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.

Reply via email to