Page 1 of 1

Fusion Crashes after removing keyframes

PostPosted: Mon Nov 08, 2021 11:33 pm
by sparrow
Hello,

I am having issues with Fusion crashing after removal of the keyframe (both Standalone & in DR). For example using transform node I created 2 keyframes. When I remove my last/first keyframe in either Keyframes or Spline tabs Fusion will crash each time on such operation. I don't recall having such problems previously. Is this known issue in the latest release. (I am on the Fusion Studio 17.4.1).

Thank You for any update on this.
Peter.

Re: Fusion Crashes after removing keyframes

PostPosted: Mon Nov 08, 2021 11:40 pm
by GregAusina
Same for me since 17.4 on windows. I’ll have ti check on Mac tomorrow. Workaround is to untick the orange losange in the inspector tab but very uncomfortable.

Re: Fusion Crashes after removing keyframes

PostPosted: Tue Nov 09, 2021 6:12 pm
by sparrow
Thanks Greg, thanks for the workaround! Hope this will be fixed in the upcoming release as it makes now hard to work with lot of keyframes in fusion :(

Re: Fusion Crashes after removing keyframes

PostPosted: Wed Nov 10, 2021 7:08 am
by David_Scott_Colourist
Yes I agree this is very annoying!!!

Re: Fusion Crashes after removing keyframes

PostPosted: Wed Nov 10, 2021 12:39 pm
by Steve Alexander
+1

Re: Fusion Crashes after removing keyframes

PostPosted: Wed Nov 10, 2021 12:50 pm
by TheBloke
I couldn't recreate a crash deleting keyframes in the Spline Editor, but I did manage to repeatedly crash Fusion Studio 17.4.1 by deleting any keyframe in the Keyframes pane.

It doesn't actually crash immediately. After deleting the keyframe, it keeps running until I next click a mouse button, then it does instantly. This is regardless of where I actually click.

Here's a crash log from macOS when deleting the second of two keyframes on Transform -> Size, using the Keyframes pane

Code: Select all
Process:               Fusion [93132]
Path:                  /Applications/Blackmagic Fusion 17/Fusion.app/Contents/MacOS/Fusion
Identifier:            com.blackmagic-design.fusion
Version:               17.4.1 (17.4.1)
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Fusion [93132]
User ID:               501

Date/Time:             2021-11-10 12:46:37.514 +0000
OS Version:            macOS 11.6.1 (20G224)
Report Version:        12
Anonymous UUID:        53DA7CF9-39B2-CAD8-8A0F-15DA897B7017

Sleep/Wake UUID:       08D3C622-FFC8-491B-B799-A6C5A2D886A3

Time Awake Since Boot: 410000 seconds
Time Since Wake:       4600 seconds

System Integrity Protection: disabled

Crashed Thread:        0  GUI Thread  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000038
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [93132]

VM Regions Near 0x38:
-->
    __TEXT                      106f97000-107683000    [ 7088K] r-x/r-x SM=COW  /Applications/Blackmagic Fusion 17/Fusion.app/Contents/MacOS/Fusion

Thread 0 Crashed:: GUI Thread  Dispatch queue: com.apple.main-thread
0   libfusionsystem.dylib            0x0000000108133de4 Fusion::KeyFrameView::PtOnKeyPoint(Fusion::FuPointT<int>, Fusion::Spline**, QFlags<Qt::MouseButton>, Fu::KeyboardModifier, unsigned int) + 228
1   libfusionsystem.dylib            0x0000000108132242 Fusion::KeyFrameView::mouseMoveEvent(QMouseEvent*) + 3618
2   libQt5Widgets.5.dylib            0x000000010af29bf4 QWidget::event(QEvent*) + 484
3   libfusionsystem.dylib            0x0000000107b3e545 Fusion::FuViewQtT<Fusion::FuScrollWidget>::event(QEvent*) + 1253
4   libQt5Widgets.5.dylib            0x000000010aef02d6 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 262
5   libQt5Widgets.5.dylib            0x000000010aef2fba QApplication::notify(QObject*, QEvent*) + 6922
6   libQt5Core.5.dylib               0x000000010be1be06 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 166
7   libQt5Widgets.5.dylib            0x000000010aef0be2 QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) + 898
8   libQt5Widgets.5.dylib            0x000000010af48c62 0x10aee1000 + 425058
9   libQt5Widgets.5.dylib            0x000000010af4737e 0x10aee1000 + 418686
10  libQt5Widgets.5.dylib            0x000000010aef02d6 QApplicationPrivate::notify_helper(QObject*, QEvent*) + 262
11  libQt5Widgets.5.dylib            0x000000010aef168d QApplication::notify(QObject*, QEvent*) + 477
12  libQt5Core.5.dylib               0x000000010be1be06 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 166
13  libQt5Gui.5.dylib                0x000000010b4dbd05 QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 3605
14  libQt5Gui.5.dylib                0x000000010b4c1f5b QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 203
15  libqcocoa.dylib                  0x000000018b9443c8 0x18b90b000 + 234440
16  com.apple.CoreFoundation         0x00007fff204cf2bc __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
17  com.apple.CoreFoundation         0x00007fff204cf224 __CFRunLoopDoSource0 + 180
18  com.apple.CoreFoundation         0x00007fff204cefa4 __CFRunLoopDoSources0 + 242
19  com.apple.CoreFoundation         0x00007fff204cd9cc __CFRunLoopRun + 893
20  com.apple.CoreFoundation         0x00007fff204ccf8c CFRunLoopRunSpecific + 563
21  com.apple.HIToolbox              0x00007fff28714a83 RunCurrentEventLoopInMode + 292
22  com.apple.HIToolbox              0x00007fff287146b6 ReceiveNextEventCommon + 284
23  com.apple.HIToolbox              0x00007fff28714583 _BlockUntilNextEventMatchingListInModeWithFilter + 70
24  com.apple.AppKit                 0x00007fff22cd6172 _DPSNextEvent + 864
25  com.apple.AppKit                 0x00007fff22cd4945 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1364
26  com.apple.AppKit                 0x00007fff22cc6c69 -[NSApplication run] + 586
27  libqcocoa.dylib                  0x000000018b943074 0x18b90b000 + 229492
28  libQt5Core.5.dylib               0x000000010be184c7 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 471
29  libQt5Core.5.dylib               0x000000010be1c3a2 QCoreApplication::exec() + 130
30  com.blackmagic-design.fusion     0x0000000106fb0eb6 main + 342
31  libdyld.dylib                    0x00007fff203f2f3d start + 1


