Bug 351859 - Kontact crashed on removing knode and akregator
Summary: Kontact crashed on removing knode and akregator
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-08-27 14:49 UTC by Sudhir Khanger
Modified: 2018-02-01 09:46 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sudhir Khanger 2015-08-27 14:49:09 UTC
Application: kontact (4.14.9)
KDE Platform Version: 4.14.9
Qt Version: 4.8.6
Operating System: Linux 4.1.5-200.fc22.x86_64 x86_64
Distribution: "Fedora release 22 (Twenty Two)"

-- Information about the crash:
- What I was doing when the application crashed: contact crashed after I removed knode and akregator from the UI.

The crash does not seem to be reproducible.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
81	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7fab21da9900 (LWP 20577))]

Thread 4 (Thread 0x7faab61f5700 (LWP 20578)):
#0  0x00007fab1c511540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fab20ee7f61 in JSC::BlockAllocator::blockFreeingThreadMain() () at /lib64/libQtWebKit.so.4
#2  0x00007fab211e66d6 in WTF::wtfThreadEntryPoint(void*) () at /lib64/libQtWebKit.so.4
#3  0x00007fab1c50c555 in start_thread (arg=0x7faab61f5700) at pthread_create.c:333
#4  0x00007fab1b231b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7faaa6bdc700 (LWP 20581)):
#0  0x00007fab1b2262fd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fab18267dbc in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7faaa00013e0, timeout=<optimized out>, context=0x7faaa00009a0) at gmain.c:4103
#2  0x00007fab18267dbc in g_main_context_iterate (context=context@entry=0x7faaa00009a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3803
#3  0x00007fab18267ecc in g_main_context_iteration (context=0x7faaa00009a0, may_block=1) at gmain.c:3869
#4  0x00007fab1bf4a4ee in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#5  0x00007fab1bf18791 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#6  0x00007fab1bf18b05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#7  0x00007fab1be08289 in QThread::exec() () at /lib64/libQtCore.so.4
#8  0x00007fab1be0aaac in QThreadPrivate::start(void*) () at /lib64/libQtCore.so.4
#9  0x00007fab1c50c555 in start_thread (arg=0x7faaa6bdc700) at pthread_create.c:333
#10 0x00007fab1b231b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7faaa48aa700 (LWP 25650)):
#0  0x00007fab1c511540 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fab0f7c1b5a in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /lib64/libQtScript.so.4
#2  0x00007fab0f7c1b89 in  () at /lib64/libQtScript.so.4
#3  0x00007fab1c50c555 in start_thread (arg=0x7faaa48aa700) at pthread_create.c:333
#4  0x00007fab1b231b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fab21da9900 (LWP 20577)):
[KCrash Handler]
#6  0x00007fab1c903b8b in KLocalePrivate::encodeFileNameUTF8(QString const&) () at /lib64/libkdecore.so.5
#7  0x00007fab1be98a0e in QFile::encodeName(QString const&) () at /lib64/libQtCore.so.4
#8  0x00007fab1beeb03b in QFileSystemEntry::resolveNativeFilePath() const () at /lib64/libQtCore.so.4
#9  0x00007fab1beeb569 in QFileSystemEntry::isEmpty() const () at /lib64/libQtCore.so.4
#10 0x00007fab1bee36db in QFSFileEngine::open(QFlags<QIODevice::OpenModeFlag>) () at /lib64/libQtCore.so.4
#11 0x00007fab1be9a7ee in QFile::open(QFlags<QIODevice::OpenModeFlag>) () at /lib64/libQtCore.so.4
#12 0x00007faa9e9a5255 in KPIM::KScoringManager::save() () at /lib64/libknodecommon.so.4
#13 0x00007faa9e9a547a in KPIM::KScoringManager::editorReady() () at /lib64/libknodecommon.so.4
#14 0x00007faa9e9a87fa in KPIM::KScoringEditorWidget::~KScoringEditorWidget() () at /lib64/libknodecommon.so.4
#15 0x00007faa9e9a8839 in KPIM::KScoringEditorWidget::~KScoringEditorWidget() () at /lib64/libknodecommon.so.4
#16 0x00007fab1bf32361 in QObjectPrivate::deleteChildren() () at /lib64/libQtCore.so.4
#17 0x00007fab1d08dd12 in QWidget::~QWidget() () at /lib64/libQtGui.so.4
#18 0x00007faa9e8ae1a1 in KNode::ScoringWidget::~ScoringWidget() () at /lib64/libknodecommon.so.4
#19 0x00007fab1bf32361 in QObjectPrivate::deleteChildren() () at /lib64/libQtCore.so.4
#20 0x00007fab1d08dd12 in QWidget::~QWidget() () at /lib64/libQtGui.so.4
#21 0x00007fab1d4b0fb9 in QStackedWidget::~QStackedWidget() () at /lib64/libQtGui.so.4
#22 0x00007fab1bf32361 in QObjectPrivate::deleteChildren() () at /lib64/libQtCore.so.4
#23 0x00007fab1d08dd12 in QWidget::~QWidget() () at /lib64/libQtGui.so.4
#24 0x00007fab1d4bc6c9 in QTabWidget::~QTabWidget() () at /lib64/libQtGui.so.4
#25 0x00007fab1bf32361 in QObjectPrivate::deleteChildren() () at /lib64/libQtCore.so.4
#26 0x00007fab1d08dd12 in QWidget::~QWidget() () at /lib64/libQtGui.so.4
#27 0x00007faa971ec281 in KNode::ReadNewsPage::~ReadNewsPage() () at /usr/lib64/kde4/kcm_knode.so
#28 0x00007fab168301d4 in KCModuleProxy::deleteClient() () at /lib64/libkcmutils.so.4
#29 0x00007fab1682d3c5 in KCMultiDialogPrivate::_k_dialogClosed() () at /lib64/libkcmutils.so.4
#30 0x00007fab1bf2e0c0 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /lib64/libQtCore.so.4
#31 0x00007fab1d08e340 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4
#32 0x00007fab1d03a3ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#33 0x00007fab1d041206 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#34 0x00007fab1ddb605a in KApplication::notify(QObject*, QEvent*) () at /lib64/libkdeui.so.5
#35 0x00007fab1bf19f1d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#36 0x00007fab1d08a7dc in QWidgetPrivate::hide_helper() () at /lib64/libQtGui.so.4
#37 0x00007fab1d08d850 in QWidget::setVisible(bool) () at /lib64/libQtGui.so.4
#38 0x00007fab1d5171cf in QDialog::setVisible(bool) () at /lib64/libQtGui.so.4
#39 0x00007fab1d516415 in QDialog::done(int) () at /lib64/libQtGui.so.4
#40 0x00007fab1f5517e9 in Kontact::KontactConfigureDialog::slotOk() () at /lib64/libkontactprivate.so.4
#41 0x00007fab1bf2e0c0 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /lib64/libQtCore.so.4
#42 0x00007fab1dd09a78 in KDialog::slotButtonClicked(int) () at /lib64/libkdeui.so.5
#43 0x00007fab1dd0b5ef in KDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.56] () at /lib64/libkdeui.so.5
#44 0x00007fab1bf2e0c0 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /lib64/libQtCore.so.4
#45 0x00007fab1bf3720e in QSignalMapper::mapped(int) () at /lib64/libQtCore.so.4
#46 0x00007fab1bf37394 in QSignalMapper::map(QObject*) () at /lib64/libQtCore.so.4
#47 0x00007fab1bf2e0c0 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /lib64/libQtCore.so.4
#48 0x00007fab1d6d7f22 in QAbstractButton::clicked(bool) () at /lib64/libQtGui.so.4
#49 0x00007fab1d40dce3 in QAbstractButtonPrivate::emitClicked() () at /lib64/libQtGui.so.4
#50 0x00007fab1d40f144 in QAbstractButtonPrivate::click() () at /lib64/libQtGui.so.4
#51 0x00007fab1d40f254 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /lib64/libQtGui.so.4
#52 0x00007fab1d08e340 in QWidget::event(QEvent*) () at /lib64/libQtGui.so.4
#53 0x00007fab1d03a3ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#54 0x00007fab1d0413c6 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQtGui.so.4
#55 0x00007fab1ddb605a in KApplication::notify(QObject*, QEvent*) () at /lib64/libkdeui.so.5
#56 0x00007fab1bf19f1d in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /lib64/libQtCore.so.4
#57 0x00007fab1d0409cd in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /lib64/libQtGui.so.4
#58 0x00007fab1d0b8a1b in QETWidget::translateMouseEvent(_XEvent const*) () at /lib64/libQtGui.so.4
#59 0x00007fab1d0b73bd in QApplication::x11ProcessEvent(_XEvent*) () at /lib64/libQtGui.so.4
#60 0x00007fab1d0e0489 in x11EventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQtGui.so.4
#61 0x00007fab18267a8a in g_main_context_dispatch (context=0x1780c70) at gmain.c:3122
#62 0x00007fab18267a8a in g_main_context_dispatch (context=context@entry=0x1780c70) at gmain.c:3737
#63 0x00007fab18267e20 in g_main_context_iterate (context=context@entry=0x1780c70, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3808
#64 0x00007fab18267ecc in g_main_context_iteration (context=0x1780c70, may_block=1) at gmain.c:3869
#65 0x00007fab1bf4a4ce in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#66 0x00007fab1d0e0626 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtGui.so.4
#67 0x00007fab1bf18791 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#68 0x00007fab1bf18b05 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQtCore.so.4
#69 0x00007fab1bf1e6a9 in QCoreApplication::exec() () at /lib64/libQtCore.so.4
#70 0x0000000000403787 in main ()

Reported using DrKonqi
Comment 1 Denis Kurz 2017-06-23 20:22:15 UTC
This bug has never been confirmed for a Kontact version that is based on KDE Frameworks, except possibly a Technology Preview version 5.0.x. Those versions differ significantly from the old 4.x series. Therefore, I plan to close it in around two or three months. In the meantime, it is set to WAITINGFORINFO to give reporters the opportunity to check if it is still valid. As soon as someone confirms it for a recent version (at least 5.1, ideally even more recent), I'll gladly reopen it.

Please understand that we lack the manpower to triage bugs reported for versions almost two years beyond their end of life.
Comment 2 Denis Kurz 2018-02-01 09:46:27 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.1 aka 15.12; preferably much more recent), please open a new one unless it already exists. Thank you for all your input.