https://bugs.kde.org/show_bug.cgi?id=374265
Bug ID: 374265 Summary: Kwin crashed while watching a vide in Telegram Desktop Product: kwin Version: unspecified Platform: Ubuntu Packages OS: Linux Status: UNCONFIRMED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: kwin-bugs-n...@kde.org Reporter: jodr...@live.com Target Milestone: --- Application: kwin_x11 (5.8.90) Qt Version: 5.7.0 Frameworks Version: 5.30.0 Operating System: Linux 4.9.0-040900-generic x86_64 Distribution: KDE neon Developer Edition -- Information about the crash: - What I was doing when the application crashed: I had open Telegram (desktop app) and was watching a video fullscreen hit the mute key on my keyboard. Kwin crashed hard many times after. The crash can be reproduced sometimes. -- Backtrace: Application: KWin (kwin_x11), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7fbd8bbff900 (LWP 4116))] Thread 4 (Thread 0x7fbd6d49f700 (LWP 4123)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225 #1 0x00007fbd89367986 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007fbd8936323a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007fbd89366b98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fbd853676ba in start_thread (arg=0x7fbd6d49f700) at pthread_create.c:333 #5 0x00007fbd8b6ee82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7fbd6f127700 (LWP 4121)): #0 0x00007fffc0e92b02 in clock_gettime () #1 0x00007fbd8b6fcc86 in __GI___clock_gettime (clock_id=1, tp=0x7fbd6f126ae0) at ../sysdeps/unix/clock_gettime.c:115 #2 0x00007fbd8940c1c1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007fbd8958feb9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007fbd89590425 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fbd8958f1b4 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007fbd8953ccea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007fbd89361fb4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007fbd8bd157a5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #9 0x00007fbd89366b98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007fbd853676ba in start_thread (arg=0x7fbd6f127700) at pthread_create.c:333 #11 0x00007fbd8b6ee82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7fbd74fa7700 (LWP 4119)): #0 0x00007fbd8b6e2b5d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fbd8a821c62 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007fbd8a8238d7 in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007fbd760a3a39 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007fbd89366b98 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007fbd853676ba in start_thread (arg=0x7fbd74fa7700) at pthread_create.c:333 #6 0x00007fbd8b6ee82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7fbd8bbff900 (LWP 4116)): [KCrash Handler] #6 0x00007fbd8b61d428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 #7 0x00007fbd8b61f02a in __GI_abort () at abort.c:89 #8 0x00007fbd8b615bd7 in __assert_fail_base (fmt=<optimized out>, assertion=assertion@entry=0x7fbd8b34cf80 "pendingGeometryUpdate() == PendingGeometryNone || areGeometryUpdatesBlocked()", file=file@entry=0x7fbd8b34ce68 "/workspace/build/geometry.cpp", line=line@entry=2089, function=function@entry=0x7fbd8b34cce0 <KWin::AbstractClient::move(int, int, KWin::AbstractClient::ForceGeometry_t)::__PRETTY_FUNCTION__> "void KWin::AbstractClient::move(int, int, KWin::AbstractClient::ForceGeometry_t)") at assert.c:92 #9 0x00007fbd8b615c82 in __GI___assert_fail (assertion=assertion@entry=0x7fbd8b34cf80 "pendingGeometryUpdate() == PendingGeometryNone || areGeometryUpdatesBlocked()", file=file@entry=0x7fbd8b34ce68 "/workspace/build/geometry.cpp", line=line@entry=2089, function=function@entry=0x7fbd8b34cce0 <KWin::AbstractClient::move(int, int, KWin::AbstractClient::ForceGeometry_t)::__PRETTY_FUNCTION__> "void KWin::AbstractClient::move(int, int, KWin::AbstractClient::ForceGeometry_t)") at assert.c:101 #10 0x00007fbd8b239624 in KWin::AbstractClient::move (this=0xa1d530, x=850, y=546, force=KWin::AbstractClient::NormalGeometrySet) at /workspace/build/geometry.cpp:2089 #11 0x00007fbd8b1a63bb in KWin::AbstractClient::<lambda(KWin::Toplevel*, const QRect&)>::operator() (c=<optimized out>, old=..., __closure=0xa1d400) at /workspace/build/abstract_client.cpp:79 #12 QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<KWin::Toplevel*, const QRect&>, void, KWin::AbstractClient::AbstractClient()::<lambda(KWin::Toplevel*, const QRect&)> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:501 #13 QtPrivate::Functor<KWin::AbstractClient::AbstractClient()::<lambda(KWin::Toplevel*, const QRect&)>, 2>::call<QtPrivate::List<KWin::Toplevel*, QRect const&>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:558 #14 QtPrivate::QFunctorSlotObject<KWin::AbstractClient::AbstractClient()::<lambda(KWin::Toplevel*, const QRect&)>, 2, QtPrivate::List<KWin::Toplevel*, const QRect&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0xa1d3f0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:198 #15 0x00007fbd89569e76 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #16 0x00007fbd8b328507 in KWin::Toplevel::geometryShapeChanged (this=this@entry=0xa1d530, _t1=_t1@entry=0xa1d530, _t2=...) at /workspace/build/obj-x86_64-linux-gnu/moc_toplevel.cpp:718 #17 0x00007fbd8b23809b in KWin::Client::setGeometry (this=0xa1d530, x=<optimized out>, y=<optimized out>, w=220, h=220, force=<optimized out>) at /workspace/build/geometry.cpp:2009 #18 0x00007fbd8b2397c9 in KWin::AbstractClient::setGeometry (force=KWin::AbstractClient::NormalGeometrySet, r=..., this=0xa1d530) at /workspace/build/abstract_client.h:1050 #19 KWin::AbstractClient::blockGeometryUpdates (this=this@entry=0xa1d530, block=block@entry=false) at /workspace/build/geometry.cpp:2137 #20 0x00007fbd8b21bfd9 in KWin::Client::manage (this=this@entry=0xa1d530, w=w@entry=39846122, isMapped=isMapped@entry=true) at /workspace/build/manage.cpp:640 #21 0x00007fbd8b199354 in KWin::Workspace::createClient (this=this@entry=0x993b60, w=39846122, is_mapped=is_mapped@entry=true) at /workspace/build/workspace.cpp:517 #22 0x00007fbd8b19f16c in KWin::Workspace::init (this=this@entry=0x993b60) at /workspace/build/workspace.cpp:324 #23 0x00007fbd8b1a012b in KWin::Workspace::Workspace (this=0x993b60, sessionKey=...) at /workspace/build/workspace.cpp:210 #24 0x00007fbd8b1fa253 in KWin::Application::createWorkspace (this=0x7fffc0e3e4a0) at /workspace/build/main.cpp:274 #25 0x00007fbd8b9bee6e in KWin::ApplicationX11::<lambda()>::<lambda()>::operator() (__closure=0x959a50) at /workspace/build/main_x11.cpp:251 #26 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KWin::ApplicationX11::performStartup()::<lambda()>::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:501 #27 QtPrivate::Functor<KWin::ApplicationX11::performStartup()::<lambda()>::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:558 #28 QtPrivate::QFunctorSlotObject<KWin::ApplicationX11::performStartup()::<lambda()>::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x959a40, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:198 #29 0x00007fbd89569e76 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #30 0x00007fbd8b9bf1c9 in KWin::ApplicationX11::<lambda()>::operator() (__closure=0x910750) at /workspace/build/main_x11.cpp:264 #31 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KWin::ApplicationX11::performStartup()::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:501 #32 QtPrivate::Functor<KWin::ApplicationX11::performStartup()::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:558 #33 QtPrivate::QFunctorSlotObject<KWin::ApplicationX11::performStartup()::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x910740, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:198 #34 0x00007fbd89569e76 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #35 0x00007fbd8a35742b in KSelectionOwner::Private::claimSucceeded() () from /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5 #36 0x00007fbd8956a9d3 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #37 0x00007fbd89e2a89c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #38 0x00007fbd89e32296 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #39 0x00007fbd8953ecf8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #40 0x00007fbd8959116e in QTimerInfoList::activateTimers() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #41 0x00007fbd8958f148 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #42 0x00007fbd7611b86d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #43 0x00007fbd8953ccea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #44 0x00007fbd895452fc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #45 0x00007fbd8b9c1142 in kdemain (argc=3, argv=0x7fffc0e3e628) at /workspace/build/main_x11.cpp:468 #46 0x00007fbd8b608830 in __libc_start_main (main=0x400710 <main(int, char**)>, argc=3, argv=0x7fffc0e3e628, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffc0e3e618) at ../csu/libc-start.c:291 #47 0x0000000000400749 in _start () Possible duplicates by query: bug 374147, bug 374038, bug 359869. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.