Bug 371929

Summary: kwin craches
Product: kwin Reporter: Slava <sl>
Component: generalAssignee: KWin default assignee <kwin-bugs-null>
Status: RESOLVED DUPLICATE    
Severity: crash CC: sl
Priority: NOR Keywords: drkonqi
Version: 5.7.5   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: New crash information added by DrKonqi

Description Slava 2016-11-01 07:21:26 UTC
Application: kwin_x11 (5.7.5)

Qt Version: 5.6.1
Frameworks Version: 5.27.0
Operating System: Linux 4.7.9-200.fc24.x86_64 x86_64
Distribution (Platform): Fedora RPMs

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

craches when starting first new application like KDE Telepathy or kconsole

The crash can be reproduced every time.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb5bf088940 (LWP 28928))]

Thread 5 (Thread 0x7fb5a7fff700 (LWP 11665)):
#0  0x00007fb5cf1061c3 in select () from /lib64/libc.so.6
#1  0x00007fb5cff066df in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) () from /lib64/libQt5Core.so.5
#2  0x00007fb5cff07dd4 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () from /lib64/libQt5Core.so.5
#3  0x00007fb5cff0830a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007fb5cfeb95ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007fb5cfd18343 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007fb5d6e458f5 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007fb5cfd1c99a in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007fb5d1f985ca in start_thread () from /lib64/libpthread.so.0
#9  0x00007fb5cf10ff6d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fb59effa700 (LWP 28936)):
#0  0x00007fb5cf1061c3 in select () from /lib64/libc.so.6
#1  0x00007fb5cff066df in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) () from /lib64/libQt5Core.so.5
#2  0x00007fb5cff07dd4 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () from /lib64/libQt5Core.so.5
#3  0x00007fb5cff0830a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007fb5cfeb95ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007fb5cfd18343 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007fb5d6e458f5 in QQmlThreadPrivate::run() () from /lib64/libQt5Qml.so.5
#7  0x00007fb5cfd1c99a in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007fb5d1f985ca in start_thread () from /lib64/libpthread.so.0
#9  0x00007fb5cf10ff6d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fb5b6462700 (LWP 28933)):
#0  0x00007fb5cf1061c3 in select () from /lib64/libc.so.6
#1  0x00007fb5cff066df in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) () from /lib64/libQt5Core.so.5
#2  0x00007fb5cff07dd4 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () from /lib64/libQt5Core.so.5
#3  0x00007fb5cff0830a in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#4  0x00007fb5cfeb95ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#5  0x00007fb5cfd18343 in QThread::exec() () from /lib64/libQt5Core.so.5
#6  0x00007fb5d1a95559 in QDBusConnectionManager::run() () from /lib64/libQt5DBus.so.5
#7  0x00007fb5cfd1c99a in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#8  0x00007fb5d1f985ca in start_thread () from /lib64/libpthread.so.0
#9  0x00007fb5cf10ff6d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fb5b7b7c700 (LWP 28932)):
#0  0x00007fb5cf1043ed in poll () from /lib64/libc.so.6
#1  0x00007fb5d1867f80 in _xcb_conn_wait () from /lib64/libxcb.so.1
#2  0x00007fb5d1869b79 in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007fb5b8627da9 in QXcbEventReader::run() () from /lib64/libQt5XcbQpa.so.5
#4  0x00007fb5cfd1c99a in QThreadPrivate::start(void*) () from /lib64/libQt5Core.so.5
#5  0x00007fb5d1f985ca in start_thread () from /lib64/libpthread.so.0
#6  0x00007fb5cf10ff6d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fb5bf088940 (LWP 28928)):
[KCrash Handler]
#6  0x00007fb5d6e30d50 in QQmlBinding::write(QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) () from /lib64/libQt5Qml.so.5
#7  0x00007fb5d6e31aa7 in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) () from /lib64/libQt5Qml.so.5
#8  0x00007fb5d6e3b615 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () from /lib64/libQt5Qml.so.5
#9  0x00007fb5d6dc542e in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) () from /lib64/libQt5Qml.so.5
#10 0x00007fb5d6dc54f7 in QQmlComponentPrivate::completeCreate() () from /lib64/libQt5Qml.so.5
#11 0x00007fb5d6dc5360 in QQmlComponent::create(QQmlContext*) () from /lib64/libQt5Qml.so.5
#12 0x00007fb5b46bf987 in Aurorae::Decoration::init() () from /usr/lib64/qt5/plugins/org.kde.kdecoration2/kwin5_aurorae.so
#13 0x00007fb5d85f3929 in KWin::Decoration::DecorationBridge::createDecoration(KWin::AbstractClient*) () from /lib64/libkwin.so.5
#14 0x00007fb5d84db069 in KWin::Client::createDecoration(QRect const&) () from /lib64/libkwin.so.5
#15 0x00007fb5d84dba2d in KWin::Client::updateDecoration(bool, bool) () from /lib64/libkwin.so.5
#16 0x00007fb5d8537e2f in KWin::Client::manage(unsigned int, bool) () from /lib64/libkwin.so.5
#17 0x00007fb5d84bec2f in KWin::Workspace::createClient(unsigned int, bool) () from /lib64/libkwin.so.5
#18 0x00007fb5d8525457 in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () from /lib64/libkwin.so.5
#19 0x00007fb5cfeb869c in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () from /lib64/libQt5Core.so.5
#20 0x00007fb5b8629775 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () from /lib64/libQt5XcbQpa.so.5
#21 0x00007fb5b862a70b in QXcbConnection::processXcbEvents() () from /lib64/libQt5XcbQpa.so.5
#22 0x00007fb5cfee3bd9 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#23 0x00007fb5d074dc0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#24 0x00007fb5d07530ef in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#25 0x00007fb5cfeba7aa in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#26 0x00007fb5cfebc84f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#27 0x00007fb5cff081e2 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#28 0x00007fb5b869c7dd in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5XcbQpa.so.5
#29 0x00007fb5cfeb95ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#30 0x00007fb5cfec117c in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#31 0x00007fb5d88ed0e6 in kdemain () from /lib64/libkdeinit5_kwin_x11.so
#32 0x00007fb5cf02d731 in __libc_start_main () from /lib64/libc.so.6
#33 0x000055f35775ed09 in _start ()

Possible duplicates by query: bug 371824, bug 370624, bug 370614, bug 370432, bug 369534.

Reported using DrKonqi
Comment 1 Slava 2016-11-01 07:47:11 UTC
Created attachment 101941 [details]
New crash information added by DrKonqi

kwin_x11 (5.7.5) using Qt 5.6.1

- What I was doing when the application crashed:

Applications (kconsole or conversation window after  KDE Telepathy) 
run with the emergency shift of application windows up 
(so that the application window disappears title)

This effect appears only when you start the first application.

-- Backtrace (Reduced):
#6  0x00007f3e1d15bd50 in QQmlBinding::write(QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) () from /lib64/libQt5Qml.so.5
#7  0x00007f3e1d15caa7 in QQmlBinding::update(QFlags<QQmlPropertyPrivate::WriteFlag>) () from /lib64/libQt5Qml.so.5
#8  0x00007f3e1d166615 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () from /lib64/libQt5Qml.so.5
#9  0x00007f3e1d0f042e in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) () from /lib64/libQt5Qml.so.5
#10 0x00007f3e1d0f04f7 in QQmlComponentPrivate::completeCreate() () from /lib64/libQt5Qml.so.5
Comment 2 Martin Flöser 2016-11-01 07:48:35 UTC
as a workaround use breeze window decoration

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