Bug 412998 - System Settings -> Display and Monitor -> Compositor crashes
Summary: System Settings -> Display and Monitor -> Compositor crashes
Status: RESOLVED FIXED
Alias: None
Product: systemsettings
Classification: Applications
Component: general (show other bugs)
Version: 5.17.0
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
: 413012 (view as bug list)
Depends on:
Blocks:
 
Reported: 2019-10-15 19:34 UTC by Piotr Mierzwinski
Modified: 2019-11-01 02:52 UTC (History)
7 users (show)

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


Attachments
glewinfo (259.73 KB, text/plain)
2019-10-15 19:34 UTC, Piotr Mierzwinski
Details
New crash information added by DrKonqi (11.89 KB, patch)
2019-10-18 05:33 UTC, Farah Nur
Details
New crash information added by DrKonqi (7.66 KB, text/plain)
2019-11-01 02:52 UTC, Marvin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Piotr Mierzwinski 2019-10-15 19:34:41 UTC
Created attachment 123220 [details]
glewinfo

SUMMARY
Running System Settings -> and Monitor -> Compositor causes crash.
I tried 3 times with the same result.

STEPS TO REPRODUCE
1. Run System Settings
2. Select: Display and Monitor -> Compositor
Crash

OBSERVED RESULT
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe83219b800 (LWP 5857))]

Thread 7 (Thread 0x7fe8135ef700 (LWP 5933)):
#0  0x00007fe836e5b42c in read () from /usr/lib/libc.so.6
#1  0x00007fe834bfb9f0 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fe834c49a41 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0x00007fe834c4b128 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007fe834c4b251 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007fe837404a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007fe8373ab4ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7  0x00007fe8371dd385 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8  0x00007fe8364e6849 in ?? () from /usr/lib/libQt5Qml.so.5
#9  0x00007fe8371de5b0 in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007fe835a3a4cf in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007fe836e6a2d3 in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7fe81a86b700 (LWP 5904)):
#0  0x00007fe836e5b42c in read () from /usr/lib/libc.so.6
#1  0x00007fe834bfb9f0 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fe834c49a41 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0x00007fe834c4b128 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007fe834c4b251 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007fe837404a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007fe8373ab4ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7  0x00007fe8371dd385 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8  0x00007fe8364e6849 in ?? () from /usr/lib/libQt5Qml.so.5
#9  0x00007fe8371de5b0 in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007fe835a3a4cf in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007fe836e6a2d3 in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7fe82893a700 (LWP 5902)):
#0  0x00007fe8374046f8 in ?? () from /usr/lib/libQt5Core.so.5
#1  0x00007fe834c4aa60 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007fe834c4b0a6 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007fe834c4b251 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007fe837404a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007fe8373ab4ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007fe8371dd385 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007fe8364e6849 in ?? () from /usr/lib/libQt5Qml.so.5
#8  0x00007fe8371de5b0 in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007fe835a3a4cf in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007fe836e6a2d3 in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7fe8295a1700 (LWP 5900)):
#0  0x00007fe835a40c45 in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fe829c4e4fc in ?? () from /usr/lib/dri/i965_dri.so
#2  0x00007fe829c4e0f8 in ?? () from /usr/lib/dri/i965_dri.so
#3  0x00007fe835a3a4cf in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007fe836e6a2d3 in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7fe82bd0a700 (LWP 5891)):
#0  0x00007fe836e5b42c in read () from /usr/lib/libc.so.6
#1  0x00007fe834bfb9f0 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007fe834c49a41 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0x00007fe834c4b128 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007fe834c4b251 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007fe837404a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007fe8373ab4ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7  0x00007fe8371dd385 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8  0x00007fe83763eb37 in ?? () from /usr/lib/libQt5DBus.so.5
#9  0x00007fe8371de5b0 in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007fe835a3a4cf in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007fe836e6a2d3 in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fe831380700 (LWP 5877)):
#0  0x00007fe836e5f9ef in poll () from /usr/lib/libc.so.6
#1  0x00007fe8359f9630 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007fe8359fb2db in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007fe831d4e101 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#4  0x00007fe8371de5b0 in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007fe835a3a4cf in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007fe836e6a2d3 in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7fe83219b800 (LWP 5857)):
[KCrash Handler]
#6  0x00007fe8368a27f0 in QQuickWindowPrivate::dirtyItem(QQuickItem*) () from /usr/lib/libQt5Quick.so.5
#7  0x00007fe8368f29e3 in QQuickText::setLinkColor(QColor const&) () from /usr/lib/libQt5Quick.so.5
#8  0x00007fe8368fb9e0 in ?? () from /usr/lib/libQt5Quick.so.5
#9  0x00007fe8368fbe5b in QQuickText::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQt5Quick.so.5
#10 0x00007fe830628687 in QQuickLabel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQt5QuickTemplates2.so.5
#11 0x00007fe8364c2f37 in QV4::QQmlValueTypeWrapper::write(QObject*, int) const () from /usr/lib/libQt5Qml.so.5
#12 0x00007fe8364bbc16 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007fe8364bcc5d in ?? () from /usr/lib/libQt5Qml.so.5
#14 0x00007fe8364b93a4 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () from /usr/lib/libQt5Qml.so.5
#15 0x00007fe83649543e in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /usr/lib/libQt5Qml.so.5
#16 0x00007fe8364324ff in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () from /usr/lib/libQt5Qml.so.5
#17 0x00007fe8373d82eb in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#18 0x00007fe8289e1f7a in ?? () from /usr/lib/libKF5Kirigami2.so.5
#19 0x00007fe8373d944a in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#20 0x00007fe837e024f5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#21 0x00007fe837e0be11 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#22 0x00007fe8373ac9c2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#23 0x00007fe8373af739 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#24 0x00007fe837405404 in ?? () from /usr/lib/libQt5Core.so.5
#25 0x00007fe834c493fe in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#26 0x00007fe834c4b211 in ?? () from /usr/lib/libglib-2.0.so.0
#27 0x00007fe834c4b251 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#28 0x00007fe837404a03 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#29 0x00007fe8373ab4ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#30 0x00007fe8373b3326 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#31 0x00005599a95ca475 in ?? ()
#32 0x00007fe836d92153 in __libc_start_main () from /usr/lib/libc.so.6
#33 0x00005599a95ca4fe in _start ()
[Inferior 1 (process 5857) detached]


