Bug 482565 - Crash in BluezQt::PendingCall::finished() on connecting to audio Bluetooth device
Summary: Crash in BluezQt::PendingCall::finished() on connecting to audio Bluetooth de...
Status: REPORTED
Alias: None
Product: frameworks-bluez-qt
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 6.0.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords: drkonqi, qt6
Depends on:
Blocks:
 
Reported: 2024-03-06 18:41 UTC by Sebastian Krzyszkowiak
Modified: 2024-07-27 21:05 UTC (History)
1 user (show)

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


Attachments
New crash information added by DrKonqi (211.01 KB, text/plain)
2024-03-06 18:42 UTC, Sebastian Krzyszkowiak
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sebastian Krzyszkowiak 2024-03-06 18:41:59 UTC
Application: plasmashell (6.0.1)

Qt Version: 6.6.2
Frameworks Version: 6.0.0
Operating System: Linux 6.7.8-arch1-1 x86_64
Windowing System: Wayland
Distribution: "Arch Linux"
DrKonqi: 6.0.1 [CoredumpBackend]

-- Information about the crash:
Connecting to a Bluetooth audio device caused plasmashell to crash.
The connection was successful (the device was available once Plasma was up again).

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#5  0x0000000000000000 in ??? ()
#6  0x000078ec8c6be1e2 in QQmlMetaType::propertyCache (obj=<optimized out>, version=...) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlmetatype.cpp:1328
#7  0x000078ec8c6fab55 in qQmlPropertyCacheProperty<QV4::String const*> (obj=0x6412c3d43250, name=0x78ec7c3bf5d0, context=..., local=0x7ffd0cfb91e0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlpropertycache.cpp:873
#8  0x000078ec8c5b1501 in QQmlPropertyCache::property (local=0x7ffd0cfb91e0, context=<optimized out>, name=<optimized out>, obj=0x6412c3d43250) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlpropertycache.cpp:896
#9  QV4::QObjectWrapper::setQmlProperty (engine=0x6412bb91b870, qmlContext=<optimized out>, object=0x6412c3d43250, name=<optimized out>, flags=..., value=...) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:455


