[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
pkg/45879: openjdk7 dynamically loads X11R6 libraries instead of X11R7
>Synopsis: openjdk7 dynamically loads X11R6 libraries instead of X11R7
>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)
System: NetBSD athene.hamartun.priv.no 5.99.60 NetBSD 5.99.60 (ATHENE) #7: Thu
Jan 26 11:07:55 CET 2012
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.
Run a Java application that uses X, with R6 and R7 both present.
Main Index |
Thread Index |