https://bugs.kde.org/show_bug.cgi?id=448546

wolthera <griffinval...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|krita-bugs-n...@kde.org     |eoinoneill1...@gmail.com
             Status|REPORTED                    |ASSIGNED
                 CC|                            |griffinval...@gmail.com
     Ever confirmed|0                           |1

--- Comment #1 from wolthera <griffinval...@gmail.com> ---
Thanks!

hm.... There's several crashes in that file, but this one is the most common:


krita.exe caused an Access Violation at location 00007FFAFFB217F0 in module
libkritaimage.dll Reading from location 0000000000000020.

AddrPC           Params
00007FFAFFB217F0 0000000056D3BF55 000000003CE5A270 000000003D88FB40 
libkritaimage.dll!0x2317f0 KisScalarKeyframe::value+0x0
00007FFAFF92C787 00000000202F7CA0 000000006FC621FB 01D80A3CA6484DFF 
libkritaimage.dll!0x3c787 KisAnimatedOpacityProperty::set+0x337
00007FFAF8FA6871 0000000000000000 00007FFAFFA2E0D8 000000004681C8F0 
kritaanimationdocker.dll!0x6871 std::_Function_handler<KUndo2Command* (),
KisAnimUtils::createKeyframeCommand(KisSharedPtr<KisImage>,
KisSharedPtr<KisNode>, QString const&, int, bool,
KUndo2Command*)::{lambda()#1}>::_M_invoke+0x211
00007FFB7E9889F6 000000004681C8F0 000000004681C8F0 0000000037DDED80 
libkritacommand.dll!0x89f6
KisCommandUtils::LambdaCommand::populateChildCommands+0x16
00007FFB7E9884CB 0000000029C91340 00007FFAFFA41B45 0000000000000000 
libkritacommand.dll!0x84cb KisCommandUtils::AggregateCommand::redo+0x1b
00007FFAFFA2EB96 000000033CE5A370 00007FFAFEBEA3BD 0000000000000100 
libkritaimage.dll!0x13eb96
KisStrokeStrategyUndoCommandBased::doStrokeCallback+0x76
00007FFAFFC39E70 0000000000000010 000000003CE5A370 000000004673C360 
libkritaimage.dll!0x349e70 KisUpdateJobItem::run+0x90
00007FFAFEA18A90 0000000029C91F70 000000004673C300 0000000000000000 
Qt5Core.dll!0x28a90 QThreadPool::tryStart+0x520
00007FFAFEA11AAF 0000000000000000 0000000000000000 0000000000000000 
Qt5Core.dll!0x21aaf QThread::qt_metacall+0x69f
00007FFB94B154E0 0000000000000000 0000000000000000 0000000000000000 
KERNEL32.DLL!0x154e0 BaseThreadInitThunk+0x10
00007FFB9524485B 0000000000000000 0000000000000000 0000000000000000 
ntdll.dll!0x485b RtlUserThreadStart+0x2b

This one is a crash because Krita is trying to make an opacity keyframe, but
failing? This one happens 5 times. Looking at it, there's a shared pointer
being checked there (called m_channel->keyframeAt<KisScalarKeyframe>(time)),
and that might actually not exist, which means the program gets confused and
crashes.

The others are...

1x a crash with the layer properties changing
1x OpenGL crashing.
1x a crash when generating the frame-cache (that's what is used for playback)

My instinct is to check whether the pointer exists before we try to access it,
but maybe Eoin has a more robust idea. Assigning it to him.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to