Bug 300467 - Crash during network authentication
Summary: Crash during network authentication
Status: RESOLVED FIXED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: 4.8.3
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 274808 302450 303971 309616 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-05-22 19:17 UTC by lorddefinitia
Modified: 2012-11-06 00:16 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.8.4


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description lorddefinitia 2012-05-22 19:17:12 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.8.2 (4.8.2)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-24-generic x86_64
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I believe this bug may be related to the network manager/wallet service. I experienced the crash/freeze when I was attempting to modify wireless/wired networking settings via the system tray.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9ac5aed7c0 (LWP 25225))]

Thread 7 (Thread 0x7f9a9e77a700 (LWP 25234)):
#0  0x00007f9ab9ea2f69 in __pthread_mutex_lock (mutex=0x7f9a98000a80) at pthread_mutex_lock.c:92
#1  0x00007f9ab95d7561 in g_mutex_lock (mutex=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gthread-posix.c:208
#2  0x00007f9ab959b0bf in g_main_context_acquire (context=0x7f9a980009c0) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:2601
#3  0x00007f9ab959bec4 in g_main_context_iterate (context=0x7f9a980009c0, block=1, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3073
#4  0x00007f9ab959c124 in g_main_context_iteration (context=0x7f9a980009c0, may_block=1) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3184
#5  0x00007f9ac25bc426 in QEventDispatcherGlib::processEvents (this=0x7f9a980008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f9ac258bc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f9ac258bed7 in QEventLoop::exec (this=0x7f9a9e779cd0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f9ac248afa7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f9ac256b9ff in QInotifyFileSystemWatcherEngine::run (this=0x1eda1e0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f9ac248dfcb in QThreadPrivate::start (arg=0x1eda1e0) at thread/qthread_unix.cpp:298
#11 0x00007f9ab68adb74 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#12 0x00007f9ab9ea0e9a in start_thread (arg=0x7f9a9e77a700) at pthread_create.c:308
#13 0x00007f9ac53ea4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#14 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f9a95efc700 (LWP 25275)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9abf370222 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f9abf370259 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f9ab68adb74 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#4  0x00007f9ab9ea0e9a in start_thread (arg=0x7f9a95efc700) at pthread_create.c:308
#5  0x00007f9ac53ea4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f9aa4d6e700 (LWP 26977)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9ac248e4db in wait (time=18446744073709551615, this=0x1f69500) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1f2bfc0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9abe0390eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1fe3f90, th=0x34381b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9abe03b9db in ThreadWeaver::WorkingHardState::applyForWork (this=0x1f1a100, th=0x34381b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f9abe03a84f in ThreadWeaver::ThreadRunHelper::run (this=0x7f9aa4d6dd20, parent=0x1fe3f90, th=0x34381b0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f9abe03a8db in ThreadWeaver::Thread::run (this=0x34381b0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f9ac248dfcb in QThreadPrivate::start (arg=0x34381b0) at thread/qthread_unix.cpp:298
#8  0x00007f9ab68adb74 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#9  0x00007f9ab9ea0e9a in start_thread (arg=0x7f9aa4d6e700) at pthread_create.c:308
#10 0x00007f9ac53ea4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f9a8ffff700 (LWP 26978)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9ac248e4db in wait (time=18446744073709551615, this=0x1f69500) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1f2bfc0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9abe0390eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1fe3f90, th=0x4131b40) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9abe03b9db in ThreadWeaver::WorkingHardState::applyForWork (this=0x1f1a100, th=0x4131b40) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f9abe03a84f in ThreadWeaver::ThreadRunHelper::run (this=0x7f9a8fffed20, parent=0x1fe3f90, th=0x4131b40) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f9abe03a8db in ThreadWeaver::Thread::run (this=0x4131b40) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f9ac248dfcb in QThreadPrivate::start (arg=0x4131b40) at thread/qthread_unix.cpp:298
#8  0x00007f9ab68adb74 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#9  0x00007f9ab9ea0e9a in start_thread (arg=0x7f9a8ffff700) at pthread_create.c:308
#10 0x00007f9ac53ea4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f9aa2909700 (LWP 26979)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9ac248e4db in wait (time=18446744073709551615, this=0x1f69500) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1f2bfc0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9abe0390eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1fe3f90, th=0x1433fb0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9abe03b9db in ThreadWeaver::WorkingHardState::applyForWork (this=0x1f1a100, th=0x1433fb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f9abe03b9f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1f1a100, th=0x1433fb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f9abe03a84f in ThreadWeaver::ThreadRunHelper::run (this=0x7f9aa2908d20, parent=0x1fe3f90, th=0x1433fb0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f9abe03a8db in ThreadWeaver::Thread::run (this=0x1433fb0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f9ac248dfcb in QThreadPrivate::start (arg=0x1433fb0) at thread/qthread_unix.cpp:298
#9  0x00007f9ab68adb74 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#10 0x00007f9ab9ea0e9a in start_thread (arg=0x7f9aa2909700) at pthread_create.c:308
#11 0x00007f9ac53ea4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9aa2108700 (LWP 26980)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9ac248e4db in wait (time=18446744073709551615, this=0x1f69500) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1f2bfc0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f9abe0390eb in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x1fe3f90, th=0x2aef3b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9abe03b9db in ThreadWeaver::WorkingHardState::applyForWork (this=0x1f1a100, th=0x2aef3b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f9abe03b9f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1f1a100, th=0x2aef3b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f9abe03b9f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x1f1a100, th=0x2aef3b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f9abe03a84f in ThreadWeaver::ThreadRunHelper::run (this=0x7f9aa2107d20, parent=0x1fe3f90, th=0x2aef3b0) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f9abe03a8db in ThreadWeaver::Thread::run (this=0x2aef3b0) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f9ac248dfcb in QThreadPrivate::start (arg=0x2aef3b0) at thread/qthread_unix.cpp:298
#10 0x00007f9ab68adb74 in ?? () from /usr/lib/nvidia-current-updates/libGL.so.1
#11 0x00007f9ab9ea0e9a in start_thread (arg=0x7f9aa2108700) at pthread_create.c:308
#12 0x00007f9ac53ea4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f9ac5aed7c0 (LWP 25225)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007f9ac4f9175f in Plasma::Service::operationDescription (this=0x3358fc0, operationName=...) at ../../plasma/service.cpp:187
#8  0x00007f9aa77c472c in SystemTray::DBusSystemTrayWidget::calculateShowPosition (this=0x3359470) at ../../../../../plasma/generic/applets/systemtray/protocols/dbussystemtray/dbussystemtraywidget.cpp:162
#9  0x00007f9ac25a1281 in QMetaObject::activate (sender=0x33a3810, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffab1d5270) at kernel/qobject.cpp:3547
#10 0x00007f9ac1909132 in QAction::triggered (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:277
#11 0x00007f9ac190931f in QAction::activate (this=0x33a3810, event=<optimized out>) at kernel/qaction.cpp:1257
#12 0x00007f9ac25a1281 in QMetaObject::activate (sender=0x3359470, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#13 0x00007f9ac4fbd608 in mouseReleaseEvent (event=0x7fffab1d5d70, this=0x3359470) at ../../plasma/widgets/iconwidget.cpp:1437
#14 Plasma::IconWidget::mouseReleaseEvent (this=0x3359470, event=0x7fffab1d5d70) at ../../plasma/widgets/iconwidget.cpp:1415
#15 0x00007f9aa77c41fe in SystemTray::DBusSystemTrayWidget::mouseReleaseEvent (this=0x3359470, event=0x7fffab1d5d70) at ../../../../../plasma/generic/applets/systemtray/protocols/dbussystemtray/dbussystemtraywidget.cpp:85
#16 0x00007f9ac1ef5453 in QGraphicsItem::sceneEvent (this=0x3359480, event=0x7fffab1d5d70) at graphicsview/qgraphicsitem.cpp:6741
#17 0x00007f9ac1f1dc4a in QGraphicsScenePrivate::sendMouseEvent (this=0x1581da0, mouseEvent=0x7fffab1d5d70) at graphicsview/qgraphicsscene.cpp:1295
#18 0x00007f9ac1f1e635 in QGraphicsScene::mouseReleaseEvent (this=<optimized out>, mouseEvent=0x7fffab1d5d70) at graphicsview/qgraphicsscene.cpp:4128
#19 0x00007f9ac1f2c79f in QGraphicsScene::event (this=0x1397610, event=0x7fffab1d5d70) at graphicsview/qgraphicsscene.cpp:3458
#20 0x00007f9ac190f894 in notify_helper (e=0x7fffab1d5d70, receiver=0x1397610, this=0x1397a20) at kernel/qapplication.cpp:4559
#21 QApplicationPrivate::notify_helper (this=0x1397a20, receiver=0x1397610, e=0x7fffab1d5d70) at kernel/qapplication.cpp:4531
#22 0x00007f9ac1914713 in QApplication::notify (this=0x1349920, receiver=0x1397610, e=0x7fffab1d5d70) at kernel/qapplication.cpp:4420
#23 0x00007f9ac3269b46 in KApplication::notify (this=0x1349920, receiver=0x1397610, event=0x7fffab1d5d70) at ../../kdeui/kernel/kapplication.cpp:311
#24 0x00007f9ac258ce9c in QCoreApplication::notifyInternal (this=0x1349920, receiver=0x1397610, event=0x7fffab1d5d70) at kernel/qcoreapplication.cpp:876
#25 0x00007f9ac1f47dd6 in QGraphicsView::mouseReleaseEvent (this=0x2085ee0, event=0x7fffab1d6730) at graphicsview/qgraphicsview.cpp:3338
#26 0x00007f9ac1960144 in QWidget::event (this=0x2085ee0, event=0x7fffab1d6730) at kernel/qwidget.cpp:8362
#27 0x00007f9ac1d203b6 in QFrame::event (this=0x2085ee0, e=0x7fffab1d6730) at widgets/qframe.cpp:557
#28 0x00007f9ac1f4ab2b in QGraphicsView::viewportEvent (this=0x2085ee0, event=0x7fffab1d6730) at graphicsview/qgraphicsview.cpp:2866
#29 0x00007f9ac258d028 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x20897e0, event=0x7fffab1d6730) at kernel/qcoreapplication.cpp:986
#30 0x00007f9ac190f85f in notify_helper (e=0x7fffab1d6730, receiver=0x20897e0, this=0x1397a20) at kernel/qapplication.cpp:4555
#31 QApplicationPrivate::notify_helper (this=0x1397a20, receiver=0x20897e0, e=0x7fffab1d6730) at kernel/qapplication.cpp:4531
#32 0x00007f9ac19150bf in QApplication::notify (this=<optimized out>, receiver=0x20897e0, e=0x7fffab1d6730) at kernel/qapplication.cpp:4102
#33 0x00007f9ac3269b46 in KApplication::notify (this=0x1349920, receiver=0x20897e0, event=0x7fffab1d6730) at ../../kdeui/kernel/kapplication.cpp:311
#34 0x00007f9ac258ce9c in QCoreApplication::notifyInternal (this=0x1349920, receiver=0x20897e0, event=0x7fffab1d6730) at kernel/qcoreapplication.cpp:876
#35 0x00007f9ac1910862 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#36 QApplicationPrivate::sendMouseEvent (receiver=0x20897e0, event=0x7fffab1d6730, alienWidget=0x20897e0, nativeWidget=0x2085ee0, buttonDown=0x20897e0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#37 0x00007f9ac198fbf5 in QETWidget::translateMouseEvent (this=0x2085ee0, event=<optimized out>) at kernel/qapplication_x11.cpp:4617
#38 0x00007f9ac198ebae in QApplication::x11ProcessEvent (this=0x1349920, event=0x7fffab1d7000) at kernel/qapplication_x11.cpp:3732
#39 0x00007f9ac19b80d2 in x11EventSourceDispatch (s=0x1394870, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#40 0x00007f9ab959bc9a in g_main_dispatch (context=0x1393600) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:2515
#41 g_main_context_dispatch (context=0x1393600) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3052
#42 0x00007f9ab959c060 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x1393600, self=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3123
#43 g_main_context_iterate (context=0x1393600, block=<optimized out>, dispatch=1, self=<optimized out>) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3060
#44 0x00007f9ab959c124 in g_main_context_iteration (context=0x1393600, may_block=1) at /build/buildd/glib2.0-2.32.1/./glib/gmain.c:3184
#45 0x00007f9ac25bc3bf in QEventDispatcherGlib::processEvents (this=0x128cad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#46 0x00007f9ac19b7d5e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#47 0x00007f9ac258bc82 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#48 0x00007f9ac258bed7 in QEventLoop::exec (this=0x7fffab1d73a0, flags=...) at kernel/qeventloop.cpp:204
#49 0x00007f9ac2590f67 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#50 0x00007f9ac56f6a13 in kdemain (argc=1, argv=0x7fffab1d7788) at ../../../../plasma/desktop/shell/main.cpp:120
#51 0x00007f9ac531976d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=1, ubp_av=0x7fffab1d7788, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffab1d7778) at libc-start.c:226
#52 0x0000000000400671 in _start ()

