[kwin] [Bug 402965] Assertion failure in windowClosed

2019-01-07 Thread Vlad Zagorodniy
https://bugs.kde.org/show_bug.cgi?id=402965

Vlad Zagorodniy  changed:

   What|Removed |Added

 Status|REPORTED|RESOLVED
 Resolution|--- |UPSTREAM

--- Comment #8 from Vlad Zagorodniy  ---
IIRC, the crash should not occur with Qt 5.12.

If you're still able to reproduce the crash with Qt 5.12, please reopen this
bug report. :-)

-- 
You are receiving this mail because:
You are watching all bug changes.

[kwin] [Bug 402965] Assertion failure in windowClosed

2019-01-07 Thread bugzilla_noreply
https://bugs.kde.org/show_bug.cgi?id=402965

--- Comment #7 from u...@unascribed.com ---
Created attachment 117325
  --> https://bugs.kde.org/attachment.cgi?id=117325=edit
FreezeOrb aurorae theme

Nope, works fine with Breeze.

So I guess this is related to Aurorae? I've attached the theme I'm using. I
hacked it together by hand from someone else's old theme using Inkscape so it's
possible there's something wrong with it.

-- 
You are receiving this mail because:
You are watching all bug changes.

[kwin] [Bug 402965] Assertion failure in windowClosed

2019-01-07 Thread Vlad Zagorodniy
https://bugs.kde.org/show_bug.cgi?id=402965

