Bug 422283

Summary: Crash when alt-tab from fullscreen wine 4
Product: [Plasma] kwin Reporter: bertil.bonus
Component: generalAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bertil.bonus, nate
Priority: NOR Keywords: drkonqi
Version: 5.20.0   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description bertil.bonus 2020-05-31 07:10:59 UTC
Application: kwin_x11 (5.18.5)

Qt Version: 5.14.2
Frameworks Version: 5.70.0
Operating System: Linux 5.3.0-53-generic x86_64
Windowing system: X11
Distribution: KDE neon User Edition 5.18

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

Alt tabing from fullscreen wine app

- Unusual behavior I noticed:

Latte doch crashed moments before.

- Custom settings of the application:

Wine 4 app on latte dock and running fullscreen.

The crash can be reproduced sometimes.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7efd47252040 (LWP 2222))]

Thread 7 (Thread 0x7efc84143700 (LWP 20224)):
#0  0x00007efd46ba1cf6 in __GI_ppoll (fds=fds@entry=0x55fc59e38868, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007efd43d414e1 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77
#2  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x55fc59e38868) at kernel/qcore_unix.cpp:132
#3  qt_safe_poll (fds=0x55fc59e38868, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:155
#4  0x00007efd43d42ca2 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500
#5  0x00007efd43ce4d2a in QEventLoop::exec (this=this@entry=0x7efc84142da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007efd43af5757 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#7  0x00007efd43af6c2c in QThreadPrivate::start (arg=0x55fc5a5daf80) at thread/qthread_unix.cpp:342
#8  0x00007efd3fb5a6db in start_thread (arg=0x7efc84143700) at pthread_create.c:463
#9  0x00007efd46bae88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7efd25ab7700 (LWP 5326)):
#0  0x00007efd46ba1cf6 in __GI_ppoll (fds=fds@entry=0x7efd1800df38, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007efd43d414e1 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77
#2  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7efd1800df38) at kernel/qcore_unix.cpp:132
#3  qt_safe_poll (fds=0x7efd1800df38, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:155
#4  0x00007efd43d42ca2 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500
#5  0x00007efd43ce4d2a in QEventLoop::exec (this=this@entry=0x7efd25ab6d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007efd43af5757 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#7  0x00007efd3e75bfc5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007efd43af6c2c in QThreadPrivate::start (arg=0x55fc59e5c2f0) at thread/qthread_unix.cpp:342
#9  0x00007efd3fb5a6db in start_thread (arg=0x7efd25ab7700) at pthread_create.c:463
#10 0x00007efd46bae88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7efd0eca8700 (LWP 5300)):
[KCrash Handler]
#4  0x00007efd4430ad74 in QScreen::handle (this=0x55fc5a866ca0) at kernel/qscreen.cpp:158
#5  0x00007efd2f84fb18 in QXcbIntegration::createPlatformOpenGLContext (this=<optimized out>, context=0x55fc59d87500) at qxcbintegration.cpp:279
#6  0x00007efd4432699f in QOpenGLContext::create (this=0x55fc59d87500) at kernel/qopenglcontext.cpp:612
#7  0x00007efd3eca9219 in QSGRenderThread::sync (this=this@entry=0x7efd2800b290, inExpose=inExpose@entry=true, inGrab=inGrab@entry=false) at scenegraph/qsgthreadedrenderloop.cpp:615
#8  0x00007efd3ecab522 in QSGRenderThread::syncAndRender (this=this@entry=0x7efd2800b290, grabImage=grabImage@entry=0x0) at scenegraph/qsgthreadedrenderloop.cpp:764
#9  0x00007efd3ecaf64f in QSGRenderThread::run (this=0x7efd2800b290) at scenegraph/qsgthreadedrenderloop.cpp:980
#10 0x00007efd43af6c2c in QThreadPrivate::start (arg=0x7efd2800b290) at thread/qthread_unix.cpp:342
#11 0x00007efd3fb5a6db in start_thread (arg=0x7efd0eca8700) at pthread_create.c:463
#12 0x00007efd46bae88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7efd17596700 (LWP 2529)):
#0  0x00007efd3fb609f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7efd42f38fb8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x7efd42f38f68, cond=0x7efd42f38f90) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x7efd42f38f90, mutex=0x7efd42f38f68) at pthread_cond_wait.c:655
#3  0x00007efd42c43934 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#4  0x00007efd42c43979 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#5  0x00007efd3fb5a6db in start_thread (arg=0x7efd17596700) at pthread_create.c:463
#6  0x00007efd46bae88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7efd24bf6700 (LWP 2429)):
#0  0x00007ffe02b906d7 in ?? ()
#1  0x00007ffe02b90982 in clock_gettime ()
#2  0x00007efd46bbdea6 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7efd24bf5bd0) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007efd43d450d1 in qt_clock_gettime (ts=0x7efd24bf5bd0, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#4  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#5  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#6  0x00007efd43d43909 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7efd1c000bc8) at kernel/qtimerinfo_unix.cpp:91
#7  0x00007efd43d43ee5 in QTimerInfoList::timerWait (this=this@entry=0x7efd1c000bc8, tm=...) at kernel/qtimerinfo_unix.cpp:388
#8  0x00007efd43d42ff4 in QEventDispatcherUNIX::processEvents (this=0x7efd1c000b20, flags=...) at kernel/qeventdispatcher_unix.cpp:485
#9  0x00007efd43ce4d2a in QEventLoop::exec (this=this@entry=0x7efd24bf5d80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#10 0x00007efd43af5757 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#11 0x00007efd3e75bfc5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x00007efd43af6c2c in QThreadPrivate::start (arg=0x55fc59720a70) at thread/qthread_unix.cpp:342
#13 0x00007efd3fb5a6db in start_thread (arg=0x7efd24bf6700) at pthread_create.c:463
#14 0x00007efd46bae88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7efd27964700 (LWP 2288)):
#0  0x00007efd46ba1cf6 in __GI_ppoll (fds=fds@entry=0x7efd2000ef48, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007efd43d414e1 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77
#2  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x7efd2000ef48) at kernel/qcore_unix.cpp:132
#3  qt_safe_poll (fds=0x7efd2000ef48, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:155
#4  0x00007efd43d42ca2 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:500
#5  0x00007efd43ce4d2a in QEventLoop::exec (this=this@entry=0x7efd27963d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007efd43af5757 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#7  0x00007efd459f4555 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#8  0x00007efd43af6c2c in QThreadPrivate::start (arg=0x7efd45c6cda0) at thread/qthread_unix.cpp:342
#9  0x00007efd3fb5a6db in start_thread (arg=0x7efd27964700) at pthread_create.c:463
#10 0x00007efd46bae88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7efd47252040 (LWP 2222)):
#0  0x00007efd3fb609f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55fc59d43f14) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55fc59d43ec0, cond=0x55fc59d43ee8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55fc59d43ee8, mutex=0x55fc59d43ec0) at pthread_cond_wait.c:655
#3  0x00007efd43afd1db in QWaitConditionPrivate::wait (deadline=..., this=0x55fc59d43ec0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x7efd2800b2e8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007efd43afd359 in QWaitCondition::wait (this=0x7efd2800b2f0, mutex=0x7efd2800b2e8, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007efd3ecac1dd in QSGThreadedRenderLoop::polishAndSync (this=this@entry=0x55fc59b7ae70, w=<optimized out>, w@entry=0x55fc59def2d0, inExpose=inExpose@entry=true) at scenegraph/qsgthreadedrenderloop.cpp:1544
#7  0x00007efd3ecae8bb in QSGThreadedRenderLoop::handleExposure (this=this@entry=0x55fc59b7ae70, window=window@entry=0x55fc59b7ad90) at scenegraph/qsgthreadedrenderloop.cpp:1321
#8  0x00007efd3ecaf01b in QSGThreadedRenderLoop::exposureChanged (this=0x55fc59b7ae70, window=0x55fc59b7ad90) at scenegraph/qsgthreadedrenderloop.cpp:1216
#9  0x00007efd442eec05 in QWindow::event (this=this@entry=0x55fc59b7ad90, ev=ev@entry=0x7ffe02b03610) at kernel/qwindow.cpp:2363
#10 0x00007efd3ed11975 in QQuickWindow::event (this=0x55fc59b7ad90, e=0x7ffe02b03610) at items/qquickwindow.cpp:1773
#11 0x00007efd0cfabadb in PlasmaQuick::Dialog::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#12 0x00007efd44bd59ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007efd44bdcbb0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007efd43ce64a8 in QCoreApplication::notifyInternal2 (receiver=0x55fc59b7ad90, event=0x7ffe02b03610) at kernel/qcoreapplication.cpp:1075
#15 0x00007efd43ce668e in QCoreApplication::sendSpontaneousEvent (receiver=receiver@entry=0x55fc59b7ad90, event=event@entry=0x7ffe02b03610) at kernel/qcoreapplication.cpp:1482
#16 0x00007efd442e4817 in QGuiApplicationPrivate::processExposeEvent (e=0x55fc597130b0) at kernel/qguiapplication.cpp:3182
#17 0x00007efd442e4a7d in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x55fc597130b0) at kernel/qguiapplication.cpp:2003
#18 0x00007efd442bd1cb in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1170
#19 0x00007efd2f873333 in QXcbUnixEventDispatcher::processEvents (this=0x55fc59672c80, flags=...) at qxcbeventdispatcher.cpp:63
#20 0x00007efd43ce4d2a in QEventLoop::exec (this=this@entry=0x7ffe02b037b0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#21 0x00007efd43cee4a0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1383
#22 0x00007efd46e8630d in kdemain () from /usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so
#23 0x00007efd46aaeb97 in __libc_start_main (main=0x55fc586db720, argc=1, argv=0x7ffe02b03a38, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe02b03a28) at ../csu/libc-start.c:310
#24 0x000055fc586db75a in _start ()

