Running 32 bit Java on 64 bit Hardy cores upon UI invocation

Bug #214181 reported by Mark Beierl
6
Affects Status Importance Assigned to Milestone
sun-java6 (Ubuntu)
New
Undecided
Unassigned

Bug Description

Binary package hint: ia32-sun-java6-bin

Running a 32 bit Java VM program that attempts to display a UI pane causes a crash on Hardy 64 bit.

Description: Ubuntu hardy (development branch)
Release: 8.04

Step to recreate:

/usr/lib/jvm/ia32-java-6-sun-1.6.0.05/jre/bin/jcontrol

Produces the following output:

Locking assertion failure. Backtrace:
#0 /usr/lib32/libxcb-xlib.so.0 [0xf7d27767]
#1 /usr/lib32/libxcb-xlib.so.0(xcb_xlib_unlock+0x31) [0xf7d278b1]
#2 /usr/lib32/libX11.so.6(_XReply+0xfd) [0xc0cdf29d]
#3 /usr/lib/jvm/ia32-java-6-sun-1.6.0.05/jre/lib/i386/xawt/libmawt.so [0xc0de28ce]
#4 /usr/lib/jvm/ia32-java-6-sun-1.6.0.05/jre/lib/i386/xawt/libmawt.so [0xc0dbf067]
#5 /usr/lib/jvm/ia32-java-6-sun-1.6.0.05/jre/lib/i386/xawt/libmawt.so [0xc0dbf318]
#6 /usr/lib/jvm/ia32-java-6-sun-1.6.0.05/jre/lib/i386/xawt/libmawt.so(Java_sun_awt_X11GraphicsEnvironment_initDisplay+0x2f) [0xc0dbf61f]
#7 [0xf4cc13aa]
#8 [0xf4cb9f0d]
#9 [0xf4cb9f0d]
#10 [0xf4cb7249]
#11 /usr/lib/jvm/ia32-java-6-sun-1.6.0.05/jre/lib/i386/server/libjvm.so [0x637338d]
#12 /usr/lib/jvm/ia32-java-6-sun-1.6.0.05/jre/lib/i386/server/libjvm.so [0x64fd168]
#13 /usr/lib/jvm/ia32-java-6-sun-1.6.0.05/jre/lib/i386/server/libjvm.so [0x6373220]
#14 /usr/lib/jvm/ia32-java-6-sun-1.6.0.05/jre/lib/i386/server/libjvm.so(JVM_DoPrivileged+0x363) [0x63c90d3]
#15 /usr/lib/jvm/ia32-java-6-sun-1.6.0.05/jre/lib/i386/libjava.so(Java_java_security_AccessController_doPrivileged__Ljava_security_PrivilegedAction_2+0x3d) [0xf7cd296d]
#16 [0xf4cc13aa]
#17 [0xf4cb9da7]
#18 [0xf4cb7249]
#19 /usr/lib/jvm/ia32-java-6-sun-1.6.0.05/jre/lib/i386/server/libjvm.so [0x637338d]
java: xcb_xlib.c:82: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.
/usr/lib/jvm/ia32-java-6-sun-1.6.0.05/jre/bin/jcontrol: line 135: 20718 Aborted (core dumped) ${java_home}/java -Djavaplugin.user.profile=${USER_JPI_PROFILE} -Xbootclasspath/a:${java_home}/../lib/deploy.jar ${_JAVA_VM_OPTIONS} com.sun.deploy.panel.ControlPanel

Revision history for this message
Mark Beierl (mbeierl) wrote :
Revision history for this message
Matti Lindell (mlind) wrote :

In i386, running jconsole prints the backtrace, but doesn't crash. I wonder if the sloppy lock patch is included in /usr/lib32/libxcb-xlib.so.0 or why it crashes on amd64.

For context, see bug #87947 and bug #214848.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.