Bug 350800 - Sudden kwin crash
Summary: Sudden kwin crash
Status: RESOLVED DUPLICATE of bug 341497
Alias: None
Product: kde
Classification: I don't know
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-07-30 19:24 UTC by Bernhard Jungk
Modified: 2015-08-02 09:34 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 Bernhard Jungk 2015-07-30 19:24:29 UTC
Application: kwin_x11 (5.3.1)

Qt Version: 5.4.1
Operating System: Linux 3.19.0-24-generic x86_64
Distribution: Ubuntu 15.04

-- Information about the crash:
- What I was doing when the application crashed:

I was moving a window from one monitor to the other (dual screen setup), when kwin unexpectedly crashed.

The crash does not seem to be reproducible.

-- 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 0x7fbd1e77a800 (LWP 12302))]

Thread 5 (Thread 0x7fbcfe9d8700 (LWP 12306)):
#0  0x00007fbd153337a4 in g_mutex_unlock (mutex=0xf71800) at /build/buildd/glib2.0-2.44.1/./glib/gthread-posix.c:1348
#1  0x00007fbd152ee490 in g_main_context_prepare (context=context@entry=0xf71800, priority=priority@entry=0x7fbcfe9d7dc0) at /build/buildd/glib2.0-2.44.1/./glib/gmain.c:3475
#2  0x00007fbd152eede8 in g_main_context_iterate (context=0xf71800, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.44.1/./glib/gmain.c:3788
#3  0x00007fbd152ef242 in g_main_loop_run (loop=0xf70e80) at /build/buildd/glib2.0-2.44.1/./glib/gmain.c:4002
#4  0x00007fbd05720af6 in gdbus_shared_thread_func (user_data=0xf703d0) at /build/buildd/glib2.0-2.44.1/./gio/gdbusprivate.c:274
#5  0x00007fbd15315955 in g_thread_proxy (data=0xf428a0) at /build/buildd/glib2.0-2.44.1/./glib/gthread.c:764
#6  0x00007fbd1dae46aa in start_thread (arg=0x7fbcfe9d8700) at pthread_create.c:333
#7  0x00007fbd1e272eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fbcfe1d7700 (LWP 12307)):
#0  0x00007fbd1e2678dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fbd152eeebc in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7fbcf00008c0, timeout=-1, context=0xf7b3a0) at /build/buildd/glib2.0-2.44.1/./glib/gmain.c:4103
#2  0x00007fbd152eeebc in g_main_context_iterate (context=context@entry=0xf7b3a0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.44.1/./glib/gmain.c:3803
#3  0x00007fbd152eefcc in g_main_context_iteration (context=0xf7b3a0, may_block=may_block@entry=1) at /build/buildd/glib2.0-2.44.1/./glib/gmain.c:3869
#4  0x00007fbd152ef009 in glib_worker_main (data=<optimized out>) at /build/buildd/glib2.0-2.44.1/./glib/gmain.c:5618
#5  0x00007fbd15315955 in g_thread_proxy (data=0xf42ad0) at /build/buildd/glib2.0-2.44.1/./glib/gthread.c:764
#6  0x00007fbd1dae46aa in start_thread (arg=0x7fbcfe1d7700) at pthread_create.c:333
#7  0x00007fbd1e272eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fbcf5717700 (LWP 12312)):
#0  0x00007fbd1e280c2f in __libc_enable_asynccancel () at ../sysdeps/unix/sysv/linux/x86_64/cancellation.S:60
#1  0x00007fbd1e269735 in select () at ../sysdeps/unix/syscall-template.S:81
#2  0x00007fbd1c857101 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) (nfds=25, fdread=fdread@entry=0x7fbcec003a98, fdwrite=fdwrite@entry=0x7fbcec003d28, fdexcept=fdexcept@entry=0x7fbcec003fb8, orig_timeout=orig_timeout@entry=0x0) at kernel/qcore_unix.cpp:75
#3  0x00007fbd1c858cd2 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) (timeout=0x0, exceptfds=0x7fbcec003fb8, writefds=0x7fbcec003d28, readfds=0x7fbcec003a98, nfds=<optimized out>, this=0x7fbcec001320) at kernel/qeventdispatcher_unix.cpp:320
#4  0x00007fbd1c858cd2 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) (this=this@entry=0x7fbcec003900, flags=..., flags@entry=..., timeout=timeout@entry=0x0) at kernel/qeventdispatcher_unix.cpp:196
#5  0x00007fbd1c859275 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fbcec001320, flags=...) at kernel/qeventdispatcher_unix.cpp:607
#6  0x00007fbd1c8003e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fbcf5716da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#7  0x00007fbd1c5bfb44 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503
#8  0x00007fbd16422f65 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007fbd1c5c4b0e in QThreadPrivate::start(void*) (arg=0xee7790) at thread/qthread_unix.cpp:337
#10 0x00007fbd1dae46aa in start_thread (arg=0x7fbcf5717700) at pthread_create.c:333
#11 0x00007fbd1e272eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fbcdd019700 (LWP 12314)):
#0  0x00007fbd1dae9da0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbd1b3c8644 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007fbd1b3c8689 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007fbd1dae46aa in start_thread (arg=0x7fbcdd019700) at pthread_create.c:333
#4  0x00007fbd1e272eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fbd1e77a800 (LWP 12302)):
[KCrash Handler]
#6  0x00007fbd1cb76690 in QScreen::handle() const (this=0x0) at kernel/qscreen.cpp:85
#7  0x00007fbd08736545 in QXcbWindow::QXcbWindow(QWindow*) (this=0x203cd80, window=0x147f170) at qxcbwindow.cpp:260
#8  0x00007fbd087235c1 in QXcbIntegration::createPlatformWindow(QWindow*) const (this=<optimized out>, window=0x147f170) at qxcbintegration.cpp:194
#9  0x00007fbd1cb54786 in QWindowPrivate::create(bool) (this=0x14840b0, recursive=recursive@entry=false) at kernel/qwindow.cpp:395
#10 0x00007fbd1cb5497b in QWindow::create() (this=this@entry=0x147f170) at kernel/qwindow.cpp:539
#11 0x00007fbd1cb57678 in QWindow::setVisible(bool) (this=0x147f170, visible=<optimized out>) at kernel/qwindow.cpp:475
#12 0x00007fbd1b75fbee in  () at /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#13 0x00007fbd1639ab7f in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyPrivate::WriteFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#14 0x00007fbd1639c5fb in QQmlPropertyPrivate::writeValueProperty(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyPrivate::WriteFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#15 0x00007fbd1639cd31 in QQmlPropertyPrivate::writeBinding(QObject*, QQmlPropertyData const&, QQmlContextData*, QQmlJavaScriptExpression*, QV4::ValueRef, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007fbd1641151c in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#17 0x00007fbd16411c7e in QQmlBinding::expressionChanged(QQmlJavaScriptExpression*) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#18 0x00007fbd163eb497 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#19 0x00007fbd1638810c in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#20 0x00007fbd1c833141 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0xf11780, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3603
#21 0x00007fbd1c834057 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0xf11780, m=m@entry=0x7fbd1e1667e0 <KWin::Outline::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3582
#22 0x00007fbd1dec5680 in KWin::Outline::activeChanged() (this=this@entry=0xf11780) at moc_outline.cpp:182
#23 0x00007fbd1dda32ad in KWin::Outline::show() (this=0xf11780) at ../outline.cpp:57
#24 0x00007fbd1dda32f2 in KWin::Outline::show(QRect const&) (this=<optimized out>, outlineGeometry=...) at ../outline.cpp:84
#25 0x00007fbd1dde1a3a in KWin::Client::setElectricBorderMaximizing(bool) (this=this@entry=0x12041b0, maximizing=maximizing@entry=true) at ../geometry.cpp:3068
#26 0x00007fbd1dda598d in KWin::Client::checkQuickTilingMaximizationZones(int, int) (this=this@entry=0x12041b0, xroot=xroot@entry=1174, yroot=yroot@entry=4) at ../events.cpp:1364
#27 0x00007fbd1dda7939 in KWin::Client::motionNotifyEvent(unsigned int, int, int, int, int, int) (this=0x12041b0, w=<optimized out>, state=<optimized out>, x=1032, y=0, x_root=1174, y_root=4) at ../events.cpp:1413
#28 0x00007fbd1dda7a59 in KWin::Client::windowEvent(xcb_generic_event_t*) (this=0x12041b0, e=0x7fbd00001640) at ../events.cpp:710
#29 0x00007fbd1dda8ffa in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) (this=0x117d640, e=0x7fbd00001640) at ../events.cpp:371
#30 0x00007fbd1c7ff510 in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) (this=this@entry=0x1013f70, eventType=..., message=message@entry=0x7fbd00001640, result=result@entry=0x7ffcaf2f1b68) at kernel/qabstracteventdispatcher.cpp:460
#31 0x00007fbd0872102d in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=this@entry=0xe99660, event=event@entry=0x7fbd00001640) at qxcbconnection.cpp:863
#32 0x00007fbd087224bb in QXcbConnection::processXcbEvents() (this=0xe99660) at qxcbconnection.cpp:1303
#33 0x00007fbd1c83473a in QObject::event(QEvent*) (this=0xe99660, e=<optimized out>) at kernel/qobject.cpp:1245
#34 0x00007fbd1d10cb2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0xe92830, receiver=0xe99660, e=0x7fbd00002e70) at kernel/qapplication.cpp:3720
#35 0x00007fbd1d112000 in QApplication::notify(QObject*, QEvent*) (this=0x7ffcaf2f2250, receiver=0xe99660, e=0x7fbd00002e70) at kernel/qapplication.cpp:3503
#36 0x00007fbd1c802c2b in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffcaf2f2250, receiver=0xe99660, event=event@entry=0x7fbd00002e70) at kernel/qcoreapplication.cpp:935
#37 0x00007fbd1c804c9b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x7fbd00002e70, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#38 0x00007fbd1c804c9b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xe832f0) at kernel/qcoreapplication.cpp:1552
#39 0x00007fbd1c859112 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1013f70, flags=flags@entry=...) at kernel/qeventdispatcher_unix.cpp:579
#40 0x00007fbd0877896d in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=<optimized out>, flags=...) at eventdispatchers/qunixeventdispatcher.cpp:62
#41 0x00007fbd1c8003e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffcaf2f2170, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#42 0x00007fbd1c80802c in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1188
#43 0x00007fbd1cb4731c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1510
#44 0x00007fbd1d1087a5 in QApplication::exec() () at kernel/qapplication.cpp:2956
#45 0x00007fbd1e53b320 in kdemain(int, char**) (argc=1, argv=0x7ffcaf2f23b8) at ../main_x11.cpp:300
#46 0x00007fbd1e18ca40 in __libc_start_main (main=0x4007a0 <main(int, char**)>, argc=1, argv=0x7ffcaf2f23b8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcaf2f23a8) at libc-start.c:289
#47 0x00000000004007d9 in _start ()

Reported using DrKonqi
Comment 1 Christoph Feck 2015-08-02 09:34:45 UTC

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