[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [kwin] [Bug 342373] New: kwin crashed after doing a right-click on window title bar
From:       Robin <mail () paxnos ! de>
Date:       2014-12-31 14:37:40
Message-ID: bug-342373-17878 () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=342373

            Bug ID: 342373
           Summary: kwin crashed after doing a right-click on window title
                    bar
           Product: kwin
           Version: 5.1.1
          Platform: Kubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: window-tabbing
          Assignee: kwin-bugs-null@kde.org
          Reporter: mail@paxnos.de

Application: kwin_x11 (5.1.1)

Qt Version: 5.3.0
Operating System: Linux 3.16.0-28-generic x86_64
Distribution: Ubuntu 14.10

-- Information about the crash:
- What I was doing when the application crashed:
I had installed Windows-Steam with wine and was about to change preferences so
there would be no window title bar and border around the steam window. When I
did the right click on the Steam window title bar, the crash occured.
Haven't gotten around to reproducing but I don't think it happens often.

-- 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 0x7f6ce08cc800 (LWP 2229))]

Thread 5 (Thread 0x7f6cc1725700 (LWP 2248)):
#0  0x00007f6ce02290f3 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f6cde3093c1 in qt_safe_select (nfds=14,
fdread=fdread@entry=0x7f6cb8000a78, fdwrite=fdwrite@entry=0x7f6cb8000d08,
fdexcept=fdexcept@entry=0x7f6cb8000f98, orig_timeout=orig_timeout@entry=0x0) at
kernel/qcore_unix.cpp:83
#2  0x00007f6cde309b93 in QEventDispatcherUNIX::select
(this=this@entry=0x7f6cb80008c0, nfds=<optimized out>,
readfds=readfds@entry=0x7f6cb8000a78, writefds=writefds@entry=0x7f6cb8000d08,
exceptfds=exceptfds@entry=0x7f6cb8000f98, timeout=timeout@entry=0x0) at
kernel/qeventdispatcher_unix.cpp:328
#3  0x00007f6cde30b012 in QEventDispatcherUNIXPrivate::doSelect
(this=this@entry=0x7f6cb80008e0, flags=..., flags@entry=...,
timeout=timeout@entry=0x0) at kernel/qeventdispatcher_unix.cpp:204
#4  0x00007f6cde30b585 in QEventDispatcherUNIX::processEvents
(this=0x7f6cb80008c0, flags=...) at kernel/qeventdispatcher_unix.cpp:615
#5  0x00007f6cde2b4042 in QEventLoop::exec (this=this@entry=0x7f6cc1724dc0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6cde0784a4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:511
#7  0x00007f6cde07d2ee in QThreadPrivate::start (arg=0x108d160) at
thread/qthread_unix.cpp:345
#8  0x00007f6cd6af40a5 in start_thread (arg=0x7f6cc1725700) at
pthread_create.c:309
#9  0x00007f6ce023177d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f6cb3fff700 (LWP 2269)):
#0  0x00007f6ce02290f3 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f6cde3093c1 in qt_safe_select (nfds=17,
fdread=fdread@entry=0x7f6cac000a78, fdwrite=fdwrite@entry=0x7f6cac000d08,
fdexcept=fdexcept@entry=0x7f6cac000f98, orig_timeout=orig_timeout@entry=0x0) at
kernel/qcore_unix.cpp:83
#2  0x00007f6cde309b93 in QEventDispatcherUNIX::select
(this=this@entry=0x7f6cac0008c0, nfds=<optimized out>,
readfds=readfds@entry=0x7f6cac000a78, writefds=writefds@entry=0x7f6cac000d08,
exceptfds=exceptfds@entry=0x7f6cac000f98, timeout=timeout@entry=0x0) at
kernel/qeventdispatcher_unix.cpp:328
#3  0x00007f6cde30b012 in QEventDispatcherUNIXPrivate::doSelect
(this=this@entry=0x7f6cac0008e0, flags=..., flags@entry=...,
timeout=timeout@entry=0x0) at kernel/qeventdispatcher_unix.cpp:204
#4  0x00007f6cde30b585 in QEventDispatcherUNIX::processEvents
(this=0x7f6cac0008c0, flags=...) at kernel/qeventdispatcher_unix.cpp:615
#5  0x00007f6cde2b4042 in QEventLoop::exec (this=this@entry=0x7f6cb3ffedc0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6cde0784a4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:511
#7  0x00007f6cde07d2ee in QThreadPrivate::start (arg=0x1232c80) at
thread/qthread_unix.cpp:345
#8  0x00007f6cd6af40a5 in start_thread (arg=0x7f6cb3fff700) at
pthread_create.c:309
#9  0x00007f6ce023177d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f6cb2ffe700 (LWP 2271)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f6cdc61ab34 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f6cdc61ab79 in ?? () from
/usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f6cd6af40a5 in start_thread (arg=0x7f6cb2ffe700) at
pthread_create.c:309
#4  0x00007f6ce023177d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f6cb0ba4700 (LWP 2318)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f6cb1af929b in ?? () from
/usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#2  0x00007f6cb1af89c7 in ?? () from
/usr/lib/x86_64-linux-gnu/dri/radeonsi_dri.so
#3  0x00007f6cd6af40a5 in start_thread (arg=0x7f6cb0ba4700) at
pthread_create.c:309
#4  0x00007f6ce023177d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f6ce08cc800 (LWP 2229)):
[KCrash Handler]
#5  QOpenGLContext::shareGroup (this=this@entry=0x0) at
kernel/qopenglcontext.cpp:955
#6  0x00007f6cdeada1ee in value<QOpenGLFunctionsPrivateEx> (context=0x0,
this=0x7f6cdee47c80 <(anonymous
namespace)::Q_QGS_qt_gl_functions_resource::innerFunction()::holder>) at
../../include/QtGui/5.3.0/QtGui/private/../../../../../src/gui/kernel/qopenglcontext_p.h:173
#7  qt_gl_functions (context=context@entry=0x0) at
opengl/qopenglfunctions.cpp:203
#8  0x00007f6cdeae62ad in (anonymous
namespace)::Resolver<QOpenGLFunctionsPrivate, void (*)(int, unsigned int
const*), 3, void>::operator()<int, unsigned int const*>
(this=this@entry=0x7fffc4d6efc0, p1=p1@entry=1, p2=p2@entry=0x15f0ef8) at
opengl/qopenglfunctions.cpp:2290
#9  0x00007f6cdeae65e2 in qopenglfResolveDeleteRenderbuffers (n=1,
renderbuffers=0x15f0ef8) at opengl/qopenglfunctions.cpp:2748
#10 0x00007f6cdca6b233 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#11 0x00007f6cdca6b843 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#12 0x00007f6cdca6b879 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#13 0x00007f6cdcb9846e in
QQuickShaderEffectTexture::~QQuickShaderEffectTexture() () from
/usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#14 0x00007f6cdcb98479 in
QQuickShaderEffectTexture::~QQuickShaderEffectTexture() () from
/usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#15 0x00007f6cde2e6168 in QObject::event (this=0x1da6450, e=<optimized out>) at
kernel/qobject.cpp:1232
#16 0x00007f6cdef8816c in QApplicationPrivate::notify_helper (this=0xfa0920,
receiver=0x1da6450, e=0x1a698e0) at kernel/qapplication.cpp:3504
#17 0x00007f6cdef8d41e in QApplication::notify (this=0x7fffc4d70080,
receiver=0x1da6450, e=0x1a698e0) at kernel/qapplication.cpp:3287
#18 0x00007f6cde2b681b in QCoreApplication::notifyInternal
(this=0x7fffc4d70080, receiver=0x1da6450, event=event@entry=0x1a698e0) at
kernel/qcoreapplication.cpp:935
#19 0x00007f6cde2b87e3 in sendEvent (event=0x1a698e0, receiver=<optimized out>)
at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#20 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=52,
data=0xf8a2c0) at kernel/qcoreapplication.cpp:1539
#21 0x00007f6cdcab64d4 in QQuickWindow::~QQuickWindow() () from
/usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#22 0x00007f6cdcab65d9 in QQuickWindow::~QQuickWindow() () from
/usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#23 0x00007f6cdd89ab1f in cleanup (pointer=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:62
#24 ~QScopedPointer (this=0x138bdb0, __in_chrg=<optimized out>) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qscopedpointer.h:109
#25 ~KDecorationPrivate (this=0x138bd90, __in_chrg=<optimized out>) at
../../libkdecorations/kdecoration.cpp:56
#26 KDecoration::~KDecoration (this=0x121ab10, __in_chrg=<optimized out>) at
../../libkdecorations/kdecoration.cpp:87
#27 0x00007f6cc1731e99 in Aurorae::AuroraeClient::~AuroraeClient
(this=0x121ab10, __in_chrg=<optimized out>) at
../../../../clients/aurorae/src/aurorae.cpp:300
#28 0x00007f6cdfd85362 in KWin::Client::destroyDecoration
(this=this@entry=0x142c5d0) at ../client.cpp:579
#29 0x00007f6cdfd861e5 in KWin::Client::updateDecoration (this=0x142c5d0,
check_workspace_pos=<optimized out>, force=<optimized out>) at
../client.cpp:512
#30 0x00007f6cdfdad281 in operator() (__args#0=<optimized out>,
this=0x7fffc4d6f540) at /usr/include/c++/4.9/functional:2439
#31 std::for_each<QList<KWin::Client*>::const_iterator, std::function<void
(KWin::Client*)> >(QList<KWin::Client*>::const_iterator,
QList<KWin::Client*>::const_iterator, std::function<void (KWin::Client*)>)
(__first=..., __last=..., __f=...) at /usr/include/c++/4.9/bits/stl_algo.h:3755
#32 0x00007f6cdfdacf41 in forEachClient (func=..., this=0x1080220) at
../workspace.h:704
#33 KWin::DecorationPlugin::recreateDecorations (this=0x104bbb0) at
../decorations.cpp:174
#34 0x00007f6cde2e4d7e in call (a=0x7fffc4d6f640, r=0x104bbb0, this=0x1078d80)
at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:132
#35 QMetaObject::activate (sender=sender@entry=0x1089770,
signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x0) at kernel/qobject.cpp:3666
#36 0x00007f6cde2e56e7 in QMetaObject::activate (sender=sender@entry=0x1089770,
m=m@entry=0x7f6cddab0aa0 <KDecorationFactory::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at
kernel/qobject.cpp:3546
#37 0x00007f6cdd8a6dd0 in KDecorationFactory::recreateDecorations
(this=this@entry=0x1089770) at moc_kdecorationfactory.cpp:125
#38 0x00007f6cc1731bf0 in Aurorae::AuroraeFactory::updateConfiguration
(this=0x1089770) at ../../../../clients/aurorae/src/aurorae.cpp:221
#39 0x00007f6cde2e4d7e in call (a=0x7fffc4d6f850, r=0x1089770, this=0x1171c80)
at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:132
#40 QMetaObject::activate (sender=0x10748c0, signalOffset=<optimized out>,
local_signal_index=local_signal_index@entry=12, argv=argv@entry=0x0) at
kernel/qobject.cpp:3666
#41 0x00007f6cde2e56e7 in QMetaObject::activate (sender=<optimized out>,
m=m@entry=0x7f6cddab0b20 <KDecorationOptions::staticMetaObject>,
local_signal_index=local_signal_index@entry=12, argv=argv@entry=0x0) at
kernel/qobject.cpp:3546
#42 0x00007f6cdd8a67b3 in KDecorationOptions::configChanged (this=<optimized
out>) at moc_kdecoration.cpp:333
#43 0x00007f6cdfda92ce in KWin::Options::updateSettings (this=<optimized out>)
at ../options.cpp:810
#44 0x00007f6cdfd773b5 in KWin::Workspace::slotReconfigure (this=0x1080220) at
../workspace.cpp:780
#45 0x00007f6cdfea596e in KWin::Workspace::qt_static_metacall (_o=0x0,
_c=QMetaObject::InvokeMetaMethod, _id=-527642352, _a=0x13840f8) at
moc_workspace.cpp:472
#46 0x00007f6cde2e527d in QMetaObject::activate (sender=sender@entry=0x1080330,
signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0,
argv=argv@entry=0x0) at kernel/qobject.cpp:3680
#47 0x00007f6cde2e56e7 in QMetaObject::activate (sender=sender@entry=0x1080330,
m=m@entry=0x7f6cde7127c0 <QTimer::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at
kernel/qobject.cpp:3546
#48 0x00007f6cde3636c0 in QTimer::timeout (this=this@entry=0x1080330) at
.moc/moc_qtimer.cpp:189
#49 0x00007f6cde2f2a08 in QTimer::timerEvent (this=0x1080330, e=<optimized
out>) at kernel/qtimer.cpp:255
#50 0x00007f6cde2e60e3 in QObject::event (this=0x1080330, e=<optimized out>) at
kernel/qobject.cpp:1263
#51 0x00007f6cdef8816c in QApplicationPrivate::notify_helper (this=0xfa0920,
receiver=0x1080330, e=0x7fffc4d6fe40) at kernel/qapplication.cpp:3504
#52 0x00007f6cdef8d41e in QApplication::notify (this=0x7fffc4d70080,
receiver=0x1080330, e=0x7fffc4d6fe40) at kernel/qapplication.cpp:3287
#53 0x00007f6cde2b681b in QCoreApplication::notifyInternal
(this=0x7fffc4d70080, receiver=0x1080330, event=event@entry=0x7fffc4d6fe40) at
kernel/qcoreapplication.cpp:935
#54 0x00007f6cde30cd85 in sendEvent (event=0x7fffc4d6fe40, receiver=<optimized
out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#55 QTimerInfoList::activateTimers (this=0xfeb2c8) at
kernel/qtimerinfo_unix.cpp:643
#56 0x00007f6cde30aa00 in QEventDispatcherUNIX::activateTimers
(this=this@entry=0xfe0f90) at kernel/qeventdispatcher_unix.cpp:557
#57 0x00007f6cde30b553 in QEventDispatcherUNIX::processEvents (this=0xfe0f90,
flags=flags@entry=...) at kernel/qeventdispatcher_unix.cpp:619
#58 0x00007f6cca4547dd in QUnixEventDispatcherQPA::processEvents
(this=<optimized out>, flags=...) at
eventdispatchers/qunixeventdispatcher.cpp:70
#59 0x00007f6cde2b4042 in QEventLoop::exec (this=this@entry=0x7fffc4d6ffa0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#60 0x00007f6cde2bbacc in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1188
#61 0x00007f6cde7f31dc in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1436
#62 0x00007f6cdef86795 in QApplication::exec () at kernel/qapplication.cpp:2749
#63 0x00007f6ce0500913 in kdemain (argc=1, argv=0x7fffc4d701d8) at
../main_x11.cpp:294
#64 0x00007f6ce0158ec5 in __libc_start_main (main=0x4007d0 <main(int, char**)>,
argc=3, argv=0x7fffc4d701d8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffc4d701c8) at libc-start.c:287
#65 0x00000000004007fe in _start ()


PS. Couldn't report it with the Kubuntu 14.10 error reporter, so I came
directly to the bugtracker to report it. Hope it's useful.

Reproducible: Didn't try

-- 
You are receiving this mail because:
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic