ports/73269: 4.10-STABLE - thunderbird-0.8_3 segfaults regularly on print preview (probably cups related)

Adrian Pircalabu apircalabu at bitdefender.com
Fri Oct 29 07:50:31 UTC 2004

>Number:         73269
>Category:       ports
>Synopsis:       4.10-STABLE - thunderbird-0.8_3 segfaults regularly on print preview (probably cups related)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Fri Oct 29 07:50:25 GMT 2004
>Originator:     Adrian Pircalabu
>Release:        4.10-STABLE
FreeBSD host 4.10-STABLE FreeBSD 4.10-STABLE #4: Mon Aug  9 09:44:10 EEST 2004 root at host:/usr/obj/usr/src/sys/GENERIC  i386
Thunderbird crashes every time I try to use print preview from the popup menu on every message. I don't think this is a format issue, because I checked several message types (plain, HTML, multipart).
Fortunately, every time it dumps core.
It also crashes after selecting File -> Page Setup, apparently at the same point, this time giving "Bus error"
cupsd is not running.

Cups packages installed are:

Here is the backtrace:
(gdb) bt
#0  0x289d7d4c in kill () from /usr/lib/libc_r.so.4
#1  0x289cf4f8 in raise () from /usr/lib/libc_r.so.4
#2  0x806b0be in nsProfileLock::FatalSignalHandler (signo=11) at nsProfileLock.cpp:205
#3  0x289e9eeb in _thread_sig_handler () from /usr/lib/libc_r.so.4
#4  0x289e9d56 in _thread_sig_handler () from /usr/lib/libc_r.so.4
#5  0xbfbfffac in ?? ()
#6  0x2aff88c0 in X509_check_private_key () from /usr/lib/libcrypto.so.3
#7  0x2aff8c38 in EVP_DigestFinal_ex () from /usr/lib/libcrypto.so.3
#8  0x2afe948d in RAND_SSLeay () from /usr/lib/libcrypto.so.3
#9  0x2afe95bc in RAND_SSLeay () from /usr/lib/libcrypto.so.3
#10 0x2afe9092 in RAND_seed () from /usr/lib/libcrypto.so.3
#11 0x2af10ee9 in httpInitialize () from /usr/local/lib/libcups.so.2
#12 0x2af1103c in httpConnectEncrypt () from /usr/local/lib/libcups.so.2
#13 0x2af11012 in httpConnect () from /usr/local/lib/libcups.so.2
#14 0x2af0f1a0 in cups_get_sdests () from /usr/local/lib/libcups.so.2
#15 0x2af0e875 in cupsGetDests () from /usr/local/lib/libcups.so.2
#16 0x28fe455e in GlobalPrinters::InitializeGlobalPrinters (this=0x29030ee0) at nsDeviceContextSpecG.cpp:1151
#17 0x28fe4d64 in GlobalPrinters::GetDefaultPrinterName (this=0x29030ee0, aDefaultPrinterName=0xbfbfcec0) at nsDeviceContextSpecG.cpp:1231
#18 0x28fe1ea7 in nsPrinterEnumeratorGTK::GetDefaultPrinterName (this=0x88819e0, aDefaultPrinterName=0xbfbfcec0)
    at nsDeviceContextSpecG.cpp:697
#19 0x28c4552d in nsPrintOptions::GetDefaultPrinterName (this=0x8c76980, aDefaultPrinterName=0xbfbfcec0) at nsPrintOptionsImpl.cpp:943
#20 0x288a7179 in XPTC_InvokeByIndex (that=0x8c76984, methodIndex=5, paramCount=1, params=0xbfbfcec0) at xptcinvoke_unixish_x86.cpp:130
#21 0x28b8fa89 in XPCWrappedNative::CallMethod (ccx=@0xbfbfcf78, mode=CALL_GETTER) at xpcwrappednative.cpp:2028
#22 0x28b99768 in XPC_WN_GetterSetter (cx=0x81f3600, obj=0x827d288, argc=0, argv=0x84c72c8, vp=0xbfbfd0a8) at xpcprivate.h:1884
#23 0x280d3370 in js_Invoke (cx=0x81f3600, argc=0, flags=2) at jsinterp.c:941
#24 0x280d3640 in js_InternalInvoke (cx=0x81f3600, obj=0x827d288, fval=136946944, flags=0, argc=0, argv=0x0, rval=0xbfbfd380)
    at jsinterp.c:1035
