https://bugs.kde.org/show_bug.cgi?id=447116
Bug ID: 447116 Summary: kwin crashes after pressing alt-tab twice Product: kwin Version: 5.23.4 Platform: openSUSE RPMs OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: kwin-bugs-n...@kde.org Reporter: hellm...@hellmade.de Target Milestone: --- Application: kwin_x11 (5.23.4) Qt Version: 5.15.2 Frameworks Version: 5.88.0 Operating System: Linux 5.15.6-1-default x86_64 Windowing System: X11 Distribution: "openSUSE Tumbleweed" DrKonqi: 5.23.4 [KCrashBackend] -- Information about the crash: - What I was doing when the application crashed: If composer is running, pressing ALT-TAB twice before the switching app is loaded will crash kwin and switch off composer The crash can be reproduced every time. -- Backtrace: Application: KWin (kwin_x11), signal: Segmentation fault [KCrash Handler] #4 QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator->() const (this=0x8) at /usr/include/qt5/QtCore/qscopedpointer.h:116 #5 qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > >(QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >&) (ptr=...) at /usr/include/qt5/QtCore/qglobal.h:1143 #6 QSGTexture::d_func() (this=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/coreapi/qsgtexture.h:57 #7 QSGTexture::setFiltering(QSGTexture::Filtering) (this=0x0, filter=filter@entry=QSGTexture::Linear) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/coreapi/qsgtexture.cpp:576 #8 0x00007f6e9fc4c924 in KWin::ThumbnailTextureProvider::setTexture(QSharedPointer<KWin::GLTexture> const&) (nativeTexture=..., this=0x5590ed4bc880) at /usr/include/qt5/QtCore/qscopedpointer.h:116 #9 KWin::ThumbnailItemBase::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) (this=0x5590ecdf3060, oldNode=0x0) at /usr/src/debug/kwin5-5.23.4-1.1.x86_64/src/scripting/thumbnailitem.cpp:222 #10 0x00007f6e9d4e2728 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) (this=0x5590ecebebe0, item=0x5590ecdf3060) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/items/qquickwindow.cpp:3872 #11 0x00007f6e9d4e2ccb in QQuickWindowPrivate::updateDirtyNodes() (this=this@entry=0x5590ecebebe0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/items/qquickwindow.cpp:3617 #12 0x00007f6e9d4e48cc in QQuickWindowPrivate::syncSceneGraph() (this=this@entry=0x5590ecebebe0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/items/qquickwindow.cpp:524 #13 0x00007f6e9d49e83b in QSGSoftwareRenderLoop::renderWindow(QQuickWindow*, bool) (this=this@entry=0x5590ed114260, window=<optimized out>, window@entry=0x5590ed0c2e70, isNewExpose=isNewExpose@entry=true) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderloop.cpp:160 #14 0x00007f6e9d49f7f5 in QSGSoftwareRenderLoop::exposureChanged(QQuickWindow*) (this=0x5590ed114260, window=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde36-1.2.x86_64/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderloop.cpp:227 #15 0x00007f6e9f3b65e5 in QWindow::event(QEvent*) (this=0x5590ed0c2e70, ev=<optimized out>) at kernel/qwindow.cpp:2438 #16 0x00007f6e9e59ea7f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x5590ed0c2e70, e=0x7fff07d1e750) at kernel/qapplication.cpp:3632 #17 0x00007f6e9ef4d9fa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5590ed0c2e70, event=0x7fff07d1e750) at kernel/qcoreapplication.cpp:1064 #18 0x00007f6e9f3ab93d in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) (e=0x5590ed1d42d0) at kernel/qguiapplication.cpp:3258 #19 0x00007f6e9f38078c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:1169 #20 0x00007f6e984380c3 in QXcbUnixEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5590ebfb2090, flags=...) at qxcbeventdispatcher.cpp:63 #21 0x00007f6e9ef4c3fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff07d1e880, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69 #22 0x00007f6e9ef546e0 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121 #23 0x00007f6e9f39e18c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1867 #24 0x00007f6e9e59e9f5 in QApplication::exec() () at kernel/qapplication.cpp:2824 #25 0x00005590eac86009 in main(int, char**) (argc=<optimized out>, argv=0x7fff07d1eb68) at /usr/src/debug/kwin5-5.23.4-1.1.x86_64/src/main_x11.cpp:483 [Inferior 1 (process 31198) detached] Possible duplicates by query: bug 447079, bug 446454, bug 442711, bug 423209, bug 379681. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.