Bug 319341 - Plasma-desktop crashes at seemingly random times
Summary: Plasma-desktop crashes at seemingly random times
Status: RESOLVED UPSTREAM
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: 4.10.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 329129 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-05-05 00:50 UTC by Fritigern
Modified: 2013-12-22 16:33 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (7.54 KB, text/plain)
2013-09-06 20:04 UTC, Oskar
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Fritigern 2013-05-05 00:50:29 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.10.2
Qt Version: 4.8.4
Operating System: Linux 3.8.0-19-generic i686
Distribution: Ubuntu 13.04

-- Information about the crash:
- What I was doing when the application crashed:
Playing Lincity-ng. However, plasma has also crashed or frozen at other times when i was not atively doing anything, just watching a movie, browsed the web, etc. It happens at (for me) unpredictable moments.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Aborted
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xaf0efb00 (LWP 3673))]

Thread 9 (Thread 0xa3564b40 (LWP 3680)):
#0  0xb1fccc34 in __pthread_mutex_unlock_usercnt (mutex=0xa2c00570, decr=1) at pthread_mutex_unlock.c:52
#1  0xb7605fc4 in pthread_mutex_unlock (mutex=0xa2c00570) at forward.c:194
#2  0xb1efdd70 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb1eb98e1 in g_main_context_release () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb1eba678 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb1eba831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb5ff5c3f in QEventDispatcherGlib::processEvents (this=0xa2c00480, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0xb5fc23ec in QEventLoop::processEvents (this=this@entry=0xa3564228, flags=...) at kernel/qeventloop.cpp:149
#8  0xb5fc26e1 in QEventLoop::exec (this=this@entry=0xa3564228, flags=...) at kernel/qeventloop.cpp:204
#9  0xb5eadfec in QThread::exec (this=this@entry=0xa5a3270) at thread/qthread.cpp:542
#10 0xb5fa1f2d in QInotifyFileSystemWatcherEngine::run (this=0xa5a3270) at io/qfilesystemwatcher_inotify.cpp:256
#11 0xb5eb0b18 in QThreadPrivate::start (arg=0xa5a3270) at thread/qthread_unix.cpp:338
#12 0xb1fc9d78 in start_thread (arg=0xa3564b40) at pthread_create.c:311
#13 0xb75f83de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 8 (Thread 0xa28bab40 (LWP 3684)):
#0  0xb7762424 in __kernel_vsyscall ()
#1  0xb1fcd84b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb7605d7c in __pthread_cond_wait (cond=0xb30db670, mutex=0xb30db658) at forward.c:149
#3  0xb2fc90ed in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb2fc911f in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb1fc9d78 in start_thread (arg=0xa28bab40) at pthread_create.c:311
#6  0xb75f83de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 7 (Thread 0xa1474b40 (LWP 3685)):
#0  0xb7605f87 in pthread_mutex_lock (mutex=0xacaffe8) at forward.c:192
#1  0xb1efdd30 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb1eb98a2 in g_main_context_release () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb1eba678 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb1eba831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb5ff5c3f in QEventDispatcherGlib::processEvents (this=0xacb0248, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0xb5fc23ec in QEventLoop::processEvents (this=this@entry=0xa1474228, flags=...) at kernel/qeventloop.cpp:149
#7  0xb5fc26e1 in QEventLoop::exec (this=this@entry=0xa1474228, flags=...) at kernel/qeventloop.cpp:204
#8  0xb5eadfec in QThread::exec (this=this@entry=0xac93468) at thread/qthread.cpp:542
#9  0xb5fa1f2d in QInotifyFileSystemWatcherEngine::run (this=0xac93468) at io/qfilesystemwatcher_inotify.cpp:256
#10 0xb5eb0b18 in QThreadPrivate::start (arg=0xac93468) at thread/qthread_unix.cpp:338
#11 0xb1fc9d78 in start_thread (arg=0xa1474b40) at pthread_create.c:311
#12 0xb75f83de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 6 (Thread 0x9fbccb40 (LWP 3686)):
#0  0xb7762424 in __kernel_vsyscall ()
#1  0xb1fcd84b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb7605d7c in __pthread_cond_wait (cond=0xb5281d70 <WTF::pageheap_memory+20720>, mutex=0xb5281d58 <WTF::pageheap_memory+20696>) at forward.c:149
#3  0xb49c0ae5 in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb49c0b1f in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb1fc9d78 in start_thread (arg=0x9fbccb40) at pthread_create.c:311
#6  0xb75f83de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 5 (Thread 0x9f2cbb40 (LWP 3687)):
#0  0xb7762424 in __kernel_vsyscall ()
#1  0xb1fcd84b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb7605d7c in __pthread_cond_wait (cond=0x9f3187dc, mutex=0x9f3187c4) at forward.c:149
#3  0xb49f1f63 in WTF::ThreadCondition::wait(WTF::Mutex&) () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb46d0b1b in JSC::BlockAllocator::blockFreeingThreadMain() () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb49d6982 in WTF::threadEntryPoint(void*) () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#6  0xb49f1b12 in WTF::wtfThreadEntryPoint(void*) () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#7  0xb1fc9d78 in start_thread (arg=0x9f2cbb40) at pthread_create.c:311
#8  0xb75f83de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 4 (Thread 0x9d6ffb40 (LWP 3688)):
#0  0xb7762424 in __kernel_vsyscall ()
#1  0xb760b8e2 in clock_gettime (clock_id=1, tp=0x9d6fefe8) at ../sysdeps/unix/clock_gettime.c:115
#2  0xb5f0f0d5 in do_gettime (frac=0x9d6fefe0, sec=0x9d6fefd8) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0xb5ff680e in QTimerInfoList::updateCurrentTime (this=this@entry=0xa3803734) at kernel/qeventdispatcher_unix.cpp:354
#5  0xb5ff5695 in timerSourceCheckHelper (src=0xa3803700) at kernel/qeventdispatcher_glib.cpp:150
#6  timerSourceCheckHelper (src=0xa3803700) at kernel/qeventdispatcher_glib.cpp:144
#7  0xb1eba117 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb1eba662 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb1eba831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb5ff5c3f in QEventDispatcherGlib::processEvents (this=0xa3800de0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0xb5fc23ec in QEventLoop::processEvents (this=this@entry=0x9d6ff258, flags=...) at kernel/qeventloop.cpp:149
#12 0xb5fc26e1 in QEventLoop::exec (this=this@entry=0x9d6ff258, flags=...) at kernel/qeventloop.cpp:204
#13 0xb5eadfec in QThread::exec (this=this@entry=0xb076a80) at thread/qthread.cpp:542
#14 0xb5eae14b in QThread::run (this=0xb076a80) at thread/qthread.cpp:609
#15 0xb5eb0b18 in QThreadPrivate::start (arg=0xb076a80) at thread/qthread_unix.cpp:338
#16 0xb1fc9d78 in start_thread (arg=0x9d6ffb40) at pthread_create.c:311
#17 0xb75f83de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 3 (Thread 0x9ca23b40 (LWP 3692)):
#0  0xb7762424 in __kernel_vsyscall ()
#1  0xb1fd04d2 in __lll_lock_wait () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/lowlevellock.S:144
#2  0xb1fcbee2 in _L_lock_884 () from /lib/i386-linux-gnu/libpthread.so.0
#3  0xb1fcbd95 in __GI___pthread_mutex_lock (mutex=0xb18a9be0) at pthread_mutex_lock.c:85
#4  0xb1848941 in ?? () from /usr/lib/nvidia-319/libGL.so.1
#5  0xb184a828 in ?? () from /usr/lib/nvidia-319/libGL.so.1
#6  0xb184aa74 in ?? () from /usr/lib/nvidia-319/libGL.so.1
#7  0xb142f2fb in ?? () from /usr/lib/nvidia-319/tls/libnvidia-tls.so.319.17
#8  0xb1efcd4e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb1eba1e3 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb1eba662 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#11 0xb1eba831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#12 0xb5ff5c3f in QEventDispatcherGlib::processEvents (this=0xb507a38, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#13 0xb5fc23ec in QEventLoop::processEvents (this=this@entry=0x9ca23238, flags=...) at kernel/qeventloop.cpp:149
#14 0xb5fc26e1 in QEventLoop::exec (this=this@entry=0x9ca23238, flags=...) at kernel/qeventloop.cpp:204
#15 0xb5eadfec in QThread::exec (this=0xb4f3490) at thread/qthread.cpp:542
#16 0x9cd59402 in KCupsConnection::run() () from /usr/lib/libkcupslib.so
#17 0xb5eb0b18 in QThreadPrivate::start (arg=0xb4f3490) at thread/qthread_unix.cpp:338
#18 0xb1fc9d78 in start_thread (arg=0x9ca23b40) at pthread_create.c:311
#19 0xb75f83de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 2 (Thread 0x993d3b40 (LWP 6274)):
#0  0xb7762424 in __kernel_vsyscall ()
#1  0xb75f3377 in syscall () at ../sysdeps/unix/sysv/linux/i386/syscall.S:29
#2  0xb5eaf3b7 in _q_futex (timeout=0x0, val=2, op=0, addr=0xc489c90, addr2=<optimized out>, val2=<optimized out>) at thread/qmutex_unix.cpp:99
#3  QMutexPrivate::wait (this=this@entry=0xc489c90, timeout=timeout@entry=-1) at thread/qmutex_unix.cpp:113
#4  0xb5eaaf9c in QMutex::lockInternal (this=0xb8c0a94) at thread/qmutex.cpp:450
#5  0xb5eb0b98 in lockInline (this=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:190
#6  lockInline (this=<optimized out>) at thread/qthread_unix.cpp:299
#7  QMutexLocker (m=<optimized out>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:109
#8  QThreadPrivate::start (arg=0xb361540) at thread/qthread_unix.cpp:317
#9  0xb1fc9d78 in start_thread (arg=0x993d3b40) at pthread_create.c:311
#10 0xb75f83de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:131

