Bug 383604 - When some A2DP sink disconnects it crashes plasmashell
Summary: When some A2DP sink disconnects it crashes plasmashell
Status: RESOLVED DUPLICATE of bug 381525
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.10.4
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
: 383617 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-08-16 18:51 UTC by Pedro
Modified: 2017-08-18 00:56 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pedro 2017-08-16 18:51:43 UTC
Application: plasmashell (5.10.4)

Qt Version: 5.9.1
Frameworks Version: 5.36.0
Operating System: Linux 4.12.6-pf x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:
Using a low charged bluetooth headphone using A2DP profile. The low battery status made headset auto disconnect. Also happens when manually turning off the headset. No need for something to be playing.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2cb5793c80 (LWP 8405))]

Thread 9 (Thread 0x7f2bd6fd4700 (LWP 8676)):
#0  0x00007f2caf655669 in QTimerInfoList::repairTimersIfNeeded() () at /usr/lib/libQt5Core.so.5
#1  0x00007f2caf6556f5 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#2  0x00007f2caf656dcf in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f2ca963b148 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#4  0x00007f2ca963bb3b in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007f2ca963bd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#6  0x00007f2caf657084 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f2caf5faffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#8  0x00007f2caf41440e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#9  0x00007f2cb259d1d5 in  () at /usr/lib/libQt5Qml.so.5
#10 0x00007f2caf41915b in  () at /usr/lib/libQt5Core.so.5
#11 0x00007f2cae5e0049 in start_thread () at /usr/lib/libpthread.so.0
#12 0x00007f2caed2cf0f in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f2bebb18700 (LWP 8509)):
#0  0x00007f2ca9680a84 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1  0x00007f2ca963bbc6 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f2ca963bd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f2caf657084 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f2caf5faffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f2caf41440e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f2caf41915b in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f2cae5e0049 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f2caed2cf0f in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f2bfebad700 (LWP 8506)):
#0  0x00007f2ca963b094 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#1  0x00007f2ca963bb3b in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f2ca963bd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f2caf657084 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f2caf5faffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f2caf41440e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f2cb31558d6 in  () at /usr/lib/libQt5Quick.so.5
#7  0x00007f2caf41915b in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f2cae5e0049 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f2caed2cf0f in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f2c8b1d9700 (LWP 8505)):
#0  0x00007f2cae5e61ad in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f2cb4e70b04 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007f2cb4e70b49 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007f2cae5e0049 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f2caed2cf0f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f2c9533a700 (LWP 8499)):
#0  0x00007f2caed1ebad in read () at /usr/lib/libc.so.6
#1  0x00007f2ca967f730 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f2ca963b6eb in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f2ca963bbb0 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f2ca963bd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f2caf657084 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f2caf5faffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f2caf41440e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f2cb259d1d5 in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007f2caf41915b in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f2cae5e0049 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f2caed2cf0f in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f2c977c6700 (LWP 8464)):
#0  0x00007f2caed39e92 in __libc_disable_asynccancel () at /usr/lib/libc.so.6
#1  0x00007f2caed22ea9 in poll () at /usr/lib/libc.so.6
#2  0x00007f2ca963bc09 in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f2ca963bd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f2caf657084 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f2caf5faffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f2caf41440e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f2cb259d1d5 in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007f2caf41915b in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f2cae5e0049 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f2caed2cf0f in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f2c9d311700 (LWP 8434)):
#0  0x00007f2caed22e9d in poll () at /usr/lib/libc.so.6
#1  0x00007f2ca963bc09 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f2ca963bd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f2caf657084 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f2caf5faffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f2caf41440e in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f2cafa76396 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007f2caf41915b in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f2cae5e0049 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f2caed2cf0f in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f2c9f3a2700 (LWP 8419)):
#0  0x00007f2caed22e9d in poll () at /usr/lib/libc.so.6
#1  0x00007f2cb3d7e8e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007f2cb3d80679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f2ca191872a in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f2caf41915b in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f2cae5e0049 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f2caed2cf0f in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f2cb5793c80 (LWP 8405)):
[KCrash Handler]
#5  0x00007f2cb2583a01 in QQmlBinding::getPropertyData(QQmlPropertyData**, QQmlPropertyData*) const () at /usr/lib/libQt5Qml.so.5
#6  0x00007f2cb2586cfc in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007f2cb25877de in  () at /usr/lib/libQt5Qml.so.5
#8  0x00007f2cb25845a3 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /usr/lib/libQt5Qml.so.5
#9  0x00007f2cb255b293 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#10 0x00007f2cb24f9cd9 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/libQt5Qml.so.5
#11 0x00007f2caf62bf9f in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#12 0x00007f2bf37f3f40 in  () at /usr/lib/qt/qml/org/kde/plasma/private/volume/libplasma-volume-declarative.so
#13 0x00007f2caf62c8af in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#14 0x00007f2bf380de40 in  () at /usr/lib/qt/qml/org/kde/plasma/private/volume/libplasma-volume-declarative.so
#15 0x00007f2bf3802877 in  () at /usr/lib/qt/qml/org/kde/plasma/private/volume/libplasma-volume-declarative.so
#16 0x00007f2caf62c8af in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#17 0x00007f2bf380dc02 in  () at /usr/lib/qt/qml/org/kde/plasma/private/volume/libplasma-volume-declarative.so
#18 0x00007f2bf37ed065 in  () at /usr/lib/qt/qml/org/kde/plasma/private/volume/libplasma-volume-declarative.so
#19 0x00007f2bf37e77d9 in  () at /usr/lib/qt/qml/org/kde/plasma/private/volume/libplasma-volume-declarative.so
#20 0x00007f2ca384fa11 in  () at /usr/lib/libpulse.so.0
#21 0x00007f2ca2fb4ea2 in pa_pdispatch_run () at /usr/lib/pulseaudio/libpulsecommon-10.0.so
#22 0x00007f2ca382ca6e in  () at /usr/lib/libpulse.so.0
#23 0x00007f2ca2fb7997 in  () at /usr/lib/pulseaudio/libpulsecommon-10.0.so
#24 0x00007f2ca2fba5eb in  () at /usr/lib/pulseaudio/libpulsecommon-10.0.so
#25 0x00007f2ca2fba989 in  () at /usr/lib/pulseaudio/libpulsecommon-10.0.so
#26 0x00007f2ca2fbb20a in  () at /usr/lib/pulseaudio/libpulsecommon-10.0.so
#27 0x00007f2ca3618f36 in  () at /usr/lib/libpulse-mainloop-glib.so.0
#28 0x00007f2ca963ba57 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#29 0x00007f2ca963bc88 in  () at /usr/lib/libglib-2.0.so.0
#30 0x00007f2ca963bd1c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#31 0x00007f2caf657061 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#32 0x00007f2caf5faffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#33 0x00007f2caf604048 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#34 0x000000e77c6eb73b in  ()
#35 0x00007f2caec5f4ca in __libc_start_main () at /usr/lib/libc.so.6
#36 0x000000e77c6ebada in _start ()

Reported using DrKonqi
Comment 1 Kai Uwe Broulik 2017-08-17 08:03:13 UTC
*** Bug 383617 has been marked as a duplicate of this bug. ***
Comment 2 David Edmundson 2017-08-18 00:56:37 UTC

*** This bug has been marked as a duplicate of bug 381525 ***