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.

Reply via email to