EXPECTED RESULT
No crash


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: YES
(available in About System)
KDE Plasma Version: 5.17.0
KDE Frameworks Version: 5.63
Qt Version: 5.13.1

ADDITIONAL INFORMATION
Session: X-Server
Integrated Graphics card: HD Graphics 630 (Skylake GT2). Driver: 3.0 Mesa 19.2.1. 
Kernel: 5.3.6-arch1-1-ARCH
Comment 1 Piotr Mierzwinski 2019-10-15 19:35:43 UTC
After Plasma has been updated I restarted my PC.
Comment 2 Piotr Mierzwinski 2019-10-15 19:38:25 UTC
Crash also happens after I chose "Gamma" and "Night Color"
Comment 3 Piotr Mierzwinski 2019-10-15 19:44:11 UTC
Application: System Settings (systemsettings5), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb714dea800 (LWP 8951))]

Thread 9 (Thread 0x7fb6eeb12700 (LWP 9052)):
#0  0x00007fb717898922 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#1  0x00007fb71789a128 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb71789a251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fb71a053a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fb719ffa4ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fb719e2c385 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fb719135849 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007fb719e2d5b0 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fb7186894cf in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fb719ab92d3 in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7fb6f482d700 (LWP 9045)):
#0  0x00007fb719aae9ef in poll () at /usr/lib/libc.so.6
#1  0x00007fb71789a180 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb71789b123 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3  0x00007fb6f608fb48 in  () at /usr/lib/libgio-2.0.so.0
#4  0x00007fb717876c11 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007fb7186894cf in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fb719ab92d3 in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fb6f5d28700 (LWP 9044)):
#0  0x00007fb719aaa42c in read () at /usr/lib/libc.so.6
#1  0x00007fb71784a9f0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb717898a41 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007fb71789a128 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fb71789a251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007fb71789a2a2 in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007fb717876c11 in  () at /usr/lib/libglib-2.0.so.0
#7  0x00007fb7186894cf in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fb719ab92d3 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fb7094ba700 (LWP 8997)):
#0  0x00007fb719aae9ef in poll () at /usr/lib/libc.so.6
#1  0x00007fb71789a180 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb71789a251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fb71a053a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fb719ffa4ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fb719e2c385 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fb719135849 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007fb719e2d5b0 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fb7186894cf in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fb719ab92d3 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fb70b574700 (LWP 8995)):
#0  0x00007fb719aaa42c in read () at /usr/lib/libc.so.6
#1  0x00007fb71784a9f0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb717898a41 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007fb71789a128 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007fb71789a251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007fb71a053a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007fb719ffa4ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007fb719e2c385 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007fb719135849 in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007fb719e2d5b0 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007fb7186894cf in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007fb719ab92d3 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fb70bfff700 (LWP 8993)):
#0  0x00007fb71868fc45 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fb71089f4fc in  () at /usr/lib/dri/i965_dri.so
#2  0x00007fb71089f0f8 in  () at /usr/lib/dri/i965_dri.so
#3  0x00007fb7186894cf in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fb719ab92d3 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fb7129fb700 (LWP 8991)):
#0  0x00007fb719aae9ef in poll () at /usr/lib/libc.so.6
#1  0x00007fb71789a180 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fb71789a251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fb71a053a1c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fb719ffa4ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fb719e2c385 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fb71a28db37 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007fb719e2d5b0 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fb7186894cf in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fb719ab92d3 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fb713fcf700 (LWP 8975)):
#0  0x00007fb719aae9ef in poll () at /usr/lib/libc.so.6
#1  0x00007fb718648630 in  () at /usr/lib/libxcb.so.1
#2  0x00007fb71864a2db in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007fb71499d101 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007fb719e2d5b0 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fb7186894cf in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fb719ab92d3 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fb714dea800 (LWP 8951)):
[KCrash Handler]
#6  0x00007fb7194f17b0 in QQuickWindow::maybeUpdate() () at /usr/lib/libQt5Quick.so.5
#7  0x00007fb7195419e3 in QQuickText::setLinkColor(QColor const&) () at /usr/lib/libQt5Quick.so.5
#8  0x00007fb71954a9e0 in  () at /usr/lib/libQt5Quick.so.5
#9  0x00007fb71954ae5b in QQuickText::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib/libQt5Quick.so.5
#10 0x00007fb713277687 in QQuickLabel::qt_metacall(QMetaObject::Call, int, void**) () at /usr/lib/libQt5QuickTemplates2.so.5
#11 0x00007fb719111f37 in QV4::QQmlValueTypeWrapper::write(QObject*, int) const () at /usr/lib/libQt5Qml.so.5
#12 0x00007fb71910ac16 in  () at /usr/lib/libQt5Qml.so.5
#13 0x00007fb71910bc5d in  () at /usr/lib/libQt5Qml.so.5
#14 0x00007fb7191083a4 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /usr/lib/libQt5Qml.so.5
#15 0x00007fb7190e443e in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt5Qml.so.5
#16 0x00007fb7190814ff in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/libQt5Qml.so.5
#17 0x00007fb71a0272eb in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#18 0x00007fb71002df7a in  () at /usr/lib/libKF5Kirigami2.so.5
#19 0x00007fb71a02844a in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#20 0x00007fb71aa514f5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#21 0x00007fb71aa5ae11 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#22 0x00007fb719ffb9c2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#23 0x00007fb719ffe739 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#24 0x00007fb71a054404 in  () at /usr/lib/libQt5Core.so.5
#25 0x00007fb7178983fe in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#26 0x00007fb71789a211 in  () at /usr/lib/libglib-2.0.so.0
#27 0x00007fb71789a251 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#28 0x00007fb71a053a03 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#29 0x00007fb719ffa4ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#30 0x00007fb71a002326 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#31 0x0000556752ad7475 in  ()
#32 0x00007fb7199e1153 in __libc_start_main () at /usr/lib/libc.so.6
#33 0x0000556752ad74fe in _start ()
[Inferior 1 (process 8951) detached]
Comment 4 Kai Uwe Broulik 2019-10-16 07:26:57 UTC
*** Bug 413012 has been marked as a duplicate of this bug. ***
Comment 5 Vishnu 2019-10-16 09:02:45 UTC
Crash happens when I 'Apply' changes I make in the Appearence section of Settings:


