Bug 290664

Summary: KDE Crashes while changing Network Connection
Product: [Unmaintained] plasma4 Reporter: Rahul Pandey <rahulrocks11>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: asraniel
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Rahul Pandey 2012-01-05 08:04:56 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-14-generic i686
Distribution: Ubuntu 11.10

-- Information about the crash:
I was trying to change the change the network connection (WiFI), it got stuck on waiting for authorization, nothing happened for five mins and suddenly KDE got crashed. This is happening everytime whenever I am changing connection.

The crash can be reproduced every time.

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

Thread 8 (Thread 0xb187fb70 (LWP 1926)):
#0  0x028bed10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x032487d5 in do_gettime (frac=0xb187f010, sec=0xb187f008) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x0331b4b6 in QTimerInfoList::updateCurrentTime (this=0xa1ea834) at kernel/qeventdispatcher_unix.cpp:339
#4  0x0331b80a in QTimerInfoList::timerWait (this=0xa1ea834, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x0331a053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xb187f11c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x0331a0ed in timerSourcePrepare (source=0xa1ea800, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x0756e88c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x0756f637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x0756fc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x0331ab37 in QEventDispatcherGlib::processEvents (this=0xa1e8d78, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x032eb1dd in QEventLoop::processEvents (this=0xb187f2a0, flags=...) at kernel/qeventloop.cpp:149
#12 0x032eb421 in QEventLoop::exec (this=0xb187f2a0, flags=...) at kernel/qeventloop.cpp:201
#13 0x031ee90b in QThread::exec (this=0xa1e6108) at thread/qthread.cpp:498
#14 0x032cbe2d in QInotifyFileSystemWatcherEngine::run (this=0xa1e6108) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x031f17b3 in QThreadPrivate::start (arg=0xa1e6108) at thread/qthread_unix.cpp:331
#16 0x0246fd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x001e20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 7 (Thread 0xaff91b70 (LWP 1927)):
#0  0x0331b4d6 in QTimerInfoList::updateCurrentTime (this=0xa33ceb4) at kernel/qeventdispatcher_unix.cpp:340
#1  0x0331b80a in QTimerInfoList::timerWait (this=0xa33ceb4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#2  0x0331a053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xaff9111c) at kernel/qeventdispatcher_glib.cpp:136
#3  0x0331a0ed in timerSourcePrepare (source=0xa33ce80, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#4  0x0756e88c in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x0756f637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0x0756fc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x0331ab37 in QEventDispatcherGlib::processEvents (this=0xa33b718, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#8  0x032eb1dd in QEventLoop::processEvents (this=0xaff912a0, flags=...) at kernel/qeventloop.cpp:149
#9  0x032eb421 in QEventLoop::exec (this=0xaff912a0, flags=...) at kernel/qeventloop.cpp:201
#10 0x031ee90b in QThread::exec (this=0xa000d70) at thread/qthread.cpp:498
#11 0x032cbe2d in QInotifyFileSystemWatcherEngine::run (this=0xa000d70) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x031f17b3 in QThreadPrivate::start (arg=0xa000d70) at thread/qthread_unix.cpp:331
#13 0x0246fd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0x001e20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 6 (Thread 0xadd0fb70 (LWP 1937)):
#0  0x001d340e in poll () from /lib/i386-linux-gnu/libc.so.6
#1  0x0757e34b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x0756f896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x0756ff9b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x0585dcea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#5  0x075965f4 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0x0246fd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#7  0x001e20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 5 (Thread 0xad10db70 (LWP 4995)):
#0  0x00b7f416 in __kernel_vsyscall ()
#1  0x02473a5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x001efcfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x031f1cc0 in wait (time=4294967295, this=0xa2486e0) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa248780, mutex=0xa20a518, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00751406 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa248768, th=0xad19330) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00753ecb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa21e7d8, th=0xad19330) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0075103a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa248768, th=0xad19330) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00753fcc in ThreadWeaver::WorkingHardState::applyForWork (this=0xa21e7d8, th=0xad19330) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00750f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa248768, th=0xad19330, previous=0xad6f268) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00752b14 in ThreadWeaver::ThreadRunHelper::run (this=0xad10d304, parent=0xa248768, th=0xad19330) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x00752bca in ThreadWeaver::Thread::run (this=0xad19330) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x031f17b3 in QThreadPrivate::start (arg=0xad19330) at thread/qthread_unix.cpp:331
#13 0x0246fd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0x001e20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xaed11b70 (LWP 4996)):
#0  0x00b7f416 in __kernel_vsyscall ()
#1  0x02473a5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x001efcfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x031f1cc0 in wait (time=4294967295, this=0xa2486e0) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa248780, mutex=0xa20a518, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00751406 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa248768, th=0xad23040) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00753ecb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa21e7d8, th=0xad23040) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0075103a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa248768, th=0xad23040) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00753fcc in ThreadWeaver::WorkingHardState::applyForWork (this=0xa21e7d8, th=0xad23040) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00750f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa248768, th=0xad23040, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00753fe8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa21e7d8, th=0xad23040) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00750f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa248768, th=0xad23040, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00753fe8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa21e7d8, th=0xad23040) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00750f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa248768, th=0xad23040, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00753fe8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa21e7d8, th=0xad23040) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x00750f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa248768, th=0xad23040, previous=0xa3f6310) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x00752b14 in ThreadWeaver::ThreadRunHelper::run (this=0xaed11304, parent=0xa248768, th=0xad23040) at ../../../threadweaver/Weaver/Thread.cpp:87
#17 0x00752bca in ThreadWeaver::Thread::run (this=0xad23040) at ../../../threadweaver/Weaver/Thread.cpp:142
#18 0x031f17b3 in QThreadPrivate::start (arg=0xad23040) at thread/qthread_unix.cpp:331
#19 0x0246fd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#20 0x001e20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xae510b70 (LWP 4997)):
#0  0x00b7f416 in __kernel_vsyscall ()
#1  0x02473a5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x001efcfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x031f1cc0 in wait (time=4294967295, this=0xa2486e0) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa248780, mutex=0xa20a518, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00751406 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa248768, th=0xa443b08) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00753ecb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa21e7d8, th=0xa443b08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0075103a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa248768, th=0xa443b08) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00753fcc in ThreadWeaver::WorkingHardState::applyForWork (this=0xa21e7d8, th=0xa443b08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00750f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa248768, th=0xa443b08, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00753fe8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa21e7d8, th=0xa443b08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#11 0x00750f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa248768, th=0xa443b08, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#12 0x00753fe8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa21e7d8, th=0xa443b08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#13 0x00750f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa248768, th=0xa443b08, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#14 0x00753fe8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa21e7d8, th=0xa443b08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#15 0x00750f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa248768, th=0xa443b08, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#16 0x00753fe8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa21e7d8, th=0xa443b08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#17 0x00750f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa248768, th=0xa443b08, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#18 0x00753fe8 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa21e7d8, th=0xa443b08) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#19 0x00750f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa248768, th=0xa443b08, previous=0xa435888) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#20 0x00752b14 in ThreadWeaver::ThreadRunHelper::run (this=0xae510304, parent=0xa248768, th=0xa443b08) at ../../../threadweaver/Weaver/Thread.cpp:87
#21 0x00752bca in ThreadWeaver::Thread::run (this=0xa443b08) at ../../../threadweaver/Weaver/Thread.cpp:142
#22 0x031f17b3 in QThreadPrivate::start (arg=0xa443b08) at thread/qthread_unix.cpp:331
#23 0x0246fd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#24 0x001e20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xaaf57b70 (LWP 4998)):
#0  0x00b7f416 in __kernel_vsyscall ()
#1  0x02473a5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x001efcfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x031f1cc0 in wait (time=4294967295, this=0xa2486e0) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa248780, mutex=0xa20a518, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x00751406 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa248768, th=0xac51090) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x00753ecb in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa21e7d8, th=0xac51090) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0075103a in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa248768, th=0xac51090) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x00753fcc in ThreadWeaver::WorkingHardState::applyForWork (this=0xa21e7d8, th=0xac51090) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00750f93 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa248768, th=0xac51090, previous=0xa547c60) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00752b14 in ThreadWeaver::ThreadRunHelper::run (this=0xaaf57304, parent=0xa248768, th=0xac51090) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x00752bca in ThreadWeaver::Thread::run (this=0xac51090) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x031f17b3 in QThreadPrivate::start (arg=0xac51090) at thread/qthread_unix.cpp:331
#13 0x0246fd31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0x001e20ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb77d4b20 (LWP 1909)):
[KCrash Handler]
#7  operator== (value=0, this=0x9) at /usr/include/qt4/QtCore/qbasicatomic.h:70
#8  isNull (this=0xac4c238) at /usr/include/qt4/QtCore/qsharedpointer_impl.h:568
#9  operator! (this=0xac4c238) at /usr/include/qt4/QtCore/qsharedpointer_impl.h:574
#10 TaskManager::TaskItem::task (this=0xa441330) at ../../../libs/taskmanager/taskitem.cpp:113
#11 0x03486662 in WindowTaskItem::publishIconGeometry (this=0xad9b758) at ../../../../../plasma/desktop/applets/tasks/windowtaskitem.cpp:120
#12 0x03497688 in AbstractTaskItem::timerEvent (this=0xad9b758, event=0xbff9c5cc) at ../../../../../plasma/desktop/applets/tasks/abstracttaskitem.cpp:439
#13 0x03304994 in QObject::event (this=0xad9b758, e=0xbff9c5cc) at kernel/qobject.cpp:1181
#14 0x01c49bd4 in QGraphicsWidget::event (this=0xad9b758, event=0xbff9c5cc) at graphicsview/qgraphicswidget.cpp:1455
#15 0x0158ad54 in notify_helper (e=0xbff9c5cc, receiver=0xad9b758, this=0x9a1ba00) at kernel/qapplication.cpp:4486
#16 QApplicationPrivate::notify_helper (this=0x9a1ba00, receiver=0xad9b758, e=0xbff9c5cc) at kernel/qapplication.cpp:4458
#17 0x01590103 in QApplication::notify (this=0xbff9c5cc, receiver=0xad9b758, e=0xbff9c5cc) at kernel/qapplication.cpp:3886
#18 0x011e1681 in KApplication::notify (this=0x9a107e0, receiver=0xad9b758, event=0xbff9c5cc) at ../../kdeui/kernel/kapplication.cpp:311
#19 0x032ec19e in QCoreApplication::notifyInternal (this=0x9a107e0, receiver=0xad9b758, event=0xbff9c5cc) at kernel/qcoreapplication.cpp:787
#20 0x0331cc10 in sendEvent (event=0xbff9c5cc, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#21 QTimerInfoList::activateTimers (this=0x9a1fb74) at kernel/qeventdispatcher_unix.cpp:603
#22 0x0331a155 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#23 idleTimerSourceDispatch (source=0x9a1fba8) at kernel/qeventdispatcher_glib.cpp:231
#24 0x0756f25f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#25 0x0756f990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#26 0x0756fc2a in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#27 0x0331aada in QEventDispatcherGlib::processEvents (this=0x99d2218, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#28 0x01642e3a in QGuiEventDispatcherGlib::processEvents (this=0x99d2218, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#29 0x032eb1dd in QEventLoop::processEvents (this=0xbff9c844, flags=...) at kernel/qeventloop.cpp:149
#30 0x032eb421 in QEventLoop::exec (this=0xbff9c844, flags=...) at kernel/qeventloop.cpp:201
#31 0x032f019d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#32 0x015888f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#33 0x0079b18b in kdemain (argc=1, argv=0xbff9ca44) at ../../../../plasma/desktop/shell/main.cpp:120
#34 0x0804850b in main (argc=1, argv=0xbff9ca44) at plasma-desktop_dummy.cpp:3

Possible duplicates by query: bug 290597, bug 290581, bug 290505, bug 290449, bug 290427.

Reported using DrKonqi
Comment 1 Beat Wolf 2012-01-05 08:15:16 UTC

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