Possible duplicates by query: bug 417796, bug 416886, bug 415485, bug 414805, bug 414555.

Reported using DrKonqi
Comment 1 Vlad Zahorodnii 2020-06-01 07:07:28 UTC
I wonder if it's a bug in the threaded render loop. Can you please run kwin as `env QSG_RENDER_LOOP=basic kwin_x11 --replace` and check whether the crash still happens?
Comment 2 bertil.bonus 2020-06-18 22:16:12 UTC
OK, sure. Do I just run that as a command?
Comment 3 bertil.bonus 2020-06-22 20:03:19 UTC
Created attachment 129596 [details]
New crash information added by DrKonqi

kwin_x11 (5.19.1) using Qt 5.14.2

- What I was doing when the application crashed:

Sorry, was unable to reproduce this either with the command suggested or with normal start. Then came this.

But Kwin was started normally.

-- Backtrace (Reduced):
#4  0x00007fa43ddf2d74 in QScreen::handle (this=0x7fa420023a20) at kernel/qscreen.cpp:158
#5  0x00007fa428e5ab18 in QXcbIntegration::createPlatformOpenGLContext (this=<optimized out>, context=0x562530c1da00) at qxcbintegration.cpp:279
#6  0x00007fa43de0e99f in QOpenGLContext::create (this=0x562530c1da00) at kernel/qopenglcontext.cpp:612
#7  0x00007fa4382ba219 in QSGRenderThread::sync (this=this@entry=0x7fa42000f5e0, inExpose=inExpose@entry=true, inGrab=inGrab@entry=false) at scenegraph/qsgthreadedrenderloop.cpp:615
#8  0x00007fa4382bc522 in QSGRenderThread::syncAndRender (this=this@entry=0x7fa42000f5e0, grabImage=grabImage@entry=0x0) at scenegraph/qsgthreadedrenderloop.cpp:764
Comment 4 bertil.bonus 2020-06-22 20:06:35 UTC
I did however start plasmashell from prompt. This is the out put in case it helps:

