gtk theme engine "Noia 2.0 eXtreme" Crashes when inserting a hyperlink into an e-mail [@ libqtengine.so + 0xa4bd - libgtk-x11-2.0.so.0 - moz_gtk_dropdown_arrow_paint]

VERIFIED INVALID

Status

()

Core
Widget: Gtk
--
critical
VERIFIED INVALID
11 years ago
7 years ago

People

(Reporter: Rob Hasselbaum, Unassigned)

Tracking

({crash})

1.8 Branch
x86
Linux
crash
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(crash signature)

(Reporter)

Description

11 years ago
User-Agent:       Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20060601 Firefox/2.0.0.3 (Ubuntu-edgy)
Build Identifier: version 2.0.0.0 (20070326)

Thunderbird 2.0 RC1 is crashing when I try to insert a hyperlink into a new e-mail message. This is under Linux, and a segmentation fault is reported in the console. Feedback agent sent incident TB30703898M.

Reproducible: Always

Steps to Reproduce:
1. Start composing a new message.
2. Click inside the body.
3. From the menu, choose Insert > Link...

The program crashes.



Crash incident ID: TB30703898M

Comment 1

11 years ago
Can't reproduce, but here's the stack

libqtengine.so + 0xa4bd (0xb63184bd)
libgtk-x11-2.0.so.0 + 0x1ad238 (0xb7be1238)
moz_gtk_dropdown_arrow_paint()  [mozilla/gfx/src/gtk/gtk2drawing.c, line 973]
nsNativeThemeGTK::DrawWidgetBackground()  [mozilla/gfx/src/gtk/nsNativeThemeGTK.cpp, line 466]
nsCSSRendering::PaintBackgroundWithSC()  [mozilla/layout/base/nsCSSRendering.cpp, line 2838]
nsCSSRendering::PaintBackground()  [mozilla/layout/base/nsCSSRendering.cpp, line 2762]
nsFrame::PaintSelf()  [mozilla/layout/generic/nsFrame.cpp, line 932]
nsBoxFrame::Paint()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1423]
nsBoxFrame::PaintChild()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 330]
nsBoxFrame::PaintChildren()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1429]
nsBoxFrame::Paint()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1448]
nsBoxFrame::PaintChild()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 330]
nsBoxFrame::PaintChildren()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1429]
nsBoxFrame::Paint()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1448]
nsBoxFrame::PaintChild()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 330]
nsBoxFrame::PaintChildren()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1429]
nsBoxFrame::Paint()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1448]
nsBoxFrame::PaintChild()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 330]
nsBoxFrame::PaintChildren()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1429]
nsGroupBoxFrame::Paint()  [mozilla/layout/xul/base/src/nsGroupBoxFrame.cpp, line 225]
nsBoxFrame::PaintChild()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 330]
nsBoxFrame::PaintChildren()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1429]
nsBoxFrame::Paint()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1448]
nsBoxFrame::PaintChild()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 330]
nsBoxFrame::PaintChildren()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1429]
nsBoxFrame::Paint()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1448]
nsBoxFrame::PaintChild()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 330]
nsBoxFrame::PaintChildren()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1429]
nsBoxFrame::Paint()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1448]
nsBoxFrame::PaintChild()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 330]
nsBoxFrame::PaintChildren()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1429]
nsBoxFrame::Paint()  [mozilla/layout/xul/base/src/nsBoxFrame.cpp, line 1448]
nsContainerFrame::PaintChild()  [mozilla/layout/generic/nsContainerFrame.cpp, line 330]
nsContainerFrame::PaintChildren()  [mozilla/layout/generic/nsContainerFrame.cpp, line 693]
nsContainerFrame::Paint()  [mozilla/layout/generic/nsContainerFrame.cpp, line 210]
PresShell::Paint()  [mozilla/layout/base/nsPresShell.cpp, line 5863]
nsView::Paint()  [mozilla/view/src/nsView.cpp, line 848]
nsViewManager::RenderDisplayListElement()  [mozilla/view/src/nsViewManager.cpp, line 1460]
nsViewManager::RenderViews()  [mozilla/view/src/nsViewManager.cpp, line 1375]
nsViewManager::Refresh()  [mozilla/view/src/nsViewManager.cpp, line 930]
nsViewManager::DispatchEvent()  [mozilla/view/src/nsViewManager.cpp, line 1973]
HandleEvent()  [mozilla/view/src/nsView.cpp, line 251]
nsCommonWidget::DispatchEvent()  [mozilla/widget/src/gtk2/nsCommonWidget.cpp, line 219]
nsWindow::OnExposeEvent()  [mozilla/widget/src/gtk2/nsWindow.cpp, line 1461]
expose_event_cb()  [mozilla/widget/src/gtk2/nsWindow.cpp, line 3799]
libgtk-x11-2.0.so.0 + 0x13cb00 (0xb7b70b00)
libgobject-2.0.so.0 + 0x979b (0xb790279b)
libgobject-2.0.so.0 + 0x19b93 (0xb7912b93)
libgobject-2.0.so.0 + 0x1ae7f (0xb7913e7f)
libgobject-2.0.so.0 + 0x1b279 (0xb7914279)
libgtk-x11-2.0.so.0 + 0x2505f8 (0xb7c845f8)
libgtk-x11-2.0.so.0 + 0x1371d5 (0xb7b6b1d5)
libgdk-x11-2.0.so.0 + 0x2ed5f (0xb79ded5f)
libgdk-x11-2.0.so.0 + 0x2efa7 (0xb79defa7)
libgdk-x11-2.0.so.0 + 0x2f025 (0xb79df025)
libglib-2.0.so.0 + 0x29aa1 (0xb788caa1)
libglib-2.0.so.0 + 0x2b802 (0xb788e802)
libglib-2.0.so.0 + 0x2e7df (0xb78917df)
libglib-2.0.so.0 + 0x2ed45 (0xb7891d45)
nsAppShell::DispatchNativeEvent()  [mozilla/widget/src/gtk2/nsAppShell.cpp, line 276]
nsXULWindow::ShowModal()  [mozilla/xpfe/appshell/src/nsXULWindow.cpp, line 848]
nsContentTreeOwner::ShowAsModal()  [mozilla/xpfe/appshell/src/nsContentTreeOwner.cpp, line 478]
nsWindowWatcher::OpenWindowJSInternal()  [mozilla/embedding/components/windowwatcher/src/nsWindowWatcher.cpp, line 679]
nsWindowWatcher::OpenWindowJS()  [mozilla/embedding/components/windowwatcher/src/nsWindowWatcher.cpp, line 540]
nsGlobalWindow::OpenInternal()  [mozilla/dom/src/base/nsGlobalWindow.cpp, line 848]
nsGlobalWindow::OpenDialog()  [mozilla/dom/src/base/nsGlobalWindow.cpp, line 4467]
XPTC_InvokeByIndex()
XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)()  [mozilla/js/src/xpconnect/src/xpcwrappednative.cpp, line 3171]
XPC_WN_CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappednativejsops.cpp, line 1455]
js_Invoke()  [mozilla/js/src/jsinterp.c, line 1396]
js_Interpret()  [mozilla/js/src/jsinterp.c, line 3973]
js_Invoke()  [mozilla/js/src/jsinterp.c, line 1415]
nsXPCWrappedJSClass::CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappedjsclass.cpp, line 1419]
nsXPCWrappedJS::CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappedjs.cpp, line 468]
PrepareAndDispatch()  [mozilla/xpcom/reflect/xptcall/src/md/unix/xptcstubs_gcc_x86_unix.cpp, line 100]
nsControllerCommandTable::DoCommand()  [mozilla/embedding/components/commandhandler/src/nsControllerCommandTable.cpp, line 848]
nsBaseCommandController::DoCommand()  [mozilla/embedding/components/commandhandler/src/nsBaseCommandController.cpp, line 848]
XPTC_InvokeByIndex()
XPCWrappedNative::CallMethod(XPCCallContext&, XPCWrappedNative::CallMode)()  [mozilla/js/src/xpconnect/src/xpcwrappednative.cpp, line 3171]
XPC_WN_CallMethod()  [mozilla/js/src/xpconnect/src/xpcwrappednativejsops.cpp, line 1455]
js_Invoke()  [mozilla/js/src/jsinterp.c, line 1396]
js_Interpret()  [mozilla/js/src/jsinterp.c, line 3973]
js_Invoke()  [mozilla/js/src/jsinterp.c, line 1415]
js_InternalInvoke()  [mozilla/js/src/jsinterp.c, line 1490]
JS_CallFunctionValue()  [mozilla/js/src/jsapi.c, line 4356]
nsJSContext::CallEventHandler()  [mozilla/dom/src/base/nsJSEnvironment.cpp, line 1495]
nsJSEventListener::HandleEvent()  [mozilla/dom/src/events/nsJSEventListener.cpp, line 185]
nsEventListenerManager::HandleEventSubType()  [mozilla/content/events/src/nsEventListenerManager.cpp, line 848]
nsEventListenerManager::HandleEvent()  [mozilla/content/events/src/nsEventListenerManager.cpp, line 955]
nsXULElement::HandleDOMEvent()  [mozilla/content/xul/content/src/nsXULElement.cpp, line 2230]
nsXBLPrototypeHandler::ExecuteHandler()  [mozilla/content/xbl/src/nsXBLPrototypeHandler.cpp, line 172]
nsXBLWindowHandler::WalkHandlersInternal()  [mozilla/content/xbl/src/nsXBLWindowHandler.cpp, line 348]
nsXBLWindowKeyHandler::WalkHandlers()  [mozilla/content/xbl/src/nsXBLWindowKeyHandler.cpp, line 202]
nsXBLWindowKeyHandler::KeyPress()  [mozilla/content/xbl/src/nsXBLWindowKeyHandler.cpp, line 255]
DispatchToInterface(nsIDOMEvent*, nsIDOMEventListener*, unsigned (nsIDOMEventListener::*)()  [mozilla/content/events/src/nsEventListenerManager.cpp, line 144]
nsEventListenerManager::HandleEvent()  [mozilla/content/events/src/nsEventListenerManager.cpp, line 1755]
nsXULDocument::HandleDOMEvent()  [mozilla/content/xul/document/src/nsXULDocument.cpp, line 1235]
nsXULElement::HandleDOMEvent()  [mozilla/content/xul/content/src/nsXULElement.cpp, line 146]
nsXULElement::HandleDOMEvent()  [mozilla/content/xul/content/src/nsXULElement.cpp, line 84
Version: unspecified → 2.0
(Reporter)

Comment 2

11 years ago
For what it's worth, I an running under KDE 3.5.5. I see libqtengine in the stack, so maybe that's a factor. Linux distro is Kubuntu Edgy.

Comment 3

11 years ago
you're going to need to get debug symbols for your theme engine and some sort of symbol'd build of gecko. theme engines are buggy, it's not our fault that we try to use them and they aren't ready for prime time.
Assignee: mscott → nobody
Component: Message Compose Window → Widget: Gtk
Keywords: crash
Product: Thunderbird → Core
QA Contact: message-compose → gtk
Summary: Crash when inserting a hyperlink into an e-mail → Crash when inserting a hyperlink into an e-mail [@ libqtengine.so + 0xa4bd - libgtk-x11-2.0.so.0 - moz_gtk_dropdown_arrow_paint]
Version: 2.0 → 1.8 Branch
(Reporter)

Comment 4

11 years ago
Good call. It is indeed a problem with the theme (Noia 2.0 eXtreme) and not Thunderbird itself. Closing this bug. Thanks.
Status: UNCONFIRMED → RESOLVED
Last Resolved: 11 years ago
Resolution: --- → INVALID

Comment 5

11 years ago
can you possibly provide a reference to an upstream bug so that anyone who encounters this crash can follow your link? thanks for doing the follow-up. sorry you ran across an unhappy theme (I think most themes are bad, either they crash or they aren't very useful..., be happy you arne't being paid to try to make them work).
Status: RESOLVED → VERIFIED
Summary: Crash when inserting a hyperlink into an e-mail [@ libqtengine.so + 0xa4bd - libgtk-x11-2.0.so.0 - moz_gtk_dropdown_arrow_paint] → gtk theme engine "Noia 2.0 eXtreme" Crashes when inserting a hyperlink into an e-mail [@ libqtengine.so + 0xa4bd - libgtk-x11-2.0.so.0 - moz_gtk_dropdown_arrow_paint]
(Reporter)

Comment 6

11 years ago
I did e-mail the author, but have not gotten a reply yet. Don't know if he has a formal bug tracking system. I'll add another comment if I hear anything.
(Assignee)

Updated

7 years ago
Crash Signature: [@ libqtengine.so + 0xa4bd - libgtk-x11-2.0.so.0 - moz_gtk_dropdown_arrow_paint]
You need to log in before you can comment on or make changes to this bug.