Possible duplicates by query: bug 272446.

Reported using DrKonqi
Comment 1 Marco Martin 2012-06-21 19:40:57 UTC
Git commit 0aaf7e37942ec9273e3da5490393914ae6681238 by Marco Martin.
Committed on 21/06/2012 at 21:23.
Pushed by mart into branch 'master'.

destroy attached widgets if the service dies

is probably still not enough for this bug, should be checked if still happens

M  +1    -0    plasma/generic/applets/systemtray/protocols/dbussystemtray/dbussystemtraywidget.cpp

http://commits.kde.org/kde-workspace/0aaf7e37942ec9273e3da5490393914ae6681238
Comment 2 Marco Martin 2012-06-28 09:03:40 UTC
*** Bug 302450 has been marked as a duplicate of this bug. ***
Comment 3 Marco Martin 2012-06-28 09:04:40 UTC
*** Bug 274808 has been marked as a duplicate of this bug. ***
Comment 4 Myriam Schweingruber 2012-07-17 10:18:02 UTC
Is this still reproducible with 4.8.4 or later? Would be nice if somebody could test.
Comment 5 Thorsteinn A. Malmjursson 2012-07-17 20:56:36 UTC
Certainly doesn't happen here on 4.8.4 Myriam, so I would assume it was limited at 4.8.3 (but then again, I never saw this on 4.8.3 either)
Comment 6 Lamarque V. Souza 2012-07-26 03:13:52 UTC
*** Bug 303971 has been marked as a duplicate of this bug. ***
Comment 7 Myriam Schweingruber 2012-09-07 02:57:54 UTC
Thank you for the feedback, Thorsteinn
Comment 8 Jekyll Wu 2012-11-06 00:16:55 UTC
*** Bug 309616 has been marked as a duplicate of this bug. ***