Bug 359411 - Changing Buttons on Window Decorations Sometimes
Summary: Changing Buttons on Window Decorations Sometimes
Status: RESOLVED BACKTRACE
Alias: None
Product: kwin
Classification: Plasma
Component: decorations (show other bugs)
Version: 5.5.4
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-02-15 03:03 UTC by Joel Koreth
Modified: 2016-02-17 07:24 UTC (History)
0 users

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 Joel Koreth 2016-02-15 03:03:24 UTC
Application: systemsettings5 (5.5.4)

Qt Version: 5.5.1
Operating System: Linux 4.1.15-8-default x86_64
Distribution: "openSUSE Leap 42.1 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
Changing Buttons on Window Decorations Sometimes
- Unusual behavior I noticed:
Changing window size was choppy and didn't resize correctly 
- Custom settings of the application:
AMD Driver Installation
Opensuse KDE Extra and KF5 repos enabled and vedored changed too

The crash can be reproduced sometimes.

-- Backtrace:
Application: System Settings (systemsettings5), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fd707b36780 (LWP 25765))]

Thread 5 (Thread 0x7fd6f6918700 (LWP 25766)):
#0  0x00007fd703815c1d in poll () at /lib64/libc.so.6
#1  0x00007fd7005ac422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007fd7005ae00f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007fd6f92d93c9 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007fd703f1432f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd6ffd210a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fd70381e04d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fd6e20b6700 (LWP 25769)):
#0  0x00007fff1fdf3d33 in clock_gettime ()
#1  0x00007fd70382ac9d in clock_gettime () at /lib64/libc.so.6
#2  0x00007fd703fc57d6 in  () at /usr/lib64/libQt5Core.so.5
#3  0x00007fd7041453b9 in QTimerInfoList::updateCurrentTime() () at /usr/lib64/libQt5Core.so.5
#4  0x00007fd704145945 in QTimerInfoList::timerWait(timespec&) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd704146b5e in  () at /usr/lib64/libQt5Core.so.5
#6  0x00007fd6ff7fc4ad in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#7  0x00007fd6ff7fcd80 in  () at /usr/lib64/libglib-2.0.so.0
#8  0x00007fd6ff7fcf7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#9  0x00007fd704146d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#10 0x00007fd7040edd53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#11 0x00007fd703f0f61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#12 0x00007fd702479df8 in  () at /usr/lib64/libQt5Qml.so.5
#13 0x00007fd703f1432f in  () at /usr/lib64/libQt5Core.so.5
#14 0x00007fd6ffd210a4 in start_thread () at /lib64/libpthread.so.0
#15 0x00007fd70381e04d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fd6d99b0700 (LWP 25770)):
#0  0x00007fd6ffd2505f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fd703f1534b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fd70294725b in  () at /usr/lib64/libQt5Quick.so.5
#3  0x00007fd7029476f3 in  () at /usr/lib64/libQt5Quick.so.5
#4  0x00007fd703f1432f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd6ffd210a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007fd70381e04d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fd6d91af700 (LWP 25771)):
#0  0x00007fd6ff83ecf9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007fd6ff7fc8fc in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#2  0x00007fd6ff7fcdf8 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007fd6ff7fcf7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fd704146d8b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fd7040edd53 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007fd703f0f61a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7  0x00007fd702479df8 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007fd703f1432f in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007fd6ffd210a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fd70381e04d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fd707b36780 (LWP 25765)):
[KCrash Handler]
#6  0x00007fd70376e187 in raise () at /lib64/libc.so.6
#7  0x00007fd70376f538 in abort () at /lib64/libc.so.6
#8  0x00007fd703b77b8d in __gnu_cxx::__verbose_terminate_handler() () at /usr/lib64/libstdc++.so.6
#9  0x00007fd703b75bf6 in  () at /usr/lib64/libstdc++.so.6
#10 0x00007fd703b75c41 in  () at /usr/lib64/libstdc++.so.6
#11 0x00007fd703b75ea6 in __cxa_rethrow () at /usr/lib64/libstdc++.so.6
#12 0x00007fd7040a1a0b in  () at /usr/lib64/libQt5Core.so.5
#13 0x00007fd70409cddc in QAbstractItemModel::endMoveRows() () at /usr/lib64/libQt5Core.so.5
#14 0x00007fd6e2eae40f in  () at /usr/lib64/qt5/plugins/kcm_kwindecoration.so
#15 0x00007fd6e2eaeef3 in  () at /usr/lib64/qt5/plugins/kcm_kwindecoration.so
#16 0x00007fd702439ca9 in  () at /usr/lib64/libQt5Qml.so.5
#17 0x00007fd7023bce6c in  () at /usr/lib64/libQt5Qml.so.5
#18 0x00007fd7023bdf02 in  () at /usr/lib64/libQt5Qml.so.5
#19 0x00007fd7023be92f in QV4::QObjectMethod::callInternal(QV4::CallData*) () at /usr/lib64/libQt5Qml.so.5
#20 0x00007fd7023d3235 in QV4::Runtime::callProperty(QV4::ExecutionEngine*, int, QV4::CallData*) () at /usr/lib64/libQt5Qml.so.5
#21 0x00007fd70799b412 in  ()
#22 0x000000000000001b in  ()
#23 0x0000000000000000 in  ()

Reported using DrKonqi
Comment 1 Martin Flöser 2016-02-17 07:24:12 UTC
unfortunately the backtrace is lacking debug symbols. All we know is that it threw an exception somewhere but our software stack doesn't use exceptions at all. Given previous experience it might be the AMD driver throwing the exception.

If you are able, please install debug symbols and run systemsettings through gdb and break on exception, then get us that backtrace.