Bug 391988 - plasmashell crash while (apparently) writing on dolphin's console
Summary: plasmashell crash while (apparently) writing on dolphin's console
Status: RESOLVED WORKSFORME
Alias: None
Product: plasma-pa
Classification: Plasma
Component: applet (show other bugs)
Version: 5.12.3
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: David Rosca
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-03-18 10:45 UTC by Gianni
Modified: 2020-02-13 14:13 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gianni 2018-03-18 10:45:53 UTC
Application: plasmashell (5.12.3)

Qt Version: 5.10.0
Frameworks Version: 5.44.0
Operating System: Linux 4.13.0-37-generic x86_64
Distribution: KDE neon User Edition 5.12

-- Information about the crash:
Plasmashell crashed while I was writing a command on dolphin's console (I was just writing rm something, it crashed when I typed in the first letter). I dont know if it's really correlated, but I wasnt doing anything else. It's possible that I didn't have the focus on the console, in that case I would have typed the letter "r".. somewhere that plasma didn't like.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f63d36208c0 (LWP 2322))]

Thread 9 (Thread 0x7f62f79b7700 (LWP 4254)):
#0  0x00007f63ccc9d74d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f63c163f861 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007f63c1630e11 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007f63c16314ae in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f63c1631560 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f63c163f7a9 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f63c08c7078 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
#7  0x00007f63cc2416ba in start_thread (arg=0x7f62f79b7700) at pthread_create.c:333
#8  0x00007f63ccca941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f62fce2b700 (LWP 4253)):
#0  0x00007ffd787d1b6d in clock_gettime ()
#1  0x00007f63cccb7876 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7f62fce2aa40) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007f63cd5cfed1 in qt_clock_gettime (ts=0x7f62fce2aa40, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007f63cd5ce6c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f62f00030d0) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007f63cd5cec35 in QTimerInfoList::timerWait (this=0x7f62f00030d0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007f63cd5d033e in timerSourcePrepareHelper (timeout=0x7f62fce2ab14, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7f62fce2ab14) at kernel/qeventdispatcher_glib.cpp:165
#9  0x00007f63c78e691d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f63c78e72bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f63c78e749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f63cd5d05cb in QEventDispatcherGlib::processEvents (this=0x7f62f00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007f63cd57764a in QEventLoop::exec (this=this@entry=0x7f62fce2ace0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#14 0x00007f63cd397554 in QThread::exec (this=this@entry=0x63dd920) at thread/qthread.cpp:522
#15 0x00007f63d0508a35 in QQmlThreadPrivate::run (this=0x63dd920) at qml/ftw/qqmlthread.cpp:147
#16 0x00007f63cd39c6eb in QThreadPrivate::start (arg=0x63dd920) at thread/qthread_unix.cpp:376
#17 0x00007f63cc2416ba in start_thread (arg=0x7f62fce2b700) at pthread_create.c:333
#18 0x00007f63ccca941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f62fe6c7700 (LWP 4157)):
#0  0x00007ffd787d1b6d in clock_gettime ()
#1  0x00007f63cccb7876 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7f62fe6c6a40) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007f63cd5cfed1 in qt_clock_gettime (ts=0x7f62fe6c6a40, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007f63cd5ce6c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f62f8002cd0) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007f63cd5cec35 in QTimerInfoList::timerWait (this=0x7f62f8002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007f63cd5d033e in timerSourcePrepareHelper (timeout=0x7f62fe6c6b14, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7f62fe6c6b14) at kernel/qeventdispatcher_glib.cpp:165
#9  0x00007f63c78e691d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f63c78e72bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f63c78e749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f63cd5d05cb in QEventDispatcherGlib::processEvents (this=0x7f62f80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007f63cd57764a in QEventLoop::exec (this=this@entry=0x7f62fe6c6ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#14 0x00007f63cd397554 in QThread::exec (this=this@entry=0x4cebc90) at thread/qthread.cpp:522
#15 0x00007f63d0508a35 in QQmlThreadPrivate::run (this=0x4cebc90) at qml/ftw/qqmlthread.cpp:147
#16 0x00007f63cd39c6eb in QThreadPrivate::start (arg=0x4cebc90) at thread/qthread_unix.cpp:376
#17 0x00007f63cc2416ba in start_thread (arg=0x7f62fe6c7700) at pthread_create.c:333
#18 0x00007f63ccca941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f631958b700 (LWP 2539)):
#0  0x00007f63c78e6f0a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f63c78e73f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f63c78e749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f63cd5d05cb in QEventDispatcherGlib::processEvents (this=0x7f63140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f63cd57764a in QEventLoop::exec (this=this@entry=0x7f631958ac90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f63cd397554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#6  0x00007f63d10b91c6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f63cd39c6eb in QThreadPrivate::start (arg=0x25d6220) at thread/qthread_unix.cpp:376
#8  0x00007f63cc2416ba in start_thread (arg=0x7f631958b700) at pthread_create.c:333
#9  0x00007f63ccca941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f63a8eb4700 (LWP 2453)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f63d2d98db4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f63d2d98df9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f63cc2416ba in start_thread (arg=0x7f63a8eb4700) at pthread_create.c:333
#4  0x00007f63ccca941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f63aad54700 (LWP 2450)):
#0  0x00007ffd787d1b6d in clock_gettime ()
#1  0x00007f63cccb7876 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7f63aad53a40) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007f63cd5cfed1 in qt_clock_gettime (ts=0x7f63aad53a40, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007f63cd5ce6c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f63a4002ed0) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007f63cd5cec35 in QTimerInfoList::timerWait (this=0x7f63a4002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007f63cd5d033e in timerSourcePrepareHelper (timeout=0x7f63aad53b14, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7f63aad53b14) at kernel/qeventdispatcher_glib.cpp:165
#9  0x00007f63c78e691d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f63c78e72bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f63c78e749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f63cd5d05cb in QEventDispatcherGlib::processEvents (this=0x7f63a40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007f63cd57764a in QEventLoop::exec (this=this@entry=0x7f63aad53ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#14 0x00007f63cd397554 in QThread::exec (this=this@entry=0xda5480) at thread/qthread.cpp:522
#15 0x00007f63d0508a35 in QQmlThreadPrivate::run (this=0xda5480) at qml/ftw/qqmlthread.cpp:147
#16 0x00007f63cd39c6eb in QThreadPrivate::start (arg=0xda5480) at thread/qthread_unix.cpp:376
#17 0x00007f63cc2416ba in start_thread (arg=0x7f63aad54700) at pthread_create.c:333
#18 0x00007f63ccca941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f63b8d39700 (LWP 2436)):
#0  0x00007f63ccc9d74d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f63c78e738c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f63c78e749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f63cd5d05cb in QEventDispatcherGlib::processEvents (this=0x7f63b00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f63cd57764a in QEventLoop::exec (this=this@entry=0x7f63b8d38ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f63cd397554 in QThread::exec (this=this@entry=0xc3d830) at thread/qthread.cpp:522
#6  0x00007f63d0508a35 in QQmlThreadPrivate::run (this=0xc3d830) at qml/ftw/qqmlthread.cpp:147
#7  0x00007f63cd39c6eb in QThreadPrivate::start (arg=0xc3d830) at thread/qthread_unix.cpp:376
#8  0x00007f63cc2416ba in start_thread (arg=0x7f63b8d39700) at pthread_create.c:333
#9  0x00007f63ccca941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f63ba77e700 (LWP 2337)):
#0  0x00007f63c78e6db9 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f63c78e7330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f63c78e749c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f63cd5d05cb in QEventDispatcherGlib::processEvents (this=0x7f63ac0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f63cd57764a in QEventLoop::exec (this=this@entry=0x7f63ba77dcd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f63cd397554 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:522
#6  0x00007f63cd9f32c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f63cd39c6eb in QThreadPrivate::start (arg=0x7f63cdc67d60) at thread/qthread_unix.cpp:376
#8  0x00007f63cc2416ba in start_thread (arg=0x7f63ba77e700) at pthread_create.c:333
#9  0x00007f63ccca941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f63d36208c0 (LWP 2322)):
[KCrash Handler]
#6  QPulseAudio::MapBase<QPulseAudio::SinkInput, pa_sink_input_info>::objectAt (this=<optimized out>, index=<optimized out>) at /workspace/build/src/maps.h:98
#7  0x00007f630ee07d7a in QPulseAudio::AbstractModel::setData (this=0x61292f0, index=..., value=..., role=263) at /workspace/build/src/pulseaudio.cpp:90
#8  0x00007f63cd53c947 in QSortFilterProxyModel::setData (this=this@entry=0x5fe0ec0, index=..., value=..., role=role@entry=263) at itemmodels/qsortfilterproxymodel.cpp:2086
#9  0x00007f63d02a84c0 in QQmlDMAbstractItemModelData::setValue (value=..., role=263, this=0x6111fa0) at util/qqmladaptormodel.cpp:424
#10 QQmlDMCachedModelData::metaCall (this=0x6111fa0, call=<optimized out>, id=<optimized out>, arguments=<optimized out>) at util/qqmladaptormodel.cpp:306
#11 0x00007f63d04744ec in QQmlPropertyData::writeProperty (this=this@entry=0x612d918, target=target@entry=0x6111fa0, value=value@entry=0x7ffd787599f0, flags=...) at ../../include/QtQml/5.10.0/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:324
#12 0x00007f63d04732e4 in QQmlPropertyPrivate::write (object=object@entry=0x6111fa0, property=..., value=..., context=0x64fde70, flags=..., flags@entry=...) at qml/qqmlproperty.cpp:1247
#13 0x00007f63d043c1cf in QV4::QObjectWrapper::setProperty (engine=engine@entry=0x421a790, object=object@entry=0x6111fa0, property=0x612d918, value=...) at jsruntime/qv4qobjectwrapper.cpp:550
#14 0x00007f63d043cd1b in QV4::QObjectWrapper::setQmlProperty (engine=engine@entry=0x421a790, qmlContext=qmlContext@entry=0x5180a30, object=0x6111fa0, name=name@entry=0x7f62fda88480, revisionMode=revisionMode@entry=QV4::QObjectWrapper::CheckRevision, value=...) at jsruntime/qv4qobjectwrapper.cpp:423
#15 0x00007f63d03dfdf1 in QV4::QQmlContextWrapper::put (m=0x7f62fda88498, name=0x7f62fda88480, value=...) at jsruntime/qv4qmlcontext.cpp:277
#16 0x00007f63d03a4f3f in QV4::Object::put (v=..., name=<optimized out>, this=<optimized out>) at jsruntime/qv4object_p.h:386
#17 QV4::ExecutionContext::setProperty (this=<optimized out>, name=<optimized out>, value=...) at jsruntime/qv4context.cpp:362
#18 0x00007f63d044c51b in QV4::Runtime::method_setActivationProperty (engine=0x421a790, nameIndex=<optimized out>, value=...) at jsruntime/qv4runtime.cpp:749
#19 0x00007f6304b32385 in ?? ()
#20 0x00007ffd7875b590 in ?? ()
#21 0x00007ffd7875b570 in ?? ()
#22 0x0000000000000000 in ?? ()

Reported using DrKonqi
Comment 1 Nate Graham 2020-01-31 16:12:53 UTC
Are you able to reproduce this in Plasma 5.17 or the upcoming 5.18?
Comment 2 Gianni 2020-02-01 20:59:28 UTC
(In reply to Nate Graham from comment #1)
> Are you able to reproduce this in Plasma 5.17 or the upcoming 5.18?

I am unable to reproduce this issue at all, I sent this bug via DrKonqi kind of unaware of how it worked back then. I think this bug can be safely closed, since I never experienced such crash ever again.
Comment 3 Christoph Feck 2020-02-13 14:13:03 UTC
Thanks for the update; changing status.