#0  0x00007f6f6a8673ee in  () at /usr/lib/qt/plugins/org.kde.kwin.waylandbackends/KWinWaylandDrmBackend.so
#1  0x00007f6f6a866de0 in  () at /usr/lib/qt/plugins/org.kde.kwin.waylandbackends/KWinWaylandDrmBackend.so
#2  0x00007f6f6a866fd9 in  () at /usr/lib/qt/plugins/org.kde.kwin.waylandbackends/KWinWaylandDrmBackend.so
#3  0x00007f6f70710d6f in  () at /usr/lib/libwayland-server.so.0
#4  0x00007f6f70715182 in  () at /usr/lib/libwayland-server.so.0
#5  0x00007f6f7071568f in  () at /usr/lib/libwayland-server.so.0
#6  0x00007f6f70710eef in wl_client_destroy () at /usr/lib/libwayland-server.so.0
#7  0x00007f6f70710fcb in  () at /usr/lib/libwayland-server.so.0
#8  0x00007f6f707127f2 in wl_event_loop_dispatch () at /usr/lib/libwayland-server.so.0
#9  0x00007f6f739c04e0 in KWayland::Server::Display::Private::dispatch() () at /usr/lib/libKF5WaylandServer.so.5
#10 0x00007f6f72ea4b70 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#11 0x00007f6f72eb1652 in QSocketNotifier::activated(int, QSocketNotifier::QPrivateSignal) () at /usr/lib/libQt5Core.so.5
#12 0x00007f6f72eb19a2 in QSocketNotifier::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#13 0x00007f6f7324e4f5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#14 0x00007f6f73257e11 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#15 0x00007f6f72e789c2 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#16 0x00007f6f72ecdc34 in QEventDispatcherUNIXPrivate::activateSocketNotifiers() () at /usr/lib/libQt5Core.so.5
#17 0x00007f6f72ece0d8 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#18 0x00007f6f6b84a5ee in  () at /usr/lib/qt/plugins/platforms/KWinQpaPlugin.so
#19 0x00007f6f72e774ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#20 0x00007f6f72e7f326 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#21 0x0000563395df1f2d in  ()
#22 0x00007f6f72834153 in __libc_start_main () at /usr/lib/libc.so.6
#23 0x0000563395df239e in _start ()
Comment 6 Roman Gilg 2019-10-16 20:48:14 UTC
Your backtrace is a different issue Vishnu. See bug 412915.
Comment 7 David Edmundson 2019-10-16 21:18:03 UTC
I've found what's going wrong.