Full crash log attached:

Re: Fusion Crashes after removing keyframes

PostPosted: Wed Nov 10, 2021 4:45 pm
by Ryan Bloomer
+1

I have the same thing happening with an opacity keyframe. The only thing I can see when looking at the node in a text editor, is that the keyframes are not on "whole" frames. I'm including the node that is crashing for me in hopes this helps track down what's causing it.

{
Tools = ordered() {
ImagePlane3D1 = ImagePlane3D {
CtrlWZoom = false,
EnabledRegion = TimeRegion { { Start = 0, End = 1199.9999, FrameLength = 1 } },
Inputs = {
["Transform3DOp.Translate.X"] = Input {
SourceOp = "ImagePlane3D1XOffset",
Source = "Value",
},
["Transform3DOp.Translate.Y"] = Input {
SourceOp = "ImagePlane3D1YOffset",
Source = "Value",
},
["Transform3DOp.Translate.Z"] = Input {
SourceOp = "ImagePlane3D1ZOffset",
Source = "Value",
},
["Transform3DOp.Rotate.X"] = Input { Value = 119.56, },
["Transform3DOp.Rotate.Y"] = Input { Value = -16.98, },
["Transform3DOp.Rotate.Z"] = Input { Value = -9.52079250337556, },
["Transform3DOp.Scale.X"] = Input { Value = 0.906, },
["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
["MtlStdInputs.Diffuse.Opacity"] = Input {
SourceOp = "ImagePlane3D1Opacity",
Source = "Value",
},
["MtlStdInputs.MaterialID"] = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 180.149, -151.439 } },
},
ImagePlane3D1XOffset = BezierSpline {
SplineColor = { Red = 250, Green = 59, Blue = 49 },
CtrlWZoom = false,
KeyFrames = {
[65] = { 0.0464, RH = { 90, 0.0340308888023769 }, Flags = { Linear = true } },
[140] = { 0.00929266640713078, LH = { 115, 0.0216617776047539 }, Flags = { Linear = true } }
}
},
ImagePlane3D1YOffset = BezierSpline {
SplineColor = { Red = 252, Green = 131, Blue = 47 },
CtrlWZoom = false,
KeyFrames = {
[65] = { 0, RH = { 90, 0.00207449404170747 }, Flags = { Linear = true } },
[140] = { 0.00622348212512241, LH = { 115, 0.00414898808341494 }, Flags = { Linear = true } }
}
},
ImagePlane3D1ZOffset = BezierSpline {
SplineColor = { Red = 254, Green = 207, Blue = 46 },
CtrlWZoom = false,
KeyFrames = {
[65] = { 0, RH = { 90, -0.0038296470222307 }, Flags = { Linear = true } },
[140] = { -0.0114889410666921, LH = { 115, -0.0076592940444614 }, Flags = { Linear = true } }
}
},
ImagePlane3D1Opacity = BezierSpline {
SplineColor = { Red = 179, Green = 28, Blue = 244 },
CtrlWZoom = false,
KeyFrames = {
[64.2085439630596] = { 0, RH = { 64.5418772963929, 0.333333333333333 }, Flags = { Linear = true } },
[65.2085439630596] = { 1, LH = { 64.8752106297263, 0.666666666666667 }, RH = { 90.2085439630597, 1 }, Flags = { Linear = true } },
[140.20854396306] = { 1, LH = { 115.20854396306, 1 }, RH = { 140.208543963393, 0.826666666666667 }, Flags = { Linear = true } },
[140.20854396406] = { 0.48, LH = { 140.208543963727, 0.653333333333333 }, RH = { 140.208543963727, 0.488 }, Flags = { Linear = true }, offset = 1e-09 },
[140.20854396506] = { 0.504, LH = { 140.208543964393, 0.496 }, Flags = { Linear = true }, offset = 2e-09 }
}
}
}
}


