https://bugs.kde.org/show_bug.cgi?id=371580
Bug ID: 371580
Summary: Plasma crash when using volume control applet
Product: plasmashell
Version: 5.8.2
Platform: Ubuntu Packages
OS: Linux
Status: UNCONFIRMED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: k...@davidedmundson.co.uk
Reporter: marmar...@gmail.com
CC: bhus...@gmail.com, plasma-b...@kde.org
Application: plasmashell (5.8.2)
Qt Version: 5.7.0
Frameworks Version: 5.27.0
Operating System: Linux 4.4.0-46-lowlatency x86_64
Distribution: Ubuntu 16.04.1 LTS
-- Information about the crash:
Using the Plasma volume control applet, I was trying to connect an application
that was recording audio to a different Pulseaudio source, by dragging and
dropping the application to the new source. While I was in the middle of the
drag-and-drop operation, the application stopped recording. When I dropped the
application icon on the new source, Plasma crashed and restarted with the
accompanying backtrace.
The crash can be reproduced sometimes.
-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f6009fb28c0 (LWP 6010))]
Thread 18 (Thread 0x7f5f21ffb700 (LWP 6955)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x7f60171c4adb in QWaitConditionPrivate::wait
(time=18446744073709551615, this=0x7395b30) at
thread/qwaitcondition_unix.cpp:143
#2 QWaitCondition::wait (this=, mutex=0x7019ad0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3 0x7f5f5fde807f in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4 0x7f5f5fdec078 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5 0x7f5f5fde726d in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6 0x7f5f5fdec0d2 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7 0x7f5f5fde726d in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8 0x7f5f5fde9bf0 in ThreadWeaver::Thread::run() () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9 0x7f60171c3c28 in QThreadPrivate::start (arg=0x7f5efc003190) at
thread/qthread_unix.cpp:344
#10 0x7f60162a770a in start_thread (arg=0x7f5f21ffb700) at
pthread_create.c:333
#11 0x7f6016ad082d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 17 (Thread 0x7f5f227fc700 (LWP 6954)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x7f60171c4adb in QWaitConditionPrivate::wait
(time=18446744073709551615, this=0x7395b30) at
thread/qwaitcondition_unix.cpp:143
#2 QWaitCondition::wait (this=, mutex=0x7019ad0,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#3 0x7f5f5fde807f in
ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*,
bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#4 0x7f5f5fdec078 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#5 0x7f5f5fde726d in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#6 0x7f5f5fdec0d2 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#7 0x7f5f5fde726d in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#8 0x7f5f5fdec0d2 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#9 0x7f5f5fde726d in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#10 0x7f5f5fdec0d2 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#11 0x7f5f5fde726d in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#12 0x7f5f5fdec0d2 in ?? () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#13 0x7f5f5fde726d in
ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#14 0x7f5f5fde9bf0 in ThreadWeaver::Thread::run() () from
/usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5
#15 0x7f60171c3c28 in QThreadPrivate::start (arg=0x7f5ef8002f90) at
thread/qthread_unix.cpp:344
#16 0x7f60162a770a in start_thread (arg=0x7f5f227fc700) at
pthread_create.c:333
#17 0x7f6016ad082d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 16 (Thread 0x7f5f22ffd700