Bug 346685 - KWin crash on resposition of LibreOffice
Summary: KWin crash on resposition of LibreOffice
Status: RESOLVED DUPLICATE of bug 341497
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.2.2
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-04-26 04:36 UTC by ejt000
Modified: 2015-04-27 19:51 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 ejt000 2015-04-26 04:36:30 UTC
Application: kwin_x11 (5.2.2)

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

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

Moved LibreOffice Writer to the left side of the screen to auto-resize it to fill the left-half of the screen. Couldn't replicate 2nd or 3rd time. When resizing, KWin seemed to lag before it did anything (probably when it crashed) and then reloaded with the window in the top left of the screen which wasn't its original location.

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 0x7f0ca932b800 (LWP 1283))]

Thread 5 (Thread 0x7f0c8b7fe700 (LWP 1315)):
#0  0x00007f0ca8deb743 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f0ca7635101 in qt_safe_select (nfds=16, fdread=fdread@entry=0x7f0c78000a78, fdwrite=fdwrite@entry=0x7f0c78000d08, fdexcept=fdexcept@entry=0x7f0c78000f98, orig_timeout=orig_timeout@entry=0x0) at kernel/qcore_unix.cpp:75
#2  0x00007f0ca7636cd2 in select (timeout=0x0, exceptfds=0x7f0c78000f98, writefds=0x7f0c78000d08, readfds=0x7f0c78000a78, nfds=<optimized out>, this=0x7f0c780008c0) at kernel/qeventdispatcher_unix.cpp:320
#3  QEventDispatcherUNIXPrivate::doSelect (this=this@entry=0x7f0c780008e0, flags=..., flags@entry=..., timeout=timeout@entry=0x0) at kernel/qeventdispatcher_unix.cpp:196
#4  0x00007f0ca7637275 in QEventDispatcherUNIX::processEvents (this=0x7f0c780008c0, flags=...) at kernel/qeventdispatcher_unix.cpp:607
#5  0x00007f0ca75de3e2 in QEventLoop::exec (this=this@entry=0x7f0c8b7fdda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f0ca739db44 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007f0ca1250f65 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f0ca73a2b0e in QThreadPrivate::start (arg=0xbb8a90) at thread/qthread_unix.cpp:337
#9  0x00007f0ca041d6aa in start_thread (arg=0x7f0c8b7fe700) at pthread_create.c:333
#10 0x00007f0ca8df4eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f0c7f7fe700 (LWP 1339)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f0ca61a7644 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f0ca61a7689 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f0ca041d6aa in start_thread (arg=0x7f0c7f7fe700) at pthread_create.c:333
#4  0x00007f0ca8df4eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f0bf184f700 (LWP 11458)):
#0  0x00007f0ca8deb743 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f0ca7635101 in qt_safe_select (nfds=12, fdread=fdread@entry=0x7f0bec141978, fdwrite=fdwrite@entry=0x7f0bec141c08, fdexcept=fdexcept@entry=0x7f0bec141e98, orig_timeout=orig_timeout@entry=0x0) at kernel/qcore_unix.cpp:75
#2  0x00007f0ca7636cd2 in select (timeout=0x0, exceptfds=0x7f0bec141e98, writefds=0x7f0bec141c08, readfds=0x7f0bec141978, nfds=<optimized out>, this=0x7f0bec0fa220) at kernel/qeventdispatcher_unix.cpp:320
#3  QEventDispatcherUNIXPrivate::doSelect (this=this@entry=0x7f0bec1417e0, flags=..., flags@entry=..., timeout=timeout@entry=0x0) at kernel/qeventdispatcher_unix.cpp:196
#4  0x00007f0ca7637275 in QEventDispatcherUNIX::processEvents (this=0x7f0bec0fa220, flags=...) at kernel/qeventdispatcher_unix.cpp:607
#5  0x00007f0ca75de3e2 in QEventLoop::exec (this=this@entry=0x7f0bf184eda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f0ca739db44 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007f0ca1250f65 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f0ca73a2b0e in QThreadPrivate::start (arg=0x12c4b60) at thread/qthread_unix.cpp:337
#9  0x00007f0ca041d6aa in start_thread (arg=0x7f0bf184f700) at pthread_create.c:333
#10 0x00007f0ca8df4eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f0c7ffff700 (LWP 16535)):
#0  0x00007f0ca8deb743 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f0ca7635101 in qt_safe_select (nfds=14, fdread=fdread@entry=0x7f0c84000a78, fdwrite=fdwrite@entry=0x7f0c84000d08, fdexcept=fdexcept@entry=0x7f0c84000f98, orig_timeout=orig_timeout@entry=0x0) at kernel/qcore_unix.cpp:75
#2  0x00007f0ca7636cd2 in select (timeout=0x0, exceptfds=0x7f0c84000f98, writefds=0x7f0c84000d08, readfds=0x7f0c84000a78, nfds=<optimized out>, this=0x7f0c840008c0) at kernel/qeventdispatcher_unix.cpp:320
#3  QEventDispatcherUNIXPrivate::doSelect (this=this@entry=0x7f0c840008e0, flags=..., flags@entry=..., timeout=timeout@entry=0x0) at kernel/qeventdispatcher_unix.cpp:196
#4  0x00007f0ca7637275 in QEventDispatcherUNIX::processEvents (this=0x7f0c840008c0, flags=...) at kernel/qeventdispatcher_unix.cpp:607
#5  0x00007f0ca75de3e2 in QEventLoop::exec (this=this@entry=0x7f0c7fffeda0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f0ca739db44 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007f0ca1250f65 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f0ca73a2b0e in QThreadPrivate::start (arg=0x4694cb0) at thread/qthread_unix.cpp:337
#9  0x00007f0ca041d6aa in start_thread (arg=0x7f0c7ffff700) at pthread_create.c:333
#10 0x00007f0ca8df4eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f0ca932b800 (LWP 1283)):
[KCrash Handler]
#6  QScreen::handle (this=0x0) at kernel/qscreen.cpp:85
#7  0x00007f0c941cc545 in QXcbWindow::QXcbWindow (this=0x2cea360, window=0x250dfc0) at qxcbwindow.cpp:260
#8  0x00007f0c941b95c1 in QXcbIntegration::createPlatformWindow (this=<optimized out>, window=0x250dfc0) at qxcbintegration.cpp:194
#9  0x00007f0ca7932786 in QWindowPrivate::create (this=0x144e510, recursive=recursive@entry=false) at kernel/qwindow.cpp:395
#10 0x00007f0ca793297b in QWindow::create (this=this@entry=0x250dfc0) at kernel/qwindow.cpp:539
#11 0x00007f0ca7935678 in QWindow::setVisible (this=0x250dfc0, visible=<optimized out>) at kernel/qwindow.cpp:475
#12 0x00007f0ca653ebee in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#13 0x00007f0ca11c8b7f in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyPrivate::WriteFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#14 0x00007f0ca11ca5fb in QQmlPropertyPrivate::writeValueProperty(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyPrivate::WriteFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#15 0x00007f0ca11cad31 in QQmlPropertyPrivate::writeBinding(QObject*, QQmlPropertyData const&, QQmlContextData*, QQmlJavaScriptExpression*, QV4::ValueRef, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#16 0x00007f0ca123f51c in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#17 0x00007f0ca123fc7e in QQmlBinding::expressionChanged(QQmlJavaScriptExpression*) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#18 0x00007f0ca1219497 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#19 0x00007f0ca11b610c in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#20 0x00007f0ca7611141 in QMetaObject::activate (sender=sender@entry=0xb20260, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3603
#21 0x00007f0ca7612057 in QMetaObject::activate (sender=sender@entry=0xb20260, m=m@entry=0x7f0ca8ce29a0 <KWin::Outline::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3582
#22 0x00007f0ca8a527a0 in KWin::Outline::activeChanged (this=this@entry=0xb20260) at moc_outline.cpp:182
#23 0x00007f0ca894ac8d in KWin::Outline::show (this=0xb20260) at ../outline.cpp:57
#24 0x00007f0ca894acd2 in KWin::Outline::show (this=<optimized out>, outlineGeometry=...) at ../outline.cpp:84
#25 0x00007f0ca89814fa in KWin::Client::setElectricBorderMaximizing (this=this@entry=0x216d960, maximizing=maximizing@entry=true) at ../geometry.cpp:3095
#26 0x00007f0ca894cdbd in KWin::Client::checkQuickTilingMaximizationZones (this=this@entry=0x216d960, xroot=xroot@entry=20, yroot=yroot@entry=351) at ../events.cpp:1354
#27 0x00007f0ca894e9b9 in KWin::Client::motionNotifyEvent (this=0x216d960, w=<optimized out>, state=<optimized out>, x=-643, y=338, x_root=20, y_root=351) at ../events.cpp:1403
#28 0x00007f0ca894ead1 in KWin::Client::windowEvent (this=0x216d960, e=0x7f0c8c0062f0) at ../events.cpp:702
#29 0x00007f0ca894ffd0 in KWin::Workspace::workspaceEvent (this=0xa87200, e=0x7f0c8c0062f0) at ../events.cpp:366
#30 0x00007f0ca75dd510 in QAbstractEventDispatcher::filterNativeEvent (this=this@entry=0xa04610, eventType=..., message=message@entry=0x7f0c8c0062f0, result=result@entry=0x7ffda3b324a8) at kernel/qabstracteventdispatcher.cpp:460
#31 0x00007f0c941b702d in QXcbConnection::handleXcbEvent (this=this@entry=0x9cfae0, event=event@entry=0x7f0c8c0062f0) at qxcbconnection.cpp:863
#32 0x00007f0c941b84bb in QXcbConnection::processXcbEvents (this=0x9cfae0) at qxcbconnection.cpp:1303
#33 0x00007f0ca761273a in QObject::event (this=0x9cfae0, e=<optimized out>) at kernel/qobject.cpp:1245
#34 0x00007f0ca7eeab2c in QApplicationPrivate::notify_helper (this=0x9c8e20, receiver=0x9cfae0, e=0x7f0c8c001540) at kernel/qapplication.cpp:3720
#35 0x00007f0ca7ef0000 in QApplication::notify (this=0x7ffda3b32b90, receiver=0x9cfae0, e=0x7f0c8c001540) at kernel/qapplication.cpp:3503
#36 0x00007f0ca75e0c2b in QCoreApplication::notifyInternal (this=0x7ffda3b32b90, receiver=0x9cfae0, event=event@entry=0x7f0c8c001540) at kernel/qcoreapplication.cpp:935
#37 0x00007f0ca75e2c9b in sendEvent (event=0x7f0c8c001540, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#38 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x9b92f0) at kernel/qcoreapplication.cpp:1552
#39 0x00007f0ca7637112 in QEventDispatcherUNIX::processEvents (this=0xa04610, flags=flags@entry=...) at kernel/qeventdispatcher_unix.cpp:579
#40 0x00007f0c9420e96d in QUnixEventDispatcherQPA::processEvents (this=<optimized out>, flags=...) at eventdispatchers/qunixeventdispatcher.cpp:62
#41 0x00007f0ca75de3e2 in QEventLoop::exec (this=this@entry=0x7ffda3b32ab0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#42 0x00007f0ca75e602c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188
#43 0x00007f0ca792531c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1510
#44 0x00007f0ca7ee67a5 in QApplication::exec () at kernel/qapplication.cpp:2956
#45 0x00007f0ca90bc8c3 in kdemain (argc=1, argv=0x7ffda3b32ce8) at ../main_x11.cpp:294
#46 0x00007f0ca8d0ea40 in __libc_start_main (main=0x400790 <main(int, char**)>, argc=1, argv=0x7ffda3b32ce8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffda3b32cd8) at libc-start.c:289
#47 0x00000000004007c9 in _start ()

Reported using DrKonqi
Comment 1 Thomas Lübking 2015-04-27 19:51:24 UTC

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