firefox-2.0.0.6-11.fc8.x86_64 1) Run firefox. 2) Go to any webpage. 3) File > Print Preview 4) Segfault Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 46912512789392 (LWP 11341)] 0x00002aaaab0ee5e3 in IA__gdk_window_get_toplevel (window=0x0) at gdkwindow.c:617 617 while (GDK_WINDOW_TYPE (obj) == GDK_WINDOW_CHILD) (gdb) bt full #0 0x00002aaaab0ee5e3 in IA__gdk_window_get_toplevel (window=0x0) at gdkwindow.c:617 obj = (GdkWindowObject *) 0x0 __PRETTY_FUNCTION__ = "IA__gdk_window_get_toplevel" #1 0x00002aaaab0ee629 in gdk_window_is_toplevel_frozen (window=0x0) at gdkwindow.c:2298 No locals. #2 0x00002aaaab0ee84d in IA__gdk_window_process_all_updates () at gdkwindow.c:2438 private = (GdkWindowObject *) 0x129fbc0 old_update_windows = (GSList *) 0xdea480 tmp_list = (GSList *) 0xdedb20 #3 0x00002aaaab0ee8b9 in gdk_window_update_idle (data=0x0) at gdkwindow.c:2288 No locals. #4 0x00002aaaab0d57ce in gdk_threads_dispatch (data=0x1fb8ee0) at gdk.c:470 ret = 0 #5 0x00000032cb42eea3 in IA__g_main_context_dispatch (context=0x656dc0) at gmain.c:2061 No locals. #6 0x00000032cb43219d in g_main_context_iterate (context=0x656dc0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2694 got_ownership = <value optimized out> max_priority = 120 timeout = 0 some_ready = 1 nfds = <value optimized out> allocated_nfds = <value optimized out> fds = (GPollFD *) 0x2aaabc2b41b0 __PRETTY_FUNCTION__ = "g_main_context_iterate" #7 0x00000032cb4324aa in IA__g_main_loop_run (loop=0xfdb510) at gmain.c:2898 got_ownership = <value optimized out> self = (GThread *) 0x63fa60 __PRETTY_FUNCTION__ = "IA__g_main_loop_run" #8 0x00002aaaaac26053 in IA__gtk_main () at gtkmain.c:1146 tmp_list = (GList *) 0x2aaab3dd9410 functions = (GList *) 0x0 init = (GtkInitFunction *) 0x80db50 loop = (GMainLoop *) 0xfdb510 #9 0x00002aaab27f645a in nsAppShell::Run (this=0x80db50) at nsAppShell.cpp:139 No locals. #10 0x00002aaab2e41832 in nsAppStartup::Run (this=0x80dad0) at nsAppStartup.cpp:151 rv = <value optimized out> #11 0x0000000000408980 in XRE_main (argc=<value optimized out>, argv=<value optimized out>, aAppData=<value optimized out>) at nsAppRunner.cpp:2786 remoteService = {<nsCOMPtr_base> = {mRawPtr = 0xfdad90}, <No data fields>} obsService = {<nsCOMPtr_base> = {mRawPtr = 0x6c0560}, <No data fields>} windowMediator = {<nsCOMPtr_base> = {mRawPtr = 0x9cacc0}, <No data fields>} windowEnumerator = {<nsCOMPtr_base> = {mRawPtr = 0xad0300}, <No data fields>} more = 1 appStartup = {<nsCOMPtr_base> = {mRawPtr = 0x80dad0}, <No data fields>} workingDir = {<nsCOMPtr_base> = {mRawPtr = 0xa2cf40}, <No data fields>} chromeObserver = {<nsCOMPtr_base> = {mRawPtr = 0x6c3f00}, <No data fields>} cmdLine = {<nsCOMPtr_base> = {mRawPtr = 0xa2cef0}, <No data fields>} toolkit = {mRawPtr = 0x0} noEMRestart = <value optimized out> rv = 0 ar = <value optimized out> i = <value optimized out> dirProvider = {<nsIDirectoryServiceProvider2> = {<nsIDirectoryServiceProvider> = {<nsISupports> = { _vptr.nsISupports = 0x61a470}, <No data fields>}, <No data fields>}, <nsIProfileStartup> = {<nsISupports> = {_vptr.nsISupports = 0x61a4b8}, <No data fields>}, mAppDir = {<nsCOMPtr_base> = {mRawPtr = 0x628750}, <No data fields>}, mXULAppDir = {<nsCOMPtr_base> = {mRawPtr = 0x0}, <No data fields>}, mProfileDir = {<nsCOMPtr_base> = { mRawPtr = 0x6573b0}, <No data fields>}, mProfileLocalDir = {<nsCOMPtr_base> = {mRawPtr = 0x657480}, <No data fields>}, mProfileNotified = 1} desktopStartupIDEnv = <value optimized out> desktopStartupID = {<nsFixedCString> = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0x3620ed13f0, mData = 0x628648 "gnome-panel/htmlview/8417-5-newcaprica.boston.redhat.com_TIME2951407735", mLength = 71, mFlags = 65541}, <No data fields>}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fff232a74a8 ""}, mStorage = "\000\000\000\000\000\000\000\000\030v*#�\177\000\000�\032A\000\000\000\000\000�\202�\v6\000\000\000���\v6\000\000\000�\031A\000\000\000\000\000S0@\000\000\000\000\000�\r� 6\000\000"} nativeApp = {<nsCOMPtr_base> = {mRawPtr = 0x655520}, <No data fields>} canRun = 1 registryFile = {<nsCOMPtr_base> = {mRawPtr = 0x657210}, <No data fields>} xremotearg = <value optimized out> desktopStartupIDPtr = 0x0 greDir = {<nsCOMPtr_base> = {mRawPtr = 0x628750}, <No data fields>} appDir = {<nsCOMPtr_base> = {mRawPtr = 0x628750}, <No data fields>} dummy = 1 updRoot = {<nsCOMPtr_base> = {mRawPtr = 0x628750}, <No data fields>} persistent = 1 profileLock = {<nsCOMPtr_base> = {mRawPtr = 0x65eca0}, <No data fields>} startOffline = 0 profD = {<nsCOMPtr_base> = {mRawPtr = 0x6573b0}, <No data fields>} profLD = {<nsCOMPtr_base> = {mRawPtr = 0x657480}, <No data fields>} upgraded = 0 version = {<nsFixedCString> = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0x3620ed13f0, mData = 0x7fff232a7438 "2.0.0.6_0000000000/1.8.1.6_0000000000", mLength = 37, mFlags = 65553}, <No data fields>}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fff232a7438 "2.0.0.6_0000000000/1.8.1.6_0000000000"}, mStorage = "2.0.0.6_0000000000/1.8.1.6_0000000000\000\000\000\000����*\000\000R�a\000\000\000\000\000\030v*#\000\000\000"} osABI = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0x3620ed13f0, mData = 0x412700 "Linux_x86_64-gcc3", mLength = 17, mFlags = 1}, <No data fields>}, <No data fields>}, <No data fields>} versionOK = <value optimized out> needsRestart = 0 appInitiatedRestart = 0 file = {<nsCOMPtr_base> = {mRawPtr = 0x6572e0}, <No data fields>} parser = { mSections = {<nsBaseHashtable<nsDepCharHashKey,nsAutoPtr<nsINIParser::INIValue>,nsINIParser::INIValue*>> = {<nsTHashtable<nsBaseHashtableET<nsDepCharHashKey, nsAutoPtr<nsINIParser::INIValue> > >> = {mTable = {ops = 0x3620ed3100, data = 0x0, hashShift = 28, maxAlphaFrac = 192 '�', minAlphaFrac = 64 '@', entrySize = 24, entryCount = 1, removedCount = 0, generation = 0, entryStore = 0x65eb00 ""}}, <No data fields>}, <No data fields>}, mFileContents = {mRawPtr = 0x65f1d0 ""}} localFile = {<nsCOMPtr_base> = {mRawPtr = 0x6575f0}, <No data fields>} rv = <value optimized out> buf = {<nsFixedCString> = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0x3620ed13f0, mData = 0x7fff232a73c8 "/usr/lib64/firefox-2.0.0.6", mLength = 26, mFlags = 65553}, <No data fields>}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0x7fff232a73c8 "/usr/lib64/firefox-2.0.0.6"}, mStorage = "/usr/lib64/firefox-2.0.0.6\0000000000000\000\000\000P稫�*\000\000� \223�\v6\000\000\000\000\000\000\000\000\000\000"} lf = {<nsCOMPtr_base> = {mRawPtr = 0x657ef0}, <No data fields>} eq = 0 #12 0x000000360be1e074 in __libc_start_main (main=0x4039f8 <main>, argc=1, ubp_av=0x7fff232a7608, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fff232a75f8) at libc-start.c:220 result = <value optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {232125475776, -8974406068925279269, 0, 140733783373312, 0, 0, 8974204484460303323, -9000277857770449957}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x4119e0, 0x7fff232a7608}, data = {prev = 0x0, cleanup = 0x0, canceltype = 4266464}}} not_first_call = <value optimized out> #13 0x0000000000403949 in _start () No symbol table info available.
Yup, could happily reproduce even on i386 with firefox-2.0.0.6-11.fc8
Looks pretty much the same on i386: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1208526544 (LWP 5803)] 0x0059584f in IA__gdk_window_get_toplevel (window=0x973c180) at gdkwindow.c:617 617 while (GDK_WINDOW_TYPE (obj) == GDK_WINDOW_CHILD) (gdb) thread apply all backtrace (gdb) thread apply all backtrace Thread 14 (Thread -1300243568 (LWP 5817)): #0 0x00110402 in __kernel_vsyscall () #1 0x0096c5c5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x04f61206 in PR_WaitCondVar (cvar=0xa00c138, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:405 #3 0x04f61267 in PR_Wait (mon=0xa00c178, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:584 #4 0x0516fe99 in PL_WaitForEvent () from /usr/lib/firefox-2.0.0.6/libxpcom_core.so #5 0x05171351 in ?? () from /usr/lib/firefox-2.0.0.6/libxpcom_core.so #6 0x055974ea in ?? () from /usr/lib/firefox-2.0.0.6/components/libtoolkitcomps.so #7 0x04f6715d in _pt_root (arg=0x9faa140) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #8 0x009684fb in start_thread () from /lib/libpthread.so.0 #9 0x008a95fe in clone () from /lib/libc.so.6 Thread 13 (Thread -1310733424 (LWP 5816)): #0 0x00110402 in __kernel_vsyscall () #1 0x0096c8f2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x04f60336 in pt_TimedWait (cv=0x8afe14c, ml=0x8afe0e8, timeout=59935) ---Type <return> to continue, or q <return> to quit--- at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:280 #3 0x04f61174 in PR_WaitCondVar (cvar=0x8afe148, timeout=59935) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:407 #4 0x00e0ea25 in ?? () from /usr/lib/firefox-2.0.0.6/components/libnecko.so #5 0x04f6715d in _pt_root (arg=0x98da278) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #6 0x009684fb in start_thread () from /lib/libpthread.so.0 #7 0x008a95fe in clone () from /lib/libc.so.6 Thread 10 (Thread -1289753712 (LWP 5813)): #0 0x00110402 in __kernel_vsyscall () #1 0x0096c5c5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x04f61206 in PR_WaitCondVar (cvar=0xb5ca7040, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:405 #3 0x07b56386 in ?? () from /usr/lib/firefox-2.0.0.6/components/libstoragecomps.so #4 0x07b57ec7 in ?? () from /usr/lib/firefox-2.0.0.6/components/libstoragecomps.so #5 0x051737d1 in ?? () from /usr/lib/firefox-2.0.0.6/libxpcom_core.so #6 0x04f6715d in _pt_root (arg=0xb5ca7110) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #7 0x009684fb in start_thread () from /lib/libpthread.so.0 #8 0x008a95fe in clone () from /lib/libc.so.6 ---Type <return> to continue, or q <return> to quit--- Thread 9 (Thread -1279263856 (LWP 5812)): #0 0x00110402 in __kernel_vsyscall () #1 0x0096c5c5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x04f61206 in PR_WaitCondVar (cvar=0x963c878, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:405 #3 0x073ab822 in ?? () from /usr/lib/firefox-2.0.0.6/components/libpipnss.so #4 0x073a9d96 in ?? () from /usr/lib/firefox-2.0.0.6/components/libpipnss.so #5 0x04f6715d in _pt_root (arg=0x963c8b8) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #6 0x009684fb in start_thread () from /lib/libpthread.so.0 #7 0x008a95fe in clone () from /lib/libc.so.6 Thread 8 (Thread -1267450992 (LWP 5811)): #0 0x00110402 in __kernel_vsyscall () #1 0x0096c5c5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x04f61206 in PR_WaitCondVar (cvar=0x963c6f8, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:405 #3 0x073aa3eb in ?? () from /usr/lib/firefox-2.0.0.6/components/libpipnss.so #4 0x073a9d96 in ?? () from /usr/lib/firefox-2.0.0.6/components/libpipnss.so #5 0x04f6715d in _pt_root (arg=0x963c738) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #6 0x009684fb in start_thread () from /lib/libpthread.so.0 ---Type <return> to continue, or q <return> to quit--- #7 0x008a95fe in clone () from /lib/libc.so.6 Thread 6 (Thread -1256961136 (LWP 5809)): #0 0x00110402 in __kernel_vsyscall () #1 0x0096c8f2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x04f60336 in pt_TimedWait (cv=0x8859d94, ml=0x8859d30, timeout=35198) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:280 #3 0x04f61174 in PR_WaitCondVar (cvar=0x8859d90, timeout=35198) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:407 #4 0x00e3de23 in ?? () from /usr/lib/firefox-2.0.0.6/components/libnecko.so #5 0x00e3e4bc in ?? () from /usr/lib/firefox-2.0.0.6/components/libnecko.so #6 0x04f6715d in _pt_root (arg=0x8ff1040) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #7 0x009684fb in start_thread () from /lib/libpthread.so.0 #8 0x008a95fe in clone () from /lib/libc.so.6 Thread 5 (Thread -1233527920 (LWP 5808)): #0 0x00110402 in __kernel_vsyscall () #1 0x0096c8f2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x04f60336 in pt_TimedWait (cv=0x8afe14c, ml=0x8afe0e8, timeout=59916) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:280 ---Type <return> to continue, or q <return> to quit--- #3 0x04f61174 in PR_WaitCondVar (cvar=0x8afe148, timeout=59916) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:407 #4 0x00e0ea25 in ?? () from /usr/lib/firefox-2.0.0.6/components/libnecko.so #5 0x04f6715d in _pt_root (arg=0x8afe3d8) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #6 0x009684fb in start_thread () from /lib/libpthread.so.0 #7 0x008a95fe in clone () from /lib/libc.so.6 Thread 4 (Thread -1222616176 (LWP 5807)): #0 0x00110402 in __kernel_vsyscall () #1 0x0096c8f2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0x04f60336 in pt_TimedWait (cv=0x87f76f4, ml=0x87f8808, timeout=184) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:280 #3 0x04f61174 in PR_WaitCondVar (cvar=0x87f76f0, timeout=184) at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:407 #4 0x05175800 in ?? () from /usr/lib/firefox-2.0.0.6/libxpcom_core.so #5 0x051737d1 in ?? () from /usr/lib/firefox-2.0.0.6/libxpcom_core.so #6 0x04f6715d in _pt_root (arg=0x896b0a8) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #7 0x009684fb in start_thread () from /lib/libpthread.so.0 #8 0x008a95fe in clone () from /lib/libc.so.6 ---Type <return> to continue, or q <return> to quit--- Thread 3 (Thread -1212126320 (LWP 5806)): #0 0x00110402 in __kernel_vsyscall () #1 0x0089f593 in *__GI___poll (fds=0x92aff4, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0x04f62e89 in PR_Poll (pds=0x8859100, npds=1, timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptio.c:3877 #3 0x00e335b9 in ?? () from /usr/lib/firefox-2.0.0.6/components/libnecko.so #4 0x00e337f0 in ?? () from /usr/lib/firefox-2.0.0.6/components/libnecko.so #5 0x051737d1 in ?? () from /usr/lib/firefox-2.0.0.6/libxpcom_core.so #6 0x04f6715d in _pt_root (arg=0x8859488) at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221 #7 0x009684fb in start_thread () from /lib/libpthread.so.0 #8 0x008a95fe in clone () from /lib/libc.so.6 Thread 2 (Thread -1208526544 (LWP 5803)): #0 0x0059584f in IA__gdk_window_get_toplevel (window=0x973c180) at gdkwindow.c:617 #1 0x0059589e in gdk_window_is_toplevel_frozen (window=0x0) at gdkwindow.c:2298 #2 0x00595aa1 in IA__gdk_window_process_all_updates () at gdkwindow.c:2438 #3 0x00595b0b in gdk_window_update_idle (data=0x0) at gdkwindow.c:2288 #4 0x0057b5f8 in gdk_threads_dispatch (data=0x99b8300) at gdk.c:470 #5 0x009be531 in g_idle_dispatch (source=0xa4901d8, callback=0, ---Type <return> to continue, or q <return> to quit--- user_data=0x99b8300) at gmain.c:4132 #6 0x009c00fc in IA__g_main_context_dispatch (context=0x87f7370) at gmain.c:2061 #7 0x009c353f in g_main_context_iterate (context=0x87f7370, block=1, dispatch=1, self=0x87e2cd8) at gmain.c:2694 #8 0x009c38e9 in IA__g_main_loop_run (loop=0x9033a40) at gmain.c:2898 #9 0x002bb9a4 in IA__gtk_main () at gtkmain.c:1144 #10 0x00fd2b1b in ?? () from /usr/lib/firefox-2.0.0.6/components/libwidget_gtk2.so #11 0x05561306 in ?? () from /usr/lib/firefox-2.0.0.6/components/libtoolkitcomps.so #12 0x0804fdbd in __cxa_pure_virtual () #13 0x0804abf0 in __cxa_pure_virtual () #14 0x007ec390 in __libc_start_main (main=0x804abc4 <__cxa_pure_virtual+308>, argc=3, ubp_av=0xbffdd424, init=0x805a4e0, fini=0x805a4d0, rtld_fini=0x7c5960 <_dl_fini>, stack_end=0xbffdd41c) at libc-start.c:220 #15 0x0804ab11 in __cxa_pure_virtual () Thread 1 (LWP 5803): #0 0x0059584f in IA__gdk_window_get_toplevel (window=0x973c180) at gdkwindow.c:617 #1 0x0059589e in gdk_window_is_toplevel_frozen (window=0x0) at gdkwindow.c:2298 ---Type <return> to continue, or q <return> to quit--- #2 0x00595aa1 in IA__gdk_window_process_all_updates () at gdkwindow.c:2438 #3 0x00595b0b in gdk_window_update_idle (data=0x0) at gdkwindow.c:2288 #4 0x0057b5f8 in gdk_threads_dispatch (data=0x99b8300) at gdk.c:470 #5 0x009be531 in g_idle_dispatch (source=0xa4901d8, callback=0, user_data=0x99b8300) at gmain.c:4132 #6 0x009c00fc in IA__g_main_context_dispatch (context=0x87f7370) at gmain.c:2061 #7 0x009c353f in g_main_context_iterate (context=0x87f7370, block=1, dispatch=1, self=0x87e2cd8) at gmain.c:2694 #8 0x009c38e9 in IA__g_main_loop_run (loop=0x9033a40) at gmain.c:2898 #9 0x002bb9a4 in IA__gtk_main () at gtkmain.c:1144 #10 0x00fd2b1b in ?? () from /usr/lib/firefox-2.0.0.6/components/libwidget_gtk2.so #11 0x05561306 in ?? () from /usr/lib/firefox-2.0.0.6/components/libtoolkitcomps.so #12 0x0804fdbd in __cxa_pure_virtual () #13 0x0804abf0 in __cxa_pure_virtual () #14 0x007ec390 in __libc_start_main (main=0x804abc4 <__cxa_pure_virtual+308>, argc=3, ubp_av=0xbffdd424, init=0x805a4e0, fini=0x805a4d0, rtld_fini=0x7c5960 <_dl_fini>, stack_end=0xbffdd41c) at libc-start.c:220 #15 0x0804ab11 in __cxa_pure_virtual () 0x0059584f 617 while (GDK_WINDOW_TYPE (obj) == GDK_WINDOW_CHILD) (gdb)
Upstream bug is here: http://bugzilla.gnome.org/show_bug.cgi?id=482531
Should be fixed in gtk2-2.12.1-2.fc8