Bug 380122 - KWin crashes on switching windows after disabling compositing
Summary: KWin crashes on switching windows after disabling compositing
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.9.5
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2017-05-23 15:14 UTC by Andreas Krohn
Modified: 2018-10-28 03:34 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 Andreas Krohn 2017-05-23 15:14:15 UTC
Application: kwin_x11 (5.9.5)

Qt Version: 5.7.1
Frameworks Version: 5.33.0
Operating System: Linux 4.10.16-200.fc25.x86_64 x86_64
Distribution: "Fedora release 25 (Twenty Five)"

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

* disable compositing
* switch windows (ALT-TAB)
* crash

Running on fedora.

The crash does not seem to be reproducible.

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

Thread 4 (Thread 0x7fb2937fe700 (LWP 1791)):
#0  0x00007fb2c5a7e460 in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fb2cb39f2f4 in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /lib64/libQt5Script.so.5
#2  0x00007fb2cb39f339 in  () at /lib64/libQt5Script.so.5
#3  0x00007fb2c5a786ca in start_thread () at /lib64/libpthread.so.0
#4  0x00007fb2c2ee5f7f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fb29ffff700 (LWP 1743)):
#0  0x00007fb2c2eda0e1 in ppoll () at /lib64/libc.so.6
#1  0x00007fb2c3cde971 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /lib64/libQt5Core.so.5
#2  0x00007fb2c3cdfe86 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#3  0x00007fb2c3c9368a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fb2c3af05e3 in QThread::exec() () at /lib64/libQt5Core.so.5
#5  0x00007fb2ca5f44e5 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#6  0x00007fb2c3af49ca in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#7  0x00007fb2c5a786ca in start_thread () at /lib64/libpthread.so.0
#8  0x00007fb2c2ee5f7f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fb2b3ad4700 (LWP 1636)):
#0  0x00007fb2c2eda01d in poll () at /lib64/libc.so.6
#1  0x00007fb2ba413166 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007fb2ba41327c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fb2c3ce26eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fb2c3c9368a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007fb2c3af05e3 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007fb2c8226fb9 in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5
#7  0x00007fb2c3af49ca in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007fb2c5a786ca in start_thread () at /lib64/libpthread.so.0
#9  0x00007fb2c2ee5f7f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fb2b3ad8940 (LWP 1584)):
[KCrash Handler]
#6  0x00007fb2c40024c8 in QOpenGLContext::format() const () at /lib64/libQt5Gui.so.5
#7  0x00007fb2caa86d03 in QSGBatchRenderer::Renderer::Renderer(QSGRenderContext*) () at /lib64/libQt5Quick.so.5
#8  0x00007fb2caaa52e1 in QSGRenderContext::createRenderer() () at /lib64/libQt5Quick.so.5
#9  0x00007fb2caaee574 in QQuickWindowPrivate::syncSceneGraph() () at /lib64/libQt5Quick.so.5
#10 0x00007fb2caabadf8 in QSGGuiThreadRenderLoop::renderWindow(QQuickWindow*) () at /lib64/libQt5Quick.so.5
#11 0x00007fb2caabc0b8 in QSGGuiThreadRenderLoop::exposureChanged(QQuickWindow*) () at /lib64/libQt5Quick.so.5
#12 0x00007fb2c3fd68a5 in QWindow::event(QEvent*) () at /lib64/libQt5Gui.so.5
#13 0x00007fb2caaf8615 in QQuickWindow::event(QEvent*) () at /lib64/libQt5Quick.so.5
#14 0x00007fb20464073b in PlasmaQuick::Dialog::event(QEvent*) () at /lib64/libKF5PlasmaQuick.so.5
#15 0x00007fb2c44d4ecc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#16 0x00007fb2c44dc671 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#17 0x00007fb2c3c946fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#18 0x00007fb2c3fcc1cd in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /lib64/libQt5Gui.so.5
#19 0x00007fb2c3fccdfd in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /lib64/libQt5Gui.so.5
#20 0x00007fb2c3fadc4b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Gui.so.5
#21 0x00007fb2b3241716 in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5XcbQpa.so.5
#22 0x00007fb2c3c9368a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#23 0x00007fb2c3c9b18c in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#24 0x00007fb2cc0eb002 in kdemain () at /lib64/libkdeinit5_kwin_x11.so
#25 0x00007fb2c2dfe401 in __libc_start_main () at /lib64/libc.so.6
#26 0x000055e4b2d2acca in _start ()

Reported using DrKonqi
Comment 1 Martin Flöser 2017-05-23 20:49:20 UTC
Unfortunately the backtrace is lacking debug symbols. If you are able to reproduce please install debug packages and attach a new backtrace.
Comment 2 Andreas Krohn 2017-05-23 21:05:22 UTC
Will do. I wasn't able to reproduce, yet :-/



(In reply to Martin Flöser from comment #1)
> Unfortunately the backtrace is lacking debug symbols. If you are able to
> reproduce please install debug packages and attach a new backtrace.
Comment 3 Andrew Crouthamel 2018-09-28 02:36:16 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 4 Andrew Crouthamel 2018-10-28 03:34:02 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now 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

Thank you for helping us make KDE software even better for everyone!