[kde] [Bug 350800] New: Sudden kwin crash

Bernhard Jungk fire at projectstarfire.de
Thu Jul 30 20:24:29 BST 2015


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

            Bug ID: 350800
           Summary: Sudden kwin crash
           Product: kde
           Version: unspecified
          Platform: unspecified
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: unassigned-bugs at kde.org
          Reporter: fire at projectstarfire.de

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 at entry=0xf71800, priority=priority at 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 at entry=1, dispatch=dispatch at 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 at entry=0xf7b3a0, block=block at entry=1,
dispatch=dispatch at 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 at 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 at entry=0x7fbcec003a98,
fdwrite=fdwrite at entry=0x7fbcec003d28, fdexcept=fdexcept at entry=0x7fbcec003fb8,
orig_timeout=orig_timeout at 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 at entry=0x7fbcec003900, flags=..., flags at entry=...,
timeout=timeout at 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 at entry=0x7fbcf5716da0, flags=..., flags at 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 at entry=false) at kernel/qwindow.cpp:395
#10 0x00007fbd1cb5497b in QWindow::create() (this=this at 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 at entry=0xf11780, signalOffset=<optimized out>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x0) at
kernel/qobject.cpp:3603
#21 0x00007fbd1c834057 in QMetaObject::activate(QObject*, QMetaObject const*,
int, void**) (sender=sender at entry=0xf11780, m=m at entry=0x7fbd1e1667e0
<KWin::Outline::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x0) at
kernel/qobject.cpp:3582
#22 0x00007fbd1dec5680 in KWin::Outline::activeChanged()
(this=this at 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 at entry=0x12041b0, maximizing=maximizing at entry=true) at
../geometry.cpp:3068
#26 0x00007fbd1dda598d in KWin::Client::checkQuickTilingMaximizationZones(int,
int) (this=this at entry=0x12041b0, xroot=xroot at entry=1174, yroot=yroot at 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 at entry=0x1013f70, eventType=...,
message=message at entry=0x7fbd00001640, result=result at entry=0x7ffcaf2f1b68) at
kernel/qabstracteventdispatcher.cpp:460
#31 0x00007fbd0872102d in QXcbConnection::handleXcbEvent(xcb_generic_event_t*)
(this=this at entry=0xe99660, event=event at 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 at 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 at entry=0x0, event_type=event_type at entry=0,
data=0xe832f0) at kernel/qcoreapplication.cpp:1552
#39 0x00007fbd1c859112 in
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x1013f70, flags=flags at 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 at entry=0x7ffcaf2f2170, flags=..., flags at 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

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Unassigned-bugs mailing list