Bug 298484

Summary: Plasma desktop crashes when Google task widget tries to access kwallet
Product: [Unmaintained] plasma4 Reporter: geqo <geqo7>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: adaptee
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description geqo 2012-04-20 12:16:58 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-12-generic x86_64
Distribution: Linux Mint 12 KDE

-- Information about the crash:
- What I was doing when the application crashed: After installining the google task widget, I put it on my desktop, and entered my google details. It asked to save my details using kwallet, which I did. The next time I restarted Plasma desktop / the widget, it asked to access the kwallet. If I allowed it access, plasma desktop crashed. If not, everything was fine.

- Unusual behavior I noticed: The Plasma Desktop crashes. I can still run programs and switch between them, but the desktop and task bar are completely gone.

- Custom settings of the application: None besides my google details

The crash can be reproduced every time.

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

Thread 6 (Thread 0x7fdffaaba700 (LWP 7574)):
#0  0x00007fe01b612473 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fe00f954f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe00f955429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe0187fcf3e in QEventDispatcherGlib::processEvents (this=0x268fb30, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fe0187d0cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe0187d0ef7 in QEventLoop::exec (this=0x7fdffaab9db0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fe0186e827f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007fe0187b3cbf in QInotifyFileSystemWatcherEngine::run (this=0x267c8c0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fe0186ead05 in QThreadPrivate::start (arg=0x267c8c0) at thread/qthread_unix.cpp:331
#9  0x00007fe010461efc in start_thread (arg=0x7fdffaaba700) at pthread_create.c:304
#10 0x00007fe01b61e59d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fdff9f7d700 (LWP 7575)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe015800fe2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007fe015801019 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007fe010461efc in start_thread (arg=0x7fdff9f7d700) at pthread_create.c:304
#4  0x00007fe01b61e59d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fdfe6e8d700 (LWP 7666)):
#0  0x00007fe01b612473 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fe00f954f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe00f955792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fdfe796b516 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fe00f97a2b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe010461efc in start_thread (arg=0x7fdfe6e8d700) at pthread_create.c:304
#6  0x00007fe01b61e59d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fdfdc91b700 (LWP 7672)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe016ca3c2c in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007fe016ca3d59 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007fe010461efc in start_thread (arg=0x7fdfdc91b700) at pthread_create.c:304
#4  0x00007fe01b61e59d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fdfd7fff700 (LWP 7673)):
#0  0x00007fe01b612473 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fe00f954f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe00f955429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe0187fcf3e in QEventDispatcherGlib::processEvents (this=0x3816f10, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007fe0187d0cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe0187d0ef7 in QEventLoop::exec (this=0x7fdfd7ffede0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007fe0186e827f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007fe0186ead05 in QThreadPrivate::start (arg=0x38161e0) at thread/qthread_unix.cpp:331
#8  0x00007fe010461efc in start_thread (arg=0x7fdfd7fff700) at pthread_create.c:304
#9  0x00007fe01b61e59d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe01bd317a0 (LWP 7573)):
[KCrash Handler]
#6  __memcpy_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:2421
#7  0x00007fe01873184e in QString::realloc (this=0x21ad5b8, alloc=14) at /usr/include/x86_64-linux-gnu/bits/string3.h:52
#8  0x00007fe018731e09 in utf16 (this=0x21ad5b8) at tools/qstring.cpp:4845
#9  QString::utf16 (this=0x21ad5b8) at tools/qstring.cpp:4841
#10 0x00007fe018737861 in QString::toUcs4 (this=0x21ad5b8) at tools/qstring.cpp:3720
#11 0x00007fdff3292c50 in ?? () from /usr/lib/python2.7/dist-packages/PyQt4/QtCore.so
#12 0x00007fdff3b99537 in _PyObject_Str () from /usr/lib/libpython2.7.so.1.0
#13 0x00007fdff3b9962a in PyObject_Str () from /usr/lib/libpython2.7.so.1.0
#14 0x00007fdff3ba5e21 in ?? () from /usr/lib/libpython2.7.so.1.0
#15 0x00007fdff3bb6713 in ?? () from /usr/lib/libpython2.7.so.1.0
#16 0x00007fdff3b591f3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#17 0x00007fdff3bfbc6d in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#18 0x00007fdff3bfef05 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#19 0x00007fdff3b81a1c in ?? () from /usr/lib/libpython2.7.so.1.0
#20 0x00007fdff3b591f3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#21 0x00007fdff3b6694f in ?? () from /usr/lib/libpython2.7.so.1.0
#22 0x00007fdff3b591f3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#23 0x00007fdff3bba960 in ?? () from /usr/lib/libpython2.7.so.1.0
#24 0x00007fdff3bb6758 in ?? () from /usr/lib/libpython2.7.so.1.0
#25 0x00007fdff3b591f3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#26 0x00007fdff3bfbc6d in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#27 0x00007fdff3bfe064 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#28 0x00007fdff3bfe064 in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#29 0x00007fdff3bfef05 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#30 0x00007fdff3b81a1c in ?? () from /usr/lib/libpython2.7.so.1.0
#31 0x00007fdff3b591f3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#32 0x00007fdff3b6694f in ?? () from /usr/lib/libpython2.7.so.1.0
#33 0x00007fdff3b591f3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#34 0x00007fdff3bf7807 in PyEval_CallObjectWithKeywords () from /usr/lib/libpython2.7.so.1.0
#35 0x00007fdff2f08f22 in ?? () from /usr/lib/python2.7/dist-packages/sip.so
#36 0x00007fdff31a86f0 in ?? () from /usr/lib/python2.7/dist-packages/PyQt4/QtCore.so
#37 0x00007fdff228c7c2 in sipPlasma_AppletScript::showConfigurationInterface() () from /usr/lib/python2.7/dist-packages/PyKDE4/plasma.so
#38 0x00007fe01b110c87 in Plasma::Applet::showConfigurationInterface (this=0x27200d0) at ../../plasma/applet.cpp:1958
#39 0x00007fe01b110ec8 in Plasma::Applet::showConfigurationInterface (this=0x27200d0) at ../../plasma/applet.cpp:1878
#40 0x00007fe01b1797aa in Plasma::AppletHandle::mouseReleaseEvent (this=0x51a8810, event=0x7fff6cc35f10) at ../../plasma/private/applethandle.cpp:526
#41 0x00007fe0181488a3 in QGraphicsItem::sceneEvent (this=0x51a8820, event=0x7fff6cc35f10) at graphicsview/qgraphicsitem.cpp:6730
#42 0x00007fe01b177b22 in Plasma::AppletHandle::sceneEvent (this=0x51a8810, event=<optimized out>) at ../../plasma/private/applethandle.cpp:797
#43 0x00007fe018170cea in QGraphicsScenePrivate::sendMouseEvent (this=0x20b4da0, mouseEvent=0x7fff6cc35f10) at graphicsview/qgraphicsscene.cpp:1291
#44 0x00007fe0181716b5 in QGraphicsScene::mouseReleaseEvent (this=<optimized out>, mouseEvent=0x7fff6cc35f10) at graphicsview/qgraphicsscene.cpp:4121
#45 0x00007fe01817f92f in QGraphicsScene::event (this=0x20d8d40, event=0x7fff6cc35f10) at graphicsview/qgraphicsscene.cpp:3453
#46 0x00007fe017b81474 in notify_helper (e=0x7fff6cc35f10, receiver=0x20d8d40, this=0x1f83e20) at kernel/qapplication.cpp:4486
#47 QApplicationPrivate::notify_helper (this=0x1f83e20, receiver=0x20d8d40, e=0x7fff6cc35f10) at kernel/qapplication.cpp:4458
#48 0x00007fe017b862e1 in QApplication::notify (this=0x1f76f90, receiver=0x20d8d40, e=0x7fff6cc35f10) at kernel/qapplication.cpp:4365
#49 0x00007fe019480466 in KApplication::notify (this=0x1f76f90, receiver=0x20d8d40, event=0x7fff6cc35f10) at ../../kdeui/kernel/kapplication.cpp:311
#50 0x00007fe0187d1afc in QCoreApplication::notifyInternal (this=0x1f76f90, receiver=0x20d8d40, event=0x7fff6cc35f10) at kernel/qcoreapplication.cpp:787
#51 0x00007fe01819b036 in QGraphicsView::mouseReleaseEvent (this=0x303c2c0, event=0x7fff6cc366f0) at graphicsview/qgraphicsview.cpp:3336
#52 0x00007fe017bd1cea in QWidget::event (this=0x303c2c0, event=0x7fff6cc366f0) at kernel/qwidget.cpp:8295
#53 0x00007fe017f7a5b6 in QFrame::event (this=0x303c2c0, e=0x7fff6cc366f0) at widgets/qframe.cpp:557
#54 0x00007fe01819ddfb in QGraphicsView::viewportEvent (this=0x303c2c0, event=0x7fff6cc366f0) at graphicsview/qgraphicsview.cpp:2864
#55 0x00007fe0187d1c88 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x3ea2990, event=0x7fff6cc366f0) at kernel/qcoreapplication.cpp:902
#56 0x00007fe017b8143f in notify_helper (e=0x7fff6cc366f0, receiver=0x3ea2990, this=0x1f83e20) at kernel/qapplication.cpp:4482
#57 QApplicationPrivate::notify_helper (this=0x1f83e20, receiver=0x3ea2990, e=0x7fff6cc366f0) at kernel/qapplication.cpp:4458
#58 0x00007fe017b86cbb in QApplication::notify (this=<optimized out>, receiver=0x3ea2990, e=0x7fff6cc366f0) at kernel/qapplication.cpp:4047
#59 0x00007fe019480466 in KApplication::notify (this=0x1f76f90, receiver=0x3ea2990, event=0x7fff6cc366f0) at ../../kdeui/kernel/kapplication.cpp:311
#60 0x00007fe0187d1afc in QCoreApplication::notifyInternal (this=0x1f76f90, receiver=0x3ea2990, event=0x7fff6cc366f0) at kernel/qcoreapplication.cpp:787
#61 0x00007fe017b82442 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#62 QApplicationPrivate::sendMouseEvent (receiver=0x3ea2990, event=0x7fff6cc366f0, alienWidget=0x3ea2990, nativeWidget=0x303c2c0, buttonDown=0x3ea2990, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#63 0x00007fe017c019d5 in QETWidget::translateMouseEvent (this=0x303c2c0, event=<optimized out>) at kernel/qapplication_x11.cpp:4571
#64 0x00007fe017c0094e in QApplication::x11ProcessEvent (this=0x1f76f90, event=0x7fff6cc36f10) at kernel/qapplication_x11.cpp:3693
#65 0x00007fe017c294a2 in x11EventSourceDispatch (s=0x1f89230, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#66 0x00007fe00f954a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#67 0x00007fe00f955258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#68 0x00007fe00f955429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#69 0x00007fe0187fced6 in QEventDispatcherGlib::processEvents (this=0x1f16f40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#70 0x00007fe017c2910e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#71 0x00007fe0187d0cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#72 0x00007fe0187d0ef7 in QEventLoop::exec (this=0x7fff6cc372e0, flags=...) at kernel/qeventloop.cpp:201
#73 0x00007fe0187d5789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#74 0x00007fe01b91d1a3 in kdemain (argc=1, argv=0x7fff6cc376c8) at ../../../../plasma/desktop/shell/main.cpp:120
#75 0x00007fe01b55c30d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=1, ubp_av=0x7fff6cc376c8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff6cc376b8) at libc-start.c:226
#76 0x0000000000400671 in _start ()

This bug may be a duplicate of or related to bug 293719.

Possible duplicates by query: bug 297086, bug 293719.

Reported using DrKonqi
Comment 1 Jekyll Wu 2012-05-26 18:08:25 UTC

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