Both point size and pixel size set. Using pixel size.
Both point size and pixel size set. Using pixel size.
<Unknown File>: temperature0 is undefined. Adding an object with a undefined member does not create a role for it.
<Unknown File>: iconName0 is undefined. Adding an object with a undefined member does not create a role for it.
<Unknown File>: isPast0 is undefined. Adding an object with a undefined member does not create a role for it.
<Unknown File>: temperature1 is undefined. Adding an object with a undefined member does not create a role for it.
<Unknown File>: iconName1 is undefined. Adding an object with a undefined member does not create a role for it.
<Unknown File>: isPast1 is undefined. Adding an object with a undefined member does not create a role for it.
<Unknown File>: temperature2 is undefined. Adding an object with a undefined member does not create a role for it.
<Unknown File>: iconName2 is undefined. Adding an object with a undefined member does not create a role for it.
<Unknown File>: isPast2 is undefined. Adding an object with a undefined member does not create a role for it.
KAStatsFavoritesModel::setFavorites is ignored
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/configuration/AppletConfiguration.qml:300:25: QML StackView: Binding loop detected for property "contentHeight"
Icon theme "elementary" not found.
Icon theme "gnome" not found.
Icon theme "elementary" not found.
Icon theme "gnome" not found.
trying to show an empty dialog
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
Could not remove our own lock file "/home/xyz/.cache/plasma-svgelements-Materia.lock" maybe permissions changed meanwhile?
trying to show an empty dialog
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19: QML Loader: Binding loop detected for property "height"
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19: QML Loader: Binding loop detected for property "height"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
trying to show an empty dialog
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19: QML Loader: Binding loop detected for property "height"
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19: QML Loader: Binding loop detected for property "height"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
trying to show an empty dialog
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19: QML Loader: Binding loop detected for property "height"
file:///usr/share/plasma/shells/org.kde.plasma.desktop/contents/views/Desktop.qml:146:19: QML Loader: Binding loop detected for property "height"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
kf5.kpackage: No metadata file in the package, expected it at: "/home/xyz/.local/share/wallpapers/"
Comment 5 bertil.bonus 2020-07-12 11:55:26 UTC
Created attachment 130065 [details]
New crash information added by DrKonqi

