Bug 361444

Summary: Plasmashell segfaults on selecting vpn in plasma-nm
Product: [Plasma] plasma-nm Reporter: Martin van Es <bugs>
Component: generalAssignee: Lukáš Tinkl <lukas>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, jgrulich, notmart, plasma-bugs
Priority: NOR    
Version: 5.5.4   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: krash debug information

Description Martin van Es 2016-04-06 08:49:58 UTC
Since the upgrade to Ubuntu Xenial 16.04 plasmashell segfaults on selecting any VPN configuration in plasma-nm panel applet. After restart of plasmashell, VPN is up.

Reproducible: Always

Steps to Reproduce:
1. Select VPN in plasma-nm


Actual Results:  
plasmashell segfaults, VPN up

Expected Results:  
VPN up
Comment 1 Martin van Es 2016-04-06 08:51:01 UTC
Created attachment 98264 [details]
krash debug information

Debug information from Kcrash handler
Comment 2 Marco Martin 2016-04-07 10:11:05 UTC
Thread 1 (Thread 0x7f10539f78c0 (LWP 2603)):
[KCrash Handler]
#6  QMetaObject::methodOffset (this=this@entry=0x0) at kernel/qmetaobject.cpp:382
#7  0x00007f104ea147db in QMetaObject::activate (sender=sender@entry=0x477fca0, signal_index=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3760
#8  0x00007f1050e77132 in VDMModelDelegateDataType::notify (this=<optimized out>, items=..., index=0, count=17, roles=...) at util/qqmladaptormodel.cpp:171
#9  0x00007f10510e8aca in QQmlAdaptorModel::notify (roles=..., count=17, index=0, items=..., this=0x4d9ff98) at ../../include/QtQml/5.5.1/QtQml/private/../../../../../src/qml/util/qqmladaptormodel_p.h:118
#10 QQmlDelegateModel::_q_itemsChanged (this=this@entry=0x4d9f8d0, index=index@entry=0, count=17, roles=...) at types/qqmldelegatemodel.cpp:1144
#11 0x00007f10510ed6e2 in QQmlDelegateModel::_q_layoutChanged (this=0x4d9f8d0, parents=..., hint=<optimized out>) at types/qqmldelegatemodel.cpp:1608
#12 0x00007f105111019f in QQmlDelegateModel::qt_static_metacall (_o=_o@entry=0x4d9f8d0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=14, _a=_a@entry=0x7ffc5ebc6370) at .moc/moc_qqmldelegatemodel_p.cpp:205
#13 0x00007f1051110958 in QQmlDelegateModel::qt_metacall (this=0x4d9f8d0, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0x7ffc5ebc6370) at .moc/moc_qqmldelegatemodel_p.cpp:344
#14 0x00007f104ea14150 in QMetaObject::activate (sender=sender@entry=0x4b3f6b0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffc5ebc6370) at kernel/qobject.cpp:3728
#15 0x00007f104ea147a7 in QMetaObject::activate (sender=sender@entry=0x4b3f6b0, m=m@entry=0x7f104ec2dec0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffc5ebc6370) at kernel/qobject.cpp:3578
#16 0x00007f104ea90196 in QAbstractItemModel::layoutChanged (this=this@entry=0x4b3f6b0, _t1=..., _t2=_t2@entry=QAbstractItemModel::VerticalSortHint) at .moc/moc_qabstractitemmodel.cpp:562
#17 0x00007f104e9b4d7a in QSortFilterProxyModelPrivate::_q_sourceDataChanged (this=<optimized out>, source_top_left=..., source_bottom_right=..., roles=...) at itemmodels/qsortfilterproxymodel.cpp:1207
#18 0x00007f104e9b6828 in QSortFilterProxyModel::qt_static_metacall (_o=_o@entry=0x4b3f6b0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=5, _a=_a@entry=0x7ffc5ebc6670) at .moc/moc_qsortfilterproxymodel.cpp:202
#19 0x00007f104ea13f9a in QMetaObject::activate (sender=sender@entry=0x4b8a8f0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc5ebc6670) at kernel/qobject.cpp:3713
#20 0x00007f104ea147a7 in QMetaObject::activate (sender=sender@entry=0x4b8a8f0, m=m@entry=0x7f104ec2dec0 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc5ebc6670) at kernel/qobject.cpp:3578
#21 0x00007f104ea900ac in QAbstractItemModel::dataChanged (this=this@entry=0x4b8a8f0, _t1=..., _t2=..., _t3=...) at .moc/moc_qabstractitemmodel.cpp:548
#22 0x00007f0f85c00fbd in NetworkModel::updateItem (this=this@entry=0x4b8a8f0, item=item@entry=0x4d3e270) at ../../libs/models/networkmodel.cpp:566
#23 0x00007f0f85c06bbf in NetworkModel::addActiveConnection (this=this@entry=0x4b8a8f0, activeConnection=...) at ../../libs/models/networkmodel.cpp:294
#24 0x00007f0f85c07073 in NetworkModel::activeConnectionAdded (this=0x4b8a8f0, activeConnection=...) at ../../libs/models/networkmodel.cpp:589
#25 0x00007f104ea13e1f in QtPrivate::QSlotObjectBase::call (a=0x7ffc5ebc6970, r=0x4b8a8f0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#26 QMetaObject::activate (sender=sender@entry=0x7f0f85be99a0 <(anonymous namespace)::Q_QGS_globalNetworkManager::innerFunction()::holder>, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7ffc5ebc6970) at kernel/qobject.cpp:3698
#27 0x00007f104ea147a7 in QMetaObject::activate (sender=sender@entry=0x7f0f85be99a0 <(anonymous namespace)::Q_QGS_globalNetworkManager::innerFunction()::holder>, m=m@entry=0x7f0f85be7820 <NetworkManager::Notifier::staticMetaObject>, local_signal_index=local_signal_index@entry=10, argv=argv@entry=0x7ffc5ebc6970) at kernel/qobject.cpp:3578
#28 0x00007f0f8599d755 in NetworkManager::Notifier::activeConnectionAdded (this=this@entry=0x7f0f85be99a0 <(anonymous namespace)::Q_QGS_globalNetworkManager::innerFunction()::holder>, _t1=...) at moc_manager.cpp:408
#29 0x00007f0f85923e70 in NetworkManager::NetworkManagerPrivate::propertiesChanged (this=0x7f0f85be99a0 <(anonymous namespace)::Q_QGS_globalNetworkManager::innerFunction()::holder>, changedProperties=...) at ../../src/manager.cpp:706
#30 0x00007f104ea13e1f in QtPrivate::QSlotObjectBase::call (a=0x7ffc5ebc6c80, r=0x7f0f85be99a0 <(anonymous namespace)::Q_QGS_globalNetworkManager::innerFunction()::holder>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#31 QMetaObject::activate (sender=sender@entry=0x7f0f85be99c0 <(anonymous namespace)::Q_QGS_globalNetworkManager::innerFunction()::holder+32>, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffc5ebc6c80) at kernel/qobject.cpp:3698
#32 0x00007f104ea147a7 in QMetaObject::activate (sender=sender@entry=0x7f0f85be99c0 <(anonymous namespace)::Q_QGS_globalNetworkManager::innerFunction()::holder+32>, m=m@entry=0x7f0f85be7ca0 <OrgFreedesktopNetworkManagerInterface::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7ffc5ebc6c80) at kernel/qobject.cpp:3578
#33 0x00007f0f859a8900 in OrgFreedesktopNetworkManagerInterface::PropertiesChanged (_t1=..., this=0x7f0f85be99c0 <(anonymous namespace)::Q_QGS_globalNetworkManager::innerFunction()::holder+32>) at moc_nm-managerinterface.cpp:440
#34 OrgFreedesktopNetworkManagerInterface::qt_static_metacall (_o=_o@entry=0x7f0f85be99c0 <(anonymous namespace)::Q_QGS_globalNetworkManager::innerFunction()::holder+32>, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=3, _a=_a@entry=0x7ffc5ebc6e20) at moc_nm-managerinterface.cpp:206
#35 0x00007f0f859af0a0 in OrgFreedesktopNetworkManagerInterface::qt_metacall (this=0x7f0f85be99c0 <(anonymous namespace)::Q_QGS_globalNetworkManager::innerFunction()::holder+32>, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7ffc5ebc6e20) at moc_nm-managerinterface.cpp:389
#36 0x00007f1053b3d913 in QDBusConnectionPrivate::deliverCall (this=0x7f1020183b70, object=0x7f0f85be99c0 <(anonymous namespace)::Q_QGS_globalNetworkManager::innerFunction()::holder+32>, msg=..., metaTypes=..., slotIdx=9) at qdbusintegrator.cpp:978
#37 0x00007f104ea14e71 in QObject::event (this=0x7f0f85be99c0 <(anonymous namespace)::Q_QGS_globalNetworkManager::innerFunction()::holder+32>, e=<optimized out>) at kernel/qobject.cpp:1239
#38 0x00007f104f4e805c in QApplicationPrivate::notify_helper (this=this@entry=0x1f1b690, receiver=receiver@entry=0x7f0f85be99c0 <(anonymous namespace)::Q_QGS_globalNetworkManager::innerFunction()::holder+32>, e=e@entry=0x4bd1f60) at kernel/qapplication.cpp:3716
#39 0x00007f104f4ed516 in QApplication::notify (this=0x7ffc5ebc7540, receiver=0x7f0f85be99c0 <(anonymous namespace)::Q_QGS_globalNetworkManager::innerFunction()::holder+32>, e=0x4bd1f60) at kernel/qapplication.cpp:3499
#40 0x00007f104e9e55bb in QCoreApplication::notifyInternal (this=0x7ffc5ebc7540, receiver=0x7f0f85be99c0 <(anonymous namespace)::Q_QGS_globalNetworkManager::innerFunction()::holder+32>, event=event@entry=0x4bd1f60) at kernel/qcoreapplication.cpp:965
#41 0x00007f104e9e79b6 in QCoreApplication::sendEvent (event=0x4bd1f60, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
#42 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1f11600) at kernel/qcoreapplication.cpp:1593
#43 0x00007f104e9e7e98 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451
#44 0x00007f104ea3b643 in postEventSourceDispatch (s=0x1f51020) at kernel/qeventdispatcher_glib.cpp:271
#45 0x00007f104aea3137 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007f104aea3390 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007f104aea343c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007f104ea3ba4f in QEventDispatcherGlib::processEvents (this=0x1f112a0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#49 0x00007f104e9e2d7a in QEventLoop::exec (this=this@entry=0x7ffc5ebc73e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#50 0x00007f104e9eae1c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#51 0x00007f104ed1ec3c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1542
#52 0x00007f104f4e4495 in QApplication::exec () at kernel/qapplication.cpp:2976
#53 0x0000000000432d4a in main (argc=3, argv=<optimized out>) at ../../shell/main.cpp:181
Comment 3 Jan Grulich 2016-04-07 11:00:26 UTC

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