Bug 390980 - Crash moving animation frame
Summary: Crash moving animation frame
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Animation (show other bugs)
Version: git master (please specify the git hash!)
Platform: Microsoft Windows Microsoft Windows
: NOR normal
Target Milestone: ---
Assignee: Dmitry Kazakov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-02-24 04:05 UTC by pixelspriteart
Modified: 2018-02-27 14:07 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description pixelspriteart 2018-02-24 04:05:09 UTC
Krita version: krita-nightly-x64-v4.0.0.51-419-g6bba5e0779
OS: Windows 8

Steps to reproduce:
1: Open an animation file
2: Before playing animation, drag and drop a frame
3: Play animation
4: Drag and drop a frame
5: Play animation
6: Close file
7: Open an animation file
8: Krita crashes upon trying to drag a frame

The crash won't happen if the animation is played first but then the cache will not update when frames are moved.

Backtrace:
krita.exe caused an Access Violation at location 000007FE64F792E2 in module libkritaui.dll Reading from location 0000000000000050.

AddrPC           Params
000007FE64F792E2 05E690FF03C90001 0000000000230000 0000000000000001  libkritaui.dll!0x1592e2  ?? +0x32  [C:/Packaging/KritaWS/deps-install/include/QtGui/qopenglfunctions.h @ 697]
000007FE64F758A0 0000000000000008 0000000010B0D100 0000000011082F20  libkritaui.dll!0x1558a0  ?? +0xb0  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/opengl/kis_opengl_image_textures.cpp @ 250]
000007FE64F78D58 0000000000020712 0000000010B0D100 0000000010B0D100  libkritaui.dll!0x158d58  ?? +0x1e8  [C:/Packaging/KritaWS/deps-install/include/QtCore/qsharedpointer_impl.h @ 167]
000007FE64F78E0D 0000000000000000 0000000000000000 0000000000000000  libkritaui.dll!0x158e0d  ?? +0xd  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/opengl/kis_opengl_image_textures.cpp @ 136]
000007FE6513B63D 3FE0000000000002 000007FE836989EF 0000000000000002  libkritaui.dll!0x31b63d  ?? +0x1dd  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/global/kis_shared_ptr.h @ 214]
000007FE6513B65D 000007FFFFFDF000 000007FE83698559 0000000000240000  libkritaui.dll!0x31b65d  ?? +0xd  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/kis_animation_frame_cache.cpp @ 182]
000007FE6513BFC5 00001599DE1EE790 0000000000000000 0000000001D6EA58  libkritaui.dll!0x31bfc5 regenerate+0x85  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/kis_animation_cache_populator.cpp @ 205]
000007FE6513A9EC 065A00FF03C90001 0000000045F3BEEE 000000001135D390  libkritaui.dll!0x31a9ec uploadFrame+0x14c  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/kis_animation_frame_cache.cpp @ 189]
000007FE6514701C 0000000000000081 000007FE5F221D4A 000007FE5F76C050  libkritaui.dll!0x32701c uploadFrame+0x11c  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/canvas/kis_animation_player.cpp @ 451]
000007FE59070311 000000000000002E 0000000000000000 000000000D1E4A20  kritaanimationdocker.dll!0x50311 fakeSlotTimeout+0x21  [C:/MingW/x86_64-7.2.0-posix-seh-rt_v5-rev0/mingw64/lib/gcc/x86_64-w64-mingw32/7.2.0/include/c++/bits/std_function.h @ 706]
000007FE5F42317A 000000000D11AA40 0000000000000000 0000000000420D80  Qt5Core.dll!0x23317a QMetaObject::activate+0x7fa
000007FE7C598291 0000000000000000 0000000000000012 0000000000000040  libkritaglobal.dll!0x18291 start+0xc1  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/global/kis_signal_compressor.cpp @ 85]
000007FE59033F35 000000000000001F 000007FE7CF41830 0000000080000D3D  kritaanimationdocker.dll!0x13f35 scrubTo+0x95  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/global/kis_signal_compressor_with_param.h @ 113]
000007FE59034BFF 0000000000239218 000007FE5F296520 000007FE5BF28E10  kritaanimationdocker.dll!0x14bff setHeaderData+0x6f  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/dockers/animation/kis_time_based_item_model.cpp @ 228]
000007FE5903DAB7 000007FE5F76E2B0 000007FE5903E0B9 00000000000000B4  kritaanimationdocker.dll!0x1dab7 setHeaderData+0x87  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/dockers/animation/timeline_frames_model.cpp @ 510]
000007FE59033E8D 0000000000000000 0000000000000000 00000000000000B4  kritaanimationdocker.dll!0x13e8d  ?? +0x4d  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/dockers/animation/kis_time_based_item_model.cpp @ 193]
000007FE5903BD51 0000000000239620 0000000010B53930 000000000000007E  kritaanimationdocker.dll!0x1bd51 setData+0x161  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/dockers/animation/timeline_frames_model.cpp @ 406]
000007FE5904595A 000000000000003F 000007FE5F3F812B 0000000001F993B0  kritaanimationdocker.dll!0x2595a currentChanged+0x9a  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/dockers/animation/timeline_frames_view.cpp @ 499]
000007FE5C453372 0000004000000096 0000000001F993B0 0000000000000000  Qt5Widgets.dll!0x233372 QAbstractItemView::qt_static_metacall+0x572
000007FE5F42317A 000000000D1A6210 000000000D245720 00000000002396F0  Qt5Core.dll!0x23317a QMetaObject::activate+0x7fa
000007FE5F3B7BF5 000007FE5B2B9C40 0000000000000000 000007FE5B2B9DB0  Qt5Core.dll!0x1c7bf5 QItemSelectionModel::setCurrentIndex+0x125
000007FE590469A9 00000000131AAB80 0000040B00000698 000000001268A720  kritaanimationdocker.dll!0x269a9 dragMoveEvent+0xb9  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/dockers/animation/timeline_frames_view.cpp @ 827]
000007FE5C264428 0000000000000000 000007FE8368F156 0000000000000000  Qt5Widgets.dll!0x44428 QWidget::event+0x1d8
000007FE5C3106EE 0000000000000000 00000000002D27C0 00000000002C0BD0  Qt5Widgets.dll!0xf06ee QFrame::event+0x1e
000007FE5C4599FE 0000000011278670 000000000C4F82E0 000007FE5BCC29D8  Qt5Widgets.dll!0x2399fe QAbstractItemView::viewportEvent+0x1de
000007FE590477E8 000000000C586BF0 000007FE5C232EC9 0000000000239D98  kritaanimationdocker.dll!0x277e8 viewportEvent+0x28  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/dockers/animation/timeline_frames_view.cpp @ 1105]
000007FE5F3FA14C 010000000C586BF0 000007FE5F42AD00 0000000000000000  Qt5Core.dll!0x20a14c QCoreApplication::applicationVersionChanged+0x18c
000007FE5C227B35 000000000C5884F0 0000000000239DA8 0000000000000001  Qt5Widgets.dll!0x7b35 QApplicationPrivate::notify_helper+0x75
000007FE5C22F084 0000000000239F90 000007FE5F22273F 0000000000000000  Qt5Widgets.dll!0xf084 QApplication::notify+0x4c4
000007FE6509B046 0000000000239F80 000007FE5E83F25E 0000000000000000  libkritaui.dll!0x27b046 notify+0x16  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/KisApplication.cpp @ 600]
000007FE5F3FB1C8 0000000040100F66 0000000001850388 000000006B100FC5  Qt5Core.dll!0x20b1c8 QCoreApplication::notifyInternal2+0x198
000007FE5C27A1F6 0000000001F60B50 000007FE5F3FA03C 0000000000000003  Qt5Widgets.dll!0x5a1f6 QDesktopWidget::qt_metacall+0x3fb6
000007FE5C27B3F1 000000000000001B 000000000D205DE0 0000001700000556  Qt5Widgets.dll!0x5b3f1 QDesktopWidget::qt_metacall+0x51b1
000007FE5C227B5C 0000000000000000 0000000000000084 000000000023A270  Qt5Widgets.dll!0x7b5c QApplicationPrivate::notify_helper+0x9c
000007FE5C22EEB0 0000000000000018 000007FE5F22273F 0000000000000001  Qt5Widgets.dll!0xeeb0 QApplication::notify+0x2f0
000007FE6509B046 000000000023A5D8 000007FE5E83F25E 0000000000000018  libkritaui.dll!0x27b046 notify+0x16  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/KisApplication.cpp @ 600]
000007FE5F3FB1C8 0000000010FDA750 000007FE5F41C635 0000000100000002  Qt5Core.dll!0x20b1c8 QCoreApplication::notifyInternal2+0x198
000007FE5E829F3E 0000000001F335F0 000007FE5E80ACA9 000000000023A6B8  Qt5Gui.dll!0x39f3e QGuiApplicationPrivate::processDrag+0x36e
000007FE5E80121E 0000000000000000 0000000000000000 0000000000000000  Qt5Gui.dll!0x1121e QWindowSystemInterface::handleDrag+0x8e
000007FE5BC203C6 000000000AAF6390 00000000000003DF 0000000000000001  qwindows.dll!0x503c6
000007FE5BC21010 000000000023A8B0 0000000000000000 000003DF0000066C  qwindows.dll!0x51010
000007FE81734254 000000000023AB14 0000000000000000 000007FE81753270  ole32.dll!0x114254 CPrivDragDrop::PrivDragDrop+0x164  [d:\w8rtm\com\ole32\com\rot\getif.cxx @ 926]
000007FE8173462E 000000000023AB14 000000000023AA69 0000000011269500  ole32.dll!0x11462e PrivDragDrop+0x106  [d:\w8rtm\com\ole32\com\rot\getif.cxx @ 1125]
000007FE816F19A1 0000000000000000 0000000011269500 0000000000000000  ole32.dll!0xd19a1 CDropTarget::DragOver+0x45  [d:\w8rtm\com\ole32\ole232\drag\drag.cpp @ 2348]
000007FE816F1B35 0000000000000003 0000000010FDACA0 0000000011269500  ole32.dll!0xd1b35 DoDragDrop+0xf1  [d:\w8rtm\com\ole32\ole232\drag\drag.cpp @ 1963]
000007FE5BC2350A 0000000010FDA8C0 0000000010FDA8C0 0000000000000003  qwindows.dll!0x5350a
000007FE5E83A946 0000000010B20980 0000000010FDA8C0 000000000D205EE0  Qt5Gui.dll!0x4a946 QDragManager::drag+0xc6
000007FE5E83A0F9 000000000023ACA0 0000000011268F90 FFFFFFFFFFFFFFFF  Qt5Gui.dll!0x4a0f9 QDrag::exec+0x49
000007FE5C45A3C2 0000000000000002 00001599DE1EC010 000000000023AF40  Qt5Widgets.dll!0x23a3c2 QAbstractItemView::startDrag+0x122
000007FE59045DAB 0000000000000000 000007FE5907BAFE 000000000023AFE0  kritaanimationdocker.dll!0x25dab startDrag+0xbb  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/dockers/animation/timeline_frames_view.cpp @ 782]
000007FE5C4591F7 0000000000000090 0000000000000000 0000000000000008  Qt5Widgets.dll!0x2391f7 QAbstractItemView::mouseMoveEvent+0x3d7
000007FE59047584 0000000000000000 000000000023B178 0000001F00000008  kritaanimationdocker.dll!0x27584 mouseMoveEvent+0x114  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/dockers/animation/timeline_frames_view.cpp @ 972]
000007FE5C264428 0000000000000000 0000000000000000 0000000000000000  Qt5Widgets.dll!0x44428 QWidget::event+0x1d8
000007FE5C3106EE 00000000131AAB80 000007FE5B1920B9 000000000023B338  Qt5Widgets.dll!0xf06ee QFrame::event+0x1e
000007FE5C4599FE 0000000000000028 0000000000000000 0000000000000002  Qt5Widgets.dll!0x2399fe QAbstractItemView::viewportEvent+0x1de
000007FE590477E8 000000000C586BF0 0000000011269620 0000000011269620  kritaanimationdocker.dll!0x277e8 viewportEvent+0x28  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/plugins/dockers/animation/timeline_frames_view.cpp @ 1105]
000007FE5F3FA14C 000000000023FB90 0000000000000000 000000000D205DE0  Qt5Core.dll!0x20a14c QCoreApplication::applicationVersionChanged+0x18c
000007FE5C227B35 000000000C54F070 0000000010A5DE60 000000000023BA50  Qt5Widgets.dll!0x7b35 QApplicationPrivate::notify_helper+0x75
000007FE5C22F4FB 0000000000000000 000007FE5F22273F 0000000000000000  Qt5Widgets.dll!0xf4fb QApplication::notify+0x93b
000007FE6509B046 C061E00000000000 C08D900000000000 0000000000000000  libkritaui.dll!0x27b046 notify+0x16  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/KisApplication.cpp @ 600]
000007FE5F3FB1C8 3FF0000000000000 0000000000000001 0000000000000000  Qt5Core.dll!0x20b1c8 QCoreApplication::notifyInternal2+0x198
000007FE5C22E338 000000000023BB30 000000000023BB10 0000000000420CC0  Qt5Widgets.dll!0xe338 QApplicationPrivate::sendMouseEvent+0x208
000007FE5C278C90 0000000001F60B50 000007FE5F3FA03C 0000000001F60B50  Qt5Widgets.dll!0x58c90 QDesktopWidget::qt_metacall+0x2a50
000007FE5C27B254 000000000023FB90 0000000001F993B0 0000000000000001  Qt5Widgets.dll!0x5b254 QDesktopWidget::qt_metacall+0x5014
000007FE5C227B5C 0000000000420D80 0000000000000060 0000000000000012  Qt5Widgets.dll!0x7b5c QApplicationPrivate::notify_helper+0x9c
000007FE5C22EEB0 000007FE5ECD5020 000007FE5F22273F 0000000000000001  Qt5Widgets.dll!0xeeb0 QApplication::notify+0x2f0
000007FE6509B046 0000000000000000 000007FE5E83E114 00000000112BEFD0  libkritaui.dll!0x27b046 notify+0x16  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/libs/ui/KisApplication.cpp @ 600]
000007FE5F3FB1C8 000000000023C010 000007FE810D10C0 000007FE810DE420  Qt5Core.dll!0x20b1c8 QCoreApplication::notifyInternal2+0x198
000007FE5E828C31 0000000001D6CDA1 0000000001D6CD88 0000000000000000  Qt5Gui.dll!0x38c31 QGuiApplicationPrivate::processMouseEvent+0x721
000007FE5E82A6F5 0000000001D6E9B0 0000000001FE7940 0000000000040720  Qt5Gui.dll!0x3a6f5 QGuiApplicationPrivate::processWindowSystemEvent+0x105
000007FE5E801CA0 0000000000000401 0000000000040720 0000000000000000  Qt5Gui.dll!0x11ca0 QWindowSystemInterface::sendWindowSystemEvents+0x370
000007FE5F44FC96 0000000000000001 0000000000000000 0000000000000001  Qt5Core.dll!0x25fc96 QEventDispatcherWin32Private::sendTimerEvent+0x666
000007FE810D171E 0000000000935A30 000000000023C5B0 000007FFFFFDD800  USER32.dll!0x171e UserCallWinProcCheckWow+0x13a
000007FE810D14D7 0000000001D6E9B0 0000000001D6E9B0 000000000023C5B0  USER32.dll!0x14d7 DispatchMessageWorker+0x1a7
000007FE5F44EF8B 0000000001FE7940 0000000000000024 0000000001F99A90  Qt5Core.dll!0x25ef8b QEventDispatcherWin32::processEvents+0x5cb
000007FE5BC2EFC5 0000000000000080 0000000000000014 000000000DCC40D0  qwindows.dll!0x5efc5 qt_plugin_instance+0x28e5
000007FE5F3F986F 0000000000000000 00000000051EB4A0 000007FE5F550100  Qt5Core.dll!0x20986f QEventLoop::exec+0x13f
000007FE5F4022A7 000000000023FB70 000000000023FB90 000000000023FC00  Qt5Core.dll!0x2122a7 QCoreApplication::exec+0x77
000000014000613B 0000000000000001 0000000001CDD8E0 0000000000000000  krita.exe!0x613b main+0x173b  [C:/Packaging/workspace/Krita_Nightly_Windows_Build/krita/krita/main.cc @ 350]
00000001400013F7 0000000000000000 0000000000000000 0000000000000000  krita.exe!0x13f7 __tmainCRTStartup+0x247
00000001400014FB 0000000000000000 0000000000000000 0000000000000000  krita.exe!0x14fb WinMainCRTStartup+0x1b
000007FE830E167E 0000000000000000 0000000000000000 0000000000000000  KERNEL32.DLL!0x167e BaseThreadInitThunk+0x1a
000007FE8369C3F1 0000000000000000 0000000000000000 0000000000000000  ntdll.dll!0x1c3f1 RtlUserThreadStart+0x1d
Comment 1 Dmitry Kazakov 2018-02-27 14:07:49 UTC
This bug should be fixed in my yesterday's commit:
https://cgit.kde.org/krita.git/commit/?id=0464f524649bff23dc08f4dd47d8b23fc94346b6