Summary: | Open more than 2 files(images) > Close Tab > Crash | ||
---|---|---|---|
Product: | [Applications] krita | Reporter: | acc4commissions |
Component: | General | Assignee: | Eoin O'Neill <eoinoneill1991> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | halla, tamtamy.tymona |
Priority: | NOR | Keywords: | regression, release_blocker |
Version: | nightly build (please specify the git hash!) | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | All | ||
Latest Commit: | https://invent.kde.org/graphics/krita/commit/de8e173743ef61a25634c001728bf972dcb76bc3 | Version Fixed In: | |
Sentry Crash Report: |
Description
acc4commissions
2020-07-29 09:31:49 UTC
Linux backtrace: [KCrash Handler] #4 0x00007f617510c2a3 in KisInputManager::eventFilterImpl (this=0x56379bfcfd68, event=0x7ffff69495a0) at /home/boud/dev/model-rewrite/libs/ui/input/kis_input_manager.cpp:517 #5 0x00007f61718b522d in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=0x5637ab695ae0, event=0x7ffff69495a0) at kernel/qcoreapplication.cpp:1201 #6 0x00007f61727a4982 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #7 0x00007f61727abbb0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #8 0x00007f6175190c79 in KisApplication::notify (this=<optimized out>, receiver=0x5637ab695ae0, event=0x7ffff69495a0) at /home/boud/dev/model-rewrite/libs/ui/KisApplication.cpp:747 #9 0x00007f61718b54a8 in QCoreApplication::notifyInternal2 (receiver=0x5637ab695ae0, event=0x7ffff69495a0) at kernel/qcoreapplication.cpp:1075 #10 0x00007f61727a95cc in QApplicationPrivate::setFocusWidget(QWidget*, Qt::FocusReason) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #11 0x00007f61727dfe92 in QWidget::setFocus(Qt::FocusReason) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007f61727e0840 in QWidget::focusNextPrevChild(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #13 0x00007f61727e075b in QWidget::focusNextPrevChild(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #14 0x00007f61727e0b79 in QWidgetPrivate::hide_helper() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007f61727e55c0 in QWidgetPrivate::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #16 0x00007f61727e0ec8 in QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #17 0x00007f6172915dd4 in QMdiSubWindow::closeEvent(QCloseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #18 0x00007f61727e58c8 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #19 0x00007f617291541b in QMdiSubWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #20 0x00007f61727a49ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #21 0x00007f61727abbb0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #22 0x00007f6175190c79 in KisApplication::notify (this=<optimized out>, receiver=0x5637a16833f0, event=0x7ffff6949d10) at /home/boud/dev/model-rewrite/libs/ui/KisApplication.cpp:747 #23 0x00007f61718b54a8 in QCoreApplication::notifyInternal2 (receiver=0x5637a16833f0, event=0x7ffff6949d10) at kernel/qcoreapplication.cpp:1075 #24 0x00007f61727e0d4e in QWidgetPrivate::close_helper(QWidgetPrivate::CloseMode) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #25 0x00007f6172906d87 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #26 0x00007f61718f04b9 in doActivate<false> (sender=0x5637a5c831f0, signal_index=8, argv=0x7ffff6949ea0) at kernel/qobject.cpp:3882 #27 0x00007f61729504f1 in QTabBar::tabCloseRequested(int) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #28 0x00007f61718f04b9 in doActivate<false> (sender=0x5637a168a400, signal_index=9, argv=0x7ffff6949fc0) at kernel/qobject.cpp:3882 #29 0x00007f6172890702 in QAbstractButton::clicked(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #30 0x00007f617289091a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #31 0x00007f6172891cfa in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #32 0x00007f6172891eed in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #33 0x00007f61727e58c8 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #34 0x00007f61727a49ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #35 0x00007f61727ac9f8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #36 0x00007f6175190c79 in KisApplication::notify (this=<optimized out>, receiver=0x5637a168a400, event=0x7ffff694a5a0) at /home/boud/dev/model-rewrite/libs/ui/KisApplication.cpp:747 #37 0x00007f61718b54a8 in QCoreApplication::notifyInternal2 (receiver=0x5637a168a400, event=0x7ffff694a5a0) at kernel/qcoreapplication.cpp:1075 #38 0x00007f61727ab07f in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #39 0x00007f61727fff81 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #40 0x00007f6172802dea in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #41 0x00007f61727a49ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #42 0x00007f61727abbb0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #43 0x00007f6175190c79 in KisApplication::notify (this=<optimized out>, receiver=0x56379cc12550, event=0x7ffff694aaa0) at /home/boud/dev/model-rewrite/libs/ui/KisApplication.cpp:747 #44 0x00007f61718b54a8 in QCoreApplication::notifyInternal2 (receiver=0x56379cc12550, event=0x7ffff694aaa0) at kernel/qcoreapplication.cpp:1075 #45 0x00007f6171eb28b5 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #46 0x00007f6171eb39e5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #47 0x00007f6171e8c1cb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #48 0x00007f61617d6f9a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #49 0x00007f61689fe417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #50 0x00007f61689fe650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #51 0x00007f61689fe6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #52 0x00007f61719147ac in QEventDispatcherGlib::processEvents (this=0x5637994319c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #53 0x00007f61718b3d2a in QEventLoop::exec (this=this@entry=0x7ffff694ae40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 #54 0x00007f61718bd4a0 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1383 #55 0x00005637968a0265 in main (argc=<optimized out>, argv=0x7ffff694b158) at /home/boud/dev/model-rewrite/krita/main.cc:614 [Inferior 1 (process 20545) detached] I suspect: commit c0362a9cafa18c035215ebc2703fe5f6ff456220 Author: Eoin O'Neill <eoinoneill1991@gmail.com> Date: Tue Jul 14 22:44:26 2020 -0700 Fixup: Canvas No Longer Soft-Locks When Changing Graphics Acceleration Setting Initial attempt to fix this bug, tracked origin from commit: 5aef0e99a7b64a8cdb6970803e9c080d47e918e6 NOTE: Originally, we didn't always check for *new* canvas assignments, only that the canvas wasn't within a specific data structure. BUG:423840 Eoin, can you check? I'm on it now... Will see what I can do to resolve this. Git commit 838a1292749390c20395c0ebaffbc9a57c9e98eb by Eoin O'Neill. Committed on 30/07/2020 at 02:26. Pushed by eoinoneill into branch 'krita/4.3'. Hotfix for canvas crashing on closing when having more than one document open. Let's make sure the canvas we're setting `null` is the right one, shall we? :) This should solve the crash without reintroducing the soft-lock on graphics acceleration changes. M +0 -1 libs/ui/input/kis_input_manager.cpp M +4 -2 libs/ui/input/kis_input_manager_p.cpp https://invent.kde.org/graphics/krita/commit/838a1292749390c20395c0ebaffbc9a57c9e98eb Git commit de8e173743ef61a25634c001728bf972dcb76bc3 by Eoin O'Neill. Committed on 30/07/2020 at 02:29. Pushed by eoinoneill into branch 'master'. Hotfix for canvas crashing on closing when having more than one document open. Let's make sure the canvas we're setting `null` is the right one, shall we? :) This should solve the crash without reintroducing the soft-lock on graphics acceleration changes. (cherry picked from commit 838a1292749390c20395c0ebaffbc9a57c9e98eb) M +0 -1 libs/ui/input/kis_input_manager.cpp M +4 -2 libs/ui/input/kis_input_manager_p.cpp https://invent.kde.org/graphics/krita/commit/de8e173743ef61a25634c001728bf972dcb76bc3 *** Bug 424720 has been marked as a duplicate of this bug. *** |