#25 0x280d3807 in js_InternalGetOrSet (cx=0x81f3600, obj=0x827d288, id=140605888, fval=136946944, mode=JSACC_READ, argc=0, argv=0x0, 
    rval=0xbfbfd380) at jsinterp.c:1078
#26 0x280eb216 in js_GetProperty (cx=0x81f3600, obj=0x827d288, id=140605888, vp=0xbfbfd380) at jsobj.c:2765
#27 0x280dc02b in js_Interpret (cx=0x81f3600, result=0xbfbfd444) at jsinterp.c:2802
#28 0x280d33dc in js_Invoke (cx=0x81f3600, argc=1, flags=2) at jsinterp.c:958
#29 0x280d3640 in js_InternalInvoke (cx=0x81f3600, obj=0x89b51f8, fval=136825784, flags=0, argc=1, argv=0xbfbfd6a4, rval=0xbfbfd68c)
    at jsinterp.c:1035
#30 0x280aea91 in JS_CallFunctionValue (cx=0x81f3600, obj=0x89b51f8, fval=136825784, argc=1, argv=0xbfbfd6a4, rval=0xbfbfd68c)
    at jsapi.c:3698
#31 0x29824cfc in nsJSContext::CallEventHandler (this=0x822dfc0, aTarget=0x89b51f8, aHandler=0x827cbb8, argc=1, argv=0xbfbfd6a4, 
    rval=0xbfbfd68c) at nsJSEnvironment.cpp:1296
#32 0x2989280f in nsJSEventListener::HandleEvent (this=0x86635a0, aEvent=0x8c59808) at nsJSEventListener.cpp:175
#33 0x296043e6 in nsEventListenerManager::HandleEventSubType (this=0x8665640, aListenerStruct=0x8609bb0, aDOMEvent=0x8c59808, 
    aCurrentTarget=0x8c79d40, aSubType=8, aPhaseFlags=7) at nsEventListenerManager.cpp:1436
#34 0x296048a6 in nsEventListenerManager::HandleEvent (this=0x8665640, aPresContext=0x834d800, aEvent=0xbfbfe16c, aDOMEvent=0xbfbfdb54, 
    aCurrentTarget=0x8c79d40, aFlags=7, aEventStatus=0xbfbfe164) at nsEventListenerManager.cpp:1531
#35 0x298ded36 in nsXULElement::HandleDOMEvent (this=0x8665600, aPresContext=0x834d800, aEvent=0xbfbfe16c, aDOMEvent=0xbfbfdb54, aFlags=7, 
    aEventStatus=0xbfbfe164) at nsXULElement.cpp:2840
#36 0x29398660 in PresShell::HandleDOMEventWithTarget (this=0x8331000, aTargetContent=0x8665600, aEvent=0xbfbfe16c, aStatus=0xbfbfe164)
    at nsPresShell.cpp:6134
#37 0x294acb5d in nsMenuFrame::Execute (this=0x8866a08, aEvent=0xbfbfe6f8) at nsMenuFrame.cpp:1671
#38 0x294a5871 in nsMenuFrame::HandleEvent (this=0x8866a08, aPresContext=0x834d800, aEvent=0xbfbfe6f8, aEventStatus=0xbfbfe530)
    at nsMenuFrame.cpp:456
#39 0x293984ac in PresShell::HandleEventInternal (this=0x8331000, aEvent=0xbfbfe6f8, aView=0x8c2bc00, aFlags=513, aStatus=0xbfbfe530)
    at nsPresShell.cpp:6101
