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.

Reply via email to