[kontact] [Bug 341093] New: kontact crashes during session restore after restart due to power outage

Robert Riemann robert at riemann.cc
Wed Nov 19 09:41:40 GMT 2014


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

            Bug ID: 341093
           Summary: kontact crashes during session restore after restart
                    due to power outage
           Product: kontact
           Version: unspecified
          Platform: openSUSE RPMs
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: kdepim-bugs at kde.org
          Reporter: robert at riemann.cc

Application: kontact (4.14.2)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.16.6-2-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

- What I was doing when the application crashed:

I logged in to KDE and kontact restarted (session restore) and crashed
immediately

- Unusual behavior I noticed:

The desktop was not shut-down correctly, because of a power outage (battery em

Reproducible: Didn't try




-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f0ccb143800 (LWP 3783))]

Thread 5 (Thread 0x7f0cad833700 (LWP 3887)):
#0  0x00007f0cc277005f in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0cc5f01686 in WTF::TCMalloc_PageHeap::scavengerThread() () at
/usr/lib64/libQtWebKit.so.4
#2  0x00007f0cc5f016b9 in  () at /usr/lib64/libQtWebKit.so.4
#3  0x00007f0cc276c0a4 in start_thread (arg=0x7f0cad833700) at
pthread_create.c:309
#4  0x00007f0cc86df7fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f0c6cf10700 (LWP 3891)):
#0  0x00007f0cc277005f in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0cc5c73e7d in JSC::BlockAllocator::blockFreeingThreadMain() () at
/usr/lib64/libQtWebKit.so.4
#2  0x00007f0cc5f291e6 in WTF::wtfThreadEntryPoint(void*) () at
/usr/lib64/libQtWebKit.so.4
#3  0x00007f0cc276c0a4 in start_thread (arg=0x7f0c6cf10700) at
pthread_create.c:309
#4  0x00007f0cc86df7fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f0c59a68700 (LWP 4205)):
#0  0x00007f0cc86d73cd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f0cc21a0be4 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0cc21a0cec in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007f0cc8e5a0de in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f0c540008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f0cc8e2be6f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f0c59a67de0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f0cc8e2c165 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f0c59a67de0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f0cc8d290bf in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:538
#7  0x00007f0cc8d2b79f in QThreadPrivate::start(void*) (arg=0x1f044d0) at
thread/qthread_unix.cpp:349
#8  0x00007f0cc276c0a4 in start_thread (arg=0x7f0c59a68700) at
pthread_create.c:309
#9  0x00007f0cc86df7fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f0c51271700 (LWP 4386)):
#0  0x00007f0cc86d73cd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f0cc21a0be4 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f0cc21a0cec in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3  0x00007f0cc8e5a0de in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f0c480008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f0cc8e2be6f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f0c51270da0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f0cc8e2c165 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7f0c51270da0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f0cc8d290bf in QThread::exec() (this=this at entry=0x65f11a0) at
thread/qthread.cpp:538
#7  0x00007f0cc8e0d783 in QInotifyFileSystemWatcherEngine::run()
(this=0x65f11a0) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f0cc8d2b79f in QThreadPrivate::start(void*) (arg=0x65f11a0) at
thread/qthread_unix.cpp:349
#9  0x00007f0cc276c0a4 in start_thread (arg=0x7f0c51271700) at
pthread_create.c:309
#10 0x00007f0cc86df7fd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f0ccb143800 (LWP 3783)):
[KCrash Handler]
#6  0x00007f0c5d6d2da3 in
Akregator::Feed::slotAddToFetchQueue(Akregator::FetchQueue*, bool) () at
/usr/lib64/libakregatorprivate.so.4
#7  0x00007f0c5d6e82e8 in
Akregator::Folder::slotAddToFetchQueue(Akregator::FetchQueue*, bool) () at
/usr/lib64/libakregatorprivate.so.4
#8  0x00007f0cc8e411fa in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=0x2a7c590, m=<optimized out>,
local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3576
#9  0x00007f0cc8e453b1 in QObject::event(QEvent*) (this=0x2a7c590, e=<optimized
out>) at kernel/qobject.cpp:1193
#10 0x00007f0cc983b76c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this at entry=0x1bea3e0, receiver=receiver at entry=0x2a7c590,
e=e at entry=0x7fffaf4f34d0) at kernel/qapplication.cpp:4565
#11 0x00007f0cc9841cad in QApplication::notify(QObject*, QEvent*)
(this=this at entry=0x7fffaf4f4640, receiver=receiver at entry=0x2a7c590,
e=e at entry=0x7fffaf4f34d0) at kernel/qapplication.cpp:4351
#12 0x00007f0cca553bda in KApplication::notify(QObject*, QEvent*)
(this=0x7fffaf4f4640, receiver=0x2a7c590, event=0x7fffaf4f34d0) at
/usr/src/debug/kdelibs-4.14.2/kdeui/kernel/kapplication.cpp:311
#13 0x00007f0cc8e2d2ad in QCoreApplication::notifyInternal(QObject*, QEvent*)
(this=0x7fffaf4f4640, receiver=0x2a7c590, event=0x7fffaf4f34d0) at
kernel/qcoreapplication.cpp:953
#14 0x00007f0cc8e5ccbc in QTimerInfoList::activateTimers() (event=<optimized
out>, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#15 0x00007f0cc8e5ccbc in QTimerInfoList::activateTimers() (this=0x1bf3020) at
kernel/qeventdispatcher_unix.cpp:636
#16 0x00007f0cc8e59f39 in idleTimerSourceDispatch(GSource*, GSourceFunc,
gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:193
#17 0x00007f0cc8e59f39 in idleTimerSourceDispatch(GSource*, GSourceFunc,
gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:240
#18 0x00007f0cc21a0a04 in g_main_context_dispatch () at
/usr/lib64/libglib-2.0.so.0
#19 0x00007f0cc21a0c48 in  () at /usr/lib64/libglib-2.0.so.0
#20 0x00007f0cc21a0cec in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#21 0x00007f0cc8e5a0be in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x1badfd0, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#22 0x00007f0cc98d8676 in
QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#23 0x00007f0cc8e2be6f in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7fffaf4f3750, flags=...) at kernel/qeventloop.cpp:149
#24 0x00007f0cc8e2c165 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this at entry=0x7fffaf4f3750, flags=...) at kernel/qeventloop.cpp:204
#25 0x00007f0cc9cddd1c in QDialog::exec() (this=0x26debe0) at
dialogs/qdialog.cpp:562
#26 0x00007f0cca4c7502 in KMessageBox::createKMessageBox(KDialog*, QIcon
const&, QString const&, QStringList const&, QString const&, bool*,
QFlags<KMessageBox::Option>, QString const&, QMessageBox::Icon)
(dialog=dialog at entry=0x26debe0, icon=..., text=..., strlist=..., ask=...,
checkboxReturn=checkboxReturn at entry=0x7fffaf4f3a50, options=..., details=...,
notifyType=notifyType at entry=QMessageBox::Information) at
/usr/src/debug/kdelibs-4.14.2/kdeui/dialogs/kmessagebox.cpp:344
#27 0x00007f0cca4c7741 in KMessageBox::createKMessageBox(KDialog*,
QMessageBox::Icon, QString const&, QStringList const&, QString const&, bool*,
QFlags<KMessageBox::Option>, QString const&) (dialog=dialog at entry=0x26debe0,
icon=icon at entry=QMessageBox::Information, text=..., strlist=..., ask=...,
checkboxReturn=checkboxReturn at entry=0x7fffaf4f3a50, options=..., details=...)
at /usr/src/debug/kdelibs-4.14.2/kdeui/dialogs/kmessagebox.cpp:159
#28 0x00007f0cca4c9a0e in KMessageBox::questionYesNoCancelWId(unsigned long,
QString const&, QString const&, KGuiItem const&, KGuiItem const&, KGuiItem
const&, QString const&, QFlags<KMessageBox::Option>) (parent_id=0, text=...,
caption=..., buttonYes_=..., buttonNo_=..., buttonCancel_=...,
dontAskAgainName=..., options=...) at
/usr/src/debug/kdelibs-4.14.2/kdeui/dialogs/kmessagebox.cpp:548
#29 0x00007f0cca4c9be0 in KMessageBox::questionYesNoCancel(QWidget*, QString
const&, QString const&, KGuiItem const&, KGuiItem const&, KGuiItem const&,
QString const&, QFlags<KMessageBox::Option>) (parent=<optimized out>, text=...,
caption=..., buttonYes=..., buttonNo=..., buttonCancel=...,
dontAskAgainName=..., options=...) at
/usr/src/debug/kdelibs-4.14.2/kdeui/dialogs/kmessagebox.cpp:505
#30 0x00007f0c5db8e83c in  () at /usr/lib64/kde4/akregatorpart.so
#31 0x00007f0c5db90c31 in  () at /usr/lib64/kde4/akregatorpart.so
#32 0x00007f0c5db91971 in  () at /usr/lib64/kde4/akregatorpart.so
#33 0x00007f0cc939b3e3 in KPluginFactory::create(char const*, QWidget*,
QObject*, QList<QVariant> const&, QString const&) (this=0x27b0ce0,
iface=0x7f0cc83e8f20 <qt_meta_stringdata_KParts__ReadOnlyPart>
"KParts::ReadOnlyPart", parentWidget=0x1cdcff0, parent=0x1cdcff0, args=...,
keyword=...) at
/usr/src/debug/kdelibs-4.14.2/kdecore/util/kpluginfactory.cpp:203
#34 0x00007f0ccadcf518 in KontactInterface::Core::createPart(char const*) () at
/usr/lib64/libkontactinterface.so.4
#35 0x00007f0c63d66616 in  () at /usr/lib64/kde4/kontact_akregatorplugin.so
#36 0x00007f0ccadd1929 in KontactInterface::Plugin::part() () at
/usr/lib64/libkontactinterface.so.4
#37 0x00007f0cca997811 in
Kontact::MainWindow::selectPlugin(KontactInterface::Plugin*) () at
/usr/lib64/libkontactprivate.so.4
#38 0x00007f0cca9929ad in Kontact::MainWindow::selectPlugin(QString const&) ()
at /usr/lib64/libkontactprivate.so.4
#39 0x00007f0cca99549a in Kontact::MainWindow::loadSettings() () at
/usr/lib64/libkontactprivate.so.4
#40 0x00007f0cca99aaf2 in Kontact::MainWindow::initObject() () at
/usr/lib64/libkontactprivate.so.4
#41 0x00007f0cca99b1bc in Kontact::MainWindow::MainWindow() () at
/usr/lib64/libkontactprivate.so.4
#42 0x0000000000403c09 in  ()
#43 0x00007f0cc861bb05 in __libc_start_main (main=0x402eb0, argc=3,
argv=0x7fffaf4f4788, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffaf4f4778) at libc-start.c:285
#44 0x0000000000403c97 in _start ()

Possible duplicates by query: bug 330646.

An https://bugs.kde.org/ berichten

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



More information about the Kdepim-bugs mailing list