Thread 1 (Thread 0xaf0efb00 (LWP 3673)):
[KCrash Handler]
#7  0xb7762424 in __kernel_vsyscall ()
#8  0xb7535b1f in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#9  0xb75390b3 in __GI_abort () at abort.c:90
#10 0xb7572ab5 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0xb7675530 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:199
#11 0xb757d7e2 in malloc_printerr (action=<optimized out>, str=<optimized out>, ptr=0xbf813a0) at malloc.c:4902
#12 0xb757e530 in _int_free (av=0xb76b6440 <main_arena>, p=0xbf81398, have_lock=0) at malloc.c:3758
#13 0xb184ad5e in ?? () from /usr/lib/nvidia-319/libGL.so.1
#14 0xb142e6cf in ?? () from /usr/lib/nvidia-319/tls/libnvidia-tls.so.319.17
#15 0xb5eb01d9 in QThread::start (this=0xb361540, priority=QThread::InheritPriority) at thread/qthread_unix.cpp:640
#16 0xb7366f0f in checkQueue () at ../../plasma/private/wallpaperrenderthread.cpp:108
#17 Plasma::WallpaperRenderThread::checkQueue () at ../../plasma/private/wallpaperrenderthread.cpp:89
#18 0xb736712f in Plasma::WallpaperRenderThread::render (request=...) at ../../plasma/private/wallpaperrenderthread.cpp:86
#19 0xb73a9f0b in Plasma::WallpaperPrivate::renderWallpaper (this=0x9963e88, sourceImagePath=..., image=..., size=..., resizeMethod=resizeMethod@entry=Plasma::Wallpaper::MaxpectResize, color=...) at ../../plasma/wallpaper.cpp:491
#20 0xb73aa12f in Plasma::Wallpaper::render (this=this@entry=0x995d4b8, sourceImagePath=..., size=..., resizeMethod=Plasma::Wallpaper::MaxpectResize, color=...) at ../../plasma/wallpaper.cpp:463
#21 0xac58b447 in renderWallpaper (this=0x995d4b8, image=...) at ../../../../../plasma/generic/wallpapers/image/image.cpp:797
#22 Image::renderWallpaper (this=0x995d4b8, image=...) at ../../../../../plasma/generic/wallpapers/image/image.cpp:782
#23 0xac58baa5 in Image::nextSlide (this=this@entry=0x995d4b8) at ../../../../../plasma/generic/wallpapers/image/image.cpp:766
#24 0xac590778 in qt_static_metacall (_a=0xbf97521c, _id=10, _o=0x995d4b8, _c=<optimized out>) at ./image.moc:122
#25 Image::qt_static_metacall (_o=0x995d4b8, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xbf97521c) at ./image.moc:106
#26 0xb5fd9b56 in QMetaObject::activate (sender=sender@entry=0x995d594, m=m@entry=0xb612e4b8 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3539
#27 0xb602cee5 in QTimer::timeout (this=this@entry=0x995d594) at .moc/release-shared/moc_qtimer.cpp:148
#28 0xb5fe3126 in QTimer::timerEvent (this=0x995d594, e=0xbf975720) at kernel/qtimer.cpp:280
#29 0xb5fdf2d4 in QObject::event (this=0x995d594, e=0xbf975720) at kernel/qobject.cpp:1156
#30 0xb54b1c7c in QApplicationPrivate::notify_helper (this=0x9667f30, receiver=0x995d594, e=0xbf975720) at kernel/qapplication.cpp:4567
#31 0xb54b4b94 in QApplication::notify (this=0xbf975720, receiver=0x995d594, e=0xbf975720) at kernel/qapplication.cpp:3949
#32 0xb665cd01 in KApplication::notify (this=0x9660688, receiver=0x995d594, event=0xbf975720) at ../../kdeui/kernel/kapplication.cpp:311
#33 0xb5fc390e in QCoreApplication::notifyInternal (this=0x9660688, receiver=0x995d594, event=event@entry=0xbf975720) at kernel/qcoreapplication.cpp:946
#34 0xb5ff88c0 in sendEvent (event=0xbf975720, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#35 QTimerInfoList::activateTimers (this=this@entry=0x969291c) at kernel/qeventdispatcher_unix.cpp:622
#36 0xb5ff55a8 in timerSourceDispatch (source=0x96928e8) at kernel/qeventdispatcher_glib.cpp:186
#37 timerSourceDispatch (source=0x96928e8) at kernel/qeventdispatcher_glib.cpp:180
#38 0xb5ff55e2 in idleTimerSourceDispatch (source=0x9667c08) at kernel/qeventdispatcher_glib.cpp:233
#39 0xb1eba3b3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#40 0xb1eba750 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#41 0xb1eba831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#42 0xb5ff5c21 in QEventDispatcherGlib::processEvents (this=this@entry=0x95b3ea0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#43 0xb5568a5a in QGuiEventDispatcherGlib::processEvents (this=0x95b3ea0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#44 0xb5fc23ec in QEventLoop::processEvents (this=this@entry=0xbf9759a8, flags=...) at kernel/qeventloop.cpp:149
#45 0xb5fc26e1 in QEventLoop::exec (this=this@entry=0xbf9759a8, flags=...) at kernel/qeventloop.cpp:204
#46 0xb5fc83fa in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#47 0xb54affc4 in QApplication::exec () at kernel/qapplication.cpp:3828
#48 0xb771ce32 in kdemain (argc=1, argv=0xbf975b64) at ../../../../plasma/desktop/shell/main.cpp:126
#49 0x0804855b in main (argc=1, argv=0xbf975b64) at plasma-desktop_dummy.cpp:3

