pkgsrc-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/45879: openjdk7 dynamically loads X11R6 libraries instead of X11R7
>Number: 45879
>Category: pkg
>Synopsis: openjdk7 dynamically loads X11R6 libraries instead of X11R7
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Jan 27 10:30:00 +0000 2012
>Originator: Tom Ivar Helbekkmo
>Release: NetBSD 5.99.60 (current as of 2012-01-24)
>Organization:
>Environment:
System: NetBSD athene.hamartun.priv.no 5.99.60 NetBSD 5.99.60 (ATHENE) #7: Thu
Jan 26 11:07:55 CET 2012
root%athene.hamartun.priv.no@localhost:/usr/obj/sys/arch/i386/compile.i386/ATHENE
i386
Architecture: i386
Machine: i386
>Description:
After updating this system to a current -current, I decided to do a
major cleanup of the packages installed from pkgsrc. I removed
everything with pkg_delete, and rebuilt, from pkgsrc, everything that
I needed. This included openjdk7, as I use JSynthLib.
Running JSynthLib after this update caused the jvm to crash. The
generated error log starts:
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x9211c911, pid=14307, tid=3103784960
#
# JRE version: 7.0
# Java VM: OpenJDK Server VM (21.0-b17 mixed mode bsd-x86 )
# Problematic frame:
# C [libX11.so.6+0x6a911] _X11TransWritev+0x9
This makes no sense, as everything should be built for X11R7, and ldd
confirms that all executables and shared libraries that reference X
indeed do want R7.
After renaming /usr/X11R6, to get it out of the way, Java loads the
correct shared libraries, and everything works nicely.
>How-To-Repeat:
Run a Java application that uses X, with R6 and R7 both present.
>Fix:
Unknown.
Home |
Main Index |
Thread Index |
Old Index