Bug 396127 - Desktop Grid crashed KWin_x11
Summary: Desktop Grid crashed KWin_x11
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.12.6
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2018-07-03 12:54 UTC by S.Trzmiel
Modified: 2018-10-29 02:23 UTC (History)
1 user (show)

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 S.Trzmiel 2018-07-03 12:54:37 UTC
Application: kwin_x11 (5.12.6)

Qt Version: 5.9.6
Frameworks Version: 5.47.0
Operating System: Linux 4.16.16-200.fc27.x86_64 x86_64
Distribution: "Fedora release 27 (Twenty Seven)"

-- Information about the crash:
- What I was doing when the application crashed:
KWin has crashed when I invoked Desktop Grid effect using hot corners
(top right corner, dual display setup, screen to the right)

The crash can be reproduced sometimes.

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

Thread 5 (Thread 0x7fcc0218d700 (LWP 23762)):
[KCrash Handler]
#6  0x00007fcc2e200660 in raise () at /lib64/libc.so.6
#7  0x00007fcc2e201c41 in abort () at /lib64/libc.so.6
#8  0x00007fcc2e242f17 in __libc_message () at /lib64/libc.so.6
#9  0x00007fcc2e2d255e in __fortify_fail_abort () at /lib64/libc.so.6
#10 0x00007fcc2e2d2522 in  () at /lib64/libc.so.6
#11 0x00007fcc36e95348 in QV4::JIT::CompilationUnit::memoryMapCode(QString*) () at /lib64/libQt5Qml.so.5
#12 0x00007fcc36e2cb3c in QV4::CompiledData::CompilationUnit::loadFromDisk(QUrl const&, QDateTime const&, QV4::EvalISelFactory*, QString*) () at /lib64/libQt5Qml.so.5
#13 0x00007fcc36fdec4a in QQmlTypeData::tryLoadFromDiskCache() () at /lib64/libQt5Qml.so.5
#14 0x00007fcc36fe0a85 in QQmlTypeData::dataReceived(QQmlDataBlob::SourceCodeData const&) () at /lib64/libQt5Qml.so.5
#15 0x00007fcc36fd74ad in QQmlTypeLoader::setData(QQmlDataBlob*, QQmlDataBlob::SourceCodeData const&) () at /lib64/libQt5Qml.so.5
#16 0x00007fcc36fd7d35 in QQmlTypeLoader::setData(QQmlDataBlob*, QString const&) () at /lib64/libQt5Qml.so.5
#17 0x00007fcc36fd8cfb in QQmlTypeLoader::loadThread(QQmlDataBlob*) () at /lib64/libQt5Qml.so.5
#18 0x00007fcc36fd8e6d in QQmlTypeLoaderThread::loadThread(QQmlDataBlob*) () at /lib64/libQt5Qml.so.5
#19 0x00007fcc370488c4 in QQmlThreadPrivate::threadEvent() () at /lib64/libQt5Qml.so.5
#20 0x00007fcc37048f8a in QQmlThreadPrivate::event(QEvent*) () at /lib64/libQt5Qml.so.5
#21 0x00007fcc2ff2c92c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#22 0x00007fcc2ff34174 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#23 0x00007fcc2f0bbcd7 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#24 0x00007fcc2f0be45b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#25 0x00007fcc2f10a0da in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#26 0x00007fcc2f0baa3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#27 0x00007fcc2ef0ba1a in QThread::exec() () at /lib64/libQt5Core.so.5
#28 0x00007fcc37048565 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#29 0x00007fcc2ef0ff32 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#30 0x00007fcc31afa50b in start_thread () at /lib64/libpthread.so.0
#31 0x00007fcc2e2c116f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fcbf1102700 (LWP 23644)):
#0  0x00007fcc31b0082d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fcc3845b604 in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /lib64/libQt5Script.so.5
#2  0x00007fcc3845b649 in  () at /lib64/libQt5Script.so.5
#3  0x00007fcc31afa50b in start_thread () at /lib64/libpthread.so.0
#4  0x00007fcc2e2c116f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fcc03fff700 (LWP 23641)):
#0  0x00007fcc2e2b6d66 in ppoll () at /lib64/libc.so.6
#1  0x00007fcc2f108fb5 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /lib64/libQt5Core.so.5
#2  0x00007fcc2f10a25d in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#3  0x00007fcc2f0baa3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fcc2ef0ba1a in QThread::exec() () at /lib64/libQt5Core.so.5
#5  0x00007fcc37048565 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#6  0x00007fcc2ef0ff32 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#7  0x00007fcc31afa50b in start_thread () at /lib64/libpthread.so.0
#8  0x00007fcc2e2c116f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fcc1538b700 (LWP 23635)):
#0  0x00007fcc2e2b6d66 in ppoll () at /lib64/libc.so.6
#1  0x00007fcc2f108fb5 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /lib64/libQt5Core.so.5
#2  0x00007fcc2f10a25d in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#3  0x00007fcc2f0baa3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007fcc2ef0ba1a in QThread::exec() () at /lib64/libQt5Core.so.5
#5  0x00007fcc346f3449 in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5
#6  0x00007fcc2ef0ff32 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#7  0x00007fcc31afa50b in start_thread () at /lib64/libpthread.so.0
#8  0x00007fcc2e2c116f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fcc397a6940 (LWP 23620)):
#0  0x00007fcc31b0082d in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fcc2ef1068b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007fcc37048c21 in QQmlThread::internalCallMethodInThread(QQmlThread::Message*) () at /lib64/libQt5Qml.so.5
#3  0x00007fcc36fe6d9c in void QQmlTypeLoader::doLoad<PlainLoader>(PlainLoader const&, QQmlDataBlob*, QQmlTypeLoader::Mode) () at /lib64/libQt5Qml.so.5
#4  0x00007fcc36fd8eb6 in QQmlTypeLoader::load(QQmlDataBlob*, QQmlTypeLoader::Mode) () at /lib64/libQt5Qml.so.5
#5  0x00007fcc36fda7de in QQmlTypeLoader::getType(QUrl const&, QQmlTypeLoader::Mode) () at /lib64/libQt5Qml.so.5
#6  0x00007fcc36fb8c02 in QQmlComponentPrivate::loadUrl(QUrl const&, QQmlComponent::CompilationMode) () at /lib64/libQt5Qml.so.5
#7  0x00007fcc3781c723 in QQuickViewPrivate::execute() () at /lib64/libQt5Quick.so.5
#8  0x00007fcc389f1f8e in KWin::DesktopButtonsView::DesktopButtonsView(QWindow*) () at /lib64/libkwin4_effect_builtins.so.1
#9  0x00007fcc389f59cf in KWin::DesktopGridEffect::setup() () at /lib64/libkwin4_effect_builtins.so.1
#10 0x00007fcc389f5c6d in KWin::DesktopGridEffect::setActive(bool) () at /lib64/libkwin4_effect_builtins.so.1
#11 0x00007fcc389f5fc3 in KWin::DesktopGridEffect::borderActivated(KWin::ElectricBorder) () at /lib64/libkwin4_effect_builtins.so.1
#12 0x00007fcc38cda0f3 in KWin::Effect::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) [clone .part.2] () at /lib64/libkwineffects.so.11
#13 0x00007fcc2f0ca615 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () at /lib64/libQt5Core.so.5
#14 0x00007fcc2f0cbf79 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () at /lib64/libQt5Core.so.5
#15 0x00007fcc390a7187 in KWin::Edge::handleByCallback() () at /lib64/libkwin.so.5
#16 0x00007fcc390a8e87 in KWin::Edge::handle(QPoint const&) () at /lib64/libkwin.so.5
#17 0x00007fcc390a8f59 in KWin::Edge::check(QPoint const&, QDateTime const&, bool) () at /lib64/libkwin.so.5
#18 0x00007fcc390a97c7 in KWin::ScreenEdges::handleEnterNotifiy(unsigned int, QPoint const&, QDateTime const&) () at /lib64/libkwin.so.5
#19 0x00007fcc14962e7d in KWin::ScreenEdgesFilter::event(xcb_generic_event_t*) () at /usr/lib64/qt5/plugins/org.kde.kwin.platforms/KWinX11Platform.so
#20 0x00007fcc3901706a in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () at /lib64/libkwin.so.5
#21 0x00007fcc2f0b9534 in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () at /lib64/libQt5Core.so.5
#22 0x00007fcc182c1270 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /lib64/libQt5XcbQpa.so.5
#23 0x00007fcc182c1efc in QXcbConnection::processXcbEvents() () at /lib64/libQt5XcbQpa.so.5
#24 0x00007fcc2f0e535a in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#25 0x00007fcc2ff2c92c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#26 0x00007fcc2ff34174 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#27 0x00007fcc2f0bbcd7 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#28 0x00007fcc2f0be45b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#29 0x00007fcc2f10a0da in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#30 0x00007fcc1832304d in QUnixEventDispatcherQPA::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5XcbQpa.so.5
#31 0x00007fcc2f0baa3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#32 0x00007fcc2f0c3194 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#33 0x00007fcc3940517b in kdemain () at /lib64/libkdeinit5_kwin_x11.so
#34 0x00007fcc2e1ecf2a in __libc_start_main () at /lib64/libc.so.6
#35 0x0000561e31d1dc1a in _start ()

Reported using DrKonqi
Comment 1 David Edmundson 2018-07-03 15:13:01 UTC
Never seen a crash compiling QML before.

>The crash can be reproduced sometimes.

Can you give more detail on this please
Comment 2 Martin Flöser 2018-07-03 16:14:43 UTC
maybe a corrupted file?
Comment 3 David Edmundson 2018-07-05 10:29:11 UTC
Marking as needs info till OP responds if they can reproduce it
Comment 4 Andrew Crouthamel 2018-09-28 03:18:42 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Andrew Crouthamel 2018-10-29 02:23:35 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information.

For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!