[Bug 307185] New: Kontact crashes on login

Robert Marmorstein robert at narnia.homeunix.com
Sat Sep 22 04:52:38 BST 2012


https://bugs.kde.org/show_bug.cgi?id=307185

            Bug ID: 307185
          Severity: crash
           Version: 4.9.1
          Priority: NOR
          Assignee: kdepim-bugs at kde.org
           Summary: Kontact crashes on login
    Classification: Unclassified
                OS: Linux
          Reporter: robert at narnia.homeunix.com
          Hardware: Ubuntu Packages
            Status: NEW
         Component: general
           Product: kontact

Application: kontact (4.9.1)
KDE Platform Version: 4.9.1
Qt Version: 4.8.3
Operating System: Linux 3.5.0-10-generic x86_64
Distribution: Ubuntu quantal (development branch)

-- Information about the crash:
When I log in to KDE4, this crash report always pops up.  I can't open Kontact
until I close the crash report, so it really is running, but it crashes before
I can interact with it.  Once I close the bug report and reopen Kontact,
everything seems fine.  Possibly there is a race condition with something in
Plasma?

A possible related symptom is that the first time I pull up Akregator, it asks
me if I want to "restore" a previous session.  Even if I close out normally, so
that the message goes away, it comes back whenever I log out and back in.

The crash can be reproduced every time.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f500d9637c0 (LWP 3107))]

