Bug 330142 - clickling on the panel task bar widget crashes the plasma desktop
Summary: clickling on the panel task bar widget crashes the plasma desktop
Status: RESOLVED WORKSFORME
Alias: None
Product: plasmashell
Classification: Plasma
Component: Panel (show other bugs)
Version: master
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-01-19 02:02 UTC by Simon Andric
Modified: 2014-06-02 20:58 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Simon Andric 2014-01-19 02:02:13 UTC
Application: plasma-desktop (4.12.0)
KDE Platform Version: 4.11.5
Qt Version: 4.8.6
Operating System: Linux 3.13.0-4-generic x86_64
Distribution: Ubuntu Trusty Tahr (development branch)

-- Information about the crash:
- What I was doing when the application crashed:

Hello!

I was just trying to click on the task bar to switch to another program while turning off ktorrent (was hanged and thus clicked on "foribly kill window pop up" that came after clickin on the X button) and at the same time running aptitude update in konsole and this crash happened... was the first time, will update this bug report if it happens again :)

nice day

Simon :)

The crash can be reproduced sometimes.

-- Backtrace:
Application: Namizna lupina Plasma (plasma-desktop), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
To enable execution of this file add
	add-auto-load-safe-path /lib/x86_64-linux-gnu/libglib-2.0.so.0.3903.0-gdb.py
line to your configuration file "/home/fani/.gdbinit".
To completely disable this security protection add
	set auto-load safe-path /
line to your configuration file "/home/fani/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
	info "(gdb)Auto-loading safe path"
[Current thread is 1 (Thread 0x7fe6af0467c0 (LWP 2393))]

