Bug 298489

Summary: Plasma crashes shortly after loading the session (some minutes)
Product: [Unmaintained] plasma4 Reporter: Christian Weilbach <christian_weilbach>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash    
Priority: NOR    
Version: 4.8.2   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Christian Weilbach 2012-04-20 13:21:18 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.8.2 (4.8.2)
Qt Version: 4.8.1
Operating System: Linux 3.3.2-1.fc16.x86_64 x86_64
Distribution: "Fedora release 16 (Verne)"

-- Information about the crash:
- What I was doing when the application crashed:
Nothing particular, I have just booted and launched amarok and some apps.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f2b3e0e2840 (LWP 1963))]

Thread 8 (Thread 0x7f2b23fff700 (LWP 1994)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x000000375187bf8f in wait (time=30000, this=0x2ed0460) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2ed5d68, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x000000375186f55f in QThreadPoolThread::run (this=0x2ed5b30) at concurrent/qthreadpool.cpp:141
#4  0x000000375187bb1b in QThreadPrivate::start (arg=0x2ed5b30) at thread/qthread_unix.cpp:298
#5  0x0000003f19c07d90 in start_thread (arg=0x7f2b23fff700) at pthread_create.c:309
#6  0x0000003f194f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7f2b07fff700 (LWP 2015)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x000000375a384db2 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x375a67e140) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x000000375a384de9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x0000003f19c07d90 in start_thread (arg=0x7f2b07fff700) at pthread_create.c:309
#4  0x0000003f194f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7f2b20ff9700 (LWP 2019)):
#0  0x0000003f194e85c3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003f1b444fd8 in g_main_context_poll (n_fds=1, fds=0x7f2afc000bb0, priority=<optimized out>, timeout=-1, context=0x7f2afc001600) at gmain.c:3402
#2  g_main_context_iterate (context=0x7f2afc001600, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3084
#3  0x0000003f1b44549c in g_main_context_iteration (context=0x7f2afc001600, may_block=1) at gmain.c:3152
#4  0x00000037519a8626 in QEventDispatcherGlib::processEvents (this=0x7f2afc0008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#5  0x0000003751978a12 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003751978c67 in QEventLoop::exec (this=0x7f2b20ff8d10, flags=...) at kernel/qeventloop.cpp:204
#7  0x0000003751878ad7 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x000000375195870f in QInotifyFileSystemWatcherEngine::run (this=0x3591580) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x000000375187bb1b in QThreadPrivate::start (arg=0x3591580) at thread/qthread_unix.cpp:298
#10 0x0000003f19c07d90 in start_thread (arg=0x7f2b20ff9700) at pthread_create.c:309
#11 0x0000003f194f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7f2b217fa700 (LWP 2026)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x000000375187bf8f in wait (time=30000, this=0x2ed0460) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2ed5d68, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x000000375186f55f in QThreadPoolThread::run (this=0x3cfe970) at concurrent/qthreadpool.cpp:141
#4  0x000000375187bb1b in QThreadPrivate::start (arg=0x3cfe970) at thread/qthread_unix.cpp:298
#5  0x0000003f19c07d90 in start_thread (arg=0x7f2b217fa700) at pthread_create.c:309
#6  0x0000003f194f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7f2b22ffd700 (LWP 2027)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x000000375187bf8f in wait (time=30000, this=0x2ed0460) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2ed5d68, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x000000375186f55f in QThreadPoolThread::run (this=0x3d43fa0) at concurrent/qthreadpool.cpp:141
#4  0x000000375187bb1b in QThreadPrivate::start (arg=0x3d43fa0) at thread/qthread_unix.cpp:298
#5  0x0000003f19c07d90 in start_thread (arg=0x7f2b22ffd700) at pthread_create.c:309
#6  0x0000003f194f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7f2afacfd700 (LWP 2028)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x000000375187bf8f in wait (time=30000, this=0x2ed0460) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x2ed5d68, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x000000375186f55f in QThreadPoolThread::run (this=0x3ce81d0) at concurrent/qthreadpool.cpp:141
#4  0x000000375187bb1b in QThreadPrivate::start (arg=0x3ce81d0) at thread/qthread_unix.cpp:298
#5  0x0000003f19c07d90 in start_thread (arg=0x7f2afacfd700) at pthread_create.c:309
#6  0x0000003f194f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f2ae5251700 (LWP 2963)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:216
#1  0x000000375187bf8f in wait (time=30000, this=0x7f2b08002980) at thread/qwaitcondition_unix.cpp:84
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x7f2b08002928, time=30000) at thread/qwaitcondition_unix.cpp:158
#3  0x000000375186f55f in QThreadPoolThread::run (this=0x7f2b08002c50) at concurrent/qthreadpool.cpp:141
#4  0x000000375187bb1b in QThreadPrivate::start (arg=0x7f2b08002c50) at thread/qthread_unix.cpp:298
#5  0x0000003f19c07d90 in start_thread (arg=0x7f2ae5251700) at pthread_create.c:309
#6  0x0000003f194f0f5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f2b3e0e2840 (LWP 1963)):
[KCrash Handler]
#6  operator< (t2=..., t1=...) at ../../src/corelib/kernel/qcore_unix_p.h:115
#7  QTimerInfoList::timerInsert (this=0x1819dd0, ti=0x2f229d0) at kernel/qeventdispatcher_unix.cpp:426
#8  0x00000037519aa283 in QTimerInfoList::activateTimers (this=0x1819dd0) at kernel/qeventdispatcher_unix.cpp:602
#9  0x00000037519a7d9d in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:186
#10 timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:180
#11 0x00000037519a7dc1 in idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:233
#12 0x0000003f1b444acd in g_main_dispatch (context=0x1818c60) at gmain.c:2441
#13 g_main_context_dispatch (context=0x1818c60) at gmain.c:3011
#14 0x0000003f1b4452c8 in g_main_context_iterate (context=0x1818c60, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3089
#15 0x0000003f1b44549c in g_main_context_iteration (context=0x1818c60, may_block=1) at gmain.c:3152
#16 0x00000037519a85bf in QEventDispatcherGlib::processEvents (this=0x1759ba0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#17 0x0000003752c6c8ce in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:207
#18 0x0000003751978a12 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#19 0x0000003751978c67 in QEventLoop::exec (this=0x7fff43f79880, flags=...) at kernel/qeventloop.cpp:204
#20 0x000000375197d665 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#21 0x0000003759c41893 in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so
#22 0x0000003f1942169d in __libc_start_main (main=0x400850, argc=1, ubp_av=0x7fff43f79c68, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff43f79c58) at libc-start.c:226
#23 0x0000000000400881 in _start ()

Reported using DrKonqi
Comment 1 Martin Flöser 2013-05-29 09:42:29 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!