Application: kontact (4.4.6) KDE Platform Version: 4.5.2 (KDE 4.5.2) Qt Version: 4.7.0 Operating System: Linux 2.6.35-22-generic i686 Distribution: Ubuntu 10.10 -- Information about the crash: - What I was doing when the application crashed: I wanted to open an incoming e-mail. Kontact crashes only for one given e-mail. It works normaly when I don't want to open this e-mail. The crash can be reproduced every time. -- Backtrace: Application: Kontact (kontact), signal: Segmentation fault [Current thread is 1 (Thread 0xb77aa730 (LWP 2460))] Thread 2 (Thread 0xaff1db70 (LWP 2467)): #0 0x0213de36 in clock_gettime (clock_id=34873332, tp=0xaff1cf70) at ../sysdeps/unix/clock_gettime.c:100 #1 0x018ec50b in do_gettime () at tools/qelapsedtimer_unix.cpp:105 #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:119 #3 0x019c36e5 in QTimerInfoList::updateCurrentTime (this=0xa1f57b4) at kernel/qeventdispatcher_unix.cpp:339 #4 0x019c372a in QTimerInfoList::timerWait (this=0xa1f57b4, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #5 0x019c17a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xaff1d09c) at kernel/qeventdispatcher_glib.cpp:136 #6 0x019c183d in timerSourcePrepare (source=0x0, timeout=0x2141ff4) at kernel/qeventdispatcher_glib.cpp:169 #7 0x020a6e6a in g_main_context_prepare () from /lib/libglib-2.0.so.0 #8 0x020a7279 in ?? () from /lib/libglib-2.0.so.0 #9 0x020a7848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #10 0x019c159f in QEventDispatcherGlib::processEvents (this=0x9cb7408, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #11 0x01991609 in QEventLoop::processEvents (this=0xaff1d270, flags=) at kernel/qeventloop.cpp:149 #12 0x01991a8a in QEventLoop::exec (this=0xaff1d270, flags=...) at kernel/qeventloop.cpp:201 #13 0x0188db7e in QThread::exec (this=0x97a6c20) at thread/qthread.cpp:490 #14 0x0197035b in QInotifyFileSystemWatcherEngine::run (this=0x97a6c20) at io/qfilesystemwatcher_inotify.cpp:248 #15 0x01890df9 in QThreadPrivate::start (arg=0x97a6c20) at thread/qthread_unix.cpp:266 #16 0x02028cc9 in start_thread (arg=0xaff1db70) at pthread_create.c:304 #17 0x03c206ae in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb77aa730 (LWP 2460)): [KCrash Handler] #7 0x08311567 in KHTMLPart::findFrameParent (this=0x0, callingPart=0x0, f=..., childFrame=0xbfd388cc) at ../../khtml/khtml_part.cpp:5185 #8 0x08311774 in KHTMLPart::findFrame (this=0x0, f=...) at ../../khtml/khtml_part.cpp:5215 #9 0x0840a5d7 in DOM::HTMLFrameElementImpl::ensureUniqueName (this=0x9fd5bb0) at ../../khtml/html/html_baseimpl.cpp:277 #10 0x0840adac in DOM::HTMLIFrameElementImpl::parseAttribute (this=0x9fd5bb0, attr=0xa1e1b5c) at ../../khtml/html/html_baseimpl.cpp:748 #11 0x083af8b4 in DOM::ElementImpl::setAttributeMap (this=0x9fd5bb8, list=0xa0a8138) at ../../khtml/xml/dom_elementimpl.cpp:586 #12 0x083e6811 in khtml::KHTMLParser::parseToken (this=0xa10ff20, t=0xa1fe774) at ../../khtml/html/htmlparser.cpp:278 #13 0x083e70d3 in khtml::HTMLTokenizer::processToken (this=0xa1fe760) at ../../khtml/html/htmltokenizer.cpp:2040 #14 0x083eeb76 in khtml::HTMLTokenizer::parseTag (this=0xa1fe760, src=...) at ../../khtml/html/htmltokenizer.cpp:1501 #15 0x083f0751 in khtml::HTMLTokenizer::write (this=0xa1fe760, str=..., appendData=false) at ../../khtml/html/htmltokenizer.cpp:1798 #16 0x08392819 in DOM::DocumentImpl::write (this=0x9a0a768, text=...) at ../../khtml/xml/dom_docimpl.cpp:1688 #17 0x083929eb in DOM::DocumentImpl::write (this=0x9a0a768, text=...) at ../../khtml/xml/dom_docimpl.cpp:1677 #18 0x086115ce in DOM::HTMLDocument::write (this=0xbfd38d50, text=...) at ../../khtml/dom/html_document.cpp:218 #19 0xb320eb18 in KMail::HTMLQuoteColorer::process (this=0xbfd38db0, htmlSource=...) at ../../kmail/htmlquotecolorer.cpp:37 #20 0xb305a0a4 in KMail::ObjectTreeParser::processTextHtmlSubtype (this=0xbfd38f80, curNode=0x9fb8ae0) at ../../kmail/objecttreeparser.cpp:1016 #21 0xb307723b in (anonymous namespace)::TextHtmlBodyPartFormatter::process (this=0x9d5ef90, otp=0xbfd38f80, node=0x9fb8ae0, result=...) at ../../kmail/bodypartformatter.cpp:107 #22 0xb306a22b in KMail::ObjectTreeParser::parseObjectTree (this=0xbfd38f80, node=0x9fb8ae0) at ../../kmail/objecttreeparser.cpp:318 #23 0xb306a747 in KMail::ObjectTreeParser::stdChildHandling (this=0xbfd391e0, child=0x9fb8ae0) at ../../kmail/objecttreeparser.cpp:1278 #24 0xb306a948 in KMail::ObjectTreeParser::processMultiPartAlternativeSubtype (this=0xbfd391e0, node=0x9fb8f68) at ../../kmail/objecttreeparser.cpp:1325 #25 0xb30770fb in (anonymous namespace)::MultiPartAlternativeBodyPartFormatter::process (this=0xa1cc808, otp=0xbfd391e0, node=0x9fb8f68, result=...) at ../../kmail/bodypartformatter.cpp:119 #26 0xb306a22b in KMail::ObjectTreeParser::parseObjectTree (this=0xbfd391e0, node=0x9fb8f68) at ../../kmail/objecttreeparser.cpp:318 #27 0xb2ebc789 in KMReaderWin::parseMsg (this=0x9b8f488, aMsg=0xa24be28) at ../../kmail/kmreaderwin.cpp:1612 #28 0xb2eac973 in KMReaderWin::displayMessage (this=0x9b8f488) at ../../kmail/kmreaderwin.cpp:1536 #29 0xb2eacb7d in KMReaderWin::updateReaderWin (this=0x9b8f488) at ../../kmail/kmreaderwin.cpp:1479 #30 0xb2ec01c4 in KMReaderWin::qt_metacall (this=0x9b8f488, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfd3957c) at ./kmreaderwin.moc:179 #31 0x019988ca in QMetaObject::metacall (object=0x9b8f488, cl=54, idx=33, argv=0xbfd3957c) at kernel/qmetaobject.cpp:237 #32 0x019ab6ad in QMetaObject::activate (sender=0x9b8f4e0, m=0x1ac55a4, local_signal_index=0, argv=0xbfd38888) at kernel/qobject.cpp:3280 #33 0x019fd1e7 in QTimer::timeout (this=0x9b8f4e0) at .moc/release-shared/moc_qtimer.cpp:134 #34 0x019b11ce in QTimer::timerEvent (this=0x9b8f4e0, e=0xbfd39ab0) at kernel/qtimer.cpp:271 #35 0x019a5504 in QObject::event (this=0x9b8f4e0, e=0xbfd3892c) at kernel/qobject.cpp:1183 #36 0x00e91fdc in QApplicationPrivate::notify_helper (this=0x95a8140, receiver=0x9b8f4e0, e=0xbfd39ab0) at kernel/qapplication.cpp:4396 #37 0x00e9804e in QApplication::notify (this=0xbfd39e14, receiver=0x9b8f4e0, e=0xbfd39ab0) at kernel/qapplication.cpp:3798 #38 0x00585cfa in KApplication::notify (this=0xbfd39e14, receiver=0x9b8f4e0, event=0xbfd39ab0) at ../../kdeui/kernel/kapplication.cpp:310 #39 0x01992b3b in QCoreApplication::notifyInternal (this=0xbfd39e14, receiver=0x9b8f4e0, event=0xbfd39ab0) at kernel/qcoreapplication.cpp:732 #40 0x019c4ad6 in sendEvent (this=0x95ae974) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #41 QTimerInfoList::activateTimers (this=0x95ae974) at kernel/qeventdispatcher_unix.cpp:602 #42 0x019c1874 in timerSourceDispatch (source=0x95ae940) at kernel/qeventdispatcher_glib.cpp:184 #43 0x020a3855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #44 0x020a7668 in ?? () from /lib/libglib-2.0.so.0 #45 0x020a7848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #46 0x019c1565 in QEventDispatcherGlib::processEvents (this=0x9586b78, flags=...) at kernel/qeventdispatcher_glib.cpp:415 #47 0x00f53be5 in QGuiEventDispatcherGlib::processEvents (this=0x9586b78, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #48 0x01991609 in QEventLoop::processEvents (this=0xbfd39d74, flags=) at kernel/qeventloop.cpp:149 #49 0x01991a8a in QEventLoop::exec (this=0xbfd39d74, flags=...) at kernel/qeventloop.cpp:201 #50 0x0199600f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #51 0x00e90e07 in QApplication::exec () at kernel/qapplication.cpp:3672 #52 0x0804b132 in main (argc=1, argv=0xbfd3a034) at ../../../kontact/src/main.cpp:224 This bug may be a duplicate of or related to bug 248465. Possible duplicates by query: bug 254583, bug 254375, bug 253467, bug 251968, bug 248955. Reported using DrKonqi
Created attachment 53309 [details] New crash information added by DrKonqi kontact (4.4.6) on KDE Platform 4.5.1 (KDE 4.5.1) using Qt 4.7.0 - What I was doing when the application crashed: It is the same as mentioned in another bug report: "I wanted to open an incoming e-mail. Kontact crashes only for one given e-mail. It works normaly when I don't want to open this e-mail." -- Backtrace (Reduced): #6 KHTMLPart::findFrameParent (this=0x0, callingPart=0x0, f=..., childFrame=0x7fff58069418) at ../../khtml/khtml_part.cpp:5185 #7 0x00007f0023120835 in KHTMLPart::findFrame (this=0x0, f=...) at ../../khtml/khtml_part.cpp:5215 #8 0x00007f0023208176 in DOM::HTMLFrameElementImpl::ensureUniqueName (this=0x218e060) at ../../khtml/html/html_baseimpl.cpp:277 #9 0x00007f0023208923 in DOM::HTMLIFrameElementImpl::parseAttribute (this=0x218e060, attr=0xc3caa0) at ../../khtml/html/html_baseimpl.cpp:748 #10 0x00007f00231b18d5 in DOM::ElementImpl::setAttributeMap (this=0x218e070, list=<value optimized out>) at ../../khtml/xml/dom_elementimpl.cpp:586
After disabling the message view panel: 1 - If I tried to open the message, Kontact crashed again 2 - I could view the message source code. Apparently, no big deal. 3 - I could delete the message so everything came back to normal again. If people here think that posting here the message code could be of any use, please ask. I saved a backup copy in text format.
The main issue is being tracked at bug 248465. Merging. Thanks *** This bug has been marked as a duplicate of bug 248465 ***