Bug 389769 - crashes consistently when changing system tray entry to always show.
Summary: crashes consistently when changing system tray entry to always show.
Status: RESOLVED DUPLICATE of bug 383828
Alias: None
Product: plasmashell
Classification: Plasma
Component: System Tray (show other bugs)
Version: 5.11.5
Platform: Neon Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-02-01 20:14 UTC by Pascal d'Hermilly
Modified: 2018-02-01 23:18 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pascal d'Hermilly 2018-02-01 20:14:27 UTC
Plasmashell crashes reliably when I change the system tray settings in whether to show or not show an entry (tested with Owncloud, Nextcloud and "Audio volume" across two laptops - one with a brand new profile).

Steps to reproduce:
1) Go into System tray settings => entries
2) change Audio Volume to "hidden" or "shown" and click "OK" (not apply)
 (if it was on auto it does not crash now, only if changed from hidden or show)
3)Open settings again and change it to the opposite (hidden/shown)


Here is a crash report which I'm told is low quality by the crash handler, but it might provide a hint. (It installed all the debug packages that the crash handler wanted ).


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 0x7f309c2f08c0 (LWP 5375))]

Thread 11 (Thread 0x7f2fab7fe700 (LWP 16140)):
#0  0x00007f30960ae5c0 in QThreadData::current (createIfNecessary=createIfNecessary@entry=true) at thread/qthread_unix.cpp:245
#1  0x00007f30962d95ba in postEventSourcePrepare (s=0x7f2f9c009d90, timeout=0x7f2fab7fdb14) at kernel/qeventdispatcher_glib.cpp:252
#2  0x00007f309087491d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f30908752bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f309087549c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f30962d96cb in QEventDispatcherGlib::processEvents (this=0x7f2f9c01b910, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f3096281e2a in QEventLoop::exec (this=this@entry=0x7f2fab7fdce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007f30960aa8f4 in QThread::exec (this=this@entry=0x79e8cf0) at thread/qthread.cpp:515
#8  0x00007f3099201d25 in QQmlThreadPrivate::run (this=0x79e8cf0) at qml/ftw/qqmlthread.cpp:147
#9  0x00007f30960af709 in QThreadPrivate::start (arg=0x79e8cf0) at thread/qthread_unix.cpp:368
#10 0x00007f3094f566ba in start_thread (arg=0x7f2fab7fe700) at pthread_create.c:333
#11 0x00007f30959be41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f2fb73fe700 (LWP 10723)):
#0  0x00007f30959b274d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f308a5d0861 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007f308a5c1e11 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007f308a5c24ae in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f308a5c2560 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f308a5d07a9 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f3089858078 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
#7  0x00007f3094f566ba in start_thread (arg=0x7f2fb73fe700) at pthread_create.c:333
#8  0x00007f30959be41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f2fc1455700 (LWP 10722)):
#0  0x00007f30908b9a79 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f3090874929 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f30908752bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f309087549c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f30962d96cb in QEventDispatcherGlib::processEvents (this=0x7f2fbc0013d0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f3096281e2a in QEventLoop::exec (this=this@entry=0x7f2fc1454ce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f30960aa8f4 in QThread::exec (this=this@entry=0x155b1d0) at thread/qthread.cpp:515
#7  0x00007f3099201d25 in QQmlThreadPrivate::run (this=0x155b1d0) at qml/ftw/qqmlthread.cpp:147
#8  0x00007f30960af709 in QThreadPrivate::start (arg=0x155b1d0) at thread/qthread_unix.cpp:368
#9  0x00007f3094f566ba in start_thread (arg=0x7f2fc1455700) at pthread_create.c:333
#10 0x00007f30959be41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f2fccd63700 (LWP 5594)):
#0  0x00007f30959ae27d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f30908b86f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3090874e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3090875330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f309087549c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f30962d96cb in QEventDispatcherGlib::processEvents (this=0x7f2fc80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f3096281e2a in QEventLoop::exec (this=this@entry=0x7f2fccd62cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007f30960aa8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#8  0x00007f2fcf241517 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#9  0x00007f30960af709 in QThreadPrivate::start (arg=0x4d99580) at thread/qthread_unix.cpp:368
#10 0x00007f3094f566ba in start_thread (arg=0x7f2fccd63700) at pthread_create.c:333
#11 0x00007f30959be41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f2fe205c700 (LWP 5557)):
#0  0x00007fffe20c2979 in ?? ()
#1  0x00007fffe20c2cb8 in clock_gettime ()
#2  0x00007f30959cc876 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7f2fe205b9f0) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007f30962d8fd1 in qt_clock_gettime (ts=0x7f2fe205b9f0, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#4  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#5  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#6  0x00007f30962d77c9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f2fdc002ed0) at kernel/qtimerinfo_unix.cpp:91
#7  0x00007f30962d7d35 in QTimerInfoList::timerWait (this=0x7f2fdc002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#8  0x00007f30962d943e in timerSourcePrepareHelper (timeout=0x7f2fe205bac4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:132
#9  timerSourcePrepare (source=<optimized out>, timeout=0x7f2fe205bac4) at kernel/qeventdispatcher_glib.cpp:165
#10 0x00007f309087491d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f30908752bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f309087549c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f30962d96cb in QEventDispatcherGlib::processEvents (this=0x7f2fdc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#14 0x00007f3096281e2a in QEventLoop::exec (this=this@entry=0x7f2fe205bc90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#15 0x00007f30960aa8f4 in QThread::exec (this=this@entry=0x220c320) at thread/qthread.cpp:515
#16 0x00007f3099da2046 in QQuickPixmapReader::run (this=0x220c320) at util/qquickpixmapcache.cpp:868
#17 0x00007f30960af709 in QThreadPrivate::start (arg=0x220c320) at thread/qthread_unix.cpp:368
#18 0x00007f3094f566ba in start_thread (arg=0x7f2fe205c700) at pthread_create.c:333
#19 0x00007f30959be41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f307552f700 (LWP 5503)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f309ba61d04 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f309ba61d49 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f3094f566ba in start_thread (arg=0x7f307552f700) at pthread_create.c:333
#4  0x00007f30959be41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f307779f700 (LWP 5455)):
#0  0x00007f30959ae27d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f30908b86f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3090874e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3090875330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f309087549c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f30962d96cb in QEventDispatcherGlib::processEvents (this=0x7f306c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f3096281e2a in QEventLoop::exec (this=this@entry=0x7f307779ece0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007f30960aa8f4 in QThread::exec (this=this@entry=0x16e5eb0) at thread/qthread.cpp:515
#8  0x00007f3099201d25 in QQmlThreadPrivate::run (this=0x16e5eb0) at qml/ftw/qqmlthread.cpp:147
#9  0x00007f30960af709 in QThreadPrivate::start (arg=0x16e5eb0) at thread/qthread_unix.cpp:368
#10 0x00007f3094f566ba in start_thread (arg=0x7f307779f700) at pthread_create.c:333
#11 0x00007f30959be41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f307dbde700 (LWP 5440)):
#0  0x00007f30959ae27d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f30908b86f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3090874e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3090875330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f309087549c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f30962d96cb in QEventDispatcherGlib::processEvents (this=0x7f30700008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f3096281e2a in QEventLoop::exec (this=this@entry=0x7f307dbddce0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#7  0x00007f30960aa8f4 in QThread::exec (this=this@entry=0x15fbd40) at thread/qthread.cpp:515
#8  0x00007f3099201d25 in QQmlThreadPrivate::run (this=0x15fbd40) at qml/ftw/qqmlthread.cpp:147
#9  0x00007f30960af709 in QThreadPrivate::start (arg=0x15fbd40) at thread/qthread_unix.cpp:368
#10 0x00007f3094f566ba in start_thread (arg=0x7f307dbde700) at pthread_create.c:333
#11 0x00007f30959be41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f307f623700 (LWP 5409)):
#0  0x00007f3090874c01 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f3090875307 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f309087549c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f30962d96cb in QEventDispatcherGlib::processEvents (this=0x7f30780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f3096281e2a in QEventLoop::exec (this=this@entry=0x7f307f622cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f30960aa8f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515
#6  0x00007f3096758315 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f30960af709 in QThreadPrivate::start (arg=0x7f30969ccd40) at thread/qthread_unix.cpp:368
#8  0x00007f3094f566ba in start_thread (arg=0x7f307f623700) at pthread_create.c:333
#9  0x00007f30959be41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f3085790700 (LWP 5380)):
#0  0x00007f30959b274d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f309a9a9c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f309a9ab8d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f30878d51f9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f30960af709 in QThreadPrivate::start (arg=0x1543d80) at thread/qthread_unix.cpp:368
#5  0x00007f3094f566ba in start_thread (arg=0x7f3085790700) at pthread_create.c:333
#6  0x00007f30959be41d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f309c2f08c0 (LWP 5375)):
[KCrash Handler]
#6  QVector<QQmlPropertyData>::count (this=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qvector.h:234
#7  QQmlPropertyCache::property (index=65, this=0x0) at ../../include/QtQml/5.9.3/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:706
#8  QV4::QObjectWrapper::getProperty (engine=0x16e74a0, object=0x46d7490, propertyIndex=65, captureRequired=true) at jsruntime/qv4qobjectwrapper.cpp:567
#9  0x00007f2fd1ffc195 in ?? ()
#10 0x000000000645b7d0 in ?? ()
#11 0x00007f3099e64ac6 in QQuickItem::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qquickitem.cpp:877
#12 0x00007f3099134ea1 in CallMethod (object=..., index=<optimized out>, returnType=<optimized out>, argCount=<optimized out>, argTypes=<optimized out>, engine=engine@entry=0x16e74a0, callArgs=0x7f30763a0438, callType=QMetaObject::InvokeMetaMethod) at jsruntime/qv4qobjectwrapper.cpp:1086
#13 0x00007f3099135e15 in CallPrecise (object=..., data=..., engine=engine@entry=0x16e74a0, callArgs=callArgs@entry=0x7f30763a0438, callType=callType@entry=QMetaObject::InvokeMetaMethod) at jsruntime/qv4qobjectwrapper.cpp:1348
#14 0x00007f3099136fb0 in QV4::QObjectMethod::callInternal (this=<optimized out>, callData=<optimized out>, scope=...) at jsruntime/qv4qobjectwrapper.cpp:1842
#15 0x00007f309914c261 in QV4::Object::call (d=0x7f30763a0438, scope=..., this=<optimized out>) at jsruntime/qv4object_p.h:372
#16 QV4::Runtime::method_callActivationProperty (engine=<optimized out>, nameIndex=<optimized out>, callData=0x7f30763a0438) at jsruntime/qv4runtime.cpp:1052
#17 0x00007f2fd1fd5b40 in ?? ()
#18 0x00007fffe1fecdf0 in ?? ()
#19 0x0000000005bd17e0 in ?? ()
#20 0x0000000007882be0 in ?? ()
#21 0x00007f2faa7ff460 in ?? ()
#22 0x00007f2faa7ff720 in ?? ()
#23 0x6b445ccc3fb33700 in ?? ()
#24 0x0000000000000000 in ?? ()
Comment 1 David Edmundson 2018-02-01 23:18:57 UTC

*** This bug has been marked as a duplicate of bug 383828 ***