It's in KCModuleLoader when it creates the KQuickAddons::ConfigModule then creates the wrapper.

The wrapper is managed by a parent, but the KQuickAddons::ConfigModule is not.

Upon deletion the KCM is in an unknown weird state, which isn't worth debugging till this is solved.
Comment 8 David Edmundson 2019-10-17 11:59:55 UTC
Git commit aea58fcca35984fff73e1c77dc2edb346da4e69b by David Edmundson.
Committed on 17/10/2019 at 09:09.
Pushed by davidedmundson into branch 'master'.

Fix memory leak of KQuickAddons::ConfigModule objects

Summary:
When we create a KQuickAddons::ConfigModule  in the factory we didn't
set a parent. It is passed to the wrapper KCModuleQML, and even though
the wrapper is memory manager the ConfigModule object itself was not.

This lead to another crash as the KAboutData is deleted twice, which was
fixed with an explicit copy

Test Plan:
qDebug inside the colours KCM destructor
It now appears when changing tabs

Reviewers: #plasma

Subscribers: kde-frameworks-devel

Tags: #frameworks

Differential Revision: https://phabricator.kde.org/D24716

M  +2    -2    src/kcmoduleloader.cpp
M  +19   -17   src/kcmoduleqml.cpp
M  +1    -1    src/kcmoduleqml_p.h

https://commits.kde.org/kcmutils/aea58fcca35984fff73e1c77dc2edb346da4e69b
Comment 9 Farah Nur 2019-10-18 05:33:13 UTC
Created attachment 123310 [details]
New crash information added by DrKonqi

systemsettings5 (5.17.0) using Qt 5.13.1

- What I was doing when the application crashed: 1. Opened System Settings
2. Selected Gamma (Compositor also crashes)
Crashes straight away, every time

- Unusual behavior I noticed: Happened only after the recent KDE update, and I'm seeing crashes for my browsers (they don't open at all, and valgrind shows ml/module undefined) as well, not sure how relevant this info is.

-- Backtrace (Reduced):
#8  QQuickWindow::maybeUpdate (this=0x31) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/quick/items/qquickwindow.cpp:3589
#9  0x00007f43e6aa35c9 in QQuickWindowPrivate::dirtyItem (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/quick/items/qquickwindow.cpp:1158
#10 0x00007f43e6a88be5 in QQuickItemPrivate::dirty (this=<optimized out>, type=type@entry=QQuickItemPrivate::Content) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/quick/items/qquickwindow.h:78
#11 0x00007f43e6a88f7e in QQuickItem::update (this=this@entry=0x55acd3936f10) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/quick/items/qquickitem.cpp:4439
#12 0x00007f43e6af27e2 in QQuickText::setLinkColor (this=0x55acd3936f10, color=...) at /usr/src/debug/libqt5-qtdeclarative-5.13.1-1.1.x86_64/src/quick/items/qquicktext.cpp:1751
Comment 10 Marvin 2019-11-01 02:52:11 UTC
Created attachment 123638 [details]
New crash information added by DrKonqi

systemsettings5 (5.17.2) using Qt 5.13.1

- What I was doing when the application crashed:
Changing things on System Settings when i tried to enter to Display and Monitor > Compositor only crashed all the times.

-- Backtrace (Reduced):
#6  0x00007f6bdbe3b7f0 in QQuickWindowPrivate::dirtyItem(QQuickItem*) () from /usr/lib/libQt5Quick.so.5
#7  0x00007f6bdbe8b923 in QQuickText::setColor(QColor const&) () from /usr/lib/libQt5Quick.so.5
[...]
#9  0x00007f6bdbe94e5b in QQuickText::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQt5Quick.so.5
#10 0x00007f6bd5bb6687 in QQuickLabel::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQt5QuickTemplates2.so.5
#11 0x00007f6bdba5bf37 in QV4::QQmlValueTypeWrapper::write(QObject*, int) const () from /usr/lib/libQt5Qml.so.5