[Bug 500447] New: Online Update for java-1_6_0-openjdk-plugin is broken (requires sqlite3)
http://bugzilla.novell.com/show_bug.cgi?id=500447 Summary: Online Update for java-1_6_0-openjdk-plugin is broken (requires sqlite3) Classification: openSUSE Product: openSUSE 11.1 Version: Final Platform: i686 OS/Version: openSUSE 11.1 Status: NEW Severity: Major Priority: P5 - None Component: Basesystem AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: Ulrich.Windl@rz.uni-regensburg.de QAContact: qa@suse.de Found By: --- User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.19) Gecko/20081213 SUSE/1.1.14-1.1 SeaMonkey/1.1.14 Problem with package java-1_6_0-openjdk-plugin-1.4_b14-24.5.2: When using seamonkey and google maps, things don't work as usual. The following message is output on the screen: LoadPlugin: failed to initialize shared library /usr/lib/jvm/java-1.6.0-openjdk-1.6.0/jre/lib/i386/IcedTeaPlugin.so [libsqlite3.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden] Doing ldd, it turns out that libsqlite3.so cannot be resolved, and package java-1_6_0-openjdk-plugin-1.4_b14-24.5.2 does not require sqlite3. Reproducible: Always Steps to Reproduce: 1. run seamonkey 2. try to use google maps Actual Results: Google maps behaves strangely, i.e. most things don't work Expected Results: Google maps should work as usual The rpm being used is a quite recent online-update (Built 2009-04-22). -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 Zheng Chen <zchen@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |zchen@novell.com AssignedTo|bnc-team-screening@forge.pr |bnc-team-java@forge.provo.n |ovo.novell.com |ovell.com -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User mvyskocil@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c1 Michal Vyskocil <mvyskocil@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mvyskocil@novell.com Component|Basesystem |Firefox AssignedTo|bnc-team-java@forge.provo.n |bnc-team-mozilla@forge.prov |ovell.com |o.novell.com --- Comment #1 from Michal Vyskocil <mvyskocil@novell.com> 2009-05-05 02:54:09 MDT --- This is a transitive dependency which comes from libxul.so - IcedTeaPlugin.so is not linked againts sqlite3, just against xulrunner. $ ldd IcedTeaPlugin.so | grep xul libmozjs.so => /usr/lib64/xulrunner-1.9/libmozjs.so (0x00007fca0de40000) libxul.so => /usr/lib64/xulrunner-1.9/libxul.so (0x00007fca0cb41000) libxpcom.so => /usr/lib64/xulrunner-1.9/libxpcom.so (0x00007fca0c93c000) $ ldd /usr/lib64/xulrunner-1.9/libxul.so | grep sql libsqlite3.so => not found Reassigned to Wolfgang Rosenauer. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User wolfgang@rosenauer.org added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c2 --- Comment #2 from Wolfgang Rosenauer <wolfgang@rosenauer.org> 2009-05-05 03:09:07 MDT --- libsqlite3.so is delivered with xulrunner190. The issue seems to be that it is not found. We are actually running in seamonkey context and not xulrunner. seamonkey 1.1.x doesn't provide/use libsqlite3.so. The baseline of the issue is that the Java plugin calls into xpcom which is IMHO a bad idea (xulrunner 1.9 and seamonkey 1.1 are not compatible at all) since it could cause whatever issues. The libsqlite3.so issue could probably be fixed by changes in the IcedTeaPlugin (I guess it's not using the "correct" path for starting up xpcom) but I wonder if the result would be really stable. Michal, can you confirm that IcedTeaPlugin is basically the same as gcjwebplugin? Then it would be a dupe of bug 445022 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User mvyskocil@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c3 --- Comment #3 from Michal Vyskocil <mvyskocil@novell.com> 2009-05-05 03:34:41 MDT --- IcedTeaPlugin is based on gcjwebplugin, but contains a lot of improvements, including Liveconnect/Javascript support and uses different API, than gcjwebplugin. I'll upload gcjwebplugin.cc, IcedTeaPlugin.cc and a buildscript used for build of IcedTeaPlugin.cc (it doesnot have requirements on openjdk) -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User mvyskocil@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c4 --- Comment #4 from Michal Vyskocil <mvyskocil@novell.com> 2009-05-05 03:35:49 MDT --- Created an attachment (id=289956) --> (http://bugzilla.novell.com/attachment.cgi?id=289956) Old gcjwebplugin -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User mvyskocil@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c5 --- Comment #5 from Michal Vyskocil <mvyskocil@novell.com> 2009-05-05 03:36:59 MDT --- Created an attachment (id=289958) --> (http://bugzilla.novell.com/attachment.cgi?id=289958) Newest IcedTeaPlugin which obsoletes a gcjwebplugin -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User mvyskocil@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c6 --- Comment #6 from Michal Vyskocil <mvyskocil@novell.com> 2009-05-05 03:46:31 MDT --- Created an attachment (id=289959) --> (http://bugzilla.novell.com/attachment.cgi?id=289959) build IcedTeaPlugin.so -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User wolfgang@rosenauer.org added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c7 --- Comment #7 from Wolfgang Rosenauer <wolfgang@rosenauer.org> 2009-05-05 05:06:31 MDT --- Ok, I got it to "load" by not linking to libxul.so (which is not needed apparently). By "load" I mean that seamonkey is not complaining about being unable to load the plugin but it crashes immmediately when I open about:plugins. I'm pretty sure that happens because of the different versions of libxpcom. As written in the other bugreport I really wonder how this is handled by other distributions since I don't believe it's going to work at all -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User mvyskocil@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c8 --- Comment #8 from Michal Vyskocil <mvyskocil@novell.com> 2009-05-05 06:51:36 MDT --- (In reply to comment #7)
I really wonder how this is handled by other distributions since I don't believe it's going to work at all
I can tell you how it is done in Fedora 11, because I played with their Firefox and openjdk yesterday to check some other bug. They have a following dependency: firefox -> xulrunner-1.9.1 -> libsqlite3x Their xulrunner is linked against system wide libsql ldd ./usr/lib64/xulrunner-1.9.1/libxul.so | grep sql libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0 (0x00007f2114591000) seamonkey package is much bigger (16M) and don't have a libxul.so dependency $ rpm -qp --requires seamonkey-1.1.15-3.fc11.x86_64.rpm | grep xul $ Possible fix for openjdk-plugin should be build a second IcedTeaPlugin.so against an older xulrunner and add a symlink to this so to /usr/lib/seamonkey/plugins. Something similar as I used for Sun Java in bug#476397 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User wolfgang@rosenauer.org added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c9 --- Comment #9 from Wolfgang Rosenauer <wolfgang@rosenauer.org> 2009-05-05 07:08:23 MDT --- (In reply to comment #8)
(In reply to comment #7)
I really wonder how this is handled by other distributions since I don't believe it's going to work at all
I can tell you how it is done in Fedora 11, because I played with their Firefox and openjdk yesterday to check some other bug. They have a following dependency: firefox -> xulrunner-1.9.1 -> libsqlite3x
Basically what we do now.
Their xulrunner is linked against system wide libsql ldd ./usr/lib64/xulrunner-1.9.1/libxul.so | grep sql libsqlite3.so.0 => /usr/lib64/libsqlite3.so.0 (0x00007f2114591000)
Our system sqlite doesn't support all features needed by xulrunner so it's not used from the system.
seamonkey package is much bigger (16M) and don't have a libxul.so dependency $ rpm -qp --requires seamonkey-1.1.15-3.fc11.x86_64.rpm | grep xul $
Our seamonkey package doesn't have that dependency as well. SeaMonkey 1.1.x is not working against xulrunner so that should be identical.
Possible fix for openjdk-plugin should be build a second IcedTeaPlugin.so against an older xulrunner and add a symlink to this so to /usr/lib/seamonkey/plugins. Something similar as I used for Sun Java in bug#476397
Basically yes. Having a second plugin for Gecko 1.8.1 would fix it for SeaMonkey 1.1.x most probably. So build against mozilla-xulrunner181 and try it. I hope that works. That doesn't work for Factory as there is no 1.8.1 anymore but we will switch to seamonkey 2.x anyway before 11.2 gets released. That hopefully solves the version mismatch. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User mvyskocil@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c10 --- Comment #10 from Michal Vyskocil <mvyskocil@novell.com> 2009-05-05 07:25:35 MDT ---
Basically yes. Having a second plugin for Gecko 1.8.1 would fix it for SeaMonkey 1.1.x most probably. So build against mozilla-xulrunner181 and try it. I hope that works. That doesn't work for Factory as there is no 1.8.1
Not a problem, I'll exclude it for suse_version >= 1120
anymore but we will switch to seamonkey 2.x anyway before 11.2 gets released. That hopefully solves the version mismatch.
And what about problem described in comment#1? I don't have an idea what's wrong and how could it be fixed. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User wolfgang@rosenauer.org added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c11 --- Comment #11 from Wolfgang Rosenauer <wolfgang@rosenauer.org> 2009-05-05 07:38:40 MDT --- I'm pretty sure that is only an issue in seamonkey. Firefox should work correctly already. The pkgconfig files which are used for building define -lxul which seems to be unneeded and causing this special libsqlite3 dependency. It should be enough for the plugin to link against xpcomglue_s and xpcom (and using rpath as defined in mozilla-js.pc). -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User mvyskocil@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c12 --- Comment #12 from Michal Vyskocil <mvyskocil@novell.com> 2009-05-05 09:12:49 MDT --- (In reply to comment #11)
I'm pretty sure that is only an issue in seamonkey.
I missed read the User Agent string, so I thought problem was in Firefox. Then you could make this bug as dup of bug#445022 (and I'll assign them to me).
Firefox should work correctly already. The pkgconfig files which are used for building define -lxul which seems to be unneeded and causing this special libsqlite3 dependency. It should be enough for the plugin to link against xpcomglue_s and xpcom (and using rpath as defined in mozilla-js.pc).
IcedTeaPlugin.so linked without libxul-unstable (but don't know if it works) $ ldd IcedTeaPlugin.so linux-gate.so.1 => (0xffffe000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf7de2000) libm.so.6 => /lib/libm.so.6 (0xf7db9000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf7daa000) libc.so.6 => /lib/libc.so.6 (0xf7c4f000) /lib/ld-linux.so.2 (0xf7f13000) IcedTeaPlugin.so needs xulrunner >= 1.9 for build, so for seamonkey I'll build a gjcwebplugin.so using xulrunner 1.8.1. Tomorrow I'll do some tests and if you want test it too, please tell me what system do you use for testing (eg. openSUSE 11.1 x86_64) and I'll upload proper so files. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User wolfgang@rosenauer.org added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c13 Wolfgang Rosenauer <wolfgang@rosenauer.org> changed: What |Removed |Added ---------------------------------------------------------------------------- AssignedTo|bnc-team-mozilla@forge.prov |mvyskocil@novell.com |o.novell.com | --- Comment #13 from Wolfgang Rosenauer <wolfgang@rosenauer.org> 2009-05-08 02:18:54 MDT --- Sorry, haven't had time before. I'm using 11.1-x86_64 mainly so if you got anything to test please let me know. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User mvyskocil@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c14 --- Comment #14 from Michal Vyskocil <mvyskocil@novell.com> 2009-05-11 07:19:04 MDT --- Created an attachment (id=291295) --> (http://bugzilla.novell.com/attachment.cgi?id=291295) gcjwebplugin.so This is a gcjwebplugin.so for 11.1 x86_64, but it fails with failed to initialize shared library /usr/lib64/seamonkey/plugins/gcjwebplugin.so [libxul.so: cannot open shared object file: No such file or directory] I must run seamonkey using LD_LIBRARY_PATH=/usr/lib64/xulrunner-1.8.1, then it seems it works. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User mvyskocil@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c15 Michal Vyskocil <mvyskocil@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |NEEDINFO Info Provider| |wolfgang@rosenauer.org --- Comment #15 from Michal Vyskocil <mvyskocil@novell.com> 2009-05-11 07:24:03 MDT --- So it does not work. On the Java test page gcjwebplugin.so returns gcjwebplugin.cc:1450: thread 0x63c900: Error: Invalid browser function table. I'm afraid that I will close this bug as WONTFIX. Users should use Sun Java or Firefox, because that combination works well. What do you think about? -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User wolfgang@rosenauer.org added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c16 --- Comment #16 from Wolfgang Rosenauer <wolfgang@rosenauer.org> 2009-05-11 07:32:45 MDT --- Argl, ok, so we would have to build directly against seamonkey but there is no devel package (since there was no need for it in the past) :-( So yes, we probably have to WONTFIX it and see what SeaMonkey 2 will bring. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User mvyskocil@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c17 Michal Vyskocil <mvyskocil@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |holgi@novell.com --- Comment #17 from Michal Vyskocil <mvyskocil@novell.com> 2009-05-11 08:05:39 MDT --- *** Bug 445022 has been marked as a duplicate of this bug. *** http://bugzilla.novell.com/show_bug.cgi?id=445022 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User mvyskocil@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c18 Michal Vyskocil <mvyskocil@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |NEW Info Provider|wolfgang@rosenauer.org | --- Comment #18 from Michal Vyskocil <mvyskocil@novell.com> 2009-05-11 08:06:18 MDT --- Seems that gcjwebplugin is not compatible with Seamonkey. You can use Sun Java, or Firefox, instead of openjdk and a Seamonkey. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User mvyskocil@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c19 Michal Vyskocil <mvyskocil@novell.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |WONTFIX --- Comment #19 from Michal Vyskocil <mvyskocil@novell.com> 2009-05-11 08:06:47 MDT --- * proper status * -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User Ulrich.Windl@rz.uni-regensburg.de added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c20 --- Comment #20 from Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> 2009-05-12 10:24:55 CEST --- On comment #15: I think the openSUSE Update mechanism (YaST) automatically installed the non-Sun-Java. Also as it worked before, there should be a solution. On comment #18: Seamonkey has the frequently needed "Fill in Form" (among others) that Firefox lacks. Also, what I have installed here is (ja*): java-1_5_0-gcj-compat-1.5.0.0-56.61 java-1_5_0-sun-plugin-1.5.0_update18-0.1.1 java-1_6_0-openjdk-plugin-1.4_b14-24.5.2 java-1_6_0-sun-plugin-1.6.0.u13-0.1.1 java-1_5_0-sun-1.5.0_update18-0.1.1 java-1_6_0-openjdk-1.4_b14-24.5.2 java-1_6_0-sun-1.6.0.u13-0.1.1 Shouldn't seamonkey be able to pick a Java that works from that list? -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User psychonaut@nothingisreal.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c21 Tristan Miller <psychonaut@nothingisreal.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |psychonaut@nothingisreal.co | |m --- Comment #21 from Tristan Miller <psychonaut@nothingisreal.com> 2009-05-21 10:39:18 MDT --- @Michal: Your suggestion to use the Sun Java plugin instead doesn't work. See Bug 506067. -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User mvyskocil@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c22 --- Comment #22 from Michal Vyskocil <mvyskocil@novell.com> 2009-05-22 08:26:57 MDT --- Only one workaround for 64bit system is to use 32bit Java and a Seamonkey - see [1] for details. [1] https://bugzilla.novell.com/show_bug.cgi?id=506067#c2 -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User Ulrich.Windl@rz.uni-regensburg.de added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c23 --- Comment #23 from Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de> 2009-11-04 08:22:22 CET --- Now that seamonkey 2.0 is available, are there chances that Java will work again? -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
http://bugzilla.novell.com/show_bug.cgi?id=500447 User mvyskocil@novell.com added comment http://bugzilla.novell.com/show_bug.cgi?id=500447#c24 --- Comment #24 from Michal Vyskocil <mvyskocil@novell.com> 2009-11-04 07:10:47 MST --- (In reply to comment #23)
Now that seamonkey 2.0 is available, are there chances that Java will work again?
I tested the applet on javatester.org [1] in Seamonkey on current RC ofopenSUSE 11.2 and it seems it works. I did not get any error message about sqlite3, so this issue seems to be fixed by 2.0. [1] http://www.javatester.org/version.html -- Configure bugmail: http://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com