Bug 272667 - plasma desktop crashed while playing with the routing table?
Summary: plasma desktop crashed while playing with the routing table?
Status: RESOLVED WORKSFORME
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords:
: 249921 317982 (view as bug list)
Depends on:
Blocks:
 
Reported: 2011-05-07 02:37 UTC by sam
Modified: 2018-10-31 03:33 UTC (History)
4 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 sam 2011-05-07 02:37:37 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-9-generic x86_64
Distribution: Ubuntu 11.04

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

Was having some network problems. Determined that the routing table had been messed-up (by me.) Started trying to correct the problem.

As soon as I typed a final routing command that restored my network connectivity - plasma desktop crashed. 

Please note that I have no real idea if the crash was really related to the network problems or if the plasma desktop crashed by coincidence at the same time as the network was restored.

Thanks as always, --Sam.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f816da6c7a0 (LWP 19027))]

Thread 3 (Thread 0x7f814f3f4700 (LWP 19028)):
#0  0x00007f816d36ef03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f8161d51104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8161d51639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f816a57d446 in QEventDispatcherGlib::processEvents (this=0x1283b40, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f816a551882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f816a551abc in QEventLoop::exec (this=0x7f814f3f3db0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f816a468924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007f816a533c2f in QInotifyFileSystemWatcherEngine::run (this=0x1034b00) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f816a46b175 in QThreadPrivate::start (arg=0x1034b00) at thread/qthread_unix.cpp:320
#9  0x00007f8162654d8c in start_thread (arg=0x7f814f3f4700) at pthread_create.c:304
#10 0x00007f816d37c04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f8147f5a700 (LWP 19052)):
#0  0x00007f8161d5085d in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8161d51122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8161d51639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f816a57d446 in QEventDispatcherGlib::processEvents (this=0x12a12e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f816a551882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f816a551abc in QEventLoop::exec (this=0x7f8147f59db0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f816a468924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007f816a533c2f in QInotifyFileSystemWatcherEngine::run (this=0x1d08bd0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f816a46b175 in QThreadPrivate::start (arg=0x1d08bd0) at thread/qthread_unix.cpp:320
#9  0x00007f8162654d8c in start_thread (arg=0x7f8147f5a700) at pthread_create.c:304
#10 0x00007f816d37c04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f816da6c7a0 (LWP 19027)):
[KCrash Handler]
#6  0x00007f816ca1dc17 in QList<KDirModelNode*>::indexOf (this=0x2a3b7a8, t=@0x7fffbc825c90, from=0) at /usr/include/qt4/QtCore/qlist.h:828
#7  0x00007f816ca18b14 in KDirModelNode::rowNumber (this=<value optimized out>) at ../../kio/kio/kdirmodel.cpp:122
#8  0x00007f816ca18b61 in KDirModelPrivate::indexForNode (this=<value optimized out>, node=<value optimized out>, rowNumber=<value optimized out>) at ../../kio/kio/kdirmodel.cpp:288
#9  0x00007f816ca18bd8 in KDirModel::parent (this=<value optimized out>, index=<value optimized out>) at ../../kio/kio/kdirmodel.cpp:841
#10 0x00007f8169eae1a3 in parent (this=0x31514b0, source_indexes=...) at ../../include/QtCore/../../src/corelib/kernel/qabstractitemmodel.h:389
#11 QSortFilterProxyModelPrivate::update_persistent_indexes (this=0x31514b0, source_indexes=...) at itemviews/qsortfilterproxymodel.cpp:1014
#12 0x00007f8169eb05fc in QSortFilterProxyModelPrivate::_q_sourceDataChanged (this=0x31514b0, source_top_left=..., source_bottom_right=...) at itemviews/qsortfilterproxymodel.cpp:1164
#13 0x00007f8169eb197b in QSortFilterProxyModel::qt_metacall (this=0x322a740, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0x7fffbc826060) at .moc/release-shared/moc_qsortfilterproxymodel.cpp:128
#14 0x00007f8163a029e8 in KDirSortFilterProxyModel::qt_metacall (this=0x322a740, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>) at ./kdirsortfilterproxymodel.moc:68
#15 0x00007f816a5675f8 in QMetaObject::activate (sender=0x3154460, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffbc826060) at kernel/qobject.cpp:3287
#16 0x00007f816a5addf7 in QAbstractItemModel::dataChanged (this=<value optimized out>, _t1=<value optimized out>, _t2=<value optimized out>) at .moc/release-shared/moc_qabstractitemmodel.cpp:148
#17 0x00007f816ca1b031 in KDirModelPrivate::_k_slotRefreshItems (this=0x322abd0, items=<value optimized out>) at ../../kio/kio/kdirmodel.cpp:578
#18 0x00007f816ca1da52 in KDirModel::qt_metacall (this=0x3154460, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffbc826310) at ./kdirmodel.moc:92
#19 0x00007f816a5675f8 in QMetaObject::activate (sender=0x12b7390, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffbc826310) at kernel/qobject.cpp:3287
#20 0x00007f816ca02a85 in KDirLister::refreshItems (this=<value optimized out>, _t1=<value optimized out>) at ./kdirlister.moc:302
#21 0x00007f816ca043a6 in KDirLister::Private::emitItems (this=0x321a650) at ../../kio/kio/kdirlister.cpp:2479
#22 0x00007f816ca1051b in KDirListerCache::slotUpdateResult (this=0xf2e1f0, j=<value optimized out>) at ../../kio/kio/kdirlister.cpp:1794
#23 0x00007f816ca12a93 in KDirListerCache::qt_metacall (this=0xf2e1f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffbc826740) at ./kdirlister_p.moc:108
#24 0x00007f816a5675f8 in QMetaObject::activate (sender=0x42cbac0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffbc826740) at kernel/qobject.cpp:3287
#25 0x00007f816ac35d32 in KJob::result (this=<value optimized out>, _t1=0x42cbac0) at ./kjob.moc:194
#26 0x00007f816ac35d70 in KJob::emitResult (this=0x42cbac0) at ../../kdecore/jobs/kjob.cpp:312
#27 0x00007f816c9e7c9b in KIO::SimpleJob::slotFinished (this=0x42cbac0) at ../../kio/kio/job.cpp:525
#28 0x00007f816c9ea805 in KIO::ListJob::slotFinished (this=0x42cbac0) at ../../kio/kio/job.cpp:2564
#29 0x00007f816c9ee469 in KIO::ListJob::qt_metacall (this=0x42cbac0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffbc826a20) at ./jobclasses.moc:818
#30 0x00007f816a5675f8 in QMetaObject::activate (sender=0x424ff80, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3287
#31 0x00007f816ca8e531 in KIO::SlaveInterface::dispatch (this=<value optimized out>, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:173
#32 0x00007f816ca8b4b5 in KIO::SlaveInterface::dispatch (this=0x424ff80) at ../../kio/kio/slaveinterface.cpp:89
#33 0x00007f816ca7ee8e in KIO::Slave::gotInput (this=0x424ff80) at ../../kio/kio/slave.cpp:348
#34 0x00007f816ca7f4dc in KIO::Slave::qt_metacall (this=0x424ff80, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffbc826e30) at ./slave.moc:82
#35 0x00007f816a5675f8 in QMetaObject::activate (sender=0x320c170, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3287
#36 0x00007f816c9b8ff7 in KIO::ConnectionPrivate::dequeue (this=0x33777d0) at ../../kio/kio/connection.cpp:82
#37 0x00007f816c9b909d in KIO::Connection::qt_metacall (this=0x320c170, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x424e340) at ./connection.moc:79
#38 0x00007f816a56649a in QObject::event (this=0x320c170, e=<value optimized out>) at kernel/qobject.cpp:1226
#39 0x00007f81699139e4 in QApplicationPrivate::notify_helper (this=0xb51520, receiver=0x320c170, e=0x4325ba0) at kernel/qapplication.cpp:4462
#40 0x00007f81699183aa in QApplication::notify (this=<value optimized out>, receiver=0x320c170, e=0x4325ba0) at kernel/qapplication.cpp:4341
#41 0x00007f816b20a866 in KApplication::notify (this=0xb3ede0, receiver=0x320c170, event=0x4325ba0) at ../../kdeui/kernel/kapplication.cpp:311
#42 0x00007f816a55249c in QCoreApplication::notifyInternal (this=0xb3ede0, receiver=0x320c170, event=0x4325ba0) at kernel/qcoreapplication.cpp:731
#43 0x00007f816a555c25 in sendEvent (receiver=0x0, event_type=0, data=0xacab60) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#44 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xacab60) at kernel/qcoreapplication.cpp:1372
#45 0x00007f816a57d253 in sendPostedEvents (s=0xb57ce0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#46 postEventSourceDispatch (s=0xb57ce0) at kernel/qeventdispatcher_glib.cpp:277
#47 0x00007f8161d50bcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007f8161d513a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007f8161d51639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007f816a57d3ef in QEventDispatcherGlib::processEvents (this=0xaca340, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#51 0x00007f81699badfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#52 0x00007f816a551882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#53 0x00007f816a551abc in QEventLoop::exec (this=0x7fffbc827810, flags=...) at kernel/qeventloop.cpp:201
#54 0x00007f816a555ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#55 0x00007f816d668897 in kdemain (argc=1, argv=0x7fffbc827bd8) at ../../../../plasma/desktop/shell/main.cpp:118
#56 0x00007f816d2b4eff in __libc_start_main (main=0x400740 <main(int, char**)>, argc=1, ubp_av=0x7fffbc827bd8, init=<value optimized out>, fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fffbc827bc8) at libc-start.c:226
#57 0x0000000000400669 in _start ()

Possible duplicates by query: bug 249921.

Reported using DrKonqi
Comment 1 Beat Wolf 2011-05-28 20:09:40 UTC
*** Bug 249921 has been marked as a duplicate of this bug. ***
Comment 2 Dawit Alemayehu 2013-07-04 13:43:11 UTC
*** Bug 317982 has been marked as a duplicate of this bug. ***
Comment 3 Andrew Crouthamel 2018-10-30 00:03:18 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 4 sam 2018-10-31 01:11:42 UTC
Just got your email. This was a very long time ago so my guess is that it's not relevant to the current code base. I suggest you review the code associated with the stack trace below. If you can see some opportunities to improve the error handling I hope you'll do so. Otherwise I'm sorry to say that I don't think I can help. Thanks very much for reviewing this, All the best, --Sam. p.s. I love KDE - have been using Plasma every day for years. Thanks for everything.
Comment 5 Andrew Crouthamel 2018-10-31 03:33:25 UTC
Thanks for the update!