Bug 421107

Summary: systemsettings crash when selecting virtual desktops page
Product: [Applications] systemsettings Reporter: Max <thesourcehim>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: ardhinata.juari, wbauer1, zapparello
Priority: NOR Keywords: drkonqi
Version: 5.18.3   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description Max 2020-05-06 12:34:36 UTC
Application: systemsettings5 (5.18.3)

Qt Version: 5.13.2
Frameworks Version: 5.68.0
Operating System: Linux 5.6.10-300.fc32.x86_64 x86_64
Windowing system: X11
Distribution: "Fedora release 32 (Thirty Two)"

-- Information about the crash:
- What I was doing when the application crashed:

I selected virtual desktops tab inside workspace behavior settings

The crash can be reproduced every time.

-- Backtrace:
Application: Параметры системы (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/app/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fcb8479c800 (LWP 45527))]

Thread 10 (Thread 0x7fcb4e821700 (LWP 45553)):
#0  0x00007fcb8887f57c in read () at /app/lib64/libc.so.6
#1  0x00007fcb86c3652f in g_wakeup_acknowledge () at /app/lib64/libglib-2.0.so.0
#2  0x00007fcb86bec62e in g_main_context_check () at /app/lib64/libglib-2.0.so.0
#3  0x00007fcb86beca95 in g_main_context_iterate.constprop () at /app/lib64/libglib-2.0.so.0
#4  0x00007fcb86becc23 in g_main_context_iteration () at /app/lib64/libglib-2.0.so.0
#5  0x00007fcb88ddcc23 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /app/lib64/libQt5Core.so.5
#6  0x00007fcb88d9021b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /app/lib64/libQt5Core.so.5
#7  0x00007fcb88c04577 in QThread::exec() () at /app/lib64/libQt5Core.so.5
#8  0x00007fcb87f1dd89 in QQmlThreadPrivate::run() () at /app/lib64/libQt5Qml.so.5
#9  0x00007fcb88c05846 in QThreadPrivate::start(void*) () at /app/lib64/libQt5Core.so.5
#10 0x00007fcb87568432 in start_thread () at /app/lib64/libpthread.so.0
#11 0x00007fcb8888e9d3 in clone () at /app/lib64/libc.so.6

Thread 9 (Thread 0x7fcb59aa2700 (LWP 45537)):
#0  0x00007fcb8887f57c in read () at /app/lib64/libc.so.6
#1  0x00007fcb86c3652f in g_wakeup_acknowledge () at /app/lib64/libglib-2.0.so.0
#2  0x00007fcb86bec62e in g_main_context_check () at /app/lib64/libglib-2.0.so.0
#3  0x00007fcb86beca95 in g_main_context_iterate.constprop () at /app/lib64/libglib-2.0.so.0
#4  0x00007fcb86becc23 in g_main_context_iteration () at /app/lib64/libglib-2.0.so.0
#5  0x00007fcb88ddcc23 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /app/lib64/libQt5Core.so.5
#6  0x00007fcb88d9021b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /app/lib64/libQt5Core.so.5
#7  0x00007fcb88c04577 in QThread::exec() () at /app/lib64/libQt5Core.so.5
#8  0x00007fcb87f1dd89 in QQmlThreadPrivate::run() () at /app/lib64/libQt5Qml.so.5
#9  0x00007fcb88c05846 in QThreadPrivate::start(void*) () at /app/lib64/libQt5Core.so.5
#10 0x00007fcb87568432 in start_thread () at /app/lib64/libpthread.so.0
#11 0x00007fcb8888e9d3 in clone () at /app/lib64/libc.so.6

Thread 8 (Thread 0x7fcb5bb0a700 (LWP 45536)):
#0  0x00007fcb8887f57c in read () at /app/lib64/libc.so.6
#1  0x00007fcb86c3652f in g_wakeup_acknowledge () at /app/lib64/libglib-2.0.so.0
#2  0x00007fcb86bec62e in g_main_context_check () at /app/lib64/libglib-2.0.so.0
#3  0x00007fcb86beca95 in g_main_context_iterate.constprop () at /app/lib64/libglib-2.0.so.0
#4  0x00007fcb86becc23 in g_main_context_iteration () at /app/lib64/libglib-2.0.so.0
#5  0x00007fcb88ddcc23 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /app/lib64/libQt5Core.so.5
#6  0x00007fcb88d9021b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /app/lib64/libQt5Core.so.5
#7  0x00007fcb88c04577 in QThread::exec() () at /app/lib64/libQt5Core.so.5
#8  0x00007fcb87f1dd89 in QQmlThreadPrivate::run() () at /app/lib64/libQt5Qml.so.5
#9  0x00007fcb88c05846 in QThreadPrivate::start(void*) () at /app/lib64/libQt5Core.so.5
#10 0x00007fcb87568432 in start_thread () at /app/lib64/libpthread.so.0
#11 0x00007fcb8888e9d3 in clone () at /app/lib64/libc.so.6

