Closed
Bug 360377
Opened 19 years ago
Closed 16 years ago
"Save page As... (Ctrl+S)" crashes the browser
Categories
(Core :: Widget: Gtk, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: keyhell, Unassigned)
Details
(Keywords: crash)
User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1) Gecko/20061108 Firefox/2.0
Build Identifier: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.8.1) Gecko/20061108 Firefox/2.0
After pressing Ctrl+S browser slows, then crashes. Looks like it doesn't depend on particular page, because I have reproduced the issue even with blank index.html page.
Below the gdb results (segmentation fault is immediately after Ctrl+S):
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x8067000 (LWP 100077)]
0x284a4e7f in gtk_file_system_unix_new () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
(gdb) bt
#0 0x284a4e7f in gtk_file_system_unix_new () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#1 0x284a5505 in gtk_file_system_unix_new () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#2 0x284a3f44 in gtk_file_system_unix_new () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#3 0x284a13d5 in gtk_file_system_unix_new () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#4 0x288caa21 in g_hash_table_size () from /usr/local/lib/libglib-2.0.so.0
#5 0x284a09cc in gtk_file_system_unix_new () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#6 0x284a1119 in gtk_file_system_unix_new () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#7 0x2834f9bb in gtk_file_system_get_folder () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#8 0x2835220d in gtk_file_folder_list_children () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#9 0x283430c2 in gtk_file_chooser_dialog_new_with_backend () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#10 0x283343a4 in gtk_file_chooser_get_current_folder () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#11 0x28347b2a in gtk_file_chooser_dialog_new_with_backend () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#12 0x283343a4 in gtk_file_chooser_get_current_folder () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#13 0x28347b2a in gtk_file_chooser_dialog_new_with_backend () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#14 0x283343a4 in gtk_file_chooser_get_current_folder () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#15 0x28334483 in gtk_file_chooser_set_current_folder () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#16 0x28f5c7a2 in nsFilePicker::Show () from /usr/local/lib/firefox/components/libwidget_gtk2.so
#17 0x281d2adf in XPTC_InvokeByIndex () from /usr/local/lib/firefox/libxpcom_core.so
#18 0x28f0ae4f in XPCWrappedNative::CallMethod () from /usr/local/lib/firefox/components/libxpconnect.so
#19 0x28f11bfb in XPC_WN_CallMethod () from /usr/local/lib/firefox/components/libxpconnect.so
#20 0x280dba41 in js_Invoke () from /usr/local/lib/firefox/libmozjs.so
#21 0x280cc7ee in js_Interpret () from /usr/local/lib/firefox/libmozjs.so
#22 0x280dbb84 in js_Invoke () from /usr/local/lib/firefox/libmozjs.so
#23 0x280dc1c7 in js_InternalInvoke () from /usr/local/lib/firefox/libmozjs.so
#24 0x2809e30a in JS_CallFunctionValue () from /usr/local/lib/firefox/libmozjs.so
#25 0x29673a60 in nsJSContext::CallEventHandler () from /usr/local/lib/firefox/components/libgklayout.so
#26 0x08b56a80 in ?? ()
#27 0x08b57fd8 in ?? ()
#28 0x00000001 in ?? ()
#29 0xbfbfb0fc in ?? ()
#30 0xbfbfb0e4 in ?? ()
#31 0x08b97400 in ?? ()
#32 0x00000000 in ?? ()
#33 0x00000000 in ?? ()
#34 0x00000002 in ?? ()
#35 0xbfbfb050 in ?? ()
#36 0xbfbfb060 in ?? ()
#37 0x28216d7c in static_atomic_locks () from /usr/local/lib/libplds4.so.1
#38 0xbfbfb040 in ?? ()
#39 0x297a7410 in nsINativeKeyBindings::GetIID()::iid () from /usr/local/lib/firefox/components/libgklayout.so
#40 0xbfbfb03c in ?? ()
#41 0x297a7410 in nsINativeKeyBindings::GetIID()::iid () from /usr/local/lib/firefox/components/libgklayout.so
#42 0xbfbfb03c in ?? ()
#43 0x092314bc in ?? ()
#44 0x00000000 in ?? ()
#45 0x08636b00 in ?? ()
#46 0x00000000 in ?? ()
#47 0xbfbfb058 in ?? ()
#48 0x2820eaa2 in PR_AtomicDecrement () from /usr/local/lib/libplds4.so.1
Previous frame inner to this frame (corrupt stack?)
(gdb) c
Continuing.
Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
(gdb)
Reproducible: Always
Steps to Reproduce:
1.Press Ctrl+S
2.Select folder
3. Click Save
Actual Results:
Browser slows then dies.
Expected Results:
Page should be saved.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x8067000 (LWP 100077)]
0x284a4e7f in gtk_file_system_unix_new () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
(gdb) bt
#0 0x284a4e7f in gtk_file_system_unix_new () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#1 0x284a5505 in gtk_file_system_unix_new () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#2 0x284a3f44 in gtk_file_system_unix_new () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#3 0x284a13d5 in gtk_file_system_unix_new () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#4 0x288caa21 in g_hash_table_size () from /usr/local/lib/libglib-2.0.so.0
#5 0x284a09cc in gtk_file_system_unix_new () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#6 0x284a1119 in gtk_file_system_unix_new () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#7 0x2834f9bb in gtk_file_system_get_folder () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#8 0x2835220d in gtk_file_folder_list_children () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#9 0x283430c2 in gtk_file_chooser_dialog_new_with_backend () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#10 0x283343a4 in gtk_file_chooser_get_current_folder () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#11 0x28347b2a in gtk_file_chooser_dialog_new_with_backend () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#12 0x283343a4 in gtk_file_chooser_get_current_folder () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#13 0x28347b2a in gtk_file_chooser_dialog_new_with_backend () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#14 0x283343a4 in gtk_file_chooser_get_current_folder () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#15 0x28334483 in gtk_file_chooser_set_current_folder () from /usr/X11R6/lib/libgtk-x11-2.0.so.0
#16 0x28f5c7a2 in nsFilePicker::Show () from /usr/local/lib/firefox/components/libwidget_gtk2.so
#17 0x281d2adf in XPTC_InvokeByIndex () from /usr/local/lib/firefox/libxpcom_core.so
#18 0x28f0ae4f in XPCWrappedNative::CallMethod () from /usr/local/lib/firefox/components/libxpconnect.so
#19 0x28f11bfb in XPC_WN_CallMethod () from /usr/local/lib/firefox/components/libxpconnect.so
#20 0x280dba41 in js_Invoke () from /usr/local/lib/firefox/libmozjs.so
#21 0x280cc7ee in js_Interpret () from /usr/local/lib/firefox/libmozjs.so
#22 0x280dbb84 in js_Invoke () from /usr/local/lib/firefox/libmozjs.so
#23 0x280dc1c7 in js_InternalInvoke () from /usr/local/lib/firefox/libmozjs.so
#24 0x2809e30a in JS_CallFunctionValue () from /usr/local/lib/firefox/libmozjs.so
#25 0x29673a60 in nsJSContext::CallEventHandler () from /usr/local/lib/firefox/components/libgklayout.so
#26 0x08b56a80 in ?? ()
#27 0x08b57fd8 in ?? ()
#28 0x00000001 in ?? ()
#29 0xbfbfb0fc in ?? ()
#30 0xbfbfb0e4 in ?? ()
#31 0x08b97400 in ?? ()
#32 0x00000000 in ?? ()
#33 0x00000000 in ?? ()
#34 0x00000002 in ?? ()
#35 0xbfbfb050 in ?? ()
#36 0xbfbfb060 in ?? ()
#37 0x28216d7c in static_atomic_locks () from /usr/local/lib/libplds4.so.1
#38 0xbfbfb040 in ?? ()
#39 0x297a7410 in nsINativeKeyBindings::GetIID()::iid () from /usr/local/lib/firefox/components/libgklayout.so
#40 0xbfbfb03c in ?? ()
#41 0x297a7410 in nsINativeKeyBindings::GetIID()::iid () from /usr/local/lib/firefox/components/libgklayout.so
#42 0xbfbfb03c in ?? ()
#43 0x092314bc in ?? ()
#44 0x00000000 in ?? ()
#45 0x08636b00 in ?? ()
#46 0x00000000 in ?? ()
#47 0xbfbfb058 in ?? ()
#48 0x2820eaa2 in PR_AtomicDecrement () from /usr/local/lib/libplds4.so.1
Previous frame inner to this frame (corrupt stack?)
(gdb) c
Continuing.
Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
(gdb)
Comment 1•19 years ago
|
||
It's crashing almost entirely within GTK code. Doesn't look like our bug...
Keywords: crash
Version: unspecified → 2.0 Branch
please get symbols for libgtk-x11-2.0.so.0 (might as well get symbols for gdk, glib, and xlib while you're at it), but yes, this is unlikely to be our fault.
you should probably indicate what theme you're using too.
Component: General → Widget: Gtk
Product: Firefox → Core
QA Contact: general → gtk
Version: 2.0 Branch → 1.8 Branch
Comment 3•19 years ago
|
||
WFM, Firefox 2.0.0.1, FreeBSD 7.0-CURRENT i386
Comment 4•16 years ago
|
||
Is this crash still reproducible in Firefox 3.5? If it isn't, we should resolve it as RESOLVED WORKSFORME.
Comment 5•16 years ago
|
||
WFM per comment 3 is good enough
Status: UNCONFIRMED → RESOLVED
Closed: 16 years ago
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•