After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 520859 - crash in Epiphany Web Browser: open gmail
crash in Epiphany Web Browser: open gmail
Status: RESOLVED FIXED
Product: swfdec-gnome
Classification: Deprecated
Component: general
2.21.90
Other All
: High critical
: ---
Assigned To: swfdec-gnome-maint
swfdec-gnome-maint
Depends on:
Blocks:
 
 
Reported: 2008-03-06 22:07 UTC by cat
Modified: 2008-03-07 07:42 UTC
See Also:
GNOME target: ---
GNOME version: 2.17/2.18



Description cat 2008-03-06 22:07:32 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

Thread 1 (Thread 46912496399504 (LWP 26582))

  • #0 waitpid
    from /lib64/libpthread.so.0
  • #1 __cxa_pure_virtual
    from /usr/lib64/libgnomeui-2.so.0
  • #2 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/libgtkembedmoz.so
  • #3 <signal handler called>
  • #4 strcmp
    from /lib64/libc.so.6
  • #5 g_str_equal
    from /lib64/libglib-2.0.so.0
  • #6 g_hash_table_lookup
    from /lib64/libglib-2.0.so.0
  • #7 g_intern_static_string
    from /lib64/libglib-2.0.so.0
  • #8 swfdec_gtk_player_get_type
    from /usr/lib64/libswfdec-gtk-0.5.so.3
  • #9 swfdec_gtk_player_new
    from /usr/lib64/libswfdec-gtk-0.5.so.3
  • #10 __cxa_pure_virtual
    from /usr/lib64/mozilla/plugins/libswfdecmozilla.so
  • #11 g_type_create_instance
    from /lib64/libgobject-2.0.so.0
  • #12 __cxa_pure_virtual
    from /lib64/libgobject-2.0.so.0
  • #13 g_object_newv
    from /lib64/libgobject-2.0.so.0
  • #14 g_object_new_valist
    from /lib64/libgobject-2.0.so.0
  • #15 g_object_new
    from /lib64/libgobject-2.0.so.0
  • #16 __cxa_pure_virtual
    from /usr/lib64/mozilla/plugins/libswfdecmozilla.so
  • #17 __cxa_pure_virtual
    from /usr/lib64/mozilla/plugins/libswfdecmozilla.so
  • #18 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgkplugin.so
  • #19 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgkplugin.so
  • #20 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgkplugin.so
  • #21 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgkplugin.so
  • #22 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #23 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #24 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #25 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #26 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #27 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #28 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #29 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #30 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #31 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #32 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #33 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #34 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #35 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #36 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #37 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libgklayout.so
  • #38 PL_HandleEvent
    from /usr/lib64/firefox-2.0.0.10/libxpcom_core.so
  • #39 PL_ProcessPendingEvents
    from /usr/lib64/firefox-2.0.0.10/libxpcom_core.so
  • #40 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/libxpcom_core.so
  • #41 __cxa_pure_virtual
    from /usr/lib64/firefox-2.0.0.10/components/libwidget_gtk2.so
  • #42 g_main_context_dispatch
    from /lib64/libglib-2.0.so.0
  • #43 __cxa_pure_virtual
    from /lib64/libglib-2.0.so.0
  • #44 g_main_loop_run
    from /lib64/libglib-2.0.so.0
  • #45 gtk_main
    from /usr/lib64/libgtk-x11-2.0.so.0
  • #46 main
  • #0 waitpid
    from /lib64/libpthread.so.0


----------- .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
--------------------------------------------------
Comment 1 Xan Lopez 2008-03-06 22:09:58 UTC
Company? :)
Comment 2 Christian Persch 2008-03-06 23:18:18 UTC
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?
Comment 3 Benjamin Otte (Company) 2008-03-07 07:41:54 UTC
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...