Re: Fusion Crashes after removing keyframes

PostPosted: Wed Nov 10, 2021 4:52 pm
by TheBloke
I still can't recreate a crash when deleting keyframes in the Spline Editor - including in dual screen mode in both Fusion Studio and Resolve Studio, and including with the node that Ryan posted.

Only the Keyframes pane crashes for me.

Is it crashing all the time for you guys when you delete in the Spline Editor?

Re: Fusion Crashes after removing keyframes

PostPosted: Wed Nov 10, 2021 5:06 pm
by Dwaine Maggart
It's a 17.4.1 issue. Should be fixed in the next release. For now, either live with it, or revert to 17.4.

Re: Fusion Crashes after removing keyframes

PostPosted: Wed Nov 10, 2021 5:39 pm
by GregAusina
Dwaine Maggart wrote:It's a 17.4.1 issue. Should be fixed in the next release. For now, either live with it, or revert to 17.4.

Thanks for the confirmation Dwaine. It is always nice to have a feedback even when it is a bad news.
I'm not 100% sure but I think I got that issue with 17.4 too.
How urgent is it considered ?
In other words when is the next release scheduled?
Regards.

Re: Fusion Crashes after removing keyframes

PostPosted: Wed Nov 10, 2021 5:50 pm
by Dwaine Maggart
My testing didn't show it happening on 17.4.

I can't comment on when releases will happen.

Re: Fusion Crashes after removing keyframes

PostPosted: Wed Nov 10, 2021 6:18 pm
by Pieter Van Houte
Dwaine Maggart wrote:For now, either live with it, or revert to 17.4.


For this alone it would be great if the Fusion Studio installer could offer a custom install path.