Bug 345508 - KDE System Settings crash when changing window decoration every time.
Summary: KDE System Settings crash when changing window decoration every time.
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: decorations (show other bugs)
Version: 5.2.2
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi, triaged
: 345882 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-03-25 11:38 UTC by lsd
Modified: 2018-09-27 03:10 UTC (History)
5 users (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 lsd 2015-03-25 11:38:53 UTC
Application: systemsettings5 (5.2.2)

Qt Version: 5.4.1
Operating System: Linux 3.18.7-1 x86_64
Distribution: "KaOS"

-- Information about the crash:
- What I was doing when the application crashed: Changing the Window Decorations.

- Unusual behavior I noticed: Application crashes only when I scroll down (mouse wheel/arrow key) and before selecting other theme. 

- Custom settings of the application: Using 'evolvere light theme'. Tested same with other 3rd party themes. Did not try 'breeze' theme. 8+ themes installed.

The crash can be reproduced every time.

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

Thread 7 (Thread 0x7f37a6527700 (LWP 1024)):
#0  0x00007f37b3fe76dd in poll () from /lib/libc.so.6
#1  0x00007f37b2492182 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f37b2493c1f in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007f37a933b2c9 in ?? () from /usr/lib/qt5/plugins/platforms/libqxcb.so
#4  0x00007f37b466271f in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f37b12e2754 in ?? () from /usr/lib/libGL.so.1
#6  0x00007f37b1c07314 in start_thread () from /lib/libpthread.so.0
#7  0x00007f37b3ff04dd in clone () from /lib/libc.so.6

Thread 6 (Thread 0x7f3796907700 (LWP 1033)):
#0  0x00007f37b3fe36bd in read () from /lib/libc.so.6
#1  0x00007f37b12e173c in ?? () from /usr/lib/libGL.so.1
#2  0x00007f37adc91bf7 in ?? () from /usr/lib/libnvidia-tls.so.304.125
#3  0x00007f37afcfaa70 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f37afcb899c in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#5  0x00007f37afcb8e5b in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007f37afcb9232 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#7  0x00007f3796df69c6 in ?? () from /usr/lib/libgio-2.0.so.0
#8  0x00007f37afcded75 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0x00007f37b12e2754 in ?? () from /usr/lib/libGL.so.1
#10 0x00007f37b1c07314 in start_thread () from /lib/libpthread.so.0
#11 0x00007f37b3ff04dd in clone () from /lib/libc.so.6

Thread 5 (Thread 0x7f3777ff7700 (LWP 1059)):
#0  0x00007f37b3fe36bd in read () from /lib/libc.so.6
#1  0x00007f37b12e173c in ?? () from /usr/lib/libGL.so.1
#2  0x00007f37adc91bf7 in ?? () from /usr/lib/libnvidia-tls.so.304.125
#3  0x00007f37afcfaa70 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f37afcb899c in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#5  0x00007f37afcb8e5b in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007f37afcb8fbc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#7  0x00007f37b4893ccc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#8  0x00007f37b483ce02 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#9  0x00007f37b465d91c in QThread::exec() () from /usr/lib/libQt5Core.so.5
#10 0x00007f37b466271f in ?? () from /usr/lib/libQt5Core.so.5
#11 0x00007f37b12e2754 in ?? () from /usr/lib/libGL.so.1
#12 0x00007f37b1c07314 in start_thread () from /lib/libpthread.so.0
#13 0x00007f37b3ff04dd in clone () from /lib/libc.so.6

Thread 4 (Thread 0x7f378298e700 (LWP 1112)):
#0  0x00007f37b48933d1 in ?? () from /usr/lib/libQt5Core.so.5
#1  0x00007f37afcb88f1 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#2  0x00007f37afcb8e5b in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f37afcb8fbc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f37b4893ccc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f37b483ce02 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f37b465d91c in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f3797c21b85 in ?? () from /usr/lib/libQt5Qml.so.5
#8  0x00007f37b466271f in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f37b12e2754 in ?? () from /usr/lib/libGL.so.1
#10 0x00007f37b1c07314 in start_thread () from /lib/libpthread.so.0
#11 0x00007f37b3ff04dd in clone () from /lib/libc.so.6

Thread 3 (Thread 0x7f3783ff7700 (LWP 1113)):
#0  0x00007f37b4891d0e in QTimerInfoList::repairTimersIfNeeded() () from /usr/lib/libQt5Core.so.5
#1  0x00007f37b4891d73 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#2  0x00007f37b489314e in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f37afcb84dd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#4  0x00007f37afcb8de3 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007f37afcb8fbc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#6  0x00007f37b4893ccc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7  0x00007f37b483ce02 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#8  0x00007f37b465d91c in QThread::exec() () from /usr/lib/libQt5Core.so.5
#9  0x00007f3797c21b85 in ?? () from /usr/lib/libQt5Qml.so.5
#10 0x00007f37b466271f in ?? () from /usr/lib/libQt5Core.so.5
#11 0x00007f37b12e2754 in ?? () from /usr/lib/libGL.so.1
#12 0x00007f37b1c07314 in start_thread () from /lib/libpthread.so.0
#13 0x00007f37b3ff04dd in clone () from /lib/libc.so.6

Thread 2 (Thread 0x7f3751ba7700 (LWP 1114)):
[KCrash Handler]
#5  0x00007f377aba242c in ?? () from /usr/lib/libKF5QuickAddons.so.5
#6  0x00007f377aba2736 in ManagedTextureNode::~ManagedTextureNode() () from /usr/lib/libKF5QuickAddons.so.5
#7  0x00007f3797ec47d3 in QSGNode::destroy() () from /usr/lib/libQt5Quick.so.5
#8  0x00007f3797ec4807 in QSGNode::~QSGNode() () from /usr/lib/libQt5Quick.so.5
#9  0x00007f3797ec4839 in QSGNode::~QSGNode() () from /usr/lib/libQt5Quick.so.5
#10 0x00007f3797ec47d3 in QSGNode::destroy() () from /usr/lib/libQt5Quick.so.5
#11 0x00007f3797ec4807 in QSGNode::~QSGNode() () from /usr/lib/libQt5Quick.so.5
#12 0x00007f3797ec49b9 in QSGOpacityNode::~QSGOpacityNode() () from /usr/lib/libQt5Quick.so.5
#13 0x00007f3797ec47d3 in QSGNode::destroy() () from /usr/lib/libQt5Quick.so.5
#14 0x00007f3797ec4807 in QSGNode::~QSGNode() () from /usr/lib/libQt5Quick.so.5
#15 0x00007f3797ec4979 in QSGTransformNode::~QSGTransformNode() () from /usr/lib/libQt5Quick.so.5
#16 0x00007f3797f1e674 in QQuickWindowPrivate::cleanupNodes() () from /usr/lib/libQt5Quick.so.5
#17 0x00007f3797f1e6db in QQuickWindowPrivate::updateDirtyNodes() () from /usr/lib/libQt5Quick.so.5
#18 0x00007f3797f1ef70 in QQuickWindowPrivate::syncSceneGraph() () from /usr/lib/libQt5Quick.so.5
#19 0x00007f3797ef2525 in ?? () from /usr/lib/libQt5Quick.so.5
#20 0x00007f3797ef33c1 in ?? () from /usr/lib/libQt5Quick.so.5
#21 0x00007f3797ef4610 in ?? () from /usr/lib/libQt5Quick.so.5
#22 0x00007f37b466271f in ?? () from /usr/lib/libQt5Core.so.5
#23 0x00007f37b12e2754 in ?? () from /usr/lib/libGL.so.1
#24 0x00007f37b1c07314 in start_thread () from /lib/libpthread.so.0
#25 0x00007f37b3ff04dd in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7f37b7846780 (LWP 1023)):
#0  0x00007f37b1c0c8cf in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f37b466377b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f3797ef5dc8 in ?? () from /usr/lib/libQt5Quick.so.5
#3  0x00007f3797ef6e0d in ?? () from /usr/lib/libQt5Quick.so.5
#4  0x00007f37b5cd8fac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#5  0x00007f37b5cde0e0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#6  0x00007f37b483f203 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#7  0x00007f37b4892c4d in QTimerInfoList::activateTimers() () from /usr/lib/libQt5Core.so.5
#8  0x00007f37b4893091 in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f37afcb8c6d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#10 0x00007f37afcb8f18 in ?? () from /usr/lib/libglib-2.0.so.0
#11 0x00007f37afcb8fbc in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#12 0x00007f37b4893cb7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#13 0x00007f37b483ce02 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#14 0x00007f37b484445d in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#15 0x000000000040e879 in main ()

Reported using DrKonqi
Comment 1 Thomas Lübking 2015-03-26 22:28:51 UTC
My Jedi senses indicate relation:

We've (animation) timers  and

#12 0x00007f3797ec49b9 in QSGOpacityNode::~QSGOpacityNode() () from /usr/lib/libQt5Quick.so.5

resp.

#9  0x00007f434c08b370 in Breeze::Decoration::setOpacity (this=this@entry=0x29a8d50, value=<optimized out>) at ../../kdecoration/breezedecoration.cpp:92
Comment 2 Rub 2015-05-12 15:19:18 UTC
I experience the same bug.
Comment 3 dean.birch0 2015-06-07 16:21:41 UTC
I have also experience the same bug.
Comment 4 Filip Dragojlović 2015-08-31 10:54:22 UTC
For me it hapens whenever I open the Window Decorations tab.
Comment 5 Martin Flöser 2016-08-29 07:01:38 UTC
Unfortunately the backtrace lacks debug symbols. If you are still able to reproduce it, please install debug symbols and attach a new backtrace.
Comment 6 Martin Flöser 2016-08-29 07:03:09 UTC
*** Bug 345882 has been marked as a duplicate of this bug. ***
Comment 7 Andrew Crouthamel 2018-09-26 22:18:02 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 8 KDE 2018-09-27 01:14:42 UTC
While I encountered this frequently when it was reported, the last few KDE version have been problem free. I'd suggest closing it, as I doubt it can be reproduced now.
Comment 9 Andrew Crouthamel 2018-09-27 03:10:30 UTC
Thanks for the update!