Bug 2103741 - Krita crashes when saving files
Summary: Krita crashes when saving files
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: krita
Version: 36
Hardware: x86_64
OS: Linux
unspecified
urgent
Target Milestone: ---
Assignee: Rex Dieter
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2022-07-04 16:38 UTC by Christian Engholm
Modified: 2022-07-15 01:16 UTC (History)
2 users (show)

Fixed In Version: krita-5.0.8-3.fc36
Clone Of:
Environment:
Last Closed: 2022-07-15 01:16:29 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Christian Engholm 2022-07-04 16:38:39 UTC
Description of problem: Krita started crashing when opening and saving files after I updated to Fedora 36. It crashes when saving and opening files.


Version-Release number of selected component (if applicable):
Krita version: 5.0.0

How reproducible:
Always

Steps to Reproduce:
1. Install Krita from the repositories
2. Try to Open a file
3. Alternatively, start a new file 
4. Try to save it

Actual results:
It crashes on both occasions.

Expected results:
It is expected to open and save normally.


Additional info:
When trying to OPEN A FILE:
Application: Krita (krita), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f0234b22677 in QList<QAction*>::~QList() [clone .lto_priv.0] () from /lib64/libkritawidgetutils.so.17
#5  0x00007f0234b87964 in KToolBar::~KToolBar() () from /lib64/libkritawidgetutils.so.17
#6  0x00007f0234b87a4d in KToolBar::~KToolBar() () from /lib64/libkritawidgetutils.so.17
#7  0x00007f0235acff3a in QObjectPrivate::deleteChildren() () from /lib64/libQt5Core.so.5
#8  0x00007f02367ed106 in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#9  0x00007f02367ed44d in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#10 0x00007f0235acff3a in QObjectPrivate::deleteChildren() () from /lib64/libQt5Core.so.5
#11 0x00007f02367ed106 in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#12 0x00007f023696386d in QSplitter::~QSplitter() () from /lib64/libQt5Widgets.so.5
#13 0x00007f0235acff3a in QObjectPrivate::deleteChildren() () from /lib64/libQt5Core.so.5
#14 0x00007f02367ed106 in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#15 0x00007f0221416cdd in KFileWidget::~KFileWidget() () from /lib64/libKF5KIOFileWidgets.so.5
#16 0x00007f0235acff3a in QObjectPrivate::deleteChildren() () from /lib64/libQt5Core.so.5
#17 0x00007f02367ed106 in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#18 0x00007f02214b9bf1 in KDEPlatformFileDialog::~KDEPlatformFileDialog() () from /usr/lib64/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#19 0x00007f02214cec9b in KDEPlatformFileDialogHelper::~KDEPlatformFileDialogHelper() () from /usr/lib64/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#20 0x00007f02214cecfd in KDEPlatformFileDialogHelper::~KDEPlatformFileDialogHelper() () from /usr/lib64/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#21 0x00007f02369bcf0a in QDialogPrivate::deletePlatformHelper() () from /lib64/libQt5Widgets.so.5
#22 0x00007f02369d1878 in QFileDialogPrivate::createWidgets() [clone .part.0] () from /lib64/libQt5Widgets.so.5
#23 0x00007f02369d19d8 in QFileDialog::setOptions(QFlags<QFileDialog::Option>) () from /lib64/libQt5Widgets.so.5
#24 0x00007f0234b30395 in KoFileDialog::createFileDialog() () from /lib64/libkritawidgetutils.so.17
#25 0x00007f0234b30c46 in KoFileDialog::filenames() () from /lib64/libkritawidgetutils.so.17
#26 0x00007f0237a54ef7 in KisMainWindow::showOpenFileDialog(bool) () from /lib64/libkritaui.so.17
#27 0x00007f0237a5df80 in KisMainWindow::slotFileOpen(bool) () from /lib64/libkritaui.so.17
#28 0x00007f0235adadbf in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#29 0x00007f02367a8266 in QAction::triggered(bool) () from /lib64/libQt5Widgets.so.5
#30 0x00007f02367aaf43 in QAction::activate(QAction::ActionEvent) () from /lib64/libQt5Widgets.so.5
#31 0x00007f02369339e2 in QMenuPrivate::activateCausedStack(QVector<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) () from /lib64/libQt5Widgets.so.5
#32 0x00007f023693b8ec in QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) () from /lib64/libQt5Widgets.so.5
#33 0x00007f02367f1798 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#34 0x00007f02367aec82 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#35 0x00007f02367b7302 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#36 0x00007f0237a203f0 in KisApplication::notify(QObject*, QEvent*) () from /lib64/libkritaui.so.17
#37 0x00007f0235aa7658 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#38 0x00007f02367b5402 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib64/libQt5Widgets.so.5
#39 0x00007f023680af45 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#40 0x00007f023680deb0 in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#41 0x00007f02367aec82 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#42 0x00007f0237a203f0 in KisApplication::notify(QObject*, QEvent*) () from /lib64/libkritaui.so.17
#43 0x00007f0235aa7658 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#44 0x00007f0235f6a115 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#45 0x00007f0235f49f5c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#46 0x00007f0222b1caee in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#47 0x00007f0233298faf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#48 0x00007f02332ee2c8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#49 0x00007f0233296940 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#50 0x00007f0235af82fa in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#51 0x00007f0235aa60ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#52 0x00007f0235aae162 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#53 0x000055dfc936cb46 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/krita-5.0.0-2.fc36.x86_64/krita/main.cc:698
[Inferior 1 (process 6319) detached]


