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.

Reply via email to