--- Comment #6 from Vlad Zagorodniy  ---
Hmm, the backtrace is quite familiar (can't recall where I saw it).

Can you reproduce the crash with the Breeze decoration theme?

-- 
You are receiving this mail because:
You are watching all bug changes.

[kwin] [Bug 402965] Assertion failure in windowClosed

2019-01-07 Thread bugzilla_noreply
https://bugs.kde.org/show_bug.cgi?id=402965

--- Comment #5 from u...@unascribed.com ---
Er, I had the terminal extremely wide for easier comparison, and it looks like
that changed gdb's wrapping. Version from a narrower terminal:

> #0  0x7f7668d6ee97 in __GI_raise (sig=sig@entry=6)
> at ../sysdeps/unix/sysv/linux/raise.c:51
> #1  0x7f7668d70801 in __GI_abort () at abort.c:79
> #2  0x7f7668d6039a in __assert_fail_base (fmt=0x7f7668ee77d8 "%s%s%s:%u: 
> %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7f766bdc3f0d 
> "m_windows.contains(c)", file=file@entry=0x7f766bdc3ef1 
> "/workspace/build/scene.cpp", line=line@entry=412, 
> function=function@entry=0x7f766bdc4100 
>  KWin::Deleted*)::__PRETTY_FUNCTION__> "void 
> KWin::Scene::windowClosed(KWin::Toplevel*, KWin::Deleted*)") at assert.c:92
> #3  0x7f7668d60412 in __GI___assert_fail 
> (assertion=assertion@entry=0x7f766bdc3f0d "m_windows.contains(c)", 
> file=file@entry=0x7f766bdc3ef1 "/workspace/build/scene.cpp", 
> line=line@entry=412, function=function@entry=0x7f766bdc4100 
>  KWin::Deleted*)::__PRETTY_FUNCTION__> "void 
> KWin::Scene::windowClosed(KWin::Toplevel*, KWin::Deleted*)") at assert.c:101
> #4  0x7f766bccc6bf in KWin::Scene::windowClosed(KWin::Toplevel*, 
> KWin::Deleted*) (this=0x555de11e8cd0, c=, 
> deleted=0x555de1b575b0)
> at ./scene.cpp:412
> #5  0x7f766bda0063 in KWin::Scene::qt_static_metacall(QObject*, 
> QMetaObject::Call, int, void**) (_o=, _c=, 
> _id=, _a=)
> at ./obj-x86_64-linux-gnu/kwin_autogen/EWIEGA46WW/moc_scene.cpp:98
> #6  0x7f766997c075 in QMetaObject::activate(QObject*, int, int, void**) 
> (sender=sender@entry=0x555de0de48e0, signalOffset=, 
> local_signal_index=local_signal_index@entry=5, argv=argv@entry=0x7ffec71d51d0)
> at kernel/qobject.cpp:3771
> #7  0x7f766997c747 in QMetaObject::activate(QObject*, QMetaObject const*, 
> int, void**) (sender=sender@entry=0x555de0de48e0, m=m@entry=0x7f766c054e60 
> , 
> local_signal_index=local_signal_index@entry=5, 
> argv=argv@entry=0x7ffec71d51d0) at kernel/qobject.cpp:3633
> #8  0x7f766bd99aae in KWin::Toplevel::windowClosed(KWin::Toplevel*, 
> KWin::Deleted*) (this=this@entry=0x555de0de48e0, _t1=, 
> _t1@entry=0x555de0de48e0, _t2=, _t2@entry=0x555de1b575b0)
> at ./obj-x86_64-linux-gnu/kwin_autogen/EWIEGA46WW/moc_toplevel.cpp:718
> #9  0x7f766bd3c99c in KWin::ShellClient::destroyClient() 
> (this=0x555de0de48e0) at ./shell_client.cpp:376
> #10 0x7f766997c18f in QtPrivate::QSlotObjectBase::call(QObject*, void**) 
> (a=0x7ffec71d5340, r=0x555de0de48e0, this=0x555de18188f0)
> at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
> #11 0x7f766997c18f in QMetaObject::activate(QObject*, int, int, void**) 
> (sender=sender@entry=0x555de1816700, signalOffset=, 
> local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffec71d5340)
> at kernel/qobject.cpp:3754
> #12 0x7f766997c747 in QMetaObject::activate(QObject*, QMetaObject const*, 
> int, void**) (sender=sender@entry=0x555de1816700, m=m@entry=0x7f7669dc8a40 
> , local_signal_index=local_signal_index@entry=0, 
> argv=argv@entry=0x7ffec71d5340) at kernel/qobject.cpp:3633
> #13 0x7f766997c7ef in QObject::destroyed(QObject*) 
> (this=this@entry=0x555de1816700, _t1=, 
> _t1@entry=0x555de1816700)
> at .moc/moc_qobject.cpp:214
> #14 0x7f766998316a in QObject::~QObject() (this=, 
> __in_chrg=) at kernel/qobject.cpp:904
> #15 0x7f766b061c17 in  ()
> at /usr/lib/x86_64-linux-gnu/libKF5WaylandServer.so.5
> #16 0x7f766997cc00 in QObject::event(QEvent*) (this=0x555de1816700, 
> e=) at kernel/qobject.cpp:1242
> #17 0x7f7669f32e1c in QApplicationPrivate::notify_helper(QObject*, 
> QEvent*) (this=this@entry=0x555de0adb010, 
> receiver=receiver@entry=0x555de1816700, e=e@entry=0x555de1962dd0) at 
> kernel/qapplication.cpp:3727
> #18 0x7f7669f3a3ef in QApplication::notify(QObject*, QEvent*) 
> (this=0x7ffec71d6690, receiver=0x555de1816700, e=0x555de1962dd0)
> at kernel/qapplication.cpp:3486
> #19 0x7f766994cfe8 in QCoreApplication::notifyInternal2(QObject*, 
> QEvent*) (receiver=0x555de1816700, event=event@entry=0x555de1962dd0)
> at kernel/qcoreapplication.cpp:1048
> #20 0x7f766994fb2d in QCoreApplication::sendEvent(QObject*, QEvent*) 
> (event=0x555de1962dd0, receiver=)
> at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
> #21 0x7f766994fb2d in QCoreApplicationPrivate::sendPostedEvents(QObject*, 
> int, QThreadData*) (receiver=0x0, event_type=52, data=0x555de0ac6500)
> at kernel/qcoreapplication.cpp:1745
> #22 0x7f76646ffe7d in QQuickRenderControlPrivate::windowDestroyed() 
> (this=this@entry=0x555de1986940) at items/qquickrendercontrol.cpp:190
> #23 0x7f76647001b0 in QQuickRenderControlPrivate::windowDestroyed() 
> (this=0x555de1986940) at items/qquickrendercontrol.cpp:176
> #24 0x7f76647001b0 in 

[kwin] [Bug 402965] Assertion failure in windowClosed

2019-01-07 Thread bugzilla_noreply
https://bugs.kde.org/show_bug.cgi?id=402965