Thread 5 (Thread 0x7f50064d8700 (LWP 3192)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f501eedab2d in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f501eedac39 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f501a425e9a in start_thread (arg=0x7f50064d8700) at
pthread_create.c:308
#4  0x00007f501fc0339d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f5005bd7700 (LWP 3209)):
#0  0x00007f501fbf79e3 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f5019f56e84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5019f56fa4 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5020377c16 in QEventDispatcherGlib::processEvents
(this=0x7f50000008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f50203482bf in QEventLoop::processEvents
(this=this at entry=0x7f5005bd6dc0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f5020348548 in QEventLoop::exec (this=0x7f5005bd6dc0, flags=...) at
kernel/qeventloop.cpp:204
#6  0x00007f5020249b10 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#7  0x00007f502024caec in QThreadPrivate::start (arg=0x122a460) at
thread/qthread_unix.cpp:338
#8  0x00007f501a425e9a in start_thread (arg=0x7f5005bd7700) at
pthread_create.c:308
#9  0x00007f501fc0339d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f4fb7ef7700 (LWP 3413)):
#0  0x00007f501fbf79e3 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f5019f56e84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5019f56fa4 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5020377c16 in QEventDispatcherGlib::processEvents
(this=0x7f4fb00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f50203482bf in QEventLoop::processEvents
(this=this at entry=0x7f4fb7ef6d90, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f5020348548 in QEventLoop::exec (this=0x7f4fb7ef6d90, flags=...) at
kernel/qeventloop.cpp:204
#6  0x00007f5020249b10 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#7  0x00007f50203289af in QInotifyFileSystemWatcherEngine::run (this=0x188e2b0)
at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f502024caec in QThreadPrivate::start (arg=0x188e2b0) at
thread/qthread_unix.cpp:338
#9  0x00007f501a425e9a in start_thread (arg=0x7f4fb7ef7700) at
pthread_create.c:308
#10 0x00007f501fc0339d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f4faa7d2700 (LWP 3445)):
#0  0x00007f501fbf79e3 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f5019f56e84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f5019f56fa4 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f5020377c16 in QEventDispatcherGlib::processEvents
(this=0x7f4fa00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f50203482bf in QEventLoop::processEvents
(this=this at entry=0x7f4faa7d1dc0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f5020348548 in QEventLoop::exec (this=0x7f4faa7d1dc0, flags=...) at
kernel/qeventloop.cpp:204
#6  0x00007f5020249b10 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#7  0x00007f502024caec in QThreadPrivate::start (arg=0x1a1f830) at
thread/qthread_unix.cpp:338
#8  0x00007f501a425e9a in start_thread (arg=0x7f4faa7d2700) at
pthread_create.c:308
#9  0x00007f501fc0339d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f500d9637c0 (LWP 3107)):
[KCrash Handler]
#6  QReadWriteLock::lockForWrite (this=0x8) at thread/qreadwritelock.cpp:277
#7  0x00007f50155d6724 in relock (this=0x7fff32f70470) at
../../include/QtCore/../../src/corelib/thread/qreadwritelock.h:155
#8  QWriteLocker (areadWriteLock=0x8, this=0x7fff32f70470) at
../../include/QtCore/../../src/corelib/thread/qreadwritelock.h:175
#9  QSqlDatabasePrivate::removeDatabase (name=...) at
kernel/qsqldatabase.cpp:246
#10 0x00007f4fb4224c73 in Plasma::StorageThread::~StorageThread
(this=0x1a1f830, __in_chrg=<optimized out>) at
../../plasma/private/storagethread.cpp:57
#11 0x00007f4fb4224cd7 in ~StorageThreadSingleton (this=0x1a1f830,
__in_chrg=<optimized out>) at ../../plasma/private/storagethread.cpp:35
#12 destroy () at ../../plasma/private/storagethread.cpp:45
#13 0x00007f501fb4c8e1 in __run_exit_handlers (status=1, listp=0x7f501fec76a8
<__exit_funcs>, run_list_atexit=true) at exit.c:78
#14 0x00007f501fb4c965 in __GI_exit (status=<optimized out>) at exit.c:100
#15 0x00007f4fbd423786 in KMail::lockOrDie () at ../../kmail/kmstartup.cpp:193
#16 0x00007f4fbd765ba5 in KMailPart::KMailPart (this=this at entry=0x1e65320,
parentWidget=parentWidget at entry=0x104cc40, parent=parent at entry=0x104cc40,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
../../kmail/kmail_part.cpp:70
#17 0x00007f4fbd766f9f in KPluginFactory::createPartInstance<KMailPart>
(parentWidget=0x104cc40, parent=0x104cc40, args=...) at
/usr/include/kpluginfactory.h:483
#18 0x00007f50208a4195 in KPluginFactory::create (this=0x138f030,
iface=0x7f501f900200 <qt_meta_stringdata_KParts__ReadOnlyPart>
"KParts::ReadOnlyPart", parentWidget=0x104cc40, parent=0x104cc40, args=...,
keyword=...) at ../../kdecore/util/kpluginfactory.cpp:203
#19 0x00007f5021e5da7f in create<KParts::ReadOnlyPart> (args=...,
parent=0x104cc40, this=<optimized out>) at /usr/include/kpluginfactory.h:507
#20 KontactInterface::Core::createPart (this=0x104cc40, libname=0x1e444b8
"kmailpart") at ../../kontactinterface/core.cpp:87
#21 0x00007f4fbe6f05e0 in KMailPlugin::createPart (this=0x1e479d0) at
../../../../kontact/plugins/kmail/kmail_plugin.cpp:183
#22 0x00007f5021e60089 in KontactInterface::Plugin::part (this=0x1e479d0) at
../../kontactinterface/plugin.cpp:191
#23 0x00007f502229a30a in Kontact::MainWindow::selectPlugin (this=0x104cc40,
plugin=0x1a1f840) at ../../../kontact/src/mainwindow.cpp:805
#24 0x00007f5022297404 in Kontact::MainWindow::loadSettings
(this=this at entry=0x104cc40) at ../../../kontact/src/mainwindow.cpp:972
#25 0x00007f5022299753 in Kontact::MainWindow::initObject
(this=this at entry=0x104cc40) at ../../../kontact/src/mainwindow.cpp:243
#26 0x00007f5022299d6a in Kontact::MainWindow::MainWindow (this=0x104cc40,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
../../../kontact/src/mainwindow.cpp:153
#27 0x0000000000403e84 in KontactApp::newInstance (this=0x7fff32f74710) at
../../../kontact/src/main.cpp:135
#28 0x00007f5021a37f62 in KUniqueApplicationAdaptor::newInstance
(this=0x11b37f0, asn_id=..., args=...) at
../../kdeui/kernel/kuniqueapplication.cpp:442
#29 0x00007f5021a37fe4 in qt_static_metacall (_a=0x7fff32f72620, _id=<optimized
out>, _o=<optimized out>, _c=<optimized out>) at ./kuniqueapplication_p.moc:58
#30 KUniqueApplicationAdaptor::qt_static_metacall (_o=<optimized out>,
_c=<optimized out>, _id=<optimized out>, _a=0x7fff32f72620) at
./kuniqueapplication_p.moc:52
#31 0x00007f5021a3811b in KUniqueApplicationAdaptor::qt_metacall
(this=0x11b37f0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>,
_a=0x7fff32f72620) at ./kuniqueapplication_p.moc:102
#32 0x00007f501cd6bed3 in QDBusConnectionPrivate::deliverCall
(this=this at entry=0x104dcf0, object=object at entry=0x11b37f0, msg=...,
metaTypes=..., slotIdx=4) at qdbusintegrator.cpp:947
#33 0x00007f501cd6cf06 in QDBusConnectionPrivate::activateCall
(this=this at entry=0x104dcf0, object=0x11b37f0, flags=flags at entry=337, msg=...)
at qdbusintegrator.cpp:850
#34 0x00007f501cd6d94f in QDBusConnectionPrivate::activateObject
(this=0x104dcf0, node=..., msg=..., pathStartPos=<optimized out>) at
qdbusintegrator.cpp:1423
#35 0x00007f501cd6da2b in QDBusActivateObjectEvent::placeMetaCall
(this=0x1c17190) at qdbusintegrator.cpp:1537
#36 0x00007f502035e43e in QObject::event (this=0x7fff32f74710, e=<optimized
out>) at kernel/qobject.cpp:1195
#37 0x00007f5020d2bf94 in QApplication::event (this=0x7fff32f74710,
e=0x1c17190) at kernel/qapplication.cpp:2544
#38 0x00007f5020d29e9c in QApplicationPrivate::notify_helper
(this=this at entry=0x10672d0, receiver=receiver at entry=0x7fff32f74710,
e=e at entry=0x1c17190) at kernel/qapplication.cpp:4562
#39 0x00007f5020d2e30a in QApplication::notify (this=0x7fff32f74710,
receiver=0x7fff32f74710, e=0x1c17190) at kernel/qapplication.cpp:4423
#40 0x00007f5021a31cb6 in KApplication::notify (this=0x7fff32f74710,
receiver=0x7fff32f74710, event=0x1c17190) at
../../kdeui/kernel/kapplication.cpp:311
#41 0x00007f502034956e in QCoreApplication::notifyInternal
(this=0x7fff32f74710, receiver=receiver at entry=0x7fff32f74710,
event=event at entry=0x1c17190) at kernel/qcoreapplication.cpp:915
#42 0x00007f502034d3f1 in sendEvent (event=0x1c17190, receiver=0x7fff32f74710)
at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#43 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x102d380) at kernel/qcoreapplication.cpp:1539
#44 0x00007f5020377a63 in sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#45 postEventSourceDispatch (s=0x1068600) at
kernel/qeventdispatcher_glib.cpp:279
#46 0x00007f5019f56bb5 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007f5019f56ee8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007f5019f56fa4 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007f5020377bf6 in QEventDispatcherGlib::processEvents (this=0x102ec10,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#50 0x00007f5020dcec1e in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#51 0x00007f50203482bf in QEventLoop::processEvents
(this=this at entry=0x7fff32f732a0, flags=...) at kernel/qeventloop.cpp:149
#52 0x00007f5020348548 in QEventLoop::exec (this=0x7fff32f732a0, flags=...) at
kernel/qeventloop.cpp:204
#53 0x00007f5021b4214a in KWallet::Wallet::openWallet (name=..., w=0,
ot=KWallet::Wallet::Synchronous) at ../../kdeui/util/kwallet.cpp:516
#54 0x00007f4fad205262 in ?? () from /usr/lib/kde4/plasma_engine_microblog.so
#55 0x00007f4fad205df4 in ?? () from /usr/lib/kde4/plasma_engine_microblog.so
#56 0x00007f4fad1fbf18 in ?? () from /usr/lib/kde4/plasma_engine_microblog.so
#57 0x00007f4fad1fc874 in ?? () from /usr/lib/kde4/plasma_engine_microblog.so
#58 0x00007f4fad1fe1b6 in ?? () from /usr/lib/kde4/plasma_engine_microblog.so
#59 0x00007f4fb41ced9d in Plasma::DataEnginePrivate::requestSource
(this=0x1c13930, sourceName=..., newSource=newSource at entry=0x7fff32f7383f) at
../../plasma/dataengine.cpp:707
#60 0x00007f4fb41cefa6 in Plasma::DataEngine::connectSource (this=0x1c13fe0,
source=..., visualization=0x1c0c690, pollingInterval=0,
intervalAlignment=Plasma::NoAlignment) at ../../plasma/dataengine.cpp:95
#61 0x00007f4fb45dcad1 in SharePlugin::refreshConfig
(this=this at entry=0x1c0c690) at
../../../../akregator/plugins/sharemicroblog/sharemicroblogplugin.cpp:123
#62 0x00007f4fb45dcf58 in SharePlugin::SharePlugin (this=this at entry=0x1c0c690,
parent=parent at entry=0x1a60190, args=..., __in_chrg=<optimized out>,
__vtt_parm=<optimized out>) at
../../../../akregator/plugins/sharemicroblog/sharemicroblogplugin.cpp:81
#63 0x00007f4fb45dd2ab in SharePluginIface::SharePluginIface (this=0x1c09ae0,
parent=0x1a60190, args=...) at
../../../../akregator/plugins/sharemicroblog/sharemicroblogplugin.cpp:42
#64 0x00007f4fb45ddd87 in KPluginFactory::createInstance<SharePluginIface,
QObject> (parentWidget=<optimized out>, parent=<optimized out>, args=...) at
/usr/include/KDE/../kpluginfactory.h:477
#65 0x00007f50208a4195 in KPluginFactory::create (this=0x1bfafc0,
iface=0x7f4fb69a18c0 <qt_meta_stringdata_Akregator__Plugin>
"Akregator::Plugin", parentWidget=0x0, parent=0x1a60190, args=..., keyword=...)
at ../../kdecore/util/kpluginfactory.cpp:203
#66 0x00007f4fb6be0945 in create<Akregator::Plugin> (args=...,
parent=0x1a60190, this=<optimized out>) at /usr/include/kpluginfactory.h:507
#67 Akregator::PluginManager::createFromService (service=..., parent=0x1a60190)
at ../../../akregator/src/pluginmanager.cpp:93
#68 0x00007f4fb6c19847 in Akregator::Part::loadPlugins
(this=this at entry=0x1a60190, type=...) at
../../../akregator/src/akregator_part.cpp:326
#69 0x00007f4fb6c1a12e in Akregator::Part::Part (this=this at entry=0x1a60190,
parentWidget=parentWidget at entry=0x11f0ad0, parent=parent at entry=0x11f0ad0,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
../../../akregator/src/akregator_part.cpp:315
#70 0x00007f4fb6c1c75f in KPluginFactory::createPartInstance<Akregator::Part>
(parentWidget=0x11f0ad0, parent=0x11f0ad0, args=...) at
/usr/include/kpluginfactory.h:483
#71 0x00007f50208a4195 in KPluginFactory::create (this=0x1a6c560,
iface=0x7f501f900200 <qt_meta_stringdata_KParts__ReadOnlyPart>
"KParts::ReadOnlyPart", parentWidget=0x11f0ad0, parent=0x11f0ad0, args=...,
keyword=...) at ../../kdecore/util/kpluginfactory.cpp:203
#72 0x00007f5021e5da7f in create<KParts::ReadOnlyPart> (args=...,
parent=0x11f0ad0, this=<optimized out>) at /usr/include/kpluginfactory.h:507
#73 KontactInterface::Core::createPart (this=0x11f0ad0, libname=0x12ef468
"akregatorpart") at ../../kontactinterface/core.cpp:87
#74 0x00007f4fbdb8aad0 in AkregatorPlugin::createPart (this=0x12c79e0) at
../../../../kontact/plugins/akregator/akregator_plugin.cpp:97
#75 0x00007f5021e60089 in KontactInterface::Plugin::part (this=0x12c79e0) at
../../kontactinterface/plugin.cpp:191
#76 0x00007f502229a30a in Kontact::MainWindow::selectPlugin (this=0x11f0ad0,
plugin=0x1a1f840) at ../../../kontact/src/mainwindow.cpp:805
#77 0x00007f5022292634 in Kontact::MainWindow::selectPlugin
(this=this at entry=0x11f0ad0, pluginName=...) at
../../../kontact/src/mainwindow.cpp:951
#78 0x00007f5022297422 in Kontact::MainWindow::loadSettings
(this=this at entry=0x11f0ad0) at ../../../kontact/src/mainwindow.cpp:974
#79 0x00007f5022299753 in Kontact::MainWindow::initObject
(this=this at entry=0x11f0ad0) at ../../../kontact/src/mainwindow.cpp:243
#80 0x00007f5022299d6a in Kontact::MainWindow::MainWindow (this=0x11f0ad0,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
../../../kontact/src/mainwindow.cpp:153
#81 0x000000000040376b in main (argc=3, argv=0x7fff32f74858) at
../../../kontact/src/main.cpp:211

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list