#40 0x2939792f in PresShell::HandleEvent (this=0x8331000, aView=0x8c2bc00, aEvent=0xbfbfe6f8, aEventStatus=0xbfbfe530, aForceHandle=0, 
    aHandled=@0xbfbfe534) at nsPresShell.cpp:5919
#41 0x29818e39 in nsViewManager::HandleEvent (this=0x8520e00, aView=0x8c2b400, aEvent=0xbfbfe6f8, aCaptured=0) at nsViewManager.cpp:2288
#42 0x298180d5 in nsViewManager::DispatchEvent (this=0x8520e00, aEvent=0xbfbfe6f8, aStatus=0xbfbfe67c) at nsViewManager.cpp:2030
#43 0x2980ca55 in HandleEvent (aEvent=0xbfbfe6f8) at nsView.cpp:76
#44 0x28ce7f48 in nsCommonWidget::DispatchEvent (this=0x8c89900, aEvent=0xbfbfe6f8, aStatus=@0xbfbfe6f4) at nsCommonWidget.cpp:215
#45 0x28cdd0ac in nsWindow::OnButtonReleaseEvent (this=0x8c89900, aWidget=0x8c24a80, aEvent=0x832b018) at nsWindow.cpp:1449
#46 0x28ce1e7a in button_release_event_cb (widget=0x8c24a80, event=0x832b018) at nsWindow.cpp:3274
#47 0x2821d722 in gtk_marshal_VOID__UINT_STRING () from /usr/X11R6/lib/libgtk-x11-2.0.so.400
#48 0x286250f5 in g_closure_invoke () from /usr/local/lib/libgobject-2.0.so.400
#49 0x2863abee in signal_emit_unlocked_R () from /usr/local/lib/libgobject-2.0.so.400
#50 0x286393a0 in g_signal_emit_valist () from /usr/local/lib/libgobject-2.0.so.400
#51 0x286395c5 in g_signal_emit () from /usr/local/lib/libgobject-2.0.so.400
---Type <return> to continue, or q <return> to quit---
#52 0x282f468b in gtk_widget_send_expose () from /usr/X11R6/lib/libgtk-x11-2.0.so.400
#53 0x282f41e2 in gtk_widget_event () from /usr/X11R6/lib/libgtk-x11-2.0.so.400
#54 0x2821c305 in gtk_propagate_event () from /usr/X11R6/lib/libgtk-x11-2.0.so.400
#55 0x2821b2a2 in gtk_main_do_event () from /usr/X11R6/lib/libgtk-x11-2.0.so.400
#56 0x283ec83b in gdk_x11_register_standard_event_type () from /usr/X11R6/lib/libgdk-x11-2.0.so.400
#57 0x2867ba57 in g_main_dispatch () from /usr/local/lib/libglib-2.0.so.400
#58 0x2867c84d in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.400
#59 0x2867cc3e in g_main_context_iterate () from /usr/local/lib/libglib-2.0.so.400
#60 0x2867d24b in g_main_loop_run () from /usr/local/lib/libglib-2.0.so.400
#61 0x2821aa2d in gtk_main () from /usr/X11R6/lib/libgtk-x11-2.0.so.400
#62 0x28ce5c28 in nsAppShell::Run (this=0x80e34a0) at nsAppShell.cpp:142
#63 0x28bfed0d in nsAppShellService::Run (this=0x80e4f00) at nsAppShellService.cpp:494
#64 0x805b589 in xre_main (argc=1, argv=0xbfbff4a0, aAppData=0x8071c0c) at nsAppRunner.cpp:1907
#65 0x805026c in main (argc=1, argv=0xbfbff4a0) at nsMailApp.cpp:58

Start Thunderbird, select a message from the message window, right click on it and select 'Print Preview' (also, File -> Print Preview brings to the same result)
None yet, maybe I'll dig into it later

More information about the freebsd-ports-bugs mailing list