Bug 272662

Summary: GroupWise Messenger client fails due to bug in included java
Product: [openSUSE] openSUSE 10.3 Reporter: Will Stephenson <wstephenson>
Component: X11 ApplicationsAssignee: Forgotten User jfl1mIJ7Fe <forgotten_jfl1mIJ7Fe>
Status: RESOLVED FIXED QA Contact: Stefan Dirsch <sndirsch>
Severity: Major    
Priority: P5 - None    
Version: Alpha 5plus   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE 10.3   
Whiteboard:
Found By: Other Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Will Stephenson 2007-05-09 13:13:42 UTC
novell-messenger-client-2.0.1-20060522

java: xcb_xlib.c:52: xcb_xlib_unlock: Assertion `c->xlib.lock' failed.

See bugs 252510 and 256461.

This may also cause the client update to fail - I get an error message that the download failed to complete.
Comment 1 Stefan Dirsch 2007-05-09 13:48:04 UTC
Since Novell does *not* seem to have *any* contacts to SUN Java developers this needs to be workarounded with a wrapper script, which sets
LIBXCB_ALLOW_SLOPPY_LOCK environment variable and executes the java binary
afterwards.
Comment 2 Will Stephenson 2007-07-17 08:38:53 UTC
Bump!  GWIM always fails on 100% of machines on 10.3, and the wrapper script is trivial...
Comment 3 Stefan Dirsch 2007-07-17 09:31:52 UTC
BTW, I can't find a single changelog entry in the package by the official maintainer. I suggest to simply fix it and submit the package for 10.3.
Comment 4 Will Stephenson 2007-07-17 11:46:37 UTC
I looked into this for groupwise-gwclient but the package is a nosrc, getpac delivers a finished RPM containing the existing /usr/bin/groupwise - and munging that would probably break its checksum.  GWIM is also closed source, so someone with access to that build system needs to do it.
Comment 5 Stefan Dirsch 2007-07-17 12:28:22 UTC
I thought that /opt/novell/groupwise/client/jre/bin/java needs to be replaced by a wrapper script as it's also done for other Java versions. But obviously I was wrong (it seems it uses libjava.so instead). Instead /usr/bin/groupwise needs to become a wrapper script, which sets LIBXCB_ALLOW_SLOPPY_LOCK.
Comment 6 Will Stephenson 2007-07-24 11:20:27 UTC
/usr/bin/groupwise is already a shellscript, but it's in the inner rpm that only the maintainer can pokle.
Comment 7 Stefan Dirsch 2007-07-24 11:55:44 UTC
fixed.
Comment 8 Christoph Thiel 2007-08-08 10:19:48 UTC
*** Bug 256461 has been marked as a duplicate of this bug. ***