Bug 356982 - Plasma crash when connectiog to mobile broadband
Summary: Plasma crash when connectiog to mobile broadband
Status: RESOLVED DUPLICATE of bug 346118
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.5.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-12-21 07:02 UTC by Max
Modified: 2015-12-21 07:03 UTC (History)
2 users (show)

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 Max 2015-12-21 07:02:07 UTC
Application: plasmashell (5.5.0)

Qt Version: 5.5.1
Operating System: Linux 4.2.8-300.fc23.x86_64 x86_64
Distribution: "Fedora release 23 (Twenty Three)"

-- Information about the crash:
Plasma often crashes when I press connect button in plasma network applet on mobile broadband connection (the connection itself gets established though). Crash also happens when activating mobile connection in connection editor (again, often but not always). Crash seem to only affect mobile connections, never happens on wired ones. I read about similar bug here and the bug was in Qt before 5.4.2, but I have Qt 5.5.1 installed and crash still happens, so I guess it might be different bug.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
84	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f3f3de51940 (LWP 5822))]

Thread 8 (Thread 0x7f3f171cd700 (LWP 5844)):
#0  0x00007f3f3584fffd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3f30d7816c in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f3f30d7827c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f3f3668ff0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3f100008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f3f36636f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3f171ccc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f3f36453424 in QThread::exec() (this=this@entry=0x558bc04bcae0) at thread/qthread.cpp:503
#6  0x00007f3f3a79db45 in QQmlThreadPrivate::run() (this=0x558bc04bcae0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#7  0x00007f3f364583ce in QThreadPrivate::start(void*) (arg=0x558bc04bcae0) at thread/qthread_unix.cpp:331
#8  0x00007f3f34b9360a in start_thread (arg=0x7f3f171cd700) at pthread_create.c:334
#9  0x00007f3f3585ba9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f3f0a305700 (LWP 5861)):
#0  0x00007f3f30dbc734 in g_mutex_unlock () at /lib64/libglib-2.0.so.0
#1  0x00007f3f30d77700 in g_main_context_prepare () at /lib64/libglib-2.0.so.0
#2  0x00007f3f30d7809b in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#3  0x00007f3f30d7827c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#4  0x00007f3f3668ff0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3f040008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f3f36636f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3f0a304c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f3f36453424 in QThread::exec() (this=this@entry=0x558bc08b1bc0) at thread/qthread.cpp:503
#7  0x00007f3f3a79db45 in QQmlThreadPrivate::run() (this=0x558bc08b1bc0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007f3f364583ce in QThreadPrivate::start(void*) (arg=0x558bc08b1bc0) at thread/qthread_unix.cpp:331
#9  0x00007f3f34b9360a in start_thread (arg=0x7f3f0a305700) at pthread_create.c:334
#10 0x00007f3f3585ba9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f3f03fff700 (LWP 5870)):
#0  0x00007f3f3584bbdd in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3f30dbb390 in g_wakeup_acknowledge () at /lib64/libglib-2.0.so.0
#2  0x00007f3f30d77c64 in g_main_context_check () at /lib64/libglib-2.0.so.0
#3  0x00007f3f30d78110 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#4  0x00007f3f30d7827c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#5  0x00007f3f3668ff0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3efc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#6  0x00007f3f36636f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3f03ffec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#7  0x00007f3f36453424 in QThread::exec() (this=this@entry=0x558bc07f66c0) at thread/qthread.cpp:503
#8  0x00007f3f3a79db45 in QQmlThreadPrivate::run() (this=0x558bc07f66c0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#9  0x00007f3f364583ce in QThreadPrivate::start(void*) (arg=0x558bc07f66c0) at thread/qthread_unix.cpp:331
#10 0x00007f3f34b9360a in start_thread (arg=0x7f3f03fff700) at pthread_create.c:334
#11 0x00007f3f3585ba9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f3f02df6700 (LWP 5873)):
#0  0x00007f3f34b98b10 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f3f3d5f5514 in QTWTF::TCMalloc_PageHeap::scavengerThread() (this=0x7f3f3d8de380 <QTWTF::pageheap_memory>) at /usr/src/debug/qtscript-opensource-src-5.5.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f3f3d5f5559 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) (context=<optimized out>) at /usr/src/debug/qtscript-opensource-src-5.5.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f3f34b9360a in start_thread (arg=0x7f3f02df6700) at pthread_create.c:334
#4  0x00007f3f3585ba9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f3e7b2bd700 (LWP 6934)):
#0  0x00007f3f30dbc734 in g_mutex_unlock () at /lib64/libglib-2.0.so.0
#1  0x00007f3f30d7801d in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f3f30d7827c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f3f3668ff0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3e74003260, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f3f36636f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3e7b2bcc10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f3f36453424 in QThread::exec() (this=this@entry=0x558bc0a04970) at thread/qthread.cpp:503
#6  0x00007f3f3b34a8d6 in QQuickPixmapReader::run() (this=0x558bc0a04970) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/util/qquickpixmapcache.cpp:760
#7  0x00007f3f364583ce in QThreadPrivate::start(void*) (arg=0x558bc0a04970) at thread/qthread_unix.cpp:331
#8  0x00007f3f34b9360a in start_thread (arg=0x7f3e7b2bd700) at pthread_create.c:334
#9  0x00007f3f3585ba9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f3e79abc700 (LWP 7033)):
#0  0x00007f3f30dbc734 in g_mutex_unlock () at /lib64/libglib-2.0.so.0
#1  0x00007f3f30d77ba9 in g_main_context_check () at /lib64/libglib-2.0.so.0
#2  0x00007f3f30d78110 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#3  0x00007f3f30d7827c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#4  0x00007f3f3668ff0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f3e6c003980, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f3f36636f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f3e79abbc40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f3f36453424 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007f3e705053c7 in KCupsConnection::run() () at /lib64/libkcupslib.so
#8  0x00007f3f364583ce in QThreadPrivate::start(void*) (arg=0x558bc306b600) at thread/qthread_unix.cpp:331
#9  0x00007f3f34b9360a in start_thread (arg=0x7f3e79abc700) at pthread_create.c:334
#10 0x00007f3f3585ba9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f3e39dea700 (LWP 22804)):
#0  0x00007f3f34b98eb9 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007f3f36459596 in QWaitCondition::wait(QMutex*, unsigned long) (time=30000, this=0x558bc3f56cb0) at thread/qwaitcondition_unix.cpp:126
#2  0x00007f3f36459596 in QWaitCondition::wait(QMutex*, unsigned long) (time=30000, this=0x558bc3f56cb0) at thread/qwaitcondition_unix.cpp:134
#3  0x00007f3f36459596 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x558bc5f89e10, mutex=mutex@entry=0x558bc4093e80, time=30000) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f3f36455053 in QThreadPoolThread::run() (this=0x558bc5f89e00) at thread/qthreadpool.cpp:127
#5  0x00007f3f364583ce in QThreadPrivate::start(void*) (arg=0x558bc5f89e00) at thread/qthread_unix.cpp:331
#6  0x00007f3f34b9360a in start_thread (arg=0x7f3e39dea700) at pthread_create.c:334
#7  0x00007f3f3585ba9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f3f3de51940 (LWP 5822)):
[KCrash Handler]
#6  0x00007f3f36641530 in QMetaObject::methodOffset() const (this=this@entry=0x0) at kernel/qmetaobject.cpp:382
#7  0x00007f3f36668b1b in QMetaObject::activate(QObject*, int, void**) (sender=sender@entry=0x558bc694b760, signal_index=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3760
#8  0x00007f3f3a5690e2 in VDMModelDelegateDataType::notify(QQmlAdaptorModel const&, QList<QQmlDelegateModelItem*> const&, int, int, QVector<int> const&) const (this=<optimized out>, items=..., index=0, count=14, roles=...) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/util/qqmladaptormodel.cpp:171
#9  0x00007f3f3a7df3aa in QQmlDelegateModel::_q_itemsChanged(int, int, QVector<int> const&) (roles=..., count=14, index=<optimized out>, items=..., this=0x558bc4e3d398) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/util/qqmladaptormodel_p.h:118
#10 0x00007f3f3a7df3aa in QQmlDelegateModel::_q_itemsChanged(int, int, QVector<int> const&) (this=this@entry=0x558bc603f410, index=index@entry=0, count=14, roles=...) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/types/qqmldelegatemodel.cpp:1144
#11 0x00007f3f3a7e3fe2 in QQmlDelegateModel::_q_layoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) (this=0x558bc603f410, parents=..., hint=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/types/qqmldelegatemodel.cpp:1608
#12 0x00007f3f3a806a3f in QQmlDelegateModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x558bc603f410, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=14, _a=_a@entry=0x7ffde5e46420) at .moc/moc_qqmldelegatemodel_p.cpp:205
#13 0x00007f3f3a8071f8 in QQmlDelegateModel::qt_metacall(QMetaObject::Call, int, void**) (this=0x558bc603f410, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7ffde5e46420) at .moc/moc_qqmldelegatemodel_p.cpp:344
#14 0x00007f3f366684a0 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x558bc5f72270, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffde5e46420) at kernel/qobject.cpp:3728
#15 0x00007f3f36668ae7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x558bc5f72270, m=m@entry=0x7f3f36a7f600 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffde5e46420) at kernel/qobject.cpp:3578
#16 0x00007f3f366e4be6 in QAbstractItemModel::layoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) (this=this@entry=0x558bc5f72270, _t1=..., _t2=_t2@entry=QAbstractItemModel::VerticalSortHint) at .moc/moc_qabstractitemmodel.cpp:562
#17 0x00007f3f36608ede in QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, source_top_left=..., source_bottom_right=..., roles=...) at itemmodels/qsortfilterproxymodel.cpp:1207
#18 0x00007f3f3660a9c8 in QSortFilterProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x558bc5f72270, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=5, _a=_a@entry=0x7ffde5e46720) at .moc/moc_qsortfilterproxymodel.cpp:202
#19 0x00007f3f366682ea in QMetaObject::activate(QObject*, int, int, void**) (sender=0x558bc4e6e440, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffde5e46720) at kernel/qobject.cpp:3713
#20 0x00007f3f36668ae7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f3f36a7f600 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffde5e46720) at kernel/qobject.cpp:3578
#21 0x00007f3f366e4afc in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) (this=<optimized out>, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:548
#22 0x00007f3e64b701cd in NetworkModel::updateItem(NetworkModelItem*) () at /lib64/libplasmanm_internal.so
#23 0x00007f3e64b75aa7 in NetworkModel::addActiveConnection(QSharedPointer<NetworkManager::ActiveConnection> const&) () at /lib64/libplasmanm_internal.so
#24 0x00007f3e64b75fb3 in NetworkModel::activeConnectionAdded(QString const&) () at /lib64/libplasmanm_internal.so
#25 0x00007f3f36668177 in QMetaObject::activate(QObject*, int, int, void**) (a=0x7ffde5e46a20, r=0x558bc4e6e440, this=<optimized out>) at ../../src/corelib/kernel/qobject_impl.h:124
#26 0x00007f3f36668177 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x7f3e6487d180, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3698
#27 0x00007f3e6462fd55 in NetworkManager::Notifier::activeConnectionAdded(QString const&) () at /lib64/libKF5NetworkManagerQt.so.6
#28 0x00007f3e645a2dc1 in NetworkManager::NetworkManagerPrivate::propertiesChanged(QMap<QString, QVariant> const&) () at /lib64/libKF5NetworkManagerQt.so.6
#29 0x00007f3f36668177 in QMetaObject::activate(QObject*, int, int, void**) (a=0x7ffde5e46d10, r=0x7f3e6487d180, this=<optimized out>) at ../../src/corelib/kernel/qobject_impl.h:124
#30 0x00007f3f36668177 in QMetaObject::activate(QObject*, int, int, void**) (sender=0x7f3e6487d1a0, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3698
#31 0x00007f3e6463a980 in OrgFreedesktopNetworkManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libKF5NetworkManagerQt.so.6
#32 0x00007f3e646409a0 in OrgFreedesktopNetworkManagerInterface::qt_metacall(QMetaObject::Call, int, void**) () at /lib64/libKF5NetworkManagerQt.so.6
#33 0x00007f3f373efc73 in QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QVector<int> const&, int) (this=0x558bc2bdfa00, object=0x7f3e6487d1a0, msg=..., metaTypes=..., slotIdx=9) at qdbusintegrator.cpp:978
#34 0x00007f3f366691b1 in QObject::event(QEvent*) (this=0x7f3e6487d1a0, e=<optimized out>) at kernel/qobject.cpp:1239
#35 0x00007f3f37bee41c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x558bc03a67d0, receiver=receiver@entry=0x7f3e6487d1a0, e=e@entry=0x558bc4901ff0) at kernel/qapplication.cpp:3716
#36 0x00007f3f37bf38e6 in QApplication::notify(QObject*, QEvent*) (this=0x7ffde5e475d0, receiver=0x7f3e6487d1a0, e=0x558bc4901ff0) at kernel/qapplication.cpp:3499
#37 0x00007f3f3663977b in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffde5e475d0, receiver=0x7f3e6487d1a0, event=event@entry=0x558bc4901ff0) at kernel/qcoreapplication.cpp:965
#38 0x00007f3f3663bb76 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x558bc4901ff0, receiver=<optimized out>) at kernel/qcoreapplication.h:224
#39 0x00007f3f3663bb76 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x558bc039c530) at kernel/qcoreapplication.cpp:1593
#40 0x00007f3f3663c058 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451
#41 0x00007f3f3668fae3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x558bc03f3f90) at kernel/qeventdispatcher_glib.cpp:271
#42 0x00007f3f30d77e3a in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#43 0x00007f3f30d781d0 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#44 0x00007f3f30d7827c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#45 0x00007f3f3668feef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x558bc03dbab0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#46 0x00007f3f36636f0a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffde5e47470, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#47 0x00007f3f3663efec in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1229
#48 0x0000558bbf2e38a4 in main(int, char**) (argc=2, argv=<optimized out>) at ../../shell/main.cpp:179

Possible duplicates by query: bug 356892, bug 356713, bug 353191, bug 352946, bug 349103.

Reported using DrKonqi
Comment 1 David Edmundson 2015-12-21 07:03:01 UTC

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