Bug 380029 - Crash when opening workspace themes
Summary: Crash when opening workspace themes
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_lookandfeel (show other bugs)
Version: 5.9.5
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-05-20 09:36 UTC by Marcos Grandi
Modified: 2020-01-15 19:21 UTC (History)
4 users (show)

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


Attachments
Workspace Theme crash log (4.75 KB, text/plain)
2017-06-01 23:08 UTC, prbassplayer
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Marcos Grandi 2017-05-20 09:36:37 UTC
Application: systemsettings5 (5.9.5)

Qt Version: 5.7.1
Frameworks Version: 5.34.0
Operating System: Linux 4.8.0-52-generic x86_64
Distribution: KDE neon User Edition 5.9

-- Information about the crash:
- What I was doing when the application crashed:
Just opened system setting and clicked on workspace themes.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3f43f018c0 (LWP 7179))]

Thread 7 (Thread 0x7f3ef2eee700 (LWP 7206)):
#0  0x00007f3f3b7bda79 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f3f3b778dcc in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3f3b779330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f3b77949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f3f40f4675b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3f40ef10ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f3f40d20f64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f3f3f67bbf5 in QQmlThreadPrivate::run (this=0x1790c30) at qml/ftw/qqmlthread.cpp:147
#8  0x00007f3f40d25b48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f3f3d8346ba in start_thread (arg=0x7f3ef2eee700) at pthread_create.c:333
#10 0x00007f3f4063282d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f3f0db39700 (LWP 7199)):
#0  0x00007f3f2bbb8890 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
#1  0x00007f3f2bbb9458 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
#2  0x00007f3f2bbb9789 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
#3  0x00007f3f2bbba01a in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
#4  0x00007f3f304be0b7 in pa_mainloop_dispatch () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f3f304be4bc in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f3f304be560 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#7  0x00007f3f304cc7a9 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#8  0x00007f3f2bbca078 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so
#9  0x00007f3f3d8346ba in start_thread (arg=0x7f3f0db39700) at pthread_create.c:333
#10 0x00007f3f4063282d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f3f106ab700 (LWP 7193)):
#0  0x00007f3f40626b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3f3b77938c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3f3b779712 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f109949d6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f3f3b79fbb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f3f3d8346ba in start_thread (arg=0x7f3f106ab700) at pthread_create.c:333
#6  0x00007f3f4063282d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f3f1cefe700 (LWP 7192)):
#0  0x00007f3f3b7bda79 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f3f3b779488 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3f3b7794d9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f3b79fbb5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f3f3d8346ba in start_thread (arg=0x7f3f1cefe700) at pthread_create.c:333
#5  0x00007f3f4063282d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f3f2a2e2700 (LWP 7181)):
#0  0x00007f3f40626b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3f3b77938c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f3f3b77949c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3f40f4675b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f3f40ef10ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3f40d20f64 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f3f44058735 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f3f40d25b48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f3f3d8346ba in start_thread (arg=0x7f3f2a2e2700) at pthread_create.c:333
#9  0x00007f3f4063282d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f3f32929700 (LWP 7180)):
#0  0x00007f3f40626b5d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f3f3e0aac62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f3f3e0ac8d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f3f34e81d79 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f3f40d25b48 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3f3d8346ba in start_thread (arg=0x7f3f32929700) at pthread_create.c:333
#6  0x00007f3f4063282d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f3f43f018c0 (LWP 7179)):
[KCrash Handler]
#6  0x00007f3f3f635791 in QQmlPropertyCache::resolve (this=this@entry=0x1876c90, data=data@entry=0x1877840) at qml/qqmlpropertycache.cpp:741
#7  0x00007f3f3f635a2d in QQmlPropertyCache::ensureResolved (p=0x1877840, this=0x1876c90) at qml/qqmlpropertycache_p.h:505
#8  QQmlPropertyCache::findProperty (this=0x1876c90, it=..., vmemo=<optimized out>, context=<optimized out>) at qml/qqmlpropertycache.cpp:920
#9  0x00007f3f3f5c274e in QQmlPropertyCache::property<QV4::String*> (context=0x2820d10, object=0x7f3f1c364fc0, key=<synthetic pointer>, this=<optimized out>) at ../../include/QtQml/5.7.1/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:288
#10 QV4::QObjectWrapper::findProperty (this=this@entry=0x7f3ef1eef3e0, engine=engine@entry=0x1ce7680, qmlContext=qmlContext@entry=0x2820d10, name=name@entry=0x7f3ef1eef3d8, revisionMode=revisionMode@entry=QV4::QObjectWrapper::IgnoreRevision, local=local@entry=0x7ffef5607e80) at jsruntime/qv4qobjectwrapper.cpp:257
#11 0x00007f3f3f5c94b7 in QV4::QObjectWrapper::getQmlProperty (this=0x7f3ef1eef3e0, qmlContext=0x2820d10, name=0x7f3ef1eef3d8, revisionMode=QV4::QObjectWrapper::IgnoreRevision, hasProperty=0x0, includeImports=<optimized out>) at jsruntime/qv4qobjectwrapper.cpp:283
#12 0x00007f3f3f5dae28 in QV4::Object::get (hasProperty=0x0, name=<optimized out>, this=<optimized out>) at jsruntime/qv4object_p.h:306
#13 QV4::Runtime::getProperty (engine=0x1ce7680, object=..., nameIndex=<optimized out>) at jsruntime/qv4runtime.cpp:717
#14 0x00007f3f1c039d49 in ?? ()
#15 0x0000000000000000 in ?? ()

Reported using DrKonqi
Comment 1 prbassplayer 2017-06-01 23:08:02 UTC
Created attachment 105838 [details]
Workspace Theme crash log

Seems I'm getting something similar as well
Comment 2 Christoph Feck 2017-06-07 17:18:22 UTC
David, this looks like bug 373628, which was fixed for the screenlocker and kwindecoration kcms.

Looks like the workspace theme selector (kcmshell5 kcm_desktoptheme) needs a similar fix.
Comment 3 Nate Graham 2020-01-15 19:21:55 UTC
Fixed now.