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.

Reply via email to