Thread 7 (Thread 0x7fcb6e2dd700 (LWP 45534)):
#0  0x00007fcb8756ee92 in pthread_cond_wait@@GLIBC_2.3.2 () at /app/lib64/libpthread.so.0
#1  0x00007fcb6f7f7d7b in util_queue_thread_func () at /usr/lib64/dri/i965_dri.so
#2  0x00007fcb6f7f784b in impl_thrd_routine () at /usr/lib64/dri/i965_dri.so
#3  0x00007fcb87568432 in start_thread () at /app/lib64/libpthread.so.0
#4  0x00007fcb8888e9d3 in clone () at /app/lib64/libc.so.6

Thread 6 (Thread 0x7fcb6eade700 (LWP 45533)):
#0  0x00007fcb8756ee92 in pthread_cond_wait@@GLIBC_2.3.2 () at /app/lib64/libpthread.so.0
#1  0x00007fcb6f7f7d7b in util_queue_thread_func () at /usr/lib64/dri/i965_dri.so
#2  0x00007fcb6f7f784b in impl_thrd_routine () at /usr/lib64/dri/i965_dri.so
#3  0x00007fcb87568432 in start_thread () at /app/lib64/libpthread.so.0
#4  0x00007fcb8888e9d3 in clone () at /app/lib64/libc.so.6

Thread 5 (Thread 0x7fcb6f2df700 (LWP 45532)):
#0  0x00007fcb8756ee92 in pthread_cond_wait@@GLIBC_2.3.2 () at /app/lib64/libpthread.so.0
#1  0x00007fcb6f7f7d7b in util_queue_thread_func () at /usr/lib64/dri/i965_dri.so
#2  0x00007fcb6f7f784b in impl_thrd_routine () at /usr/lib64/dri/i965_dri.so
#3  0x00007fcb87568432 in start_thread () at /app/lib64/libpthread.so.0
#4  0x00007fcb8888e9d3 in clone () at /app/lib64/libc.so.6

Thread 4 (Thread 0x7fcb74b16700 (LWP 45531)):
#0  0x00007fcb8756ee92 in pthread_cond_wait@@GLIBC_2.3.2 () at /app/lib64/libpthread.so.0
#1  0x00007fcb6f7f7d7b in util_queue_thread_func () at /usr/lib64/dri/i965_dri.so
#2  0x00007fcb6f7f784b in impl_thrd_routine () at /usr/lib64/dri/i965_dri.so
#3  0x00007fcb87568432 in start_thread () at /app/lib64/libpthread.so.0
#4  0x00007fcb8888e9d3 in clone () at /app/lib64/libc.so.6

Thread 3 (Thread 0x7fcb7648a700 (LWP 45530)):
#0  0x00007fcb8887f57c in read () at /app/lib64/libc.so.6
#1  0x00007fcb86c3652f in g_wakeup_acknowledge () at /app/lib64/libglib-2.0.so.0
#2  0x00007fcb86bec62e in g_main_context_check () at /app/lib64/libglib-2.0.so.0
#3  0x00007fcb86beca95 in g_main_context_iterate.constprop () at /app/lib64/libglib-2.0.so.0
#4  0x00007fcb86becc23 in g_main_context_iteration () at /app/lib64/libglib-2.0.so.0
#5  0x00007fcb88ddcc23 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /app/lib64/libQt5Core.so.5
#6  0x00007fcb88d9021b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /app/lib64/libQt5Core.so.5
#7  0x00007fcb88c04577 in QThread::exec() () at /app/lib64/libQt5Core.so.5
#8  0x00007fcb890534da in QDBusConnectionManager::run() () at /app/lib64/libQt5DBus.so.5
#9  0x00007fcb88c05846 in QThreadPrivate::start(void*) () at /app/lib64/libQt5Core.so.5
#10 0x00007fcb87568432 in start_thread () at /app/lib64/libpthread.so.0
#11 0x00007fcb8888e9d3 in clone () at /app/lib64/libc.so.6

Thread 2 (Thread 0x7fcb7748e700 (LWP 45529)):
#0  0x00007fcb88883b6f in poll () at /app/lib64/libc.so.6
#1  0x00007fcb8752538a in _xcb_conn_wait () at /app/lib64/libxcb.so.1
#2  0x00007fcb8752771a in xcb_wait_for_event () at /app/lib64/libxcb.so.1
#3  0x00007fcb77656d58 in QXcbEventQueue::run() () at /app/lib64/libQt5XcbQpa.so.5
#4  0x00007fcb88c05846 in QThreadPrivate::start(void*) () at /app/lib64/libQt5Core.so.5
#5  0x00007fcb87568432 in start_thread () at /app/lib64/libpthread.so.0
#6  0x00007fcb8888e9d3 in clone () at /app/lib64/libc.so.6

