Closed
Bug 470789
Opened 16 years ago
Closed 16 years ago
Crashes (not only) on the print dialog (nsAutoptr)
Categories
(Firefox :: General, defect)
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: mcepl, Unassigned)
Details
(Keywords: crash)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; cs-CZ; rv:1.9.0.5) Gecko/2008121622 Fedora/3.0.5-1.fc10 Firefox/3.0.5
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; cs-CZ; rv:1.9.0.5) Gecko/2008121622 Fedora/3.0.5-1.fc10 Firefox/3.0.5
(originally filed as https://bugzilla.redhat.com/show_bug.cgi?id=477619)
While clicking on the print (`tisknout') webpage button on http://idnes.cz
articles it often crashes.
Reproducible: Sometimes
Steps to Reproduce:
1.Open: http://zpravy.idnes.cz/tiskni.asp?r=krimi&c=A081219_131955_krimi_itu
or
1a. http://idnes.cz
2a. click on some headline
3b. click on "Tisknout" (print) button below the article
Actual Results:
Observe the crash:
(gdb) bt
#0 0x000000340540efab in raise (sig=<value optimized out>) at
../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
#1 0x0000003d7082fbc5 in nsProfileLock::FatalSignalHandler (signo=11) at
nsProfileLock.cpp:212
#2 <signal handler called>
#3 0x0000003d70f5ca0e in nsRefPtr (this=<value optimized out>,
aRawPtr=0x7fc157c14610) at ../../../dist/include/xpcom/nsAutoPtr.h:980
#4 0x0000003d70f592c5 in leave_notify_event_cb (widget=0x7fc159319210,
event=0x7fc15706cd50) at nsWindow.cpp:4609
#5 0x0000003d6fb294c8 in _gtk_marshal_BOOLEAN__BOXED (closure=0x7fc1636e5c40,
return_value=0x7fff7287b040, n_param_values=<value optimized out>,
param_values=0x7fc161a5cd20, invocation_hint=<value optimized out>,
marshal_data=0x3d70f5926e) at gtkmarshalers.c:84
#6 0x000000340680b7dd in IA__g_closure_invoke (closure=0x7fc1636e5c40,
return_value=0x7fff7287b040, n_param_values=2, param_values=0x7fc161a5cd20,
invocation_hint=0x7fff7287b000) at gclosure.c:767
#7 0x00000034068214bd in signal_emit_unlocked_R (node=0x2500610, detail=0,
instance=0x7fc159319210, emission_return=0x7fff7287b180,
instance_and_params=0x7fc161a5cd20) at gsignal.c:3244
#8 0x00000034068229ea in IA__g_signal_emit_valist (instance=0x7fc159319210,
signal_id=<value optimized out>, detail=0, var_args=0x7fff7287b1e0) at
gsignal.c:2987
#9 0x0000003406823093 in IA__g_signal_emit (instance=0x7fc157c14610,
signal_id=1472284176, detail=1668176960) at gsignal.c:3034
#10 0x0000003d6fc2c1de in gtk_widget_event_internal (widget=0x7fc159319210,
event=0x7fc15706cd50) at gtkwidget.c:4745
#11 0x0000003d6fc2c3fe in synth_crossing (widget=0x7fc159319210, type=<value
optimized out>, window=0x7fc158cfeb20, mode=GDK_CROSSING_GTK_GRAB,
detail=GDK_NOTIFY_NONLINEAR) at gtkwidget.c:8142
#12 0x0000003d6fc2eb01 in _gtk_widget_synthesize_crossing (from=0x7fc159319210,
to=0x7fc157b8e000, mode=GDK_CROSSING_GTK_GRAB) at gtkwidget.c:8337
#13 0x0000003d6fb22972 in gtk_grab_notify_foreach (child=0x7fc159319210,
data=<value optimized out>) at gtkmain.c:1712
#14 0x0000003d6fb22992 in gtk_grab_notify_foreach (child=0x7fc164f7d9a0,
data=<value optimized out>) at gtkmain.c:1705
#15 0x0000003d6fb22a53 in gtk_grab_notify (group=0x7fc160456760,
old_grab_widget=<value optimized out>, new_grab_widget=<value optimized out>,
from_grab=<value optimized out>) at gtkmain.c:1764
#16 0x0000003d6fc44829 in gtk_window_show (widget=0x7fc157b8e000) at
gtkwindow.c:4345
#17 0x000000340680b7dd in IA__g_closure_invoke (closure=0x24bc280,
return_value=0x0, n_param_values=1, param_values=0x7fc15b6ddb40,
invocation_hint=0x7fff7287b620) at gclosure.c:767
#18 0x0000003406820dd8 in signal_emit_unlocked_R (node=0x24fea90, detail=0,
instance=0x7fc157b8e000, emission_return=0x0,
instance_and_params=0x7fc15b6ddb40) at gsignal.c:3174
#19 0x0000003406822b68 in IA__g_signal_emit_valist (instance=0x7fc157b8e000,
signal_id=<value optimized out>, detail=0, var_args=0x7fff7287b800) at
gsignal.c:2977
#20 0x0000003406823093 in IA__g_signal_emit (instance=0x7fc157c14610,
signal_id=1472284176, detail=1668176960) at gsignal.c:3034
#21 0x0000003d6fc355bc in IA__gtk_widget_show (widget=0x7fc157b8e000) at
gtkwidget.c:3003
#22 0x0000003d6fab10b7 in IA__gtk_dialog_run (dialog=0x7fc157b8e000) at
gtkdialog.c:1039
#23 0x0000003d70f6b1a7 in RunDialog (aDialog=0x7fc157b8e000) at
nsAccessibilityHelper.cpp:52
#24 0x0000003d70f6c789 in nsPrintDialogWidgetGTK::Run (this=0x7fff7287b9c0) at
nsPrintDialogGTK.cpp:404
#25 0x0000003d70f6d5f9 in nsPrintDialogServiceGTK::Show (this=<value optimized
out>, aParent=<value optimized out>, aSettings=0x7fc15c2df460) at
nsPrintDialogGTK.cpp:577
#26 0x0000003d70e070ee in nsPrintingPromptService::ShowPrintDialog
(this=0x7fc156d2f4b0, parent=0x7fc1597b7450, webBrowserPrint=0x7fc1574aeea8,
printSettings=0x7fc15c2df460) at nsPrintingPromptService.cpp:117
#27 0x0000003d70c85904 in nsPrintEngine::DoCommonPrint (this=0x7fc156dd18f0,
aIsPrintPreview=0, aPrintSettings=0x7fc15c2df460, aWebProgressListener=<value
optimized out>) at nsPrintEngine.cpp:589
#28 0x0000003d70c85f75 in nsPrintEngine::CommonPrint (this=0x7fc157c14610,
aIsPrintPreview=1472284176, aPrintSettings=0x7fc1636e5c40,
aWebProgressListener=0x3d711babc7) at nsPrintEngine.cpp:418
#29 0x0000003d7099c573 in DocumentViewerImpl::Print (this=0x7fc1574aee80,
aPrintSettings=0x7fc15c2df460, aWebProgressListener=0x0) at
nsDocumentViewer.cpp:3489
or (reproduced by me, Red Hat bug triager):
[?1034hCore was generated by `/usr/lib/firefox-3.0.5/firefox -UILocale cs'.
Program terminated with signal 11, Segmentation fault.
[New process 15343]
[New process 1529]
[New process 1492]
[New process 813]
[New process 15349]
[New process 15363]
[New process 15348]
[New process 15376]
[New process 15362]
#0 0x00110416 in __kernel_vsyscall ()
Thread 9 (process 15362):
#0 0x00110416 in __kernel_vsyscall ()
#1 0x007a5105 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread-2.9.so
#2 0x04dd2db7 in PR_WaitCondVar (cvar=0xac44518, timeout=4294967295)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:405
#3 0x027e0b6b in nsSSLThread::Run (this=0xac44490) at nsSSLThread.cpp:964
#4 0x027e0482 in nsPSMBackgroundThread::nsThreadRunner (arg=0xac44490)
at nsPSMBackgroundThread.cpp:44
#5 0x04dd90d1 in _pt_root (arg=0xac44558)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221
#6 0x007a151f in start_thread (arg=0xb5a7eb90) at pthread_create.c:297
#7 0x006d704e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 8 (process 15376):
#0 0x00110416 in __kernel_vsyscall ()
#1 0x007a5105 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread-2.9.so
#2 0x04dd2db7 in PR_WaitCondVar (cvar=0xb37ce60, timeout=4294967295)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:405
#3 0x04dd2e37 in PR_Wait (mon=0xb37cea0, timeout=4294967295)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:584
#4 0x029da9c9 in nsAutoMonitor::Wait ()
at ../../dist/include/xpcom/nsAutoLock.h:340
#5 nsEventQueue::GetEvent (this=0xb37cdd8, mayWait=1, result=0x43f32f4)
at nsEventQueue.cpp:85
#6 0x029db876 in nsThread::nsChainedEventQueue::GetEvent () at nsThread.h:112
#7 nsThread::ProcessNextEvent (this=0xb37cdb8, mayWait=1, result=0x43f3334)
at nsThread.cpp:501
#8 0x029a8668 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1)
at nsThreadUtils.cpp:227
#9 0x029dc156 in nsThread::ThreadFunc (arg=0xb37cdb8) at nsThread.cpp:254
#10 0x04dd90d1 in _pt_root (arg=0xb383790)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221
#11 0x007a151f in start_thread (arg=0x43f3b90) at pthread_create.c:297
#12 0x006d704e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 7 (process 15348):
#0 0x00110416 in __kernel_vsyscall ()
#1 0x006cc777 in __poll (fds=0xb7d8df58, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:87
#2 0x04dd4ca4 in _pr_poll_with_poll (pds=0x95e99f0, npds=1,
timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptio.c:3916
#3 0x021ef4cf in nsSocketTransportService::Poll (this=0x95e9510, wait=1,
interval=0xb7d8e1d8) at nsSocketTransportService2.cpp:349
#4 0x021ef9e4 in nsSocketTransportService::DoPollIteration (this=0x95e9510,
wait=1) at nsSocketTransportService2.cpp:644
#5 0x021efca0 in nsSocketTransportService::OnProcessNextEvent (
this=0x95e9510, thread=0x95e66c0, mayWait=1, depth=1)
at nsSocketTransportService2.cpp:523
#6 0x029db844 in nsThread::ProcessNextEvent (this=0x95e66c0, mayWait=1,
result=0xb7d8e284) at nsThread.cpp:497
#7 0x029a8668 in NS_ProcessNextEvent_P (thread=0x1, mayWait=1)
at nsThreadUtils.cpp:227
#8 0x021ef6fb in nsSocketTransportService::Run (this=0x95e9510)
at nsSocketTransportService2.cpp:565
#9 0x029db8a0 in nsThread::ProcessNextEvent (this=0x95e66c0, mayWait=1,
result=0xb7d8e334) at nsThread.cpp:510
#10 0x029a8668 in NS_ProcessNextEvent_P (thread=0x1, mayWait=1)
at nsThreadUtils.cpp:227
#11 0x029dc156 in nsThread::ThreadFunc (arg=0x95e66c0) at nsThread.cpp:254
#12 0x04dd90d1 in _pt_root (arg=0x95e9c50)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221
#13 0x007a151f in start_thread (arg=0xb7d8eb90) at pthread_create.c:297
#14 0x006d704e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 6 (process 15363):
#0 0x00110416 in __kernel_vsyscall ()
#1 0x007a5105 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread-2.9.so
#2 0x04dd2db7 in PR_WaitCondVar (cvar=0xac44798, timeout=4294967295)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:405
#3 0x027e1cd9 in nsCertVerificationThread::Run (this=0xac446e8)
at nsCertVerificationThread.cpp:138
#4 0x027e0482 in nsPSMBackgroundThread::nsThreadRunner (arg=0xac446e8)
at nsPSMBackgroundThread.cpp:44
#5 0x04dd90d1 in _pt_root (arg=0xac447d8)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221
#6 0x007a151f in start_thread (arg=0xb507db90) at pthread_create.c:297
#7 0x006d704e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 5 (process 15349):
#0 0x00110416 in __kernel_vsyscall ()
#1 0x007a5432 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:179
#2 0x04dd1f1e in pt_TimedWait (cv=0x954f66c, ml=0x954f608, timeout=14)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:280
#3 0x04dd2d40 in PR_WaitCondVar (cvar=0x954f668, timeout=14)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:407
#4 0x029def14 in TimerThread::Run (this=0x954f550) at TimerThread.cpp:345
#5 0x029db8a0 in nsThread::ProcessNextEvent (this=0x9626f60, mayWait=1,
result=0xb738d334) at nsThread.cpp:510
#6 0x029a8668 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1)
at nsThreadUtils.cpp:227
#7 0x029dc156 in nsThread::ThreadFunc (arg=0x9626f60) at nsThread.cpp:254
#8 0x04dd90d1 in _pt_root (arg=0x9627168)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221
#9 0x007a151f in start_thread (arg=0xb738db90) at pthread_create.c:297
#10 0x006d704e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 4 (process 813):
#0 0x00110416 in __kernel_vsyscall ()
#1 0x006cc777 in __poll (fds=0x9454f48, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:87
#2 0x04dd4ca4 in _pr_poll_with_poll (pds=0x94552dc, npds=1,
timeout=4294967295) at ../../../mozilla/nsprpub/pr/src/pthreads/ptio.c:3916
#3 0x04ddba11 in WaitPidDaemonThread (unused=0x0)
at ../../../../mozilla/nsprpub/pr/src/md/unix/uxproces.c:723
#4 0x04dd90d1 in _pt_root (arg=0x1fc29338)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221
#5 0x007a151f in start_thread (arg=0x9455b90) at pthread_create.c:297
#6 0x006d704e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 3 (process 1492):
#0 0x00110416 in __kernel_vsyscall ()
#1 0x007a5432 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:179
#2 0x04dd1f1e in pt_TimedWait (cv=0xa0876d4, ml=0xa087714, timeout=60000)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:280
#3 0x04dd2d40 in PR_WaitCondVar (cvar=0xa0876d0, timeout=60000)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:407
#4 0x04dd2e37 in PR_Wait (mon=0xa087710, timeout=60000)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:584
#5 0x029dd9ff in nsAutoMonitor::Wait ()
at ../../dist/include/xpcom/nsAutoLock.h:340
#6 nsThreadPool::Run (this=0xa087698) at nsThreadPool.cpp:200
#7 0x029db8a0 in nsThread::ProcessNextEvent (this=0x15614940, mayWait=1,
result=0xb01ff334) at nsThread.cpp:510
#8 0x029a8668 in NS_ProcessNextEvent_P (thread=0x80, mayWait=1)
at nsThreadUtils.cpp:227
#9 0x029dc156 in nsThread::ThreadFunc (arg=0x15614940) at nsThread.cpp:254
#10 0x04dd90d1 in _pt_root (arg=0x1e5c37a0)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221
#11 0x007a151f in start_thread (arg=0xb01ffb90) at pthread_create.c:297
#12 0x006d704e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 2 (process 1529):
#0 0x00110416 in __kernel_vsyscall ()
#1 0x007a5432 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:179
#2 0x04dd1f1e in pt_TimedWait (cv=0x95eccac, ml=0x95ecc48, timeout=60000)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:280
#3 0x04dd2d40 in PR_WaitCondVar (cvar=0x95ecca8, timeout=60000)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptsynch.c:407
#4 0x021f95c3 in nsHostResolver::GetHostToLookup (this=0x95ecbe8,
result=0x8a54368) at nsHostResolver.cpp:595
#5 0x021f9ccc in nsHostResolver::ThreadFunc (arg=0x95ecbe8)
at nsHostResolver.cpp:690
#6 0x04dd90d1 in _pt_root (arg=0xb3ed3570)
at ../../../mozilla/nsprpub/pr/src/pthreads/ptthread.c:221
#7 0x007a151f in start_thread (arg=0x8a54b90) at pthread_create.c:297
#8 0x006d704e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Thread 1 (process 15343):
#0 0x00110416 in __kernel_vsyscall ()
#1 0x007a9550 in raise (sig=11)
at ../nptl/sysdeps/unix/sysv/linux/pt-raise.c:42
#2 0x0218ef33 in nsProfileLock::FatalSignalHandler (signo=11)
at nsProfileLock.cpp:212
#3 <signal handler called>
#4 0x000001a9 in ?? ()
#5 0x028f1d51 in nsRefPtr (this=0xbfbfba20, aRawPtr=0x1ecb14a0)
at ../../../dist/include/xpcom/nsAutoPtr.h:980
#6 0x028ee496 in leave_notify_event_cb (widget=0x9c8dd48, event=0x1723db88)
at nsWindow.cpp:4609
#7 0x002bc0e6 in _gtk_marshal_BOOLEAN__BOXED (closure=0x9928070,
return_value=0xbfbfbbd0, n_param_values=2, param_values=0xe367718,
invocation_hint=0xbfbfbbbc, marshal_data=0x28ee415) at gtkmarshalers.c:84
#8 0x00a171fb in IA__g_closure_invoke (closure=0x9928070,
return_value=0xbfbfbbd0, n_param_values=2, param_values=0xe367718,
invocation_hint=0xbfbfbbbc) at gclosure.c:767
#9 0x00a2d655 in signal_emit_unlocked_R (node=0x9519130, detail=0,
instance=0x9c8dd48, emission_return=0xbfbfbd08,
instance_and_params=0xe367718) at gsignal.c:3244
#10 0x00a2ebeb in IA__g_signal_emit_valist (instance=0x9c8dd48, signal_id=42,
detail=0, var_args=0xbfbfbd60 "x���\210�#\027H��\t\"\225�")
at gsignal.c:2987
#11 0x00a2f1e6 in IA__g_signal_emit (instance=0x9c8dd48, signal_id=42,
detail=0) at gsignal.c:3034
#12 0x003d137e in gtk_widget_event_internal (widget=0x9c8dd48,
event=0x1723db88) at gtkwidget.c:4745
#13 0x003d1582 in synth_crossing (widget=0x9c8dd48,
type=<value optimized out>, window=0x9ffed28, mode=GDK_CROSSING_GTK_GRAB,
detail=GDK_NOTIFY_NONLINEAR) at gtkwidget.c:8142
#14 0x003d401d in _gtk_widget_synthesize_crossing (from=0x9c8dd48,
to=0x1e7ce1d8, mode=GDK_CROSSING_GTK_GRAB) at gtkwidget.c:8337
#15 0x002b59cd in gtk_grab_notify_foreach (child=0x9c8dd48, data=0xbfbfbea8)
at gtkmain.c:1712
#16 0x001fc61d in gtk_bin_forall (container=0x9cb42e0, include_internals=1,
callback=0x2b5830 <gtk_grab_notify_foreach>, callback_data=0xbfbfbea8)
at gtkbin.c:128
#17 0x00232ca6 in IA__gtk_container_forall (container=0x9cb42e0,
callback=0x2b5830 <gtk_grab_notify_foreach>, callback_data=0xbfbfbea8)
at gtkcontainer.c:1455
#18 0x002b59f1 in gtk_grab_notify_foreach (child=0x9cb42e0, data=0xbfbfbea8)
at gtkmain.c:1705
#19 0x002b5ac7 in gtk_grab_notify (group=0x9b529b0,
old_grab_widget=<value optimized out>, new_grab_widget=0x1e7ce1d8,
from_grab=1) at gtkmain.c:1764
#20 0x002b5c12 in IA__gtk_grab_add (widget=0x1e7ce1d8) at gtkmain.c:1793
#21 0x003ebde3 in gtk_window_show (widget=0x1e7ce1d8) at gtkwindow.c:4345
#22 0x00a24984 in IA__g_cclosure_marshal_VOID__VOID (closure=0x95170b0,
return_value=0x0, n_param_values=1, param_values=0x1467c280,
invocation_hint=0xbfbfc13c, marshal_data=0x3ebcd0) at gmarshal.c:77
#23 0x00a15959 in g_type_class_meta_marshal (closure=0x95170b0,
return_value=0x0, n_param_values=1, param_values=0x1467c280,
invocation_hint=0xbfbfc13c, marshal_data=0x5c) at gclosure.c:878
#24 0x00a171fb in IA__g_closure_invoke (closure=0x95170b0, return_value=0x0,
n_param_values=1, param_values=0x1467c280, invocation_hint=0xbfbfc13c)
at gclosure.c:767
#25 0x00a2ceae in signal_emit_unlocked_R (node=0x95170f8, detail=0,
instance=0x1e7ce1d8, emission_return=0x0, instance_and_params=0x1467c280)
at gsignal.c:3174
#26 0x00a2ed6c in IA__g_signal_emit_valist (instance=0x1e7ce1d8, signal_id=9,
detail=0, var_args=0xbfbfc2dc "\212�=") at gsignal.c:2977
#27 0x00a2f1e6 in IA__g_signal_emit (instance=0x1e7ce1d8, signal_id=9,
detail=0) at gsignal.c:3034
#28 0x003db31c in IA__gtk_widget_show (widget=0x1e7ce1d8) at gtkwidget.c:3003
#29 0x00239222 in IA__gtk_dialog_run (dialog=0x1e7ce1d8) at gtkdialog.c:1039
#30 0x02901273 in RunDialog (aDialog=0x1e7ce1d8)
at nsAccessibilityHelper.cpp:52
#31 0x0290296e in nsPrintDialogWidgetGTK::Run (this=0xbfbfc3d0)
at nsPrintDialogGTK.cpp:404
#32 0x029038a4 in nsPrintDialogServiceGTK::Show (this=0x17994ac0,
aParent=0x23248110, aSettings=0x1bdcd750) at nsPrintDialogGTK.cpp:577
#33 0x02793079 in nsPrintingPromptService::ShowPrintDialog (this=0x187a5ca0,
parent=0x23248110, webBrowserPrint=0xe89b454, printSettings=0x1bdcd750)
at nsPrintingPromptService.cpp:117
#34 0x026129e6 in nsPrintEngine::DoCommonPrint (this=0x21bb0ff0,
aIsPrintPreview=0, aPrintSettings=0x1bdcd750, aWebProgressListener=0x0)
at nsPrintEngine.cpp:589
#35 0x02612f9c in nsPrintEngine::CommonPrint (this=0x21bb0ff0,
aIsPrintPreview=0, aPrintSettings=0x1bdcd750, aWebProgressListener=0x0)
at nsPrintEngine.cpp:418
#36 0x026130f6 in nsPrintEngine::Print (this=0x21bb0ff0,
aPrintSettings=0x1bdcd750, aWebProgressListener=0x0)
at nsPrintEngine.cpp:724
#37 0x0230b517 in DocumentViewerImpl::Print (this=0xe89b440,
aPrintSettings=0x1bdcd750, aWebProgressListener=0x0)
at nsDocumentViewer.cpp:3489
#38 0x0230e91f in DocumentViewerImpl::LoadComplete (this=0xe89b440, aStatus=0)
at nsDocumentViewer.cpp:1027
#39 0x0274113d in nsDocShell::EndPageLoad (this=0x181223c0,
aProgress=0x181223d4, aChannel=0x20e5de54, aStatus=0)
at nsDocShell.cpp:5096
#40 0x0274ee8d in nsWebShell::EndPageLoad (this=0x181223c0,
aProgress=0x181223d4, channel=0x20e5de54, aStatus=0) at nsWebShell.cpp:1013
#41 0x0274607d in nsDocShell::OnStateChange (this=0x181223c0,
aProgress=0x181223d4, aRequest=0x20e5de54, aStateFlags=131088, aStatus=0)
at nsDocShell.cpp:5001
#42 0x0275a89f in nsDocLoader::FireOnStateChange (this=0x181223c0,
aProgress=0x181223d4, aRequest=0x20e5de54, aStateFlags=131088, aStatus=0)
at nsDocLoader.cpp:1235
#43 0x0275a95a in nsDocLoader::doStopDocumentLoad (this=0x181223c0,
request=0x20e5de54, aStatus=0) at nsDocLoader.cpp:858
#44 0x0275b7b7 in nsDocLoader::DocLoaderIsEmpty (this=0x181223c0)
at nsDocLoader.cpp:763
#45 0x0275b978 in nsDocLoader::OnStopRequest (this=0x181223c0,
aRequest=0x1993a808, aCtxt=0x0, aStatus=0) at nsDocLoader.cpp:679
#46 0x021dcd90 in nsLoadGroup::RemoveRequest (this=0x18aacde8,
request=0x1993a808, ctxt=0x0, aStatus=0) at nsLoadGroup.cpp:688
#47 0x0245874f in nsDocument::DoUnblockOnload (this=0x1c724bf0)
at nsDocument.cpp:5748
#48 0x0245e6cd in nsDocument::DispatchContentLoadedEvents (this=0x1c724bf0)
at nsDocument.cpp:2857
#49 0x0246581b in nsRunnableMethod<nsDocument>::Run (this=0x201741c8)
at ../../../dist/include/xpcom/nsThreadUtils.h:261
#50 0x029db8a0 in nsThread::ProcessNextEvent (this=0x954f200, mayWait=1,
result=0xbfbfcbb4) at nsThread.cpp:510
#51 0x029a8668 in NS_ProcessNextEvent_P (thread=0x3bef, mayWait=1)
at nsThreadUtils.cpp:227
#52 0x02908f30 in nsBaseAppShell::Run (this=0x954a720)
at nsBaseAppShell.cpp:170
#53 0x027bc8e0 in nsAppStartup::Run (this=0x9c7c3e8) at nsAppStartup.cpp:181
#54 0x02187d10 in XRE_main (argc=3, argv=0xbfc002c4, aAppData=0x94dc258)
at nsAppRunner.cpp:3193
#55 0x08049169 in main (argc=3, argv=0xbfc002c4) at nsXULStub.cpp:364
Expected Results:
nice printout
Yesterday, when working on some other bugs, I was editing a Greasemonkey script for fixing some issues in our bugzilla attachments, I made a mistake in Javascript of the function which is run inside of
array.filter method.
function isOctetStream(element, index, array) {
var inArray = ["application/octet-stream","text/x-log"];
return(inArray.indexOf(element) != -1);
// the previous line should read -- see missing indexing of the array
// return(inArray.indexOf(element[2]) != -1);
}
...
var badAttachments = getAttachments(aTable).filter(isOctetStream);
When running this script on bugzilla, firefox constantly crashed with the
attached backtrace. When I fixed the script, the bug is gone.
So, it looks to me like firefox (yes, I have firefox-3.0.5-1.fc10.i386 as well)
doesn't recover well from Javascript bugs and crashes.
The problem is that now, when trying to reproduce it, I cannot either with the mozilla.com binary nor with the Fedora one.
Reporter | ||
Comment 1•16 years ago
|
||
More backtraces and other info is in the Red Hat bug.
Comment 2•16 years ago
|
||
Unable to reproduce with 3.1 beta 2...
Comment 3•16 years ago
|
||
Unable to reproduce (Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1b2) Gecko/20090327 Fedora/3.1-0.10.beta3.fc11 Firefox/3.1b3).
Reporter | ||
Comment 4•16 years ago
|
||
Sorry, correct downstream bug is https://bugzilla.redhat.com/show_bug.cgi?id=477232
You need to log in
before you can comment on or make changes to this bug.
Description
•