https://bugs.kde.org/show_bug.cgi?id=422632
Bug ID: 422632 Summary: Plasma Desktop crashes when trying to send file via Bluetooth Product: plasmashell Version: 5.18.5 Platform: openSUSE RPMs OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: k...@davidedmundson.co.uk Reporter: whilesh...@gmail.com CC: plasma-b...@kde.org Target Milestone: 1.0 Application: plasmashell (5.18.5) Qt Version: 5.15.0 Frameworks Version: 5.70.0 Operating System: Linux 5.6.14-1-default x86_64 Windowing system: X11 Distribution: "openSUSE Tumbleweed" -- Information about the crash: - What I was doing when the application crashed: I was to send archived data to a Windows 10 machine via Bluetooth and Plasma had a quite high chance crashing there right before the "Select the device to send to" window pop up. Many attempts was made before it finally worked. - Unusual behavior I noticed: My laptop also had difficulty connecting to the desktop Windows machine, which however was solved by removing and pairing with the Windows machine again. The crash can be reproduced sometimes. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f83bdb55800 (LWP 1813))] Thread 12 (Thread 0x7f83777ff700 (LWP 2547)): #0 0x00007f83bfb15fef in poll () at /lib64/libc.so.6 #1 0x00007f83be64c5de in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f83be64c6ff in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f83c00ccf6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f83700142b0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f83c00744cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f83777fed80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f83bfe9673e in QThread::exec() (this=this@entry=0x7f83b401e300) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f83c18385d5 in QQmlThreadPrivate::run() (this=0x7f83b401e300) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:155 #7 0x00007f83bfe97871 in QThreadPrivate::start(void*) (arg=0x7f83b401e300) at thread/qthread_unix.cpp:342 #8 0x00007f83bf37aeaa in start_thread () at /lib64/libpthread.so.0 #9 0x00007f83bfb20b1f in clone () at /lib64/libc.so.6 Thread 11 (Thread 0x7f8376ffe700 (LWP 2455)): #0 0x00007f83bfb11a4c in read () at /lib64/libc.so.6 #1 0x00007f83be69515f in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f83be64c12e in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f83be64c585 in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f83be64c6ff in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f83c00ccf6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8368000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007f83c00744cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8376ffdd80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #7 0x00007f83bfe9673e in QThread::exec() (this=this@entry=0x7f83b400d5d0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #8 0x00007f83c18385d5 in QQmlThreadPrivate::run() (this=0x7f83b400d5d0) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:155 #9 0x00007f83bfe97871 in QThreadPrivate::start(void*) (arg=0x7f83b400d5d0) at thread/qthread_unix.cpp:342 #10 0x00007f83bf37aeaa in start_thread () at /lib64/libpthread.so.0 #11 0x00007f83bfb20b1f in clone () at /lib64/libc.so.6 Thread 10 (Thread 0x7f838ac62700 (LWP 2145)): #0 0x00007f83be699c99 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f83be64c006 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f83be64c585 in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f83be64c6ff in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f83c00ccf6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8384000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f83c00744cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f838ac61d60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #6 0x00007f83bfe9673e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #7 0x00007f838b19e428 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so #8 0x00007f83bfe97871 in QThreadPrivate::start(void*) (arg=0x5644b442ba20) at thread/qthread_unix.cpp:342 #9 0x00007f83bf37aeaa in start_thread () at /lib64/libpthread.so.0 #10 0x00007f83bfb20b1f in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7f83a2d9b700 (LWP 2041)): #0 0x00007f83bfb15fef in poll () at /lib64/libc.so.6 #1 0x00007f83be64c5de in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f83be64c6ff in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f83c00ccf6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8390000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f83c00744cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f83a2d9ad60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #5 0x00007f83bfe9673e in QThread::exec() (this=this@entry=0x5644b3c03f20) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #6 0x00007f83c1aec8d6 in QQuickPixmapReader::run() (this=0x5644b3c03f20) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/quick/util/qquickpixmapcache.cpp:1008 #7 0x00007f83bfe97871 in QThreadPrivate::start(void*) (arg=0x5644b3c03f20) at thread/qthread_unix.cpp:342 #8 0x00007f83bf37aeaa in start_thread () at /lib64/libpthread.so.0 #9 0x00007f83bfb20b1f in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7f83aa30d700 (LWP 1923)): #0 0x00007f83bf3817e2 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f83ab7d508b in () at /usr/lib64/dri/i965_dri.so #2 0x00007f83ab7d4f37 in () at /usr/lib64/dri/i965_dri.so #3 0x00007f83bf37aeaa in start_thread () at /lib64/libpthread.so.0 #4 0x00007f83bfb20b1f in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7f83a3fff700 (LWP 1922)): #0 0x00007f83bf3817e2 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f83ab7d508b in () at /usr/lib64/dri/i965_dri.so #2 0x00007f83ab7d4f37 in () at /usr/lib64/dri/i965_dri.so #3 0x00007f83bf37aeaa in start_thread () at /lib64/libpthread.so.0 #4 0x00007f83bfb20b1f in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7f83aab0e700 (LWP 1921)): #0 0x00007f83bf3817e2 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f83ab7d508b in () at /usr/lib64/dri/i965_dri.so #2 0x00007f83ab7d4f37 in () at /usr/lib64/dri/i965_dri.so #3 0x00007f83bf37aeaa in start_thread () at /lib64/libpthread.so.0 #4 0x00007f83bfb20b1f in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7f83ab30f700 (LWP 1920)): #0 0x00007f83bf3817e2 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f83ab7d508b in () at /usr/lib64/dri/i965_dri.so #2 0x00007f83ab7d4f37 in () at /usr/lib64/dri/i965_dri.so #3 0x00007f83bf37aeaa in start_thread () at /lib64/libpthread.so.0 #4 0x00007f83bfb20b1f in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7f83b9b3e700 (LWP 1913)): #0 0x00007f83bfe97d6e in QMutex::lock() (this=this@entry=0x5644b1e56b80) at /usr/include/c++/10/bits/atomic_base.h:776 #1 0x00007f83c00cce5e in QMutexLocker::QMutexLocker(QBasicMutex*) (m=0x5644b1e56b80, this=<synthetic pointer>) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:233 #2 0x00007f83c00cce5e in QThreadData::canWaitLocked() (this=0x5644b1e56b50) at ../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:272 #3 0x00007f83c00cce5e in postEventSourcePrepare(GSource*, gint*) (s=0x7f83b00047b0, timeout=0x7f83b9b3dbb4) at kernel/qeventdispatcher_glib.cpp:260 #4 0x00007f83be64bb02 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f83be64c50b in () at /usr/lib64/libglib-2.0.so.0 #6 0x00007f83be64c6ff in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #7 0x00007f83c00ccf6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f83b0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #8 0x00007f83c00744cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f83b9b3dd80, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #9 0x00007f83bfe9673e in QThread::exec() (this=this@entry=0x5644b1e56620) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #10 0x00007f83c18385d5 in QQmlThreadPrivate::run() (this=0x5644b1e56620) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:155 #11 0x00007f83bfe97871 in QThreadPrivate::start(void*) (arg=0x5644b1e56620) at thread/qthread_unix.cpp:342 #12 0x00007f83bf37aeaa in start_thread () at /lib64/libpthread.so.0 #13 0x00007f83bfb20b1f in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7f83bae1b700 (LWP 1844)): #0 0x00007f83bfb11a4c in read () at /lib64/libc.so.6 #1 0x00007f83be69515f in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f83be64c12e in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f83be64c585 in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f83be64c6ff in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f83c00ccf6b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f83ac000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007f83c00744cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f83bae1ad50, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #7 0x00007f83bfe9673e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #8 0x00007f83c11f1a17 in () at /usr/lib64/libQt5DBus.so.5 #9 0x00007f83bfe97871 in QThreadPrivate::start(void*) (arg=0x7f83c125ed80) at thread/qthread_unix.cpp:342 #10 0x00007f83bf37aeaa in start_thread () at /lib64/libpthread.so.0 #11 0x00007f83bfb20b1f in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f83bba5e700 (LWP 1825)): #0 0x00007f83bfb15fef in poll () at /lib64/libc.so.6 #1 0x00007f83c1fb2862 in () at /usr/lib64/libxcb.so.1 #2 0x00007f83c1fb426c in xcb_wait_for_event () at /usr/lib64/libxcb.so.1 #3 0x00007f83bbc49f50 in () at /usr/lib64/libQt5XcbQpa.so.5 #4 0x00007f83bfe97871 in QThreadPrivate::start(void*) (arg=0x5644b1b4e850) at thread/qthread_unix.cpp:342 #5 0x00007f83bf37aeaa in start_thread () at /lib64/libpthread.so.0 #6 0x00007f83bfb20b1f in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7f83bdb55800 (LWP 1813)): [KCrash Handler] #4 0x00007f83c16c2f26 in QQmlData::wasDeleted(QObject const*) (object=0x5644b5f483b0) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:338 #5 0x00007f83c16c2f26 in QV4::QObjectWrapper::wrap(QV4::ExecutionEngine*, QObject*) (object=0x5644b5f483b0, engine=0x5644b5a65680) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper_p.h:213 #6 0x00007f83c16c2f26 in loadProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&) (v4=0x5644b5a65680, object=0x5644b5ea97c0, property=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/jsruntime/qv4qobjectwrapper.cpp:139 #7 0x00007f83c16e1c89 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) (frame=0x7ffe16d09720, engine=0x5644b5a65680, code=0x7f83899ec2c2 ":\n:\v\030\006\002") at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:638 #8 0x00007f83c16e60e7 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) (frame=frame@entry=0x7ffe16d09720, engine=engine@entry=0x5644b5a65680) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/jsruntime/qv4vme_moth.cpp:463 #9 0x00007f83c16815ed in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) (this=this@entry=0x5644b5f33da0, thisObject=<optimized out>, argv=argv@entry=0x7f837fb01500, argc=<optimized out>, context=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/jsruntime/qv4function.cpp:69 #10 0x00007f83c17f8995 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) (this=this@entry=0x5644b5ead2a0, callData=0x7f837fb014d0, isUndefined=isUndefined@entry=0x7ffe16d098ff) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/jsruntime/qv4value_p.h:343 #11 0x00007f83c17fda94 in QQmlBinding::evaluate(bool*) (this=this@entry=0x5644b5ead2a0, isUndefined=isUndefined@entry=0x7ffe16d098ff) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/include/QtQml/5.15.0/QtQml/private/../../../../../src/qml/jsruntime/qv4jscall_p.h:95 #12 0x00007f83c1801937 in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x5644b5ead2a0, watcher=..., flags=..., scope=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/qqmlbinding.cpp:254 #13 0x00007f83c17ff714 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x5644b5ead2a0, flags=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/qqmlbinding.cpp:194 #14 0x00007f83c17a7906 in QQmlContextData::refreshExpressionsRecursive(QQmlJavaScriptExpression*) (this=<optimized out>, expression=0x5644b5ead2a0) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/qqmlcontext.cpp:722 #15 0x00007f83c17a78f1 in QQmlContextData::refreshExpressionsRecursive(QQmlJavaScriptExpression*) (this=<optimized out>, expression=0x5644b50d5520) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/qqmlcontext.cpp:719 #16 0x00007f83c17a78f1 in QQmlContextData::refreshExpressionsRecursive(QQmlJavaScriptExpression*) (this=this@entry=0x7f83ac035840, expression=0x5644b5eb4390) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/qqmlcontext.cpp:719 #17 0x00007f83c17a7da6 in QQmlContextData::refreshExpressionsRecursive(bool) (this=0x7f83ac035840, isGlobal=false) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/qqmlcontext.cpp:751 #18 0x00007f83c17a7ea7 in QQmlContextData::refreshExpressionsRecursive(bool) (this=0x5644b5e551c0, isGlobal=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/qqmlcontext.cpp:741 #19 0x00007f83c17a7e40 in QQmlContextData::refreshExpressionsRecursive(bool) (this=0x5644b459f330, isGlobal=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/qqmlcontext.cpp:761 #20 0x00007f83c17a8028 in QQmlContextData::refreshExpressions() (this=0x5644b5b6a9e0) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/qqmlcontext.cpp:788 #21 0x00007f83c178d488 in QQmlEngine::retranslate() (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.0-1.1.x86_64/src/qml/qml/qqmlengine.cpp:1428 #22 0x00007f83c00a1a31 in QObject::event(QEvent*) (this=0x5644b5c29150, e=0x7f83b04b25b0) at kernel/qobject.cpp:1314 #23 0x00007f83c0c240cf in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5644b5c29150, e=0x7f83b04b25b0) at kernel/qapplication.cpp:3671 #24 0x00007f83c0075b0a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5644b5c29150, event=0x7f83b04b25b0) at ../../include/QtCore/5.15.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325 #25 0x00007f83c0078531 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x5644b1b3a5c0) at kernel/qcoreapplication.cpp:1815 #26 0x00007f83c00cd8c3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5644b1c03730) at kernel/qeventdispatcher_glib.cpp:277 #27 0x00007f83be64c2c7 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #28 0x00007f83be64c648 in () at /usr/lib64/libglib-2.0.so.0 #29 0x00007f83be64c6ff in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #30 0x00007f83c00ccf4f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5644b1bf7ba0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #31 0x00007f83c00744cb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe16d09f90, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141 #32 0x00007f83c007c730 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #33 0x00005644b0ee0e24 in main(int, char**) (argc=<optimized out>, argv=0x7ffe16d0a1b0) at /usr/src/debug/plasma5-workspace-5.18.5-2.2.x86_64/shell/main.cpp:228 [Inferior 1 (process 1813) detached] Possible duplicates by query: bug 422231, bug 422230, bug 422229, bug 421360, bug 420705. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.