Thread 1 (Thread 0x7fcb8479c800 (LWP 45527)):
[KCrash Handler]
#6  0x00007fcb87e4bb0a in QV4::ExecutionEngine::fromVariant(QVariant const&) () at /app/lib64/libQt5Qml.so.5
#7  0x00007fcb87da87eb in searchContextProperties(QV4::ExecutionEngine*, QQmlContextData*, QV4::String*, bool*, QV4::Value*, QV4::Lookup*, QV4::Lookup*, QQmlEnginePrivate*) () at /app/lib64/libQt5Qml.so.5
#8  0x00007fcb87da8cc8 in QV4::QQmlContextWrapper::getPropertyAndBase(QV4::QQmlContextWrapper const*, QV4::PropertyKey, QV4::Value const*, bool*, QV4::Value*, QV4::Lookup*) () at /app/lib64/libQt5Qml.so.5
#9  0x00007fcb87da953c in QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value*) () at /app/lib64/libQt5Qml.so.5
#10 0x00007fcb4dbeed25 in  ()
#11 0x0000000000000000 in  ()
[Inferior 1 (process 45527) detached]

The reporter indicates this bug may be a duplicate of or related to bug 419008.

Possible duplicates by query: bug 419406, bug 419261, bug 418549, bug 417247, bug 416067.

Reported using DrKonqi
Comment 1 Andrey Zabolotnyi 2020-06-09 06:38:04 UTC
Created attachment 129150 [details]
New crash information added by DrKonqi

systemsettings5 (5.18.5) using Qt 5.13.2

- What I was doing when the application crashed:

Opened virtual desktops page in KDE settings.
The application always crashes.

-- Backtrace (Reduced):
#4  0x00007f4535a19aef in QQmlData::wasDeleted (object=0x5601d1ad3040) at ../../include/QtQml/5.13.2/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:338
#5  QV4::QObjectWrapper::wrap (object=0x5601d1ad3040, engine=0x5601d1a09f90) at jsruntime/qv4qobjectwrapper_p.h:215
#6  QV4::ExecutionEngine::fromVariant (this=0x5601d1a09f90, variant=...) at jsruntime/qv4engine.cpp:1524
#7  0x00007f45359767eb in searchContextProperties (v4=v4@entry=0x5601d1a09f90, context=context@entry=0x5601d1acf960, name=<optimized out>, hasProperty=hasProperty@entry=0x7ffe3c022907, base=base@entry=0x0, lookup=lookup@entry=0x0, originalLookup=<optimized out>, ep=<optimized out>) at /usr/include/qt5/QtCore/qlist.h:150
#8  0x00007f4535976cc8 in QV4::QQmlContextWrapper::getPropertyAndBase (resource=<optimized out>, id=..., receiver=<optimized out>, hasProperty=0x7ffe3c022907, base=0x0, lookup=0x0) at ../../include/QtQml/5.13.2/QtQml/private/../../../../../src/qml/jsruntime/qv4value_p.h:398
Comment 2 Max 2020-06-09 06:46:46 UTC
Today some kde packages and Qt was updated (Qt 5.14.2), systemsettings does not crash anymore

Operating System: Fedora 32
KDE Plasma Version: 5.18.5
KDE Frameworks Version: 5.70.0
Qt Version: 5.14.2
Comment 3 Wolfgang Bauer 2020-06-09 15:34:46 UTC

*** This bug has been marked as a duplicate of bug 419329 ***
Comment 4 Ardhinata Juari 2020-12-25 21:33:01 UTC
Created attachment 134329 [details]
New crash information added by DrKonqi

systemsettings5 (5.20.4) using Qt 5.15.2

- What I was doing when the application crashed:

Change setting tab from lock screen wallpaper to virtual desktop

-- Backtrace (Reduced):
#4  0x00007ff3ed0319be in QQmlData::wasDeleted (object=0x56239a3da780) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/qml/qqmldata_p.h:338
#5  QV4::QObjectWrapper::getQmlProperty (engine=engine@entry=0x56239947cbb0, qmlContext=qmlContext@entry=0x5623990fd520, object=0x56239a3da780, name=0x7ff3406865e8, revisionMode=revisionMode@entry=QV4::QObjectWrapper::CheckRevision, hasProperty=hasProperty@entry=0x7ffd046fc5f8, property=0x7ffd046fc600) at jsruntime/qv4qobjectwrapper.cpp:360
#6  0x00007ff3ed00bcf2 in QV4::QQmlContextWrapper::getPropertyAndBase (resource=<optimized out>, id=..., receiver=<optimized out>, hasProperty=0x7ffd046fc677, base=0x0, lookup=0x0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/common/qv4staticvalue_p.h:325
#7  0x00007ff3ed00c644 in QV4::QQmlContextWrapper::resolveQmlContextPropertyLookupGetter (l=0x562399c8d860, engine=0x56239947cbb0, base=0x0) at ../../include/QtQml/5.15.2/QtQml/private/../../../../../src/qml/common/qv4staticvalue_p.h:325
#8  0x00007ff3ed05287c in QV4::Moth::VME::interpret (frame=0x7ffd046fc860, engine=0x56239947cbb0, code=0x7ff341e03adb "\030\n(P\030\r\247g\001") at jsruntime/qv4vme_moth.cpp:585