https://bugs.kde.org/show_bug.cgi?id=399696
Boudewijn Rempt <b...@valdyas.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|Forced close with Internal |Forced close with Internal |Error message in |Error message in |kis_shortcut_matcher.cpp, |kis_shortcut_matcher.cpp, |line 557 |line 557 [USE_QT_QCB] Platform|Other |Appimage Ever confirmed|0 |1 Status|REPORTED |CONFIRMED --- Comment #3 from Boudewijn Rempt <b...@valdyas.org> --- It is related to the experimental option to use Qt's xcb implementation, instead of our fork. Our fork breaks scrollwheel input with current versions of X11; Qt's seems to send events in a weird order and can break switching focus and when moving from the dockers to the canvas. This is the full backtrace: Thread 1 (Thread 0x7fda2898b980 (LWP 25331)): [KCrash Handler] #6 0x00007fda1c625f67 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55 #7 0x00007fda1c62733a in __GI_abort () at abort.c:78 #8 0x00007fda1d2c0f1c in QMessageLogger::fatal(char const*, ...) const () from /usr/lib64/libQt5Core.so.5 #9 0x00007fda23c5e360 in kis_assert_common (assertion=assertion@entry=0x7fda283757a9 "!m_d->readyShortcut", file=file@entry=0x7fda28375840 "/home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp", line=line@entry=557, throwException=throwException@entry=false, isIgnorable=isIgnorable@entry=true) at /home/boud/dev/krita/libs/global/kis_assert.cpp:90 #10 0x00007fda23c5e66d in kis_safe_assert_recoverable (assertion=assertion@entry=0x7fda283757a9 "!m_d->readyShortcut", file=file@entry=0x7fda28375840 "/home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp", line=line@entry=557) at /home/boud/dev/krita/libs/global/kis_assert.cpp:108 #11 0x00007fda27e1af1b in KisShortcutMatcher::forceEndRunningShortcut (this=<optimized out>, localPos=...) at /home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp:557 #12 0x00007fda27e1afef in KisShortcutMatcher::lostFocusEvent (this=<optimized out>, localPos=...) at /home/boud/dev/krita/libs/ui/input/kis_shortcut_matcher.cpp:377 #13 0x00007fda27dfafc0 in KisInputManager::eventFilterImpl (this=0xa9a9e30, event=0x7ffc0e440e80) at /home/boud/dev/krita/libs/ui/input/kis_input_manager.cpp:443 #14 0x00007fda1d49476e in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 #15 0x00007fda1e43f185 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #16 0x00007fda1e445b52 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #17 0x00007fda27e7a8d7 in KisApplication::notify (this=<optimized out>, receiver=0xe119930, event=0x7ffc0e440e80) at /home/boud/dev/krita/libs/ui/KisApplication.cpp:608 #18 0x00007fda1d4948f5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 #19 0x00007fda1e443911 in QApplicationPrivate::setFocusWidget(QWidget*, Qt::FocusReason) () from /usr/lib64/libQt5Widgets.so.5 #20 0x00007fda1e474c7b in QWidget::setFocus(Qt::FocusReason) () from /usr/lib64/libQt5Widgets.so.5 #21 0x00007fda1e441199 in QApplicationPrivate::giveFocusAccordingToFocusPolicy(QWidget*, QEvent*, QPoint) () from /usr/lib64/libQt5Widgets.so.5 #22 0x00007fda1e44764b in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #23 0x00007fda27e7a8d7 in KisApplication::notify (this=<optimized out>, receiver=0xcb72c50, event=0x7ffc0e441360) at /home/boud/dev/krita/libs/ui/KisApplication.cpp:608 #24 0x00007fda1d4948f5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 #25 0x00007fda1e4451e9 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5 #26 0x00007fda1e49349f in ?? () from /usr/lib64/libQt5Widgets.so.5 #27 0x00007fda1e495993 in ?? () from /usr/lib64/libQt5Widgets.so.5 #28 0x00007fda1e43f1ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #29 0x00007fda1e445b52 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5 #30 0x00007fda27e7a8d7 in KisApplication::notify (this=<optimized out>, receiver=0xa420850, event=0x7ffc0e441800) at /home/boud/dev/krita/libs/ui/KisApplication.cpp:608 #31 0x00007fda1d4948f5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5 #32 0x00007fda1da2d74f in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib64/libQt5Gui.so.5 #33 0x00007fda1da2f855 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib64/libQt5Gui.so.5 #34 0x00007fda1da0e7eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5 #35 0x00007fda11c7308b in ?? () from /usr/lib64/libQt5XcbQpa.so.5 #36 0x00007fda1d49308b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5 #37 0x00007fda1d49b770 in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5 #38 0x000000000040642f in main (argc=<optimized out>, argv=0x7ffc0e441d28) at /home/boud/dev/krita/krita/main.cc:456 -- You are receiving this mail because: You are watching all bug changes.