Bug 374265 - Kwin crashed while watching a vide in Telegram Desktop
Summary: Kwin crashed while watching a vide in Telegram Desktop
Status: RESOLVED DUPLICATE of bug 374038
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: git master
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-12-28 19:35 UTC by Tony
Modified: 2016-12-28 20:13 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 Tony 2016-12-28 19:35:23 UTC
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
Comment 1 Martin Flöser 2016-12-28 20:13:26 UTC

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