Bug 345746 - Kontact crash when trying to join a file
Summary: Kontact crash when trying to join a file
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-04-01 07:44 UTC by floux.dp
Modified: 2018-02-01 09:48 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 floux.dp 2015-04-01 07:44:36 UTC
Application: kontact (4.14.6)
KDE Platform Version: 4.14.6
Qt Version: 4.8.6
Operating System: Linux 3.16.7-7-desktop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

-- Information about the crash:
I wrote a mail, as usual, and then I clicked on "Join" to add a file and it crashes.

The crash can be reproduced sometimes.

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

Thread 5 (Thread 0x7f1629fe5700 (LWP 2363)):
#0  0x00007f16404f505f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f1643c95686 in WTF::TCMalloc_PageHeap::scavengerThread() () at /usr/lib64/libQtWebKit.so.4
#2  0x00007f1643c956b9 in  () at /usr/lib64/libQtWebKit.so.4
#3  0x00007f16404f10a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f164647706d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f16296cc700 (LWP 2364)):
#0  0x00007f16404f505f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f1643a07e7d in JSC::BlockAllocator::blockFreeingThreadMain() () at /usr/lib64/libQtWebKit.so.4
#2  0x00007f1643cbd1e6 in WTF::wtfThreadEntryPoint(void*) () at /usr/lib64/libQtWebKit.so.4
#3  0x00007f16404f10a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f164647706d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f15cc811700 (LWP 2600)):
#0  0x00007f164646ec3d in poll () at /lib64/libc.so.6
#1  0x00007f163ff25be4 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f163ff25cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f1646bf10de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f15c80008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f1646bc2e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f15cc810de0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f1646bc3165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f15cc810de0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f1646ac00bf in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:538
#7  0x00007f1646ac279f in QThreadPrivate::start(void*) (arg=0x12d3800) at thread/qthread_unix.cpp:349
#8  0x00007f16404f10a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f164647706d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f15c794a700 (LWP 16948)):
#0  0x00007f164646ec3d in poll () at /lib64/libc.so.6
#1  0x00007f163ff25be4 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f163ff25cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f1646bf10de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f15c0002e20, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f1646bc2e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f15c7949da0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f1646bc3165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f15c7949da0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f1646ac00bf in QThread::exec() (this=this@entry=0x8c708c0) at thread/qthread.cpp:538
#7  0x00007f1646ba4783 in QInotifyFileSystemWatcherEngine::run() (this=0x8c708c0) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f1646ac279f in QThreadPrivate::start(void*) (arg=0x8c708c0) at thread/qthread_unix.cpp:349
#9  0x00007f16404f10a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f164647706d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f1648ee8800 (LWP 2345)):
[KCrash Handler]
#6  0xffffffffffffffff in  ()#7  0x00007f163d00fbc2 in  () at /lib64/libdbus-1.so.3
#8  0x00007f163d0100d2 in dbus_message_unref () at /lib64/libdbus-1.so.3
#9  0x00007f16457f6de7 in QDBusMessagePrivate::~QDBusMessagePrivate() (message=<optimized out>) at qdbus_symbols_p.h:296
#10 0x00007f16457f6de7 in QDBusMessagePrivate::~QDBusMessagePrivate() (this=0x9005470, __in_chrg=<optimized out>) at qdbusmessage.cpp:75
#11 0x00007f16457f6f7f in QDBusMessage::~QDBusMessage() (this=0x1cc2700, __in_chrg=<optimized out>) at qdbusmessage.cpp:537
#12 0x00007f16457f1eae in QDBusConnectionPrivate::getNameOwnerNoCache(QString const&) (this=this@entry=0x1cd00a0, serviceName=...) at qdbusintegrator.cpp:2362
#13 0x00007f16457f3074 in QDBusConnectionPrivate::getNameOwner(QString const&) (this=0x1cd00a0, serviceName=...) at qdbusintegrator.cpp:2352
#14 0x00007f16457f99d3 in QDBusAbstractInterfacePrivate::QDBusAbstractInterfacePrivate(QString const&, QString const&, QString const&, QDBusConnection const&, bool) (this=0x8caff90, serv=..., p=..., iface=..., con=..., isDynamic=<optimized out>) at qdbusabstractinterface.cpp:101
#15 0x00007f16457fe718 in QDBusInterfacePrivate::QDBusInterfacePrivate(QString const&, QString const&, QString const&, QDBusConnection const&) (this=0x8caff90, serv=..., p=..., iface=..., con=...) at qdbusinterface.cpp:154
#16 0x00007f16457fe8a5 in QDBusInterface::QDBusInterface(QString const&, QString const&, QString const&, QDBusConnection const&, QObject*) (this=0x8cafdc8, service=..., path=..., interface=..., connection=..., parent=0x0) at qdbusinterface.cpp:220
#17 0x00007f163d8f1e1c in Solid::Backends::UPower::UPowerManager::UPowerManager(QObject*) (this=0x8cafdb0, parent=<optimized out>) at /usr/src/debug/kdelibs-4.14.6/solid/solid/backends/upower/upowermanager.cpp:41
#18 0x00007f163d8a14bc in Solid::ManagerBasePrivate::loadBackends() (this=this@entry=0x8cad7c0) at /usr/src/debug/kdelibs-4.14.6/solid/solid/managerbase.cpp:99
#19 0x00007f163d8a2cc5 in Solid::DeviceManagerPrivate::DeviceManagerPrivate() (this=0x8cad7b0) at /usr/src/debug/kdelibs-4.14.6/solid/solid/devicemanager.cpp:38
#20 0x00007f163d8a2e45 in Solid::DeviceManagerStorage::ensureManagerCreated() (this=this@entry=0x7eabec0) at /usr/src/debug/kdelibs-4.14.6/solid/solid/devicemanager.cpp:287
#21 0x00007f163d8a2f01 in Solid::DeviceNotifier::instance() (this=<optimized out>) at /usr/src/debug/kdelibs-4.14.6/solid/solid/devicemanager.cpp:280
#22 0x00007f163d8a2f01 in Solid::DeviceNotifier::instance() () at /usr/src/debug/kdelibs-4.14.6/solid/solid/devicemanager.cpp:172
#23 0x00007f163d8a1748 in Solid::Device::Device(QString const&) (this=0x8cb1e18, udi=...) at /usr/src/debug/kdelibs-4.14.6/solid/solid/device.cpp:78
#24 0x00007f15bf69a150 in KFilePlacesItem::KFilePlacesItem(KBookmarkManager*, QString const&, QString const&) (this=0x8cb1de0, manager=<optimized out>, address=..., udi=...) at /usr/src/debug/kdelibs-4.14.6/kfile/kfileplacesitem.cpp:42
#25 0x00007f15bf69ca09 in KFilePlacesModel::Private::loadBookmarkList() (this=this@entry=0x7f02c30) at /usr/src/debug/kdelibs-4.14.6/kfile/kfileplacesmodel.cpp:453
#26 0x00007f15bf69cbe3 in KFilePlacesModel::Private::_k_reloadBookmarks() (this=0x7f02c30) at /usr/src/debug/kdelibs-4.14.6/kfile/kfileplacesmodel.cpp:362
#27 0x00007f15bf69d8a8 in KFilePlacesModel::KFilePlacesModel(QObject*) (this=0x8c28f80, parent=<optimized out>) at /usr/src/debug/kdelibs-4.14.6/kfile/kfileplacesmodel.cpp:174
#28 0x00007f15bf6949a4 in KFileWidget::KFileWidget(KUrl const&, QWidget*) (this=0x7f27fa0, _startDir=..., parent=<optimized out>) at /usr/src/debug/kdelibs-4.14.6/kfile/kfilewidget.cpp:343
#29 0x00007f15bf8e3f15 in  () at /usr/lib64/kde4/kfilemodule.so
#30 0x00007f1645e62d5f in KFileDialog::KFileDialog(KUrl const&, QString const&, QWidget*, QWidget*) (this=0x76f3140, startDir=..., filter=..., parent=<optimized out>, customWidget=0x0) at /usr/src/debug/kdelibs-4.14.6/kio/kfile/kfiledialog.cpp:266
#31 0x00007f1645e5ee69 in KEncodingFileDialog::KEncodingFileDialog(QString const&, QString const&, QString const&, QString const&, KFileDialog::OperationMode, QWidget*) (this=0x76f3140, startDir=..., encoding=..., filter=..., caption=..., type=KFileDialog::Other, parent=0x6a68600) at /usr/src/debug/kdelibs-4.14.6/kio/kfile/kencodingfiledialog.cpp:41
#32 0x00007f15db13e932 in MessageComposer::AttachmentControllerBase::showAddAttachmentFileDialog() () at /usr/lib64/libmessagecomposer.so.4
#33 0x00007f15db146595 in  () at /usr/lib64/libmessagecomposer.so.4
#34 0x00007f1646bd81fa in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x8986090, m=m@entry=0x7f16480764a0 <QAction::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff18270010) at kernel/qobject.cpp:3576
#35 0x00007f16475cc622 in QAction::triggered(bool) (this=this@entry=0x8986090, _t1=false) at .moc/release-shared/moc_qaction.cpp:276
#36 0x00007f16475cdfd3 in QAction::activate(QAction::ActionEvent) (this=0x8986090, event=<optimized out>) at kernel/qaction.cpp:1257
#37 0x00007f1647980112 in QAbstractButtonPrivate::click() (this=this@entry=0x8b2c5c0) at widgets/qabstractbutton.cpp:530
#38 0x00007f164798023c in QAbstractButton::mouseReleaseEvent(QMouseEvent*) (this=0x8b03390, e=0x7fff18270510) at widgets/qabstractbutton.cpp:1123
#39 0x00007f1647a3716a in QToolButton::mouseReleaseEvent(QMouseEvent*) (this=<optimized out>, e=<optimized out>) at widgets/qtoolbutton.cpp:723
#40 0x00007f1647621c0a in QWidget::event(QEvent*) (this=0x8b03390, event=0x7fff18270510) at kernel/qwidget.cpp:8389
#41 0x00007f16475d276c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x1148d50, receiver=receiver@entry=0x8b03390, e=e@entry=0x7fff18270510) at kernel/qapplication.cpp:4565
#42 0x00007f16475d8dea in QApplication::notify(QObject*, QEvent*) (this=this@entry=0x7fff18270d50, receiver=receiver@entry=0x8b03390, e=e@entry=0x7fff18270510) at kernel/qapplication.cpp:4108
#43 0x00007f16482eacea in KApplication::notify(QObject*, QEvent*) (this=0x7fff18270d50, receiver=0x8b03390, event=0x7fff18270510) at /usr/src/debug/kdelibs-4.14.6/kdeui/kernel/kapplication.cpp:311
#44 0x00007f1646bc42ad in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7fff18270d50, receiver=receiver@entry=0x8b03390, event=event@entry=0x7fff18270510) at kernel/qcoreapplication.cpp:953
#45 0x00007f16475d85e3 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#46 0x00007f16475d85e3 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (receiver=receiver@entry=0x8b03390, event=event@entry=0x7fff18270510, alienWidget=alienWidget@entry=0x8b03390, nativeWidget=nativeWidget@entry=0x6a68600, buttonDown=buttonDown@entry=0x7f16480b2278 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3173
#47 0x00007f1647649c9b in QETWidget::translateMouseEvent(_XEvent const*) (this=this@entry=0x6a68600, event=event@entry=0x7fff18270880) at kernel/qapplication_x11.cpp:4530
#48 0x00007f164764870c in QApplication::x11ProcessEvent(_XEvent*) (this=0x7fff18270d50, event=event@entry=0x7fff18270880) at kernel/qapplication_x11.cpp:3653
#49 0x00007f164766f5c2 in x11EventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x11411b0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#50 0x00007f163ff25a04 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#51 0x00007f163ff25c48 in  () at /usr/lib64/libglib-2.0.so.0
#52 0x00007f163ff25cec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#53 0x00007f1646bf10de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x10b4fd0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#54 0x00007f164766f676 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#55 0x00007f1646bc2e6f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff18270c50, flags=...) at kernel/qeventloop.cpp:149
#56 0x00007f1646bc3165 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff18270c50, flags=...) at kernel/qeventloop.cpp:204
#57 0x00007f1646bc85b9 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1225
#58 0x00000000004037f2 in  ()
#59 0x00007f16463b3b05 in __libc_start_main () at /lib64/libc.so.6
#60 0x0000000000403c97 in _start ()

Reported using DrKonqi
Comment 1 Denis Kurz 2017-06-23 19:38:33 UTC
This bug has never been confirmed for a Kontact version that is based on KDE Frameworks (5.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 oportunity 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:48:54 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.