Bug 255468

Summary: Plasma Crash when deleting a wired connection
Product: [Plasma] plasma4 Reporter: mega408
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Severity: crash CC: asraniel
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:

Description mega408 2010-10-28 02:59:03 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.5.1 (KDE 4.5.1)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-22-generic i686
Distribution: Ubuntu maverick (development branch)

-- Information about the crash:
- What I was doing when the application crashed:

Step one:
Click the networking icon on the lower right hand corner

Step two:
Note that Auto eth0 is already working properly
Click "Manage Connections" to bring up the "Add, Edit and Remove network connections" dialogue window
Note that under the Wired tab, it is empty

Step three:
While on the Wired tab, click Add and on the new window, click OK (The new connection should now show up)

Step four:
Now that you have added a new wired connection, click OK to dismiss the "Add, Edit and Remove network connections" window

Step Five: 
Click the networking icon again and click "Manage Connections" again to bring up the "Add, Edit and Remove network connections" window.

Step Six:
Delete the connection you just created earlier and click OK
(Plasma should crash at this point)

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb78c3720 (LWP 1664))]

Thread 2 (Thread 0xaee90b70 (LWP 1669)):
#0  0x00177416 in __kernel_vsyscall ()
#1  0x00239de6 in poll () from /lib/libc.so.6
#2  0x06f64a1b in g_poll () from /lib/libglib-2.0.so.0
#3  0x06f5743c in ?? () from /lib/libglib-2.0.so.0
#4  0x06f57848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x03e6659f in QEventDispatcherGlib::processEvents (this=0x8e90310, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#6  0x03e36609 in QEventLoop::processEvents (this=0xaee90280, flags=) at kernel/qeventloop.cpp:149
#7  0x03e36a8a in QEventLoop::exec (this=0xaee90280, flags=...) at kernel/qeventloop.cpp:201
#8  0x03d32b7e in QThread::exec (this=0x8e8d948) at thread/qthread.cpp:490
#9  0x03e1535b in QInotifyFileSystemWatcherEngine::run (this=0x8e8d948) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x03d35df9 in QThreadPrivate::start (arg=0x8e8d948) at thread/qthread_unix.cpp:266
#11 0x00161cc9 in start_thread () from /lib/libpthread.so.0
#12 0x002486ae in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb78c3720 (LWP 1664)):
[KCrash Handler]
#7  0x03e500e2 in QObject::disconnect (sender=0x9180440, signal=0x0, receiver=0x8a2dea8, method=0x2ccd732 "2hasDefaultRouteChanged(bool)") at kernel/qobject.cpp:2749
#8  0x02cbd09d in disconnect (this=0x9180440) at /usr/include/qt4/QtCore/qobject.h:229
#9  InterfaceItem::currentConnectionChanged (this=0x9180440) at ../../applet/interfaceitem.cpp:311
#10 0x02cbda6b in InterfaceItem::connectionStateChanged (this=0x9180440, state=Solid::Control::NetworkInterface::Disconnected) at ../../applet/interfaceitem.cpp:426
#11 0x02cbc72b in InterfaceItem::handleConnectionStateChange (this=0x9180440, new_state=3, old_state=8, reason=38) at ../../applet/interfaceitem.cpp:358
#12 0x02cb1339 in InterfaceItem::qt_metacall (this=0x9180440, _c=QMetaObject::InvokeMetaMethod, _id=48, _a=0xbfd68280) at moc_interfaceitem.cpp:120
#13 0x03e3d8ca in QMetaObject::metacall (object=0x9180440, cl=46993396, idx=48, argv=0xbfd68280) at kernel/qmetaobject.cpp:237
#14 0x03e506ad in QMetaObject::activate (sender=0x9053c38, m=0x729762c, local_signal_index=3, argv=0x0) at kernel/qobject.cpp:3280
#15 0x0727ab7f in Solid::Control::NetworkInterface::connectionStateChanged(int, int, int) () from /usr/lib/libsolidcontrol.so.4
#16 0x0727acfb in Solid::Control::NetworkInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libsolidcontrol.so.4
#17 0x0727d98a in Solid::Control::WiredNetworkInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libsolidcontrol.so.4
#18 0x03e3d8ca in QMetaObject::metacall (object=0x9053c38, cl=46993396, idx=0, argv=0xbfd683f0) at kernel/qmetaobject.cpp:237
#19 0x03e506ad in QMetaObject::activate (sender=0x909af60, m=0x3fbcaf4, local_signal_index=2, argv=0x0) at kernel/qobject.cpp:3280
#20 0x03fa9c7f in NMNetworkInterface::connectionStateChanged(int, int, int) () from /usr/lib/kde4/solid_networkmanager07.so
#21 0x03fa9be1 in NMNetworkInterface::stateChanged(unsigned int, unsigned int, unsigned int) () from /usr/lib/kde4/solid_networkmanager07.so
#22 0x03faad80 in NMNetworkInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager07.so
#23 0x03fae03a in NMWiredNetworkInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager07.so
#24 0x03e3d8ca in QMetaObject::metacall (object=0x909af60, cl=46993396, idx=151629664, argv=0x8f695e8) at kernel/qmetaobject.cpp:237
#25 0x03e506ad in QMetaObject::activate (sender=0x8f695e8, m=0x3fbdae4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3280
#26 0x03fb472f in ?? () from /usr/lib/kde4/solid_networkmanager07.so
#27 0x03fb47b4 in ?? () from /usr/lib/kde4/solid_networkmanager07.so
#28 0x004b29dc in QDBusConnectionPrivate::deliverCall (this=0x8a21900, object=0x8f695e8, msg=..., metaTypes=..., slotIdx=5) at qdbusintegrator.cpp:919
#29 0x004be1f7 in QDBusCallDeliveryEvent::placeMetaCall (this=0x91a2370, object=0x8f695e8) at qdbusintegrator_p.h:103
#30 0x03e4a6a2 in QObject::event (this=0x8f695e8, e=0x8a2dea8) at kernel/qobject.cpp:1219
#31 0x01388fdc in QApplication::clipboard () at kernel/qapplication.cpp:3183
#32 0x0138f04e in QApplicationPrivate::sendMouseEvent (receiver=0x898d6c8, event=0x8f695e8, alienWidget=0x898d6c8, nativeWidget=0x3d2cd1c, buttonDown=0xbfd68ca8, lastMouseReceiver=..., spontaneous=65) at kernel/qapplication.cpp:3036
#33 0x00b1468a in KApplication::notify (this=0x898d6c8, receiver=0x8f695e8, event=0x91a2370) at ../../kdeui/kernel/kapplication.cpp:310
#34 0x03e37b3b in QCoreApplication::notifyInternal (this=0x898d6c8, receiver=0x8f695e8, event=0x91a2370) at kernel/qcoreapplication.cpp:732
#35 0x03e3ad8b in sendEvent (receiver=0x0, event_type=0, data=0x8977028) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#36 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8977028) at kernel/qcoreapplication.cpp:1373
#37 0x03e3af4d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#38 0x03e66a74 in sendPostedEvents (s=0x899a110) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#39 postEventSourceDispatch (s=0x899a110) at kernel/qeventdispatcher_glib.cpp:277
#40 0x06f53855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#41 0x06f57668 in ?? () from /lib/libglib-2.0.so.0
#42 0x06f57848 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#43 0x03e66565 in QEventDispatcherGlib::processEvents (this=0x8976ce8, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#44 0x0144abe5 in QKde::kdeToolButtonStyle () at kernel/qkde.cpp:158
#45 0x03e36609 in QEventLoop::processEvents (this=0xbfd69044, flags=) at kernel/qeventloop.cpp:149
#46 0x03e36a8a in QEventLoop::exec (this=0xbfd69044, flags=...) at kernel/qeventloop.cpp:201
#47 0x03e3b00f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#48 0x01387e07 in QActionGroup::addAction (this=0xbfd69140, a=0xbfd690f8) at kernel/qactiongroup.cpp:183
#49 0x0085386e in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_plasma-desktop.so
#50 0x080485bb in _start ()

Possible duplicates by query: bug 255354, bug 240285.

Reported using DrKonqi
Comment 1 Beat Wolf 2010-10-28 10:39:02 UTC

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