Thread 6 (Thread 0x7fe687b7f700 (LWP 2394)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe6a7cf1ffb in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007fe6a7cf2039 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007fe6a259e182 in start_thread (arg=0x7fe687b7f700) at pthread_create.c:312
#4  0x00007fe6ae94bb5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7fe5fc8ae700 (LWP 2398)):
#0  0x00007fe6a1e92938 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007fe6a1e92d98 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe6a1e92e3c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe6ab511836 in QEventDispatcherGlib::processEvents (this=0x7fe5f80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x00007fe6ab4e309f in QEventLoop::processEvents (this=this@entry=0x7fe5fc8adde0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe6ab4e3395 in QEventLoop::exec (this=this@entry=0x7fe5fc8adde0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fe6ab3dfc4f in QThread::exec (this=this@entry=0x2e03cd0) at thread/qthread.cpp:537
#7  0x00007fe6ab4c4813 in QInotifyFileSystemWatcherEngine::run (this=0x2e03cd0) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007fe6ab3e231f in QThreadPrivate::start (arg=0x2e03cd0) at thread/qthread_unix.cpp:349
#9  0x00007fe6a259e182 in start_thread (arg=0x7fe5fc8ae700) at pthread_create.c:312
#10 0x00007fe6ae94bb5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7fe5effff700 (LWP 2405)):
#0  0x00007fe6ae93e74d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fe6a1e92d34 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe6a1e92e3c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe6ab511836 in QEventDispatcherGlib::processEvents (this=0x7fe5e40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#4  0x00007fe6ab4e309f in QEventLoop::processEvents (this=this@entry=0x7fe5efffede0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fe6ab4e3395 in QEventLoop::exec (this=this@entry=0x7fe5efffede0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fe6ab3dfc4f in QThread::exec (this=this@entry=0x324ccf0) at thread/qthread.cpp:537
#7  0x00007fe6ab4c4813 in QInotifyFileSystemWatcherEngine::run (this=0x324ccf0) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007fe6ab3e231f in QThreadPrivate::start (arg=0x324ccf0) at thread/qthread_unix.cpp:349
#9  0x00007fe6a259e182 in start_thread (arg=0x7fe5effff700) at pthread_create.c:312
#10 0x00007fe6ae94bb5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fe5d7dad700 (LWP 2414)):
#0  __GI___pthread_mutex_lock (mutex=0x0) at ../nptl/pthread_mutex_lock.c:63
#1  0x00007fe6a1ed36a1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe6a1e91fc8 in g_main_context_release () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe6a1e92ce1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe6a1e92e3c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe6ab511836 in QEventDispatcherGlib::processEvents (this=0x7fe5d00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007fe6ab4e309f in QEventLoop::processEvents (this=this@entry=0x7fe5d7dacde0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fe6ab4e3395 in QEventLoop::exec (this=this@entry=0x7fe5d7dacde0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fe6ab3dfc4f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#9  0x00007fe5da8e4027 in KCupsConnection::run() () from /usr/lib/libkcupslib.so
#10 0x00007fe6ab3e231f in QThreadPrivate::start (arg=0x42ea030) at thread/qthread_unix.cpp:349
#11 0x00007fe6a259e182 in start_thread (arg=0x7fe5d7dad700) at pthread_create.c:312
#12 0x00007fe6ae94bb5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fe5d651a700 (LWP 2439)):
#0  0x00007fe6ae9596f0 in pthread_mutex_lock (mutex=0x7fe5c8000a60) at forward.c:192
#1  0x00007fe6a1ed36a1 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fe6a1e923e9 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fe6a1e92c53 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fe6a1e92e3c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fe6ab511836 in QEventDispatcherGlib::processEvents (this=0x7fe5c80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#6  0x00007fe6ab4e309f in QEventLoop::processEvents (this=this@entry=0x7fe5d6519e20, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007fe6ab4e3395 in QEventLoop::exec (this=this@entry=0x7fe5d6519e20, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007fe6ab3dfc4f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#9  0x00007fe6ab3e231f in QThreadPrivate::start (arg=0x247c100) at thread/qthread_unix.cpp:349
#10 0x00007fe6a259e182 in start_thread (arg=0x7fe5d651a700) at pthread_create.c:312
#11 0x00007fe6ae94bb5d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7fe6af0467c0 (LWP 2393)):
[KCrash Handler]
#6  0x00007fe6ae887f39 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#7  0x00007fe6ae88b348 in __GI_abort () at abort.c:89
#8  0x00007fe6aa40e6c5 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#9  0x00007fe6aa40c856 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007fe6aa40c883 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007fe6aa40cae6 in __cxa_rethrow () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x00007fe6ab4e3586 in QEventLoop::exec (this=this@entry=0x7fff305580c0, flags=...) at kernel/qeventloop.cpp:218
#13 0x00007fe6ab4e8b69 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#14 0x00007fe6aa87a37c in QApplication::exec () at kernel/qapplication.cpp:3828
#15 0x00007fe6aec5465c in kdemain (argc=1, argv=0x7fff30558318) at ../../../../plasma/desktop/shell/main.cpp:126
#16 0x00007fe6ae872ed5 in __libc_start_main (main=0x4006e0 <main(int, char**)>, argc=1, argv=0x7fff30558318, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff30558308) at libc-start.c:287
#17 0x000000000040070e in _start ()

The reporter indicates this bug may be a duplicate of or related to bug 325076, bug 324758, bug 324520, bug 328917, bug 328903, bug 327844, bug 324291, bug 323842, bug 323692, bug 323586, bug 323544, bug 322902, bug 322277, bug 321682, bug 320526, bug 319341, bug 319240, bug 318877, bug 318429, bug 318309, bug 317754, bug 316495, bug 316465, bug 315982, bug 315712, bug 314085, bug 313912.

Possible duplicates by query: bug 330123, bug 330056, bug 330016, bug 329761, bug 329700.

Reported using DrKonqi
Comment 1 Marco Martin 2014-05-21 15:17:58 UTC
is this still happening reliably?
It doesn't seem a very useful backtrace and probably related to threading render loop that has been disabled
Comment 2 David Edmundson 2014-05-22 14:05:28 UTC
Waiting info from Marco's comments.
Comment 3 Simon Andric 2014-05-22 22:25:40 UTC
hello!

amm...i didnt see it again after some time after posting this bug report.  if i encounter it again i will write again...until then afaik this thread can be closed...  :)

thank you for your help...

nice day

Simon