GNOME Bugzilla – Bug 520859
crash in Epiphany Web Browser: open gmail
Last modified: 2008-03-07 07:42:10 UTC
Version: 2.18.3 What were you doing when the application crashed? open gmail Distribution: Fedora release 7 (Moonshine) Gnome Release: 2.18.3 2007-11-13 (Red Hat, Inc) BugBuddy Version: 2.18.0 System: Linux 2.6.23.8-34.fc7 #1 SMP Thu Nov 22 20:39:56 EST 2007 x86_64 X Vendor: The X.Org Foundation X Vendor Release: 10300000 Selinux: No Accessibility: Disabled GTK+ Theme: Clearlooks Icon Theme: Fedora Memory status: size: 836485120 vsize: 836485120 resident: 132313088 share: 38400000 rss: 132313088 rss_rlim: 18446744073709551615 CPU usage: start_time: 1204835927 rtime: 16960 utime: 15978 stime: 982 cutime:0 cstime: 0 timeout: 0 it_real_value: 0 frequency: 100 Backtrace was generated from '/usr/bin/epiphany' (no debugging symbols found) Using host libthread_db library "/lib64/libthread_db.so.1". (no debugging symbols found) [Thread debugging using libthread_db enabled] [New Thread 46912496399504 (LWP 26582)] [New Thread 1105209680 (LWP 28313)] [New Thread 1157658960 (LWP 28310)] [New Thread 1136679248 (LWP 26589)] [New Thread 1126189392 (LWP 26588)] [New Thread 1094719824 (LWP 26584)] [New Thread 1084229968 (LWP 26583)] (no debugging symbols found) 0x000000366500d97f in waitpid () from /lib64/libpthread.so.0
+ Trace 191565
Thread 1 (Thread 46912496399504 (LWP 26582))
----------- .xsession-errors --------------------- LoadPlugin: failed to initialize shared library /usr/lib/mozilla/plugins/nppdf.so [/usr/lib/mozilla/plugins/nppdf.so: wrong ELF class: ELFCLASS32] LoadPlugin: failed to initialize shared library /usr/lib/flash-plugin/libflashplayer.so [/usr/lib/flash-plugin/libflashplayer.so: wrong ELF class: ELFCLASS32] LoadPlugin: failed to initialize shared library /usr/lib/mozilla/plugins/nppdf.so [/usr/lib/mozilla/plugins/nppdf.so: wrong ELF class: ELFCLASS32] LoadPlugin: failed to initialize shared library /usr/lib/flash-plugin/libflashplayer.so [/usr/lib/flash-plugin/libflashplayer.so: wrong ELF class: ELFCLASS32] LoadPlugin: failed to initialize shared library /usr/lib/mozilla/plugins/nppdf.so [/usr/lib/mozilla/plugins/nppdf.so: wrong ELF class: ELFCLASS32] LoadPlugin: failed to initialize shared library /usr/lib/flash-plugin/libflashplayer.so [/usr/lib/flash-plugin/libflashplayer.so: wrong ELF class: ELFCLASS32] LoadPlugin: failed to initialize shared library /usr/lib/mozilla/plugins/nppdf.so [/usr/lib/mozilla/plugins/nppdf.so: wrong ELF class: ELFCLASS32] LoadPlugin: failed to initialize shared library /usr/lib/flash-plugin/libflashplayer.so [/usr/lib/flash-plugin/libflashplayer.so: wrong ELF class: ELFCLASS32] --- Hash table keys for warning below: --> file:///home/cat (nautilus:28218): Eel-WARNING **: "nautilus-directory.c: directories" hash table still has 1 element at quit time (keys above) warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7fff2dbfd000 --------------------------------------------------
Company? :)
I don't see swfdec-mozilla setting NPPVpluginKeepLibraryInMemory which means the plugin can be unloaded. That in turn means that one cannot use G_DEFINE_TYPE which calls g_intern_static_string. Probably needs to make at least libswfdec resident?
This has been fixed in recent Swfdec versions. The version you are using (0.5.3) did have the problem Christian describes. As a side note, NPPVpluginKeepLibraryInMemory does not guarantee that the library is kept in memory, so calling it would not save you from this SEGV. (In fact, 0.5.3 does exactly that.) It's just a hint to the plugin manager to not unload immediately. So the library must make itself resident dlopening itself...