kwin_x11 (5.19.2) using Qt 5.14.2

- What I was doing when the application crashed:
Computer not suspended but locked. Then after unlocking this happens.
- Unusual behavior I noticed:

Fullscreen wine app minimized.

-- Backtrace (Reduced):
#4  0x00007fd2f9fe0d74 in QScreen::handle (this=0x7fd2dc014650) at kernel/qscreen.cpp:158
#5  0x00007fd2e5047b18 in QXcbIntegration::createPlatformOpenGLContext (this=<optimized out>, context=0x560f658c18f0) at qxcbintegration.cpp:279
#6  0x00007fd2f9ffc99f in QOpenGLContext::create (this=0x560f658c18f0) at kernel/qopenglcontext.cpp:612
#7  0x00007fd2f44a8219 in QSGRenderThread::sync (this=this@entry=0x7fd2dc011e20, inExpose=inExpose@entry=true, inGrab=inGrab@entry=false) at scenegraph/qsgthreadedrenderloop.cpp:615
#8  0x00007fd2f44aa522 in QSGRenderThread::syncAndRender (this=this@entry=0x7fd2dc011e20, grabImage=grabImage@entry=0x0) at scenegraph/qsgthreadedrenderloop.cpp:764
Comment 6 bertil.bonus 2020-07-14 08:34:09 UTC
Created attachment 130107 [details]
New crash information added by DrKonqi

kwin_x11 (5.19.2) using Qt 5.14.2

- What I was doing when the application crashed:

No wine or other resolution changeing app this time. Just opened a new sub window in Firefox.

