Bug 290663

Summary: Kontact crashed upon closing it
Product: [Applications] kontact Reporter: Robby Engelmann <robby.engelmann>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Robby Engelmann 2012-01-05 08:00:15 UTC
Application: kontact (4.8 rc1)
KDE Platform Version: 4.7.95 (4.8 RC1 (4.7.95)
Qt Version: 4.7.4
Operating System: Linux 3.2.0-030200rc7-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
I was using Kontact a while, toogling between Mail, Contacts, Calendar and Feeds. After closing it crashed.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
[Current thread is 1 (Thread 0xb27e1730 (LWP 2752))]

Thread 5 (Thread 0xb169bb70 (LWP 2753)):
#0  0xb78a3424 in __kernel_vsyscall ()
#1  0xb3dbea5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb6236cfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb59de883 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb59de99f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb3dbad31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0xb62290ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xb0d7ab70 (LWP 2754)):
#0  0xb3b0dd10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0xb64817d5 in do_gettime (frac=0xb0d7a090, sec=0xb0d7a088) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb65544b6 in QTimerInfoList::updateCurrentTime (this=0x91b6674) at kernel/qeventdispatcher_unix.cpp:339
#4  0xb6554086 in timerSourceCheckHelper (src=0x91b6640) at kernel/qeventdispatcher_glib.cpp:150
#5  timerSourceCheckHelper (src=0x91b6640) at kernel/qeventdispatcher_glib.cpp:144
#6  0xb3ce2f24 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb3ce38f0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb3ce3c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb6553b37 in QEventDispatcherGlib::processEvents (this=0x91b4e08, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#10 0xb65241dd in QEventLoop::processEvents (this=0xb0d7a2c0, flags=...) at kernel/qeventloop.cpp:149
#11 0xb6524421 in QEventLoop::exec (this=0xb0d7a2c0, flags=...) at kernel/qeventloop.cpp:201
#12 0xb642790b in QThread::exec (this=0x91b48a0) at thread/qthread.cpp:498
#13 0xb64279fb in QThread::run (this=0x91b48a0) at thread/qthread.cpp:565
#14 0xb642a7b3 in QThreadPrivate::start (arg=0x91b48a0) at thread/qthread_unix.cpp:331
#15 0xb3dbad31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#16 0xb62290ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xa799ab70 (LWP 3571)):
#0  0xb78a3424 in __kernel_vsyscall ()
#1  0xb6237063 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0xb61cb135 in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 2 (Thread 0xa6dc6b70 (LWP 4062)):
#0  0xb78a3424 in __kernel_vsyscall ()
#1  0xb6237063 in ?? () from /lib/i386-linux-gnu/libc.so.6
#2  0xb61cb135 in ?? () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 1 (Thread 0xb27e1730 (LWP 2752)):
[KCrash Handler]
#7  0xb61c5f1d in ?? () from /lib/i386-linux-gnu/libc.so.6
#8  0xb61c6eac in ?? () from /lib/i386-linux-gnu/libc.so.6
#9  0xb61c9498 in malloc () from /lib/i386-linux-gnu/libc.so.6
#10 0xb619405e in realpath () from /lib/i386-linux-gnu/libc.so.6
#11 0xb64f62d8 in realpath (__resolved=<optimized out>, __name=<optimized out>) at /usr/include/i386-linux-gnu/bits/stdlib.h:49
#12 QFSFileEnginePrivate::canonicalized (path=...) at io/qfsfileengine.cpp:172
#13 0xb64fe0df in QFSFileEngine::fileName (this=0x200000, file=QAbstractFileEngine::CanonicalName) at io/qfsfileengine_unix.cpp:1073
#14 0xb64b546b in QFileInfoPrivate::getFileName (this=0xa5006d0, name=QAbstractFileEngine::CanonicalName) at io/qfileinfo.cpp:54
#15 0xb64b68ea in QFileInfo::canonicalFilePath (this=0xbfa6a770) at io/qfileinfo.cpp:478
#16 0xb66e39b4 in setFilePath (file=..., this=0xd450d08) at ../../kdecore/config/kconfigini.cpp:542
#17 KConfigIniBackend::setFilePath (this=0xd450d08, file=...) at ../../kdecore/config/kconfigini.cpp:533
#18 0xb66e339b in KConfigBackend::create (componentData=..., file=..., sys=...) at ../../kdecore/config/kconfigbackend.cpp:89
#19 0xb66cdbfa in KConfigPrivate::changeFileName (this=0xa65e6d0, name=..., type=0xaf7c7c8b "config") at ../../kdecore/config/kconfig.cpp:565
#20 0xb66d1f7d in KConfig::KConfig (this=0xbfa6a93c, file=..., mode=..., resourceType=0xaf7c7c8b "config") at ../../kdecore/config/kconfig.cpp:245
#21 0xaf7296b8 in KMail::cleanup () at ../../kmail/kmstartup.cpp:237
#22 0xaf8567ea in KMailPart::~KMailPart (this=0x9315b08, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../kmail/kmail_part.cpp:139
#23 0xaf856902 in KMailPart::~KMailPart (this=0x9315b08, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../kmail/kmail_part.cpp:140
#24 0xb7836878 in KontactInterface::Plugin::~Plugin (this=0x92f2018, __vtt_parm=0xaf9ffb24, __in_chrg=<optimized out>) at ../../kontactinterface/plugin.cpp:90
#25 0xaf9f10a5 in KMailPlugin::~KMailPlugin (this=0x92f2018, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../../kontact/plugins/kmail/kmail_plugin.cpp:159
#26 0xaf9f10f2 in KMailPlugin::~KMailPlugin (this=0x92f2018, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../../kontact/plugins/kmail/kmail_plugin.cpp:163
#27 0xb78676e7 in Kontact::MainWindow::~MainWindow (this=0x91ba150, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../kontact/src/mainwindow.cpp:288
#28 0xb7867862 in Kontact::MainWindow::~MainWindow (this=0x91ba150, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../kontact/src/mainwindow.cpp:290
#29 0xb65385f3 in qDeleteInEventHandler (o=0x91ba150) at kernel/qobject.cpp:3986
#30 0xb653db80 in QObject::event (this=0x91ba150, e=0xf2471e8) at kernel/qobject.cpp:1200
#31 0xb6adac62 in QWidget::event (this=0x91ba150, event=0xf2471e8) at kernel/qwidget.cpp:8754
#32 0xb6efd4cc in QMainWindow::event (this=0x91ba150, event=0xf2471e8) at widgets/qmainwindow.cpp:1478
#33 0xb76b25a4 in KMainWindow::event (this=0x91ba150, ev=0xf2471e8) at ../../kdeui/widgets/kmainwindow.cpp:1084
#34 0xb76faa02 in KXmlGuiWindow::event (this=0x91ba150, ev=0xf2471e8) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#35 0xb6a80d54 in notify_helper (e=0xf2471e8, receiver=0x91ba150, this=0x8ff5c68) at kernel/qapplication.cpp:4486
#36 QApplicationPrivate::notify_helper (this=0x8ff5c68, receiver=0x91ba150, e=0xf2471e8) at kernel/qapplication.cpp:4458
#37 0xb6a861a8 in QApplication::notify (this=0x8ff5c68, receiver=0x91ba150, e=0xf2471e8) at kernel/qapplication.cpp:4451
#38 0xb75d6fa1 in KApplication::notify (this=0xbfa6b424, receiver=0x91ba150, event=0xf2471e8) at ../../kdeui/kernel/kapplication.cpp:311
#39 0xb652519e in QCoreApplication::notifyInternal (this=0xbfa6b424, receiver=0x91ba150, event=0xf2471e8) at kernel/qcoreapplication.cpp:787
#40 0xb6528f93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#41 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8fc6d28) at kernel/qcoreapplication.cpp:1428
#42 0xb65290ec in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321
#43 0xb65536a4 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#44 postEventSourceDispatch (s=0x8fee2a0) at kernel/qeventdispatcher_glib.cpp:277
#45 0xb3ce325f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#46 0xb3ce3990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#47 0xb3ce3c2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#48 0xb6553ada in QEventDispatcherGlib::processEvents (this=0x8fc7c30, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#49 0xb6b38e3a in QGuiEventDispatcherGlib::processEvents (this=0x8fc7c30, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#50 0xb65241dd in QEventLoop::processEvents (this=0xbfa6b384, flags=...) at kernel/qeventloop.cpp:149
#51 0xb6524421 in QEventLoop::exec (this=0xbfa6b384, flags=...) at kernel/qeventloop.cpp:201
#52 0xb652919d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#53 0xb6a7e8f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#54 0x0804ac91 in main (argc=2, argv=0x1) at ../../../kontact/src/main.cpp:218

Reported using DrKonqi
Comment 1 Christophe Marin 2012-01-09 16:32:56 UTC

*** This bug has been marked as a duplicate of bug 244184 ***