Possible duplicates by query: bug 318877, bug 318429, bug 315982, bug 314055, bug 311589.

Reported using DrKonqi
Comment 1 Martin Flöser 2013-06-03 16:23:05 UTC
> #13 0xb184ad5e in ?? () from /usr/lib/nvidia-319/libGL.so.1 
> #14 0xb142e6cf in ?? () from /usr/lib/nvidia-319/tls/libnvidia-tls.so.319.17
The crash goes through the proprietary NVIDIA driver - there is nothing we can do about it.
Comment 2 Oskar 2013-09-06 20:04:12 UTC
Created attachment 82199 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.00) on KDE Platform 4.11.00 using Qt 4.8.4

Random crashes and crash after first start

-- Backtrace (Reduced):
#6  Image::nextSlide (this=0x13099c0) at ../../../../../plasma/generic/wallpapers/image/image.cpp:788
#7  0x00007f1073ef56a5 in Image::qt_static_metacall (_o=0x13099c0, _id=0, _a=0x0, _c=<optimized out>) at ./image.moc:127
[...]
#9  0x00007f108dbfdbe1 in QObject::event (this=0x1309b78, e=<optimized out>) at kernel/qobject.cpp:1156
#10 0x00007f108cf82dfc in QApplicationPrivate::notify_helper (this=this@entry=0xeece10, receiver=receiver@entry=0x1309b78, e=e@entry=0x7fff997eb830) at kernel/qapplication.cpp:4567
#11 0x00007f108cf89470 in QApplication::notify (this=this@entry=0xed56e0, receiver=receiver@entry=0x1309b78, e=e@entry=0x7fff997eb830) at kernel/qapplication.cpp:4353
Comment 3 Jekyll Wu 2013-12-22 16:33:04 UTC
*** Bug 329129 has been marked as a duplicate of this bug. ***