Bug 283995 - Plasma desktop crash
Summary: Plasma desktop crash
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: scriptengines (other bugs)
Version First Reported In: 4.7.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-10-14 13:26 UTC by Pedro Brandao
Modified: 2013-05-28 20:05 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (14.18 KB, text/plain)
2011-10-14 13:48 UTC, Pedro Brandao
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pedro Brandao 2011-10-14 13:26:50 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.1 (4.7.1)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-12-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
I was configuring the google calendar widget. It failed to connect (complained about cookies not accepted). When I pressed configure the plasma-desktop crashed.

The open windows (firefox and thunderbird) can still be assessed, but launching the plasma-desktop (Alt+F2) results in the crash (the one being submitted is that one and not the one immediately after google calendar widget).

This is on Kubuntu 11.10

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

Thread 7 (Thread 0x7f02dfb36700 (LWP 4708)):
#0  pthread_mutex_unlock (mutex=0x2e93e38) at forward.c:184
#1  0x00007f02fbe05d79 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f02fbe06429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0304a6cf3e in QEventDispatcherGlib::processEvents (this=0x2e863f0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f0304a40cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f0304a40ef7 in QEventLoop::exec (this=0x7f02dfb35db0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f030495827f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007f0304a23cbf in QInotifyFileSystemWatcherEngine::run (this=0x2e85d70) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f030495ad05 in QThreadPrivate::start (arg=0x2e85d70) at thread/qthread_unix.cpp:331
#9  0x00007f02fc912efc in start_thread (arg=0x7f02dfb36700) at pthread_create.c:304
#10 0x00007f030788489d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f02dd301700 (LWP 4709)):
#0  __pthread_mutex_lock (mutex=0x1) at pthread_mutex_lock.c:47
#1  0x00007f02fbe05023 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f02fbe05dfd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f02fbe06429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0304a6cf3e in QEventDispatcherGlib::processEvents (this=0x33e7a90, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f0304a40cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f0304a40ef7 in QEventLoop::exec (this=0x7f02dd300db0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007f030495827f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#8  0x00007f0304a23cbf in QInotifyFileSystemWatcherEngine::run (this=0x33ea3e0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f030495ad05 in QThreadPrivate::start (arg=0x33ea3e0) at thread/qthread_unix.cpp:331
#10 0x00007f02fc912efc in start_thread (arg=0x7f02dd301700) at pthread_create.c:304
#11 0x00007f030788489d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f02d3774700 (LWP 4714)):
#0  0x00007f02fc91503e in __pthread_mutex_lock (mutex=0x3776a08) at pthread_mutex_lock.c:62
#1  0x00007f02fbe05fcc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f02fbe06792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f02d4252516 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f02fbe2b2b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f02fc912efc in start_thread (arg=0x7f02d3774700) at pthread_create.c:304
#6  0x00007f030788489d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f02d1d2e700 (LWP 4715)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0302f14c2c in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f0302f14d59 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f02fc912efc in start_thread (arg=0x7f02d1d2e700) at pthread_create.c:304
#4  0x00007f030788489d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f02d152d700 (LWP 4716)):
#0  0x00007f0307878773 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f02fbe05f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f02fbe06429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0304a6cf3e in QEventDispatcherGlib::processEvents (this=0x2675a30, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f0304a40cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f0304a40ef7 in QEventLoop::exec (this=0x7f02d152cde0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f030495827f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007f030495ad05 in QThreadPrivate::start (arg=0x2674b80) at thread/qthread_unix.cpp:331
#8  0x00007f02fc912efc in start_thread (arg=0x7f02d152d700) at pthread_create.c:304
#9  0x00007f030788489d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f028f472700 (LWP 4717)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0301a71fe2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f0301a72019 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f02fc912efc in start_thread (arg=0x7f028f472700) at pthread_create.c:304
#4  0x00007f030788489d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f0307f997a0 (LWP 4707)):
[KCrash Handler]
#6  __memcpy_ssse3 () at ../sysdeps/x86_64/multiarch/memcpy-ssse3.S:2077
#7  0x00007f03049a184e in QString::realloc (this=0x3d13d58, alloc=9) at /usr/include/x86_64-linux-gnu/bits/string3.h:52
#8  0x00007f03049a1e09 in utf16 (this=0x3d13d58) at tools/qstring.cpp:4845
#9  QString::utf16 (this=0x3d13d58) at tools/qstring.cpp:4841
#10 0x00007f03049a7861 in QString::toUcs4 (this=0x3d13d58) at tools/qstring.cpp:3720
#11 0x00007f02e9fcec50 in qpycore_PyObject_FromQString(QString const&) () from /usr/lib/python2.7/dist-packages/PyQt4/QtCore.so
#12 0x00007f02eab26537 in _PyObject_Str (v=<QString at remote 0x3ab3ec0>) at ../Objects/object.c:430
#13 0x00007f02eab2662a in PyObject_Str (v=<optimized out>) at ../Objects/object.c:451
#14 0x00007f02eab32e21 in string_new (type=<optimized out>, args=<optimized out>, kwds=<optimized out>) at ../Objects/stringobject.c:3690
#15 0x00007f02eab43713 in type_call (type=0x7f02eaf2bd60, args=(<QString at remote 0x3ab3ec0>,), kwds=0x0) at ../Objects/typeobject.c:721
#16 0x00007f02eaae61f3 in PyObject_Call (func=<type at remote 0x7f02eaf2bd60>, arg=<optimized out>, kw=<optimized out>) at ../Objects/abstract.c:2529
#17 0x00007f02eab88c6d in do_call (nk=<optimized out>, na=<optimized out>, pp_stack=0x7fffd0ebd9e0, func=<type at remote 0x7f02eaf2bd60>) at ../Python/ceval.c:4239
#18 call_function (oparg=<optimized out>, pp_stack=0x7fffd0ebd9e0) at ../Python/ceval.c:4044
#19 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:2666
#20 0x00007f02eab8bf05 in PyEval_EvalCodeEx (co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=1, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253
#21 0x00007f02eab0ea1c in function_call (func=<function at remote 0x3a0caa0>, arg=(<GCalApplet(layout=<QGraphicsLinearLayout at remote 0x3a150e0>, parent=None, settings={'username': '', 'password': ''}, url='http://google.com/calendar/m', theme=<Svg at remote 0x2a32e60>, timer=<QTimer at remote 0x3a15050>, applet_script=<PythonAppletScript(moduleName='gcal', pyapplet=<...>, module=<module at remote 0x29982b8>, pluginName='applet_gcal', initialized=True, event_handlers={}) at remote 0x26dbcb0>, wallet=<Wallet at remote 0x2a32f80>, applet=<Applet at remote 0x2a32dd0>, webview=<WebView at remote 0x3a15170>, _forward_to_applet=True) at remote 0x26dbc20>,), kw=0x0) at ../Objects/funcobject.c:526
#22 0x00007f02eaae61f3 in PyObject_Call (func=<function at remote 0x3a0caa0>, arg=<optimized out>, kw=<optimized out>) at ../Objects/abstract.c:2529
#23 0x00007f02eaaf394f in instancemethod_call (func=<function at remote 0x3a0caa0>, arg=(<GCalApplet(layout=<QGraphicsLinearLayout at remote 0x3a150e0>, parent=None, settings={'username': '', 'password': ''}, url='http://google.com/calendar/m', theme=<Svg at remote 0x2a32e60>, timer=<QTimer at remote 0x3a15050>, applet_script=<PythonAppletScript(moduleName='gcal', pyapplet=<...>, module=<module at remote 0x29982b8>, pluginName='applet_gcal', initialized=True, event_handlers={}) at remote 0x26dbcb0>, wallet=<Wallet at remote 0x2a32f80>, applet=<Applet at remote 0x2a32dd0>, webview=<WebView at remote 0x3a15170>, _forward_to_applet=True) at remote 0x26dbc20>,), kw=0x0) at ../Objects/classobject.c:2578
#24 0x00007f02eaae61f3 in PyObject_Call (func=<instancemethod at remote 0x24cc730>, arg=<optimized out>, kw=<optimized out>) at ../Objects/abstract.c:2529
#25 0x00007f02eab84807 in PyEval_CallObjectWithKeywords (func=<instancemethod at remote 0x24cc730>, arg=(), kw=<optimized out>) at ../Python/ceval.c:3890
#26 0x00007f02e9c4ccc0 in sip_api_invoke_slot (slot=<optimized out>, sigargs=(True,)) at /build/buildd/sip4-4.12.4/siplib/qtlib.c:203
#27 0x00007f02e9fc9f86 in PyQtProxy::invokeSlot(qpycore_slot const&, void**) () from /usr/lib/python2.7/dist-packages/PyQt4/QtCore.so
#28 0x00007f02e9fca068 in PyQtProxy::unislot(void**) () from /usr/lib/python2.7/dist-packages/PyQt4/QtCore.so
#29 0x00007f02e9fca122 in PyQtProxy::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/python2.7/dist-packages/PyQt4/QtCore.so
#30 0x00007f0304a54eba in QMetaObject::activate (sender=0x38e8070, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffd0ebe0b0) at kernel/qobject.cpp:3278
#31 0x00007f03058089b2 in KWallet::Wallet::walletOpened (this=<optimized out>, _t1=true) at ./kwallet.moc:147
#32 0x00007f0305808c0a in KWallet::Wallet::qt_metacall (this=0x38e8070, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffd0ebe1c0) at ./kwallet.moc:106
#33 0x00007f0304a54eba in QMetaObject::activate (sender=0x3637fd0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffd0ebe1c0) at kernel/qobject.cpp:3278
#34 0x00007f030583a43f in OrgKdeKWalletInterface::walletAsyncOpened (this=<optimized out>, _t1=20, _t2=1616659062) at kwallet_interface.moc:310
#35 0x00007f030583a996 in OrgKdeKWalletInterface::qt_metacall (this=0x3637fd0, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fffd0ebe8e0) at kwallet_interface.moc:185
#36 0x00007f0304d990e9 in QDBusConnectionPrivate::deliverCall (this=0x1b05260, object=0x3637fd0, msg=..., metaTypes=..., slotIdx=9) at qdbusintegrator.cpp:942
#37 0x00007f0304da238f in QDBusCallDeliveryEvent::placeMetaCall (this=<optimized out>, object=<optimized out>) at qdbusintegrator_p.h:103
#38 0x00007f0304a58a5e in QObject::event (this=0x3637fd0, e=<optimized out>) at kernel/qobject.cpp:1217
#39 0x00007f0303df2424 in notify_helper (e=0x1db1c60, receiver=0x3637fd0, this=0x1b0f9f0) at kernel/qapplication.cpp:4486
#40 QApplicationPrivate::notify_helper (this=0x1b0f9f0, receiver=0x3637fd0, e=0x1db1c60) at kernel/qapplication.cpp:4458
#41 0x00007f0303df7291 in QApplication::notify (this=0x1b049e0, receiver=0x3637fd0, e=0x1db1c60) at kernel/qapplication.cpp:4365
#42 0x00007f03056f01e6 in KApplication::notify (this=0x1b049e0, receiver=0x3637fd0, event=0x1db1c60) at ../../kdeui/kernel/kapplication.cpp:311
#43 0x00007f0304a41afc in QCoreApplication::notifyInternal (this=0x1b049e0, receiver=0x3637fd0, event=0x1db1c60) at kernel/qcoreapplication.cpp:787
#44 0x00007f0304a4551f in sendEvent (event=0x1db1c60, receiver=0x3637fd0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#45 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1a97430) at kernel/qcoreapplication.cpp:1428
#46 0x00007f0304a6ca73 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#47 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#48 0x00007f02fbe05a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#49 0x00007f02fbe06258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007f02fbe06429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007f0304a6ced6 in QEventDispatcherGlib::processEvents (this=0x1a98f40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#52 0x00007f0303e9a07e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#53 0x00007f0304a40cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#54 0x00007f0304a40ef7 in QEventLoop::exec (this=0x7fffd0ebf100, flags=...) at kernel/qeventloop.cpp:201
#55 0x00007f0304a45789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#56 0x00007f0307b831a3 in kdemain (argc=1, argv=0x7fffd0ebf4e8) at ../../../../plasma/desktop/shell/main.cpp:120
#57 0x00007f03077c430d in __libc_start_main (main=0x400640 <main(int, char**)>, argc=1, ubp_av=0x7fffd0ebf4e8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffd0ebf4d8) at libc-start.c:226
#58 0x0000000000400671 in _start ()