When trying to SAVE A FILE:

Application: Krita (krita), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f69fb322677 in QList<QAction*>::~QList() [clone .lto_priv.0] () from /lib64/libkritawidgetutils.so.17
#5  0x00007f69fb387964 in KToolBar::~KToolBar() () from /lib64/libkritawidgetutils.so.17
#6  0x00007f69fb387a4d in KToolBar::~KToolBar() () from /lib64/libkritawidgetutils.so.17
#7  0x00007f69fc2cff3a in QObjectPrivate::deleteChildren() () from /lib64/libQt5Core.so.5
#8  0x00007f69fcfed106 in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#9  0x00007f69fcfed44d in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#10 0x00007f69fc2cff3a in QObjectPrivate::deleteChildren() () from /lib64/libQt5Core.so.5
#11 0x00007f69fcfed106 in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#12 0x00007f69fd16386d in QSplitter::~QSplitter() () from /lib64/libQt5Widgets.so.5
#13 0x00007f69fc2cff3a in QObjectPrivate::deleteChildren() () from /lib64/libQt5Core.so.5
#14 0x00007f69fcfed106 in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#15 0x00007f69e3f7acdd in KFileWidget::~KFileWidget() () from /lib64/libKF5KIOFileWidgets.so.5
#16 0x00007f69fc2cff3a in QObjectPrivate::deleteChildren() () from /lib64/libQt5Core.so.5
#17 0x00007f69fcfed106 in QWidget::~QWidget() () from /lib64/libQt5Widgets.so.5
#18 0x00007f69e8041bf1 in KDEPlatformFileDialog::~KDEPlatformFileDialog() () from /usr/lib64/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#19 0x00007f69e8056c9b in KDEPlatformFileDialogHelper::~KDEPlatformFileDialogHelper() () from /usr/lib64/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#20 0x00007f69e8056cfd in KDEPlatformFileDialogHelper::~KDEPlatformFileDialogHelper() () from /usr/lib64/qt5/plugins/platformthemes/KDEPlasmaPlatformTheme.so
#21 0x00007f69fd1bcf0a in QDialogPrivate::deletePlatformHelper() () from /lib64/libQt5Widgets.so.5
#22 0x00007f69fd1d1878 in QFileDialogPrivate::createWidgets() [clone .part.0] () from /lib64/libQt5Widgets.so.5
#23 0x00007f69fd1d19d8 in QFileDialog::setOptions(QFlags<QFileDialog::Option>) () from /lib64/libQt5Widgets.so.5
#24 0x00007f69fb330395 in KoFileDialog::createFileDialog() () from /lib64/libkritawidgetutils.so.17
#25 0x00007f69fb3306fd in KoFileDialog::filename() () from /lib64/libkritawidgetutils.so.17
#26 0x00007f69fe25f06d in KisMainWindow::saveDocument(KisDocument*, bool, bool, bool) () from /lib64/libkritaui.so.17
#27 0x00007f69fe25ffa7 in KisMainWindow::slotFileSave() () from /lib64/libkritaui.so.17
#28 0x00007f69fc2dadbf in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#29 0x00007f69fcfa8266 in QAction::triggered(bool) () from /lib64/libQt5Widgets.so.5
#30 0x00007f69fcfaaf43 in QAction::activate(QAction::ActionEvent) () from /lib64/libQt5Widgets.so.5
#31 0x00007f69fd1339e2 in QMenuPrivate::activateCausedStack(QVector<QPointer<QWidget> > const&, QAction*, QAction::ActionEvent, bool) () from /lib64/libQt5Widgets.so.5
#32 0x00007f69fd13b8ec in QMenuPrivate::activateAction(QAction*, QAction::ActionEvent, bool) () from /lib64/libQt5Widgets.so.5
#33 0x00007f69fcff1798 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#34 0x00007f69fcfaec82 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#35 0x00007f69fcfb7302 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#36 0x00007f69fe2203f0 in KisApplication::notify(QObject*, QEvent*) () from /lib64/libkritaui.so.17
#37 0x00007f69fc2a7658 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#38 0x00007f69fcfb5402 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib64/libQt5Widgets.so.5
#39 0x00007f69fd00af45 in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#40 0x00007f69fd00deb0 in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#41 0x00007f69fcfaec82 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#42 0x00007f69fe2203f0 in KisApplication::notify(QObject*, QEvent*) () from /lib64/libkritaui.so.17
#43 0x00007f69fc2a7658 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#44 0x00007f69fc76a115 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#45 0x00007f69fc749f5c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#46 0x00007f69e951caee in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#47 0x00007f69f9b26faf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#48 0x00007f69f9b7c2c8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#49 0x00007f69f9b24940 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#50 0x00007f69fc2f82fa in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#51 0x00007f69fc2a60ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#52 0x00007f69fc2ae162 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#53 0x000055c0cfafbb46 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/krita-5.0.0-2.fc36.x86_64/krita/main.cc:698
[Inferior 1 (process 6448) detached]

Comment 1 Fedora Update System 2022-07-06 19:58:30 UTC
FEDORA-2022-5c2b22aadc has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-5c2b22aadc

Comment 2 Fedora Update System 2022-07-07 01:36:15 UTC
FEDORA-2022-5c2b22aadc has been pushed to the Fedora 36 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2022-5c2b22aadc`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-5c2b22aadc

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 3 Fedora Update System 2022-07-15 01:16:29 UTC
FEDORA-2022-5c2b22aadc has been pushed to the Fedora 36 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.