Flair Crashes When Opening Chart / Graph View — Target_Distance Axis Type Set to "Unused"¶
Summary¶
Flair Classic crashes immediately when the Chart / Graph view is opened. Root cause identified by Simon Wakley: the Target_Distance axis has its type set to "Unused", which causes an internal calculation error resulting in numbers that cannot be displayed in the graph. Fix: change the axis type from "Unused" to "Independent", then use the middle mouse button to disable it if you don't need it. Never save a job with an axis type set to "Unused".
The fix was shipped in a build available within days of 2023-03-18.
Symptoms¶
- Flair Classic (7.20 March 2023 build) crashes when the Graphics / Chart view is opened
- Crash is repeatable on specific saved jobs
- Works fine on other jobs
- The crash produces no useful error — Flair simply closes
- Related jobs may also show a "Debug Assertion Failed" dialog when adjusting keyframes on the same job (see FLAIR-ripple-through-assertion-crash.md)
Root Cause¶
The Target_Distance axis has its Type set to "Unused" in Axis Setup. Flair attempts to calculate display values for all axes when the chart is drawn, but an "Unused" type axis has no valid numeric domain — the calculation produces results that cannot be rendered, crashing the chart window.
Simon Wakley (MRMC): "Your Target_Distance axis has a type 'Unused' and there is something with that which is causing it to work out some weird numbers which don't display in the graphs."
Fix¶
[CONFIRMED] Change axis type from "Unused" to "Independent"¶
2023-03-18 — Simon Wakley (MRMC)
- Open Setups → Axis Setup
- Find the Target_Distance axis (or any axis showing type "Unused")
- Change its Type from
UnusedtoIndependent - If you don't actually use that axis, middle-click it in the main axis list to disable it (the button goes flat/grey — this is the correct way to suppress an axis without removing it)
- Save the job and reopen Chart view — the crash should be gone
Never set axis type to Unused
"Unused" as an axis type should not be selected. If you don't need an axis, set it to Independent and disable it with middle-click. Saving a job with "Unused" type can cause the same crash on any machine that opens the file.
confidence_score: 0.97
WhatsApp Excerpts¶
[18/3/2023, 7:41:35 am] ~ Francisco Aguila: It crash again, this time we save the move. But it happen when we open the graphic view, same thing as last time? Any thoughts? Version 7.20 March 2023
[18/3/2023, 1:22:04 pm] ~ Simon Wakley: Your Target_Distance axis has a type "Unused" and there is something with that which is causing it to work out some weird numbers which don't display in the graphs. Please select "Independent" as a type and if you don't want to use it then use the Middle Mouse button to disable it. "Unused" as a type should not be selected. I will look into this more, but that should sort it for now.
[18/3/2023, 2:52:45 pm] ~ Simon Wakley: I have found the source of the issue and I had fixed it in the current build which should be available in a few days. In the meantime, please be sure to switch any axis types from "Unused" to "Independent" and to middle button (flat button = disabled) any axes you are not using.
[18/3/2023, 11:19:32 pm] ~ Francisco Aguila: Thank you, Simon!
Related Issues¶
- See also: Debug Assertion Failed — Ripple Adjustment Crash
- See also: Flair Crash — FBX Import
- See also: Flair Crash — Graph View Unused Axis Type