https://bugs.kde.org/show_bug.cgi?id=382913
Bug ID: 382913 Summary: crash after closing animation and trying to open a new doc Product: krita Version: git master Platform: Other OS: Linux Status: UNCONFIRMED Severity: crash Priority: NOR Component: Animation Assignee: krita-bugs-n...@kde.org Reporter: griffinval...@gmail.com Target Milestone: --- The following backtrace: Thread 1 (Thread 0x7ffff7e0a8c0 (LWP 7245)): #0 0x00007ffff32c9954 in KisImage::animationInterface (this=0x1e37a420) at /home/wolthera/krita/src/libs/image/kis_image.cc:1690 #1 0x00007fffb2a48031 in KisTimeBasedItemModel::Private::baseNumFrames (this=0x1d583840) at /home/wolthera/krita/src/plugins/dockers/animation/kis_time_based_item_model.cpp:62 #2 KisTimeBasedItemModel::Private::effectiveNumFrames (this=<optimized out>) at /home/wolthera/krita/src/plugins/dockers/animation/kis_time_based_item_model.cpp:71 #3 KisTimeBasedItemModel::columnCount (this=<optimized out>, parent=...) at /home/wolthera/krita/src/plugins/dockers/animation/kis_time_based_item_model.cpp:170 #4 0x00007ffff5cfd4bd in QItemSelectionModel::isRowSelected(int, QModelIndex const&) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff690b5c5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #6 0x00007ffff6915483 in QHeaderView::paintSection(QPainter*, QRect const&, int) const () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #7 0x00007fffb2a424b2 in TimelineLayersHeader::paintSection (this=0x1d59ecd0, painter=0x7fffffffb310, rect=..., logicalIndex=0) at /home/wolthera/krita/src/plugins/dockers/animation/timeline_layers_header.cpp:117 #8 0x00007ffff69132b7 in QHeaderView::paintEvent(QPaintEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #9 0x00007ffff66f36d8 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #10 0x00007ffff67d68fe in QFrame::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #11 0x00007ffff6906833 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007ffff6914ce8 in QHeaderView::viewportEvent(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #13 0x00007fffb2a42d4b in TimelineLayersHeader::viewportEvent (this=0x1d59ecd0, e=0x7fffffffba00) at /home/wolthera/krita/src/plugins/dockers/animation/timeline_layers_header.cpp:213 #14 0x00007ffff5d4a502 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007ffff66b23d5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #16 0x00007ffff66b9e07 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #17 0x00007ffff7898f57 in KisApplication::notify (this=<optimized out>, receiver=0x1d5a3380, event=0x7fffffffba00) at /home/wolthera/krita/src/libs/ui/KisApplication.cpp:558 #18 0x00007ffff5d4a798 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #19 0x00007ffff66ec6ca in QWidgetPrivate::sendPaintEvent(QRegion const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #20 0x00007ffff66ecd11 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #21 0x00007ffff66c22b8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #22 0x00007ffff66c24f8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #23 0x00007ffff66dbb1f in QWidgetPrivate::syncBackingStore() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #24 0x00007ffff66f38e8 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #25 0x00007ffff67e51cb in QMainWindow::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #26 0x00007ffff6ec67c7 in KMainWindow::event (this=this@entry=0x1185920, ev=ev@entry=0x1e191a30) at /home/wolthera/krita/src/libs/widgetutils/xmlgui/kmainwindow.cpp:780 ---Type <return> to continue, or q <return> to quit--- #27 0x00007ffff6efebe9 in KXmlGuiWindow::event (this=0x1185920, ev=0x1e191a30) at /home/wolthera/krita/src/libs/widgetutils/xmlgui/kxmlguiwindow.cpp:125 #28 0x00007ffff66b23fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #29 0x00007ffff66b9e07 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #30 0x00007ffff7898f57 in KisApplication::notify (this=<optimized out>, receiver=0x1185920, event=0x1e191a30) at /home/wolthera/krita/src/libs/ui/KisApplication.cpp:558 #31 0x00007ffff5d4a798 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #32 0x00007ffff5d4cf7b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #33 0x00007ffff5da0323 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #34 0x00007fffee383197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007fffee3833f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #36 0x00007fffee38349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #37 0x00007ffff5d9f92f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #38 0x00007ffff5d487ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #39 0x00007ffff68e1aa7 in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #40 0x00007ffff78c9799 in KisMainWindow::slotFileNew (this=<optimized out>) at /home/wolthera/krita/src/libs/ui/KisMainWindow.cpp:1366 #41 0x00007ffff78da4ca in KisMainWindow::qt_static_metacall (_o=0x1185920, _c=<optimized out>, _id=<optimized out>, _a=0x7fffffffc900) at /home/wolthera/krita/build/libs/ui/moc_KisMainWindow.cpp:311 #42 0x00007ffff5d76c19 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #43 0x00007ffff66abf22 in QAction::triggered(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #44 0x00007ffff66ae630 in QAction::activate(QAction::ActionEvent) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #45 0x00007ffff680a3ea in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #46 0x00007ffff6811826 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #47 0x00007ffff68127c0 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #48 0x00007ffff66f36d8 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #49 0x00007ffff6814c73 in QMenu::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #50 0x00007ffff66b23fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #51 0x00007ffff66baa2b in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #52 0x00007ffff7898f57 in KisApplication::notify (this=<optimized out>, receiver=0x1dc94910, event=0x7fffffffcfa0) at /home/wolthera/krita/src/libs/ui/KisApplication.cpp:558 #53 0x00007ffff5d4a798 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #54 0x00007ffff66b93cf in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #55 0x00007ffff670d856 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #56 0x00007ffff670fea3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #57 0x00007ffff66b23fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #58 0x00007ffff66b9e07 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #59 0x00007ffff7898f57 in KisApplication::notify (this=<optimized out>, receiver=0x1db2f930, event=0x7fffffffd420) at /home/wolthera/krita/src/libs/ui/KisApplication.cpp:558 #60 0x00007ffff5d4a798 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 ---Type <return> to continue, or q <return> to quit--- #61 0x00007ffff613b940 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #62 0x00007ffff613d8a5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #63 0x00007ffff6117ceb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #64 0x00007fffe58aee00 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #65 0x00007fffee383197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #66 0x00007fffee3833f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #67 0x00007fffee38349c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #68 0x00007ffff5d9f92f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #69 0x00007ffff5d487ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #70 0x00007ffff5d51704 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #71 0x0000000000405193 in main (argc=1, argv=<optimized out>) at /home/wolthera/krita/src/krita/main.cc:272 (gdb) Other things of note: for some reason the timeline didn't empty itself after closing the animation file. We have had the same problem with the layer stack for a while now. -- You are receiving this mail because: You are watching all bug changes.