--- Comment #4 from u...@unascribed.com ---
> (gdb) bt
> #0  0x7f7668d6ee97 in __GI_raise (sig=sig@entry=6) at 
> ../sysdeps/unix/sysv/linux/raise.c:51
> #1  0x7f7668d70801 in __GI_abort () at abort.c:79
> #2  0x7f7668d6039a in __assert_fail_base (fmt=0x7f7668ee77d8 "%s%s%s:%u: 
> %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7f766bdc3f0d 
> "m_windows.contains(c)", file=file@entry=0x7f766bdc3ef1 
> "/workspace/build/scene.cpp", line=line@entry=412, 
> function=function@entry=0x7f766bdc4100 
>  KWin::Deleted*)::__PRETTY_FUNCTION__> "void 
> KWin::Scene::windowClosed(KWin::Toplevel*, KWin::Deleted*)") at assert.c:92
> #3  0x7f7668d60412 in __GI___assert_fail 
> (assertion=assertion@entry=0x7f766bdc3f0d "m_windows.contains(c)", 
> file=file@entry=0x7f766bdc3ef1 "/workspace/build/scene.cpp", 
> line=line@entry=412, function=function@entry=0x7f766bdc4100 
>  KWin::Deleted*)::__PRETTY_FUNCTION__> "void 
> KWin::Scene::windowClosed(KWin::Toplevel*, KWin::Deleted*)") at assert.c:101
> #4  0x7f766bccc6bf in KWin::Scene::windowClosed(KWin::Toplevel*, 
> KWin::Deleted*) (this=0x555de11e8cd0, c=, 
> deleted=0x555de1b575b0) at ./scene.cpp:412
> #5  0x7f766bda0063 in KWin::Scene::qt_static_metacall(QObject*, 
> QMetaObject::Call, int, void**) (_o=, _c=, 
> _id=, _a=) at 
> ./obj-x86_64-linux-gnu/kwin_autogen/EWIEGA46WW/moc_scene.cpp:98
> #6  0x7f766997c075 in QMetaObject::activate(QObject*, int, int, void**) 
> (sender=sender@entry=0x555de0de48e0, signalOffset=, 
> local_signal_index=local_signal_index@entry=5, 
> argv=argv@entry=0x7ffec71d51d0) at kernel/qobject.cpp:3771
> #7  0x7f766997c747 in QMetaObject::activate(QObject*, QMetaObject const*, 
> int, void**) (sender=sender@entry=0x555de0de48e0, m=m@entry=0x7f766c054e60 
> , 
> local_signal_index=local_signal_index@entry=5, 
> argv=argv@entry=0x7ffec71d51d0) at kernel/qobject.cpp:3633
> #8  0x7f766bd99aae in KWin::Toplevel::windowClosed(KWin::Toplevel*, 
> KWin::Deleted*) (this=this@entry=0x555de0de48e0, _t1=, 
> _t1@entry=0x555de0de48e0, _t2=, _t2@entry=0x555de1b575b0) at 
> ./obj-x86_64-linux-gnu/kwin_autogen/EWIEGA46WW/moc_toplevel.cpp:718
> #9  0x7f766bd3c99c in KWin::ShellClient::destroyClient() 
> (this=0x555de0de48e0) at ./shell_client.cpp:376
> #10 0x7f766997c18f in QtPrivate::QSlotObjectBase::call(QObject*, void**) 
> (a=0x7ffec71d5340, r=0x555de0de48e0, this=0x555de18188f0) at 
> ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:376
> #11 0x7f766997c18f in QMetaObject::activate(QObject*, int, int, void**) 
> (sender=sender@entry=0x555de1816700, signalOffset=, 
> local_signal_index=local_signal_index@entry=0, 
> argv=argv@entry=0x7ffec71d5340) at kernel/qobject.cpp:3754
> #12 0x7f766997c747 in QMetaObject::activate(QObject*, QMetaObject const*, 
> int, void**) (sender=sender@entry=0x555de1816700, m=m@entry=0x7f7669dc8a40 
> , local_signal_index=local_signal_index@entry=0, 
> argv=argv@entry=0x7ffec71d5340) at kernel/qobject.cpp:3633
> #13 0x7f766997c7ef in QObject::destroyed(QObject*) 
> (this=this@entry=0x555de1816700, _t1=, 
> _t1@entry=0x555de1816700) at .moc/moc_qobject.cpp:214
> #14 0x7f766998316a in QObject::~QObject() (this=, 
> __in_chrg=) at kernel/qobject.cpp:904
> #15 0x7f766b061c17 in  () at 
> /usr/lib/x86_64-linux-gnu/libKF5WaylandServer.so.5
> #16 0x7f766997cc00 in QObject::event(QEvent*) (this=0x555de1816700, 
> e=) at kernel/qobject.cpp:1242
> #17 0x7f7669f32e1c in QApplicationPrivate::notify_helper(QObject*, 
> QEvent*) (this=this@entry=0x555de0adb010, 
> receiver=receiver@entry=0x555de1816700, e=e@entry=0x555de1962dd0) at 
> kernel/qapplication.cpp:3727
> #18 0x7f7669f3a3ef in QApplication::notify(QObject*, QEvent*) 
> (this=0x7ffec71d6690, receiver=0x555de1816700, e=0x555de1962dd0) at 
> kernel/qapplication.cpp:3486
> #19 0x7f766994cfe8 in QCoreApplication::notifyInternal2(QObject*, 
> QEvent*) (receiver=0x555de1816700, event=event@entry=0x555de1962dd0) at 
> kernel/qcoreapplication.cpp:1048
> #20 0x7f766994fb2d in QCoreApplication::sendEvent(QObject*, QEvent*) 
> (event=0x555de1962dd0, receiver=) at 
> ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
> #21 0x7f766994fb2d in QCoreApplicationPrivate::sendPostedEvents(QObject*, 
> int, QThreadData*) (receiver=0x0, event_type=52, data=0x555de0ac6500) at 
> kernel/qcoreapplication.cpp:1745
> #22 0x7f76646ffe7d in QQuickRenderControlPrivate::windowDestroyed() 
> (this=this@entry=0x555de1986940) at items/qquickrendercontrol.cpp:190
> #23 0x7f76647001b0 in QQuickRenderControlPrivate::windowDestroyed() 
> (this=0x555de1986940) at items/qquickrendercontrol.cpp:176
> #24 0x7f76647001b0 in QQuickRenderControl::~QQuickRenderControl() 
> (this=0x555de19971c0, __in_chrg=) at 
> items/qquickrendercontrol.cpp:181
> #25 0x7f76647001d9 in QQuickRenderControl::~QQuickRenderControl() 
> (this=0x555de19971c0, 

[kwin] [Bug 402965] Assertion failure in windowClosed

2019-01-07 Thread Vlad Zagorodniy
https://bugs.kde.org/show_bug.cgi?id=402965

--- Comment #3 from Vlad Zagorodniy  ---
No, debug symbols are still missing.

-- 
You are receiving this mail because:
You are watching all bug changes.

[kwin] [Bug 402965] Assertion failure in windowClosed

2019-01-07 Thread bugzilla_noreply
https://bugs.kde.org/show_bug.cgi?id=402965

--- Comment #2 from u...@unascribed.com ---
> (gdb) bt
> #0  0x7fc56cc4fe97 in __GI_raise (sig=sig@entry=6)
> at ../sysdeps/unix/sysv/linux/raise.c:51
> #1  0x7fc56cc51801 in __GI_abort () at abort.c:79
> #2  0x7fc56cc4139a in __assert_fail_base (fmt=0x7fc56cdc87d8 "%s%s%s:%u: 
> %s%sAssertion `%s' failed.\n%n", assertion=assertion@entry=0x7fc56fca4f0d 
> "m_windows.contains(c)", file=file@entry=0x7fc56fca4ef1 
> "/workspace/build/scene.cpp", line=line@entry=412, 
> function=function@entry=0x7fc56fca5100 "void 
> KWin::Scene::windowClosed(KWin::Toplevel*, KWin::Deleted*)") at assert.c:92
> #3  0x7fc56cc41412 in __GI___assert_fail (assertion=0x7fc56fca4f0d 
> "m_windows.contains(c)", file=0x7fc56fca4ef1 "/workspace/build/scene.cpp", 
> line=412, function=0x7fc56fca5100 "void 
> KWin::Scene::windowClosed(KWin::Toplevel*, KWin::Deleted*)") at assert.c:101
> #4  0x7fc56fbad6bf in KWin::Scene::windowClosed(KWin::Toplevel*, 
> KWin::Deleted*) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
> #5  0x7fc56fc81063 in  () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
> #6  0x7fc56d85d075 in QMetaObject::activate(QObject*, int, int, void**) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #7  0x7fc56fc7aaae in KWin::Toplevel::windowClosed(KWin::Toplevel*, 
> KWin::Deleted*) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
> #8  0x7fc56fc1d99c in KWin::ShellClient::destroyClient() ()
> at /usr/lib/x86_64-linux-gnu/libkwin.so.5
> #9  0x7fc56d85d18f in QMetaObject::activate(QObject*, int, int, void**) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #10 0x7fc56d85d7ef in QObject::destroyed(QObject*) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #11 0x7fc56d86416a in QObject::~QObject() ()
> at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #12 0x7fc56ef42c17 in  ()
> at /usr/lib/x86_64-linux-gnu/libKF5WaylandServer.so.5
> #13 0x7fc56d85dc00 in QObject::event(QEvent*) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #14 0x7fc56de13e1c in QApplicationPrivate::notify_helper(QObject*, 
> QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #15 0x7fc56de1b3ef in QApplication::notify(QObject*, QEvent*) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
> #16 0x7fc56d82dfe8 in QCoreApplication::notifyInternal2(QObject*, 
> QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #17 0x7fc56d830b2d in QCoreApplicationPrivate::sendPostedEvents(QObject*, 
> int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #18 0x7fc5685e0e7d in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
> #19 0x7fc5685e11b0 in QQuickRenderControl::~QQuickRenderControl() ()
> at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
> #20 0x7fc5685e11d9 in QQuickRenderControl::~QQuickRenderControl() ()
> at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
> #21 0x7fc52457887e in  ()
> at 
> /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kdecoration2/kwin5_aurorae.so
> #22 0x7fc5245789b9 in  ()
> at 
> /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kdecoration2/kwin5_aurorae.so
> #23 0x7fc56faec9d6 in KWin::AbstractClient::destroyDecoration() ()
> at /usr/lib/x86_64-linux-gnu/libkwin.so.5
> #24 0x7fc56fc1d9b0 in KWin::ShellClient::destroyClient() ()
> at /usr/lib/x86_64-linux-gnu/libkwin.so.5
> #25 0x7fc56d85d18f in QMetaObject::activate(QObject*, int, int, void**) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #26 0x7fc56ef21838 in 
> KWayland::Server::Resource::Private::unbind(wl_resource*) () at 
> /usr/lib/x86_64-linux-gnu/libKF5WaylandServer.so.5
> #27 0x7fc565e3be52 in  ()
> at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
> #28 0x7fc565e3beae in wl_resource_destroy ()
> at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
> #29 0x7fc55f282dae in ffi_call_unix64 ()
> at /usr/lib/x86_64-linux-gnu/libffi.so.6
> #30 0x7fc55f28271f in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6
> #31 0x7fc565e3f7e4 in  ()
> at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
> #32 0x7fc565e3c26f in  ()
> at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
> #33 0x7fc565e3d832 in wl_event_loop_dispatch ()
> at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
> #34 0x7fc56ef0043e in KWayland::Server::Display::Private::dispatch() ()
> at /usr/lib/x86_64-linux-gnu/libKF5WaylandServer.so.5
> #35 0x7fc56d85d18f in QMetaObject::activate(QObject*, int, int, void**) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #36 0x7fc56d869868 in QSocketNotifier::activated(int, 
> QSocketNotifier::QPrivateSignal) () at 
> /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #37 0x7fc56d869c22 in QSocketNotifier::event(QEvent*) ()
> at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
> #38 0x7fc56de13e1c in QApplicationPrivate::notify_helper(QObject*, 
> QEvent*) () at 

[kwin] [Bug 402965] Assertion failure in windowClosed

2019-01-07 Thread Vlad Zagorodniy
https://bugs.kde.org/show_bug.cgi?id=402965

--- Comment #1 from Vlad Zagorodniy  ---
Hmm, could it be that Scene::windowClosed is called several times for the same
window?

Could you please provide a backtrace of the crash?

-- 
You are receiving this mail because:
You are watching all bug changes.

[kwin] [Bug 402965] Assertion failure in windowClosed

2019-01-07 Thread bugzilla_noreply
https://bugs.kde.org/show_bug.cgi?id=402965

u...@unascribed.com changed:

   What|Removed |Added

  Flags||Wayland+, Mesa+

-- 
You are receiving this mail because:
You are watching all bug changes.