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

            Bug ID: 359749
           Summary: kwin_x11 crash when iceweasel restoring multiple
                    windows
           Product: kwin
           Version: 5.5.4
          Platform: Debian unstable
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kwin-bugs-n...@kde.org
          Reporter: arthur.ma...@internode.on.net

Application: kwin_x11 (5.5.4)

Qt Version: 5.5.1
Operating System: Linux 4.5.0-rc5+ x86_64
Distribution: Debian GNU/Linux unstable (sid)

-- Information about the crash:
- What I was doing when the application crashed:
starting iceweasel, which was attempting to restore several windows. Unlike
previous times, the crash handler worked and the resulting back trace was
declared useful.

The crash can be reproduced sometimes.

-- 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 0x7f76c96f88c0 (LWP 4607))]

Thread 5 (Thread 0x7f76c1de0700 (LWP 4653)):
#0  0x00000030004e1963 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x00000030194d893f in qt_safe_select(int, fd_set*, fd_set*, fd_set*,
timespec const*) (nfds=13, fdread=fdread@entry=0x7f76b4000a78,
fdwrite=fdwrite@entry=0x7f76b4000d08, fdexcept=fdexcept@entry=0x7f76b4000f98,
orig_timeout=orig_timeout@entry=0x0) at kernel/qcore_unix.cpp:75
#2  0x00000030194da43e in
QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>,
timespec*) (timeout=0x0, exceptfds=0x7f76b4000f98, writefds=0x7f76b4000d08,
readfds=0x7f76b4000a78, nfds=<optimized out>, this=0x7f76b40008c0) at
kernel/qeventdispatcher_unix.cpp:320
#3  0x00000030194da43e in
QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>,
timespec*) (this=this@entry=0x7f76b40008e0, flags=..., flags@entry=...,
timeout=timeout@entry=0x0) at kernel/qeventdispatcher_unix.cpp:196
#4  0x00000030194da96e in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f76b40008c0, flags=...) at kernel/qeventdispatcher_unix.cpp:607
#5  0x00000030194842ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f76c1ddfce0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:204
#6  0x00000030192a08d4 in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:503
#7  0x000000304a2d5105 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00000030192a588e in QThreadPrivate::start(void*) (arg=0x136c390) at
thread/qthread_unix.cpp:331
#9  0x0000003000c07284 in start_thread (arg=0x7f76c1de0700) at
pthread_create.c:333
#10 0x00000030004e8a4d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f76c0ccc700 (LWP 4680)):
#0  0x0000003000c0c8cf in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x000000308517e1c4 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x000000308517e209 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x0000003000c07284 in start_thread (arg=0x7f76c0ccc700) at
pthread_create.c:333
#4  0x00000030004e8a4d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f76b9247700 (LWP 4699)):
#0  0x0000003000c0c8cf in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f76b9f2ac43 in radeon_drm_cs_emit_ioctl (mtx=0x12c6180,
cond=0x12c61a8) at ../../../../../../../include/c11/threads_posix.h:159
#2  0x00007f76b9f2ac43 in radeon_drm_cs_emit_ioctl (sema=0x12c6180) at
../../../../../../../src/gallium/auxiliary/os/os_thread.h:259
#3  0x00007f76b9f2ac43 in radeon_drm_cs_emit_ioctl
(param=param@entry=0x12c5e30) at
../../../../../../../src/gallium/winsys/radeon/drm/radeon_drm_winsys.c:653
#4  0x00007f76b9f2a397 in impl_thrd_routine (p=<optimized out>) at
../../../../../../../include/c11/threads_posix.h:87
#5  0x0000003000c07284 in start_thread (arg=0x7f76b9247700) at
pthread_create.c:333
#6  0x00000030004e8a4d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f76bbbef700 (LWP 4773)):
#0  0x00000030004e1963 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x00000030194d893f in qt_safe_select(int, fd_set*, fd_set*, fd_set*,
timespec const*) (nfds=15, fdread=fdread@entry=0x7f763013f0d8,
fdwrite=fdwrite@entry=0x7f763013f368, fdexcept=fdexcept@entry=0x7f763013f5f8,
orig_timeout=orig_timeout@entry=0x0) at kernel/qcore_unix.cpp:75
#2  0x00000030194da43e in
QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>,
timespec*) (timeout=0x0, exceptfds=0x7f763013f5f8, writefds=0x7f763013f368,
readfds=0x7f763013f0d8, nfds=<optimized out>, this=0x7f763011a340) at
kernel/qeventdispatcher_unix.cpp:320
#3  0x00000030194da43e in
QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>,
timespec*) (this=this@entry=0x7f763013ef40, flags=..., flags@entry=...,
timeout=timeout@entry=0x0) at kernel/qeventdispatcher_unix.cpp:196
#4  0x00000030194da96e in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x7f763011a340, flags=...) at kernel/qeventdispatcher_unix.cpp:607
#5  0x00000030194842ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7f76bbbeece0, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:204
#6  0x00000030192a08d4 in QThread::exec() (this=<optimized out>) at
thread/qthread.cpp:503
#7  0x000000304a2d5105 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00000030192a588e in QThreadPrivate::start(void*) (arg=0x12e15d0) at
thread/qthread_unix.cpp:331
#9  0x0000003000c07284 in start_thread (arg=0x7f76bbbef700) at
pthread_create.c:333
#10 0x00000030004e8a4d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f76c96f88c0 (LWP 4607)):
[KCrash Handler]
#6  0x000000304a19ea2a in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x000000304a19ecf4 in QV4::ExecutionEngine::toVariant(QV4::Value const&,
int, bool) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x000000304a253750 in QQmlPropertyPrivate::writeBinding(QObject*,
QQmlPropertyData const&, QQmlContextData*, QQmlJavaScriptExpression*,
QV4::Value const&, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x000000304a2c161f in
QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#10 0x000000304a2cab76 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#11 0x000000304a25557e in QQmlComponentPrivate::complete(QQmlEnginePrivate*,
QQmlComponentPrivate::ConstructionState*) () at
/usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#12 0x000000304a255647 in QQmlComponentPrivate::completeCreate() () at
/usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#13 0x000000304a2554b0 in QQmlComponent::create(QQmlContext*) () at
/usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#14 0x00007f76c1dff047 in Aurorae::Decoration::init() (this=0x2683570) at
/build/kwin-67t3lT/kwin-5.5.4/clients/aurorae/src/aurorae.cpp:316
#15 0x00000030e63ad1c4 in
KWin::Decoration::DecorationBridge::createDecoration(KWin::Client*)
(this=0x1269160, client=client@entry=0x2681240) at
/build/kwin-67t3lT/kwin-5.5.4/decorations/decorationbridge.cpp:243
#16 0x00000030e6297799 in KWin::Client::createDecoration(QRect const&)
(this=this@entry=0x2681240, oldgeom=...) at
/build/kwin-67t3lT/kwin-5.5.4/client.cpp:397
#17 0x00000030e62a120b in KWin::Client::updateDecoration(bool, bool)
(this=this@entry=0x2681240,
check_workspace_pos=check_workspace_pos@entry=false, force=force@entry=false)
at /build/kwin-67t3lT/kwin-5.5.4/client.cpp:384
#18 0x00000030e62f1ebc in KWin::Client::manage(unsigned int, bool)
(this=this@entry=0x2681240, w=w@entry=10486229, isMapped=isMapped@entry=false)
at /build/kwin-67t3lT/kwin-5.5.4/manage.cpp:385
#19 0x00000030e62834ef in KWin::Workspace::createClient(unsigned int, bool)
(this=this@entry=0x125fc40, w=10486229, is_mapped=is_mapped@entry=false) at
/build/kwin-67t3lT/kwin-5.5.4/workspace.cpp:484
#20 0x00000030e62d85d9 in KWin::Workspace::workspaceEvent(xcb_generic_event_t*)
(this=0x125fc40, e=0x7f76c4005720) at
/build/kwin-67t3lT/kwin-5.5.4/events.cpp:417
#21 0x000000301948347f in
QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*)
(this=<optimized out>, eventType=..., message=message@entry=0x7f76c4005720,
result=result@entry=0x7fffd208ea28) at kernel/qabstracteventdispatcher.cpp:460
#22 0x00007f76c949e034 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*)
(this=this@entry=0x1138940, event=event@entry=0x7f76c4005720) at
qxcbconnection.cpp:1021
#23 0x00007f76c949ede3 in QXcbConnection::processXcbEvents() (this=0x1138940)
at qxcbconnection.cpp:1507
#24 0x00000030194b6571 in QObject::event(QEvent*) (this=0x1138940, e=<optimized
out>) at kernel/qobject.cpp:1239
#25 0x000000302095affc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
(this=this@entry=0x112d770, receiver=receiver@entry=0x1138940,
e=e@entry=0x7f76c40035a0) at kernel/qapplication.cpp:3716
#26 0x00000030209604c6 in QApplication::notify(QObject*, QEvent*)
(this=0x7fffd208f040, receiver=0x1138940, e=0x7f76c40035a0) at
kernel/qapplication.cpp:3499
#27 0x0000003019486b5b in QCoreApplication::notifyInternal(QObject*, QEvent*)
(this=0x7fffd208f040, receiver=0x1138940, event=event@entry=0x7f76c40035a0) at
kernel/qcoreapplication.cpp:965
#28 0x0000003019488f56 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (event=0x7f76c40035a0, receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
#29 0x0000003019488f56 in QCoreApplicationPrivate::sendPostedEvents(QObject*,
int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0,
data=0x111d5d0) at kernel/qcoreapplication.cpp:1593
#30 0x00000030194da832 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x11849b0, flags=flags@entry=...) at kernel/qeventdispatcher_unix.cpp:579
#31 0x00007f76c9501add in
QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=<optimized out>, flags=...) at
eventdispatchers/qunixeventdispatcher.cpp:62
#32 0x00000030194842ea in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7fffd208ef60, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:204
#33 0x000000301948c3cc in QCoreApplication::exec() () at
kernel/qcoreapplication.cpp:1229
#34 0x000000301f2e98bc in QGuiApplication::exec() () at
kernel/qguiapplication.cpp:1527
#35 0x0000003020957435 in QApplication::exec() () at
kernel/qapplication.cpp:2976
#36 0x0000003136a05524 in kdemain(int, char**) (argc=1, argv=0x7fffd208f1a8) at
/build/kwin-67t3lT/kwin-5.5.4/main_x11.cpp:308
#37 0x0000003000420870 in __libc_start_main (main=0x400780 <main(int, char**)>,
argc=3, argv=0x7fffd208f1a8, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffd208f198) at libc-start.c:291
#38 0x00000000004007b9 in _start ()

Reported using DrKonqi

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

Reply via email to