https://bugs.kde.org/show_bug.cgi?id=432482
Bug ID: 432482 Summary: Crash in pa_stream_set_read_callback Product: plasma-pa Version: unspecified Platform: Other OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: applet Assignee: now...@gmail.com Reporter: k...@privat.broulik.de CC: plasma-b...@kde.org Target Milestone: --- SUMMARY I've just had plasma-pa randomly crash when closing it STEPS TO REPRODUCE 1. plasmawindowed org.kde.plasma.volume 2. Go to applications tab 3. ??? 4. Close plasmawindowed OBSERVED RESULT Boom. Assertion 'pa_atomic_load(&(s)->_ref) >= 1' failed at pulse/stream.c:2083, function pa_stream_set_read_callback(). Aborting. Thread 1 (Thread 0x7f44c187e8c0 (LWP 1626361)): [KCrash Handler] #4 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50 #5 0x00007f44c5846859 in __GI_abort () at abort.c:79 #6 0x00007f4496f52f3d in pa_stream_set_read_callback () at /usr/lib/x86_64-linux-gnu/libpulse.so.0 #7 0x00007f4496fce129 in QPulseAudio::VolumeMonitor::setTarget(QPulseAudio::VolumeObject*) (this=0x5644b4bf92c0, target=0x0) at /home/kaiuwe/Projekte/kf5/plasma-pa/src/volumemonitor.cpp:75 #8 0x00007f44c73a4b47 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=0x7fff54c88bd8, target=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:375 #9 QObjectPointerBinding::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x5644b4bff5b0, result=..., isUndefined=<optimized out>, flags=...) at qml/qqmlbinding.cpp:715 #10 0x00007f44c73a6333 in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x5644b4bff5b0, watcher=..., flags=..., scope=...) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/jsruntime/qv4scopedvalue_p.h:242 #11 0x00007f44c73a3102 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x5644b4bff5b0, flags=...) at qml/qqmlbinding.cpp:194 #12 0x00007f44c737b64d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104 #13 0x00007f44c731dfbf in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x5644b476f6a0, index=18, a=0x0) at qml/qqmlengine.cpp:834 #14 0x00007f44c5ede245 in doActivate<false>(QObject*, int, void**) (sender=0x5644b476f6a0, signal_index=18, argv=0x0) at kernel/qobject_p.h:110 #15 0x00007f44c77a7c9c in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #16 0x00007f44c77a7c0f in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #17 0x00007f44c77a7c0f in QQuickItemPrivate::setEffectiveVisibleRecur(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #18 0x00007f44c77a7d77 in QQuickItemPrivate::setVisible(bool) () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #19 0x00007f44c77b22c1 in () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #20 0x00007f44c73a596f in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., value=0x7fff54c8aadf, target=<optimized out>, this=<optimized out>) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:375 #21 GenericBinding<1>::doStore<bool>(bool, QQmlPropertyData const*, QFlags<QQmlPropertyData::WriteFlag>) const (flags=..., pd=<optimized out>, value=<optimized out>, this=<optimized out>) at qml/qqmlbinding.cpp:342 #22 GenericBinding<1>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x5644b4513740, result=..., isUndefined=<optimized out>, flags=...) at qml/qqmlbinding.cpp:305 ... pa_stream_set_read_callback EXPECTED RESULT No crash/assert :) SOFTWARE/OS VERSIONS KDE Plasma Version: 5.21 git master as of today -- You are receiving this mail because: You are watching all bug changes.