Reported using DrKonqi
Comment 1 Sebastian Krzyszkowiak 2024-03-06 18:42:01 UTC
Created attachment 166494 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 Nate Graham 2024-03-07 16:50:35 UTC
Thread 1 (Thread 0x78ec864d99c0 (LWP 1571)):
[KCrash Handler]
#5  0x0000000000000000 in ??? ()
#6  0x000078ec8c6be1e2 in QQmlMetaType::propertyCache (obj=<optimized out>, version=...) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlmetatype.cpp:1328
#7  0x000078ec8c6fab55 in qQmlPropertyCacheProperty<QV4::String const*> (obj=0x6412c3d43250, name=0x78ec7c3bf5d0, context=..., local=0x7ffd0cfb91e0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlpropertycache.cpp:873
#8  0x000078ec8c5b1501 in QQmlPropertyCache::property (local=0x7ffd0cfb91e0, context=<optimized out>, name=<optimized out>, obj=0x6412c3d43250) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/qml/qqmlpropertycache.cpp:896
#9  QV4::QObjectWrapper::setQmlProperty (engine=0x6412bb91b870, qmlContext=<optimized out>, object=0x6412c3d43250, name=<optimized out>, flags=..., value=...) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4qobjectwrapper.cpp:455
#10 0x000078ec8c5a6f7a in QV4::QQmlContextWrapper::virtualPut (m=<optimized out>, id=..., value=..., receiver=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4qmlcontext.cpp:484
#11 0x000078ec8c533483 in QV4::Object::put (receiver=0x78ec7c3bf5c0, v=..., name=0x78ec7c3bf5b8, this=0x78ec7c3bf5c0) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4string_p.h:140
#12 QV4::ExecutionContext::setProperty (this=<optimized out>, name=0x78ec7c3bf5b8, value=...) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4context.cpp:278
#13 0x000078ec8c5d1ee5 in QV4::Runtime::StoreNameSloppy::call (engine=0x6412bb91b870, nameIndex=<optimized out>, value=...) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4runtime.cpp:988
#14 0x000078ec8c600ba1 in QV4::Moth::VME::interpret (frame=0x7ffd0cfb97b0, engine=0x6412bb91b870, code=0x78ec52d23517 "/\243") at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4vme_moth.cpp:720
#15 0x000078ec8c6045c5 in QV4::Moth::VME::exec (frame=<optimized out>, engine=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4vme_moth.cpp:584
#16 0x000078ec8c579b08 in qfoDoCall (fo=<optimized out>, thisObject=<optimized out>, argv=<optimized out>, argc=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4functionobject.cpp:526
#17 0x000078ec8c5b1c97 in QV4::QObjectSlotDispatcher::impl (which=<optimized out>, this_=<optimized out>, receiver=<optimized out>, metaArgs=0x7ffd0cfb9ae0, ret=<optimized out>) at /usr/src/debug/qt6-declarative/qtdeclarative-everywhere-src-6.6.2/src/qml/jsruntime/qv4jscall_p.h:69
#18 0x000078ec8b590ca9 in QtPrivate::QSlotObjectBase::call (a=0x7ffd0cfb9ae0, r=0x6412c22372e0, this=0x6412bc61b0d0, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qobjectdefs_impl.h:433
#19 doActivate<false> (sender=0x6412c22372e0, signal_index=3, argv=0x7ffd0cfb9ae0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qobject.cpp:4039
#20 0x000078ec501d0d84 in BluezQt::PendingCall::finished (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/bluez-qt/build/src/KF6BluezQt_autogen/include/moc_pendingcall.cpp:388
#21 0x000078ec501d7488 in BluezQt::PendingCallPrivate::emitFinished (this=0x6412bfcbb710) at /usr/src/debug/bluez-qt/bluez-qt-6.0.0/src/pendingcall.cpp:225
#22 BluezQt::PendingCallPrivate::pendingCallFinished (this=0x6412bfcbb710, watcher=<optimized out>) at /usr/src/debug/bluez-qt/bluez-qt-6.0.0/src/pendingcall.cpp:248
#23 0x000078ec8b590ca9 in QtPrivate::QSlotObjectBase::call (a=0x7ffd0cfb9d10, r=0x6412bfcbb710, this=0x6412c246ba00, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qobjectdefs_impl.h:433
#24 doActivate<false> (sender=0x6412c3dac1d0, signal_index=3, argv=0x7ffd0cfb9d10) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qobject.cpp:4039
#25 0x000078ec8c300e80 in QDBusPendingCallWatcher::finished (_t1=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/build/src/dbus/DBus_autogen/include/moc_qdbuspendingcall.cpp:200
#26 QDBusPendingCallWatcherPrivate::_q_finished (this=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/dbus/qdbuspendingcall.cpp:460
#27 QDBusPendingCallWatcher::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/qt6-base/build/src/dbus/DBus_autogen/include/moc_qdbuspendingcall.cpp:138
#28 0x000078ec8b57c2c7 in QObject::event (this=0x6412c3dac1d0, e=0x78ec800b9be0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qobject.cpp:1437
#29 0x000078ec8d2f438b in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x6412c3dac1d0, e=0x78ec800b9be0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:3296
#30 0x000078ec8b539818 in QCoreApplication::notifyInternal2 (receiver=0x6412c3dac1d0, event=event@entry=0x78ec800b9be0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1121
#31 0x000078ec8b539b9b in QCoreApplication::sendEvent (event=0x78ec800b9be0, receiver=<optimized out>) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1539
#32 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x6412bb772ba0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1901
#33 0x000078ec8b7758a4 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qcoreapplication.cpp:1760
#34 postEventSourceDispatch (s=0x6412bb7a0a20) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_glib.cpp:243
#35 0x000078ec8a0c2f69 in g_main_dispatch (context=0x78ec80000ef0) at ../glib/glib/gmain.c:3476
#36 0x000078ec8a1213a7 in g_main_context_dispatch_unlocked (context=0x78ec80000ef0) at ../glib/glib/gmain.c:4284
#37 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x78ec80000ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4349
#38 0x000078ec8a0c1162 in g_main_context_iteration (context=0x78ec80000ef0, may_block=1) at ../glib/glib/gmain.c:4414
#39 0x000078ec8b7739c4 in QEventDispatcherGlib::processEvents (this=0x6412bb7bc400, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventdispatcher_glib.cpp:393
#40 0x000078ec8b543d6e in QEventLoop::processEvents (flags=..., this=0x7ffd0cfba190) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:100
#41 QEventLoop::exec (this=0x7ffd0cfba190, flags=...) at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/kernel/qeventloop.cpp:182
#42 0x000078ec8b53c2b8 in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/corelib/global/qflags.h:74
#43 0x000078ec8d2f0f0a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase-everywhere-src-6.6.2/src/widgets/kernel/qapplication.cpp:2574
#44 0x00006412b9bc1486 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace/plasma-workspace-6.0.1/shell/main.cpp:214