-- Backtrace (Reduced):
#4  0x00007f09f4a18d74 in QScreen::handle (this=0x55eb5e553ed0) at kernel/qscreen.cpp:158
#5  0x00007f09dfa7fb18 in QXcbIntegration::createPlatformOpenGLContext (this=<optimized out>, context=0x7f09d801b410) at qxcbintegration.cpp:279
#6  0x00007f09f4a3499f in QOpenGLContext::create (this=0x7f09d801b410) at kernel/qopenglcontext.cpp:612
#7  0x00007f09eeee0219 in QSGRenderThread::sync (this=this@entry=0x55eb5f5de540, inExpose=inExpose@entry=true, inGrab=inGrab@entry=false) at scenegraph/qsgthreadedrenderloop.cpp:615
#8  0x00007f09eeee2522 in QSGRenderThread::syncAndRender (this=this@entry=0x55eb5f5de540, grabImage=grabImage@entry=0x0) at scenegraph/qsgthreadedrenderloop.cpp:764
Comment 7 bertil.bonus 2020-07-27 07:24:07 UTC
Created attachment 130424 [details]
New crash information added by DrKonqi

kwin_x11 (5.19.2) using Qt 5.14.2

- What I was doing when the application crashed:

This seems related to changes in resolution. This time I dragged a window and by accident stubled on a minimized Wine app that has a diffrent screenres.

-- Backtrace (Reduced):
#4  0x00007f20e8538d74 in QScreen::handle (this=0x55a3aa14cc50) at kernel/qscreen.cpp:158
#5  0x00007f20d359fb18 in QXcbIntegration::createPlatformOpenGLContext (this=<optimized out>, context=0x55a3a99beda0) at qxcbintegration.cpp:279
#6  0x00007f20e855499f in QOpenGLContext::create (this=0x55a3a99beda0) at kernel/qopenglcontext.cpp:612
#7  0x00007f20e2a00219 in QSGRenderThread::sync (this=this@entry=0x55a3aa47f110, inExpose=inExpose@entry=true, inGrab=inGrab@entry=false) at scenegraph/qsgthreadedrenderloop.cpp:615
#8  0x00007f20e2a02522 in QSGRenderThread::syncAndRender (this=this@entry=0x55a3aa47f110, grabImage=grabImage@entry=0x0) at scenegraph/qsgthreadedrenderloop.cpp:764
Comment 8 bertil.bonus 2020-10-18 07:56:30 UTC
Created attachment 132515 [details]
New crash information added by DrKonqi

kwin_x11 (5.20.0) using Qt 5.15.0

- What I was doing when the application crashed:
This crash occured with tooltip emerging from mouse over on the crash reporting assistant icon on the system tray.

- Unusual behavior I noticed:

Remains a problem with 5.20.

-- Backtrace (Reduced):
#4  0x00007f16937c3838 in QScreen::handle (this=0x7f1688008d00) at kernel/qscreen.cpp:158
#5  0x00007f168cd6da4e in QXcbIntegration::createPlatformOpenGLContext (this=<optimized out>, context=0x55d545025bb0) at qxcbintegration.cpp:279
#6  0x00007f16937e12a1 in QOpenGLContext::create (this=0x55d545025bb0) at ../../include/QtGui/5.15.0/QtGui/private/../../../../../src/gui/kernel/qguiapplication_p.h:109
#7  0x00007f1691e8c308 in QSGRenderThread::sync (this=this@entry=0x55d54586d070, inExpose=inExpose@entry=true, inGrab=inGrab@entry=false) at scenegraph/qsgthreadedrenderloop.cpp:620
#8  0x00007f1691e8e3b7 in QSGRenderThread::syncAndRender (this=0x55d54586d070, grabImage=0x0) at scenegraph/qsgthreadedrenderloop.cpp:778
Comment 9 Vlad Zahorodnii 2020-10-26 08:49:04 UTC
(In reply to bertil.bonus from comment #2)
> OK, sure. Do I just run that as a command?

yes
Comment 10 Nate Graham 2021-02-08 19:20:29 UTC

*** This bug has been marked as a duplicate of bug 414805 ***