Bug 389232 - Crash in DecoratedClientImpl::isApplicationMenuActive
Summary: Crash in DecoratedClientImpl::isApplicationMenuActive
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
: 392985 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-01-20 00:39 UTC by Tony
Modified: 2020-06-26 08:37 UTC (History)
1 user (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 Tony 2018-01-20 00:39:30 UTC
Application: kwin_x11 (5.12.80)

Qt Version: 5.10.0
Frameworks Version: 5.43.0
Operating System: Linux 4.14.13-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
Changed my look and feel from Breeze Dark to Oxygen
- Unusual behavior I noticed:
Some windows where closing alone when i moved the mouse over them. Rebooting did not help, turning off the compositor neither.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f9878537940 (LWP 14242))]

Thread 3 (Thread 0x7f984f5ef700 (LWP 14252)):
#0  0x00007f9877e96026 in __GI_ppoll (fds=0x7f9844000d18, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f98752ae549 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () from /usr/lib64/libQt5Core.so.5
#2  0x00007f98752afb26 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#3  0x00007f98752594aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f98750808da in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#5  0x00007f986f972bd5 in QQmlThreadPrivate::run() () from /usr/lib64/libQt5Qml.so.5
#6  0x00007f98750858d0 in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#7  0x00007f9870eb7558 in start_thread (arg=0x7f984f5ef700) at pthread_create.c:465
#8  0x00007f9877ea06df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f98576c7700 (LWP 14246)):
#0  0x00007f9877e96026 in __GI_ppoll (fds=0x7f985000ac58, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f98752ae549 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () from /usr/lib64/libQt5Core.so.5
#2  0x00007f98752afb26 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#3  0x00007f98752594aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x00007f98750808da in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#5  0x00007f986e807bd5 in QDBusConnectionManager::run() () from /usr/lib64/libQt5DBus.so.5
#6  0x00007f98750858d0 in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#7  0x00007f9870eb7558 in start_thread (arg=0x7f98576c7700) at pthread_create.c:465
#8  0x00007f9877ea06df in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f9878537940 (LWP 14242)):
[KCrash Handler]
#6  0x00007f9877a7f0e4 in KWin::Decoration::DecoratedClientImpl::isApplicationMenuActive (this=0x7fff87055100) at /usr/src/debug/kwin5-5.12.80git.20180115T171419~87f0a119e-2.2.x86_64/decorations/decoratedclient.cpp:288
#7  0x00007f987391c375 in KDecoration2::DecoratedClient::color (this=this@entry=0x557ad3055610, group=<optimized out>, role=role@entry=KDecoration2::ColorRole::Frame) at /usr/src/debug/libkdecoration2-5.12.80git.20180118T195752~24a859b-20.1.x86_64/src/decoratedclient.cpp:100
#8  0x00007f9854a1a16e in Breeze::Decoration::paint (this=0x557ad30f52f0, painter=0x7fff87055188, repaintRegion=...) at /usr/src/debug/breeze-5.12.80git.20180119T051124~c5fcf803-3.1.x86_64/kdecoration/breezedecoration.cpp:445
#9  0x00007f9877a8a49d in KWin::Decoration::Renderer::renderToImage (this=this@entry=0x557ad2ffae70, geo=...) at /usr/src/debug/kwin5-5.12.80git.20180115T171419~87f0a119e-2.2.x86_64/decorations/decorationrenderer.cpp:77
#10 0x00007f9856ca2ebf in KWin::Decoration::X11Renderer::<lambda(const QRect&)>::operator() (geo=..., __closure=<synthetic pointer>) at /usr/src/debug/kwin5-5.12.80git.20180115T171419~87f0a119e-2.2.x86_64/plugins/platforms/x11/standalone/x11_decoration_renderer.cpp:94
#11 KWin::Decoration::X11Renderer::render (this=0x557ad2ffae70) at /usr/src/debug/kwin5-5.12.80git.20180115T171419~87f0a119e-2.2.x86_64/plugins/platforms/x11/standalone/x11_decoration_renderer.cpp:99
#12 0x00007f9875288ebc in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
#13 0x00007f9875295237 in QTimer::timeout(QTimer::QPrivateSignal) () from /usr/lib64/libQt5Core.so.5
#14 0x00007f9875295568 in QTimer::timerEvent(QTimerEvent*) () from /usr/lib64/libQt5Core.so.5
#15 0x00007f987528975b in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#16 0x00007f9875fd7e6c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#17 0x00007f9875fdf164 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#18 0x00007f987525ac98 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#19 0x00007f98752b1b0e in QTimerInfoList::activateTimers() () from /usr/lib64/libQt5Core.so.5
#20 0x00007f98752afd92 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#21 0x00007f985f18f1fd in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5XcbQpa.so.5
#22 0x00007f98752594aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#23 0x00007f9875261fe4 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#24 0x00007f987817162b in kdemain (argc=<optimized out>, argv=0x7fff87055ad8) at /usr/src/debug/kwin5-5.12.80git.20180115T171419~87f0a119e-2.2.x86_64/main_x11.cpp:468
#25 0x00007f9877dc8f4a in __libc_start_main (main=0x557ad12187e0 <main>, argc=3, argv=0x7fff87055ad8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff87055ac8) at ../csu/libc-start.c:308
#26 0x0000557ad121881a in _start () at ../sysdeps/x86_64/start.S:120

Reported using DrKonqi
Comment 1 Fabian Vogt 2018-01-22 09:15:13 UTC
openQA found this as well but it worked again on the next build. Is this still an issue?
Comment 2 Tony 2018-01-23 05:42:01 UTC
(In reply to Fabian Vogt from comment #1)
> openQA found this as well but it worked again on the next build. Is this
> still an issue?

Haven't experienced the crash again. I've updated to each one of the snapshots that have being release after i reported the bug, in tumbleweed.
Comment 3 Christoph Feck 2018-01-31 05:29:32 UTC
Thanks for the update; changing status.
Comment 4 Martin Flöser 2018-04-13 06:14:13 UTC
*** Bug 392985 has been marked as a duplicate of this bug. ***
Comment 5 Christoph Feck 2018-04-13 11:24:42 UTC
Reopening, because the crash is happening again for the reporter.
Comment 6 Tony 2020-06-26 08:37:56 UTC
I haven't experience this one in a long time, even on wayland so i will assume is fixed and close it as worksforme.