Bug 312644

Summary: Crash when setting wallpaper to "wallpaper clock"
Product: [Unmaintained] plasma4 Reporter: matthew A <theonhighgod>
Component: scriptenginesAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: asraniel
Priority: NOR    
Version: 4.9.4   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description matthew A 2013-01-05 00:04:02 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.9.4
Qt Version: 4.8.3
Operating System: Linux 3.5.0-21-generic x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
When ever i set the wallpaper in kde 4 to wallpaper clock plasma crashes

The crash can be reproduced every time.

-- 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 0x7fcd175847c0 (LWP 2513))]

Thread 6 (Thread 0x7fccebdf2700 (LWP 2529)):
#0  0x00007fcd0ab095c9 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fcd0ab09cab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcd0ab09ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcd13b18c16 in QEventDispatcherGlib::processEvents (this=0x7fcce40008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fcd13ae92bf in QEventLoop::processEvents (this=this@entry=0x7fccebdf1cd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fcd13ae9548 in QEventLoop::exec (this=0x7fccebdf1cd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fcd139eab10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fcd13ac99af in QInotifyFileSystemWatcherEngine::run (this=0x31aa830) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fcd139edaec in QThreadPrivate::start (arg=0x31aa830) at thread/qthread_unix.cpp:338
#9  0x00007fcd08441734 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#10 0x00007fcd0b208e9a in start_thread (arg=0x7fccebdf2700) at pthread_create.c:308
#11 0x00007fcd16e75cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fccea90e700 (LWP 2530)):
#0  0x00007fcd16e6a303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fcd0ab09d84 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fcd0ab09ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fcd13b18c16 in QEventDispatcherGlib::processEvents (this=0x7fccd80008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fcd13ae92bf in QEventLoop::processEvents (this=this@entry=0x7fccea90dcd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fcd13ae9548 in QEventLoop::exec (this=0x7fccea90dcd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fcd139eab10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fcd13ac99af in QInotifyFileSystemWatcherEngine::run (this=0x31c7e10) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fcd139edaec in QThreadPrivate::start (arg=0x31c7e10) at thread/qthread_unix.cpp:338
#9  0x00007fcd08441734 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#10 0x00007fcd0b208e9a in start_thread (arg=0x7fccea90e700) at pthread_create.c:308
#11 0x00007fcd16e75cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fccdef86700 (LWP 2531)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fcd10b6fcd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007fcd10b6fd09 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007fcd08441734 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#4  0x00007fcd0b208e9a in start_thread (arg=0x7fccdef86700) at pthread_create.c:308
#5  0x00007fcd16e75cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fccd7fff700 (LWP 2538)):
#0  0x00007fff6edff827 in clock_gettime ()
#1  0x00007fcd0c9f715d in __GI_clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007fcd13a439c4 in do_gettime (frac=0x7fccd7ffea28, sec=0x7fccd7ffea20) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007fcd13b1941d in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fccd0002660) at kernel/qeventdispatcher_unix.cpp:343
#5  0x00007fcd13b19763 in QTimerInfoList::timerWait (this=0x7fccd0002660, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x00007fcd13b182cc in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fccd7ffeb14) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007fcd13b18375 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007fcd0ab09618 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fcd0ab09cab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fcd0ab09ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fcd13b18c16 in QEventDispatcherGlib::processEvents (this=0x7fccd00008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007fcd13ae92bf in QEventLoop::processEvents (this=this@entry=0x7fccd7ffecd0, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fcd13ae9548 in QEventLoop::exec (this=0x7fccd7ffecd0, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007fcd139eab10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#15 0x00007fcd13ac99af in QInotifyFileSystemWatcherEngine::run (this=0x3c97e30) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007fcd139edaec in QThreadPrivate::start (arg=0x3c97e30) at thread/qthread_unix.cpp:338
#17 0x00007fcd08441734 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#18 0x00007fcd0b208e9a in start_thread (arg=0x7fccd7fff700) at pthread_create.c:308
#19 0x00007fcd16e75cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#20 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fccc3fff700 (LWP 12796)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fcd139ee04b in wait (time=18446744073709551615, this=0x3dd54f0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x3685e70, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fccf5b797fc in meth_QWaitCondition_wait (sipSelf=<QWaitCondition at remote 0x3ce4590>, sipArgs=(<QMutex at remote 0x3ce4360>,), sipKwds=0x0) at sipQtCorepart1.cpp:6683
#4  0x00007fccf74f1d72 in call_function (oparg=<optimized out>, pp_stack=0x7fccc3ffe740) at ../Python/ceval.c:4021
#5  PyEval_EvalFrameEx (f=f@entry=Frame 0x69358f0, for file /home/mat/.kde/share/apps/plasma/wallpapers/clock/contents/code/wallpaperrenderer.py, line 73, in run (self=<WallpaperRenderer(job=<StackJob(color=<QColor at remote 0x8335d70>, renderThread=None, jobId=1, images=[<StackJob(color=<QColor at remote 0x8335fa0>, renderThread=<...>, jobId=2, images=[u'bg.jpg', u'zodiacCapricorn.png', u'moonphase22.png', u'month1.png', u'weekday5.png', u'day4.png', u'hour23.png'], method=<ResizeMethod at remote 0x6841c68>, size=<QSize at remote 0x7973360>) at remote 0x833ed40>, u'minute57.png'], method=<...>, size=<...>) at remote 0x833ed88>, abort=False, mutex=<QMutex at remote 0x3ce4360>, restart=False, condition=<QWaitCondition at remote 0x3ce4590>) at remote 0x83159e0>, job=None), throwflag=throwflag@entry=0) at ../Python/ceval.c:2666
#6  0x00007fccf74f2c38 in PyEval_EvalCodeEx (co=<optimized out>, globals=<optimized out>, locals=locals@entry=0x0, args=args@entry=0x333e528, argcount=1, kws=kws@entry=0x0, kwcount=kwcount@entry=0, defs=defs@entry=0x0, defcount=defcount@entry=0, closure=0x0) at ../Python/ceval.c:3253
#7  0x00007fccf7548c76 in function_call (func=<function at remote 0x6832ed8>, arg=(<WallpaperRenderer(job=<StackJob(color=<QColor at remote 0x8335d70>, renderThread=None, jobId=1, images=[<StackJob(color=<QColor at remote 0x8335fa0>, renderThread=<...>, jobId=2, images=[u'bg.jpg', u'zodiacCapricorn.png', u'moonphase22.png', u'month1.png', u'weekday5.png', u'day4.png', u'hour23.png'], method=<ResizeMethod at remote 0x6841c68>, size=<QSize at remote 0x7973360>) at remote 0x833ed40>, u'minute57.png'], method=<...>, size=<...>) at remote 0x833ed88>, abort=False, mutex=<QMutex at remote 0x3ce4360>, restart=False, condition=<QWaitCondition at remote 0x3ce4590>) at remote 0x83159e0>,), kw=0x0) at ../Objects/funcobject.c:526
#8  0x00007fccf75c21be in PyObject_Call (func=func@entry=<function at remote 0x6832ed8>, arg=arg@entry=(<WallpaperRenderer(job=<StackJob(color=<QColor at remote 0x8335d70>, renderThread=None, jobId=1, images=[<StackJob(color=<QColor at remote 0x8335fa0>, renderThread=<...>, jobId=2, images=[u'bg.jpg', u'zodiacCapricorn.png', u'moonphase22.png', u'month1.png', u'weekday5.png', u'day4.png', u'hour23.png'], method=<ResizeMethod at remote 0x6841c68>, size=<QSize at remote 0x7973360>) at remote 0x833ed40>, u'minute57.png'], method=<...>, size=<...>) at remote 0x833ed88>, abort=False, mutex=<QMutex at remote 0x3ce4360>, restart=False, condition=<QWaitCondition at remote 0x3ce4590>) at remote 0x83159e0>,), kw=kw@entry=0x0) at ../Objects/abstract.c:2529
#9  0x00007fccf76264e0 in instancemethod_call.8790 (func=<function at remote 0x6832ed8>, arg=(<WallpaperRenderer(job=<StackJob(color=<QColor at remote 0x8335d70>, renderThread=None, jobId=1, images=[<StackJob(color=<QColor at remote 0x8335fa0>, renderThread=<...>, jobId=2, images=[u'bg.jpg', u'zodiacCapricorn.png', u'moonphase22.png', u'month1.png', u'weekday5.png', u'day4.png', u'hour23.png'], method=<ResizeMethod at remote 0x6841c68>, size=<QSize at remote 0x7973360>) at remote 0x833ed40>, u'minute57.png'], method=<...>, size=<...>) at remote 0x833ed88>, abort=False, mutex=<QMutex at remote 0x3ce4360>, restart=False, condition=<QWaitCondition at remote 0x3ce4590>) at remote 0x83159e0>,), kw=0x0) at ../Objects/classobject.c:2602
#10 0x00007fccf75c21be in PyObject_Call (func=func@entry=<instancemethod at remote 0x5c71af0>, arg=arg@entry=(), kw=<optimized out>) at ../Objects/abstract.c:2529
#11 0x00007fccf75c2ac7 in PyEval_CallObjectWithKeywords (func=func@entry=<instancemethod at remote 0x5c71af0>, arg=arg@entry=(), kw=kw@entry=0x0) at ../Python/ceval.c:3890
#12 0x00007fccf58b6692 in sip_api_call_method (isErr=0x0, method=<instancemethod at remote 0x5c71af0>, fmt=0x7fccf5c8ec0a "") at /build/buildd/sip4-4.13.3/siplib/siplib.c:1751
#13 0x00007fccf5b5d0f7 in sipVH_QtCore_11 (sipGILState=PyGILState_UNLOCKED, sipMethod=<instancemethod at remote 0x5c71af0>) at sipQtCorepart0.cpp:4451
#14 0x00007fccf5b9e050 in sipQThread::run (this=0x688a080) at sipQtCorepart2.cpp:2900
#15 0x00007fcd139edaec in QThreadPrivate::start (arg=0x688a080) at thread/qthread_unix.cpp:338
#16 0x00007fcd08441734 in ?? () from /usr/lib/nvidia-current/libGL.so.1
#17 0x00007fcd0b208e9a in start_thread (arg=0x7fccc3fff700) at pthread_create.c:308
#18 0x00007fcd16e75cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fcd175847c0 (LWP 2513)):
[KCrash Handler]
#6  0x00007fccf75c21a5 in PyObject_Call (func=func@entry=<function at remote 0x3ced500>, arg=arg@entry=(<KrossPythonExtension at remote 0x688e488>,), kw=0x0) at ../Objects/abstract.c:2527
#7  0x00007fccf75c2ac7 in PyEval_CallObjectWithKeywords (func=<function at remote 0x3ced500>, arg=(<KrossPythonExtension at remote 0x688e488>,), kw=<optimized out>) at ../Python/ceval.c:3890
#8  0x00007fccd73c74d4 in ?? () from /usr/lib/kde4/krosspython.so
#9  0x00007fccd73ca528 in ?? () from /usr/lib/kde4/krosspython.so
#10 0x00007fcd13b00123 in QMetaObject::activate (sender=0x38aaac0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff6ed2b980) at kernel/qobject.cpp:3566
#11 0x00007fccf8118932 in KarambaInterface::widgetUpdated(QObject*) () from /usr/lib/libsuperkaramba.so.4
#12 0x00007fccf80fd895 in Karamba::step() () from /usr/lib/libsuperkaramba.so.4
#13 0x00007fccf8106dad in ?? () from /usr/lib/libsuperkaramba.so.4
#14 0x00007fcd13afff5f in QMetaObject::activate (sender=0x3a2fb98, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#15 0x00007fcd13aff26c in QObject::event (this=0x3a2fb98, e=<optimized out>) at kernel/qobject.cpp:1157
#16 0x00007fcd12e91e9c in QApplicationPrivate::notify_helper (this=this@entry=0x21b06f0, receiver=receiver@entry=0x3a2fb98, e=e@entry=0x7fff6ed2c170) at kernel/qapplication.cpp:4562
#17 0x00007fcd12e9630a in QApplication::notify (this=0x21561c0, receiver=0x3a2fb98, e=0x7fff6ed2c170) at kernel/qapplication.cpp:4423
#18 0x00007fcd147a31d6 in KApplication::notify (this=0x21561c0, receiver=0x3a2fb98, event=0x7fff6ed2c170) at ../../kdeui/kernel/kapplication.cpp:311
#19 0x00007fcd13aea56e in QCoreApplication::notifyInternal (this=0x21561c0, receiver=0x3a2fb98, event=0x7fff6ed2c170) at kernel/qcoreapplication.cpp:915
#20 0x00007fcd13b1b462 in sendEvent (event=0x7fff6ed2c170, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#21 QTimerInfoList::activateTimers (this=0x216ee60) at kernel/qeventdispatcher_unix.cpp:611
#22 0x00007fcd13b18584 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:186
#23 timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:180
#24 0x00007fcd13b185a1 in idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:233
#25 0x00007fcd0ab09ab5 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007fcd0ab09de8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007fcd0ab09ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007fcd13b18bf6 in QEventDispatcherGlib::processEvents (this=0x2077ad0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#29 0x00007fcd12f36c1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#30 0x00007fcd13ae92bf in QEventLoop::processEvents (this=this@entry=0x7fff6ed2c3f0, flags=...) at kernel/qeventloop.cpp:149
#31 0x00007fcd13ae9548 in QEventLoop::exec (this=0x7fff6ed2c3f0, flags=...) at kernel/qeventloop.cpp:204
#32 0x00007fcd13aee708 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#33 0x00007fcd1717c035 in kdemain (argc=1, argv=0x7fff6ed2c6e8) at ../../../../plasma/desktop/shell/main.cpp:120
#34 0x00007fcd16da376d in __libc_start_main (main=0x4006a0 <main(int, char**)>, argc=1, ubp_av=0x7fff6ed2c6e8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff6ed2c6d8) at libc-start.c:226
#35 0x00000000004006d1 in _start ()

Reported using DrKonqi
Comment 1 Nate Graham 2018-06-08 19:38:10 UTC
Hello!

This bug report was filed for KDE Plasma 4, which reached end-of-support status in August 2015. KDE Plasma 5's desktop shell has been almost completely rewritten for better performance and usability, so it is likely that this bug is already resolved in Plasma 5.

Accordingly, we hope you understand why we must close this bug report. If the issue described  here is still present in KDE Plasma 5.12 or later, please feel free to open a new ticket in the "plasmashell" product after reading https://community.kde.org/Get_Involved/Bug_Reporting

If you would like to get involved in KDE's bug triaging effort so that future mass bug closes like this are less likely, please read https://community.kde.org/Get_Involved#Bug_Triaging

Thanks for your understanding!

Nate Graham