Reported using DrKonqi
Comment 1 Pedro Brandao 2011-10-14 13:48:13 UTC
Created attachment 64517 [details]
New crash information added by DrKonqi

plasma-desktop (0.4) on KDE Platform 4.7.1 (4.7.1) using Qt 4.7.4

This is the stacktrace just after it crashed. This definitevely occurs after GCalendar trying to connect. This time the plasma-desktop recovered and is now running.

-- Backtrace (Reduced):
#6  __memcpy_ssse3 () at ../sysdeps/x86_64/multiarch/memcpy-ssse3.S:2077
#7  0x00007f3ccb56984e in QString::realloc (this=0x4105a68, alloc=9) at /usr/include/x86_64-linux-gnu/bits/string3.h:52
#8  0x00007f3ccb569e09 in utf16 (this=0x4105a68) at tools/qstring.cpp:4845
#9  QString::utf16 (this=0x4105a68) at tools/qstring.cpp:4841
#10 0x00007f3ccb56f861 in QString::toUcs4 (this=0x4105a68) at tools/qstring.cpp:3720
Comment 2 Martin Flöser 2013-05-28 20:05:45 UTC
Thank you for this crash report and helping to improve our software. Unfortunately we were not able to work on this specific report yet. Nowadays the version this crash was reported against is no longer maintained and this makes it very difficult to work on this report as the source code might have changed and the information in the backtrace is no longer valid.

Also it is quite likely that this problem got fixed in a later version. Crash reports are very often reported multiple times.

If you are able to reproduce this crash with the latest version of KDE Plasma (4.10.3) please reopen this report and adjust the version information in the dropdown above and please also include a new backtrace as generated by the crash reporting tool. Please also make sure that the steps on how to reproduce the crash are precise and correct. Thank you!