Rack crash upon file load

[18.175 fatal src/main.cpp:45] Fatal signal 22. Stack trace:
24: ZN4rack10appDestroyEv 0x456435
23: raise 0x3aaac60
22: abort 0x3aaf270
21: assert 0x3aab510
20: ZN4rack3app10RackWidget9addModuleEPNS0_12ModuleWidgetE 0x48daa6
19: ZN4rack3app10RackWidget8fromJsonEP6json_t 0x48db70
18: ZN4rack12PatchManager8fromJsonEP6json_t 0x48739a
17: ZN4rack12PatchManager4loadENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE 0x487742
16: ZN4rack12PatchManager10loadDialogEv 0x4878da
15: ZN4rack2ui8MenuItem8doActionEv 0x4a49ae
14: ZN4rack5event5State12handleButtonENS_4math3VecEiii 0x4576c8
13: ZN4rack7updater17isUpdateAvailableEv 0x45914e
12: glfwPlatformUnlockMutex 0x4d78ae
11: CallWindowProcW 0x35e6030
10: CallWindowProcW 0x35e6030
9: glPushClientAttrib 0xf1563770
8: CallWindowProcW 0x35e6030
7: DispatchMessageW 0x35e5bf0
6: glfwPlatformPollEvents 0x4daf66
5: ZN4rack6Window3runEv 0x4594ea
4: main 0x781840
3: main 0x781840
2: main 0x781840
1: BaseThreadInitThunk 0x38b7bc0
0: RtlUserThreadStart 0x4d8ceb0

can anyone tell from this log what the crash might be caused by?

Can you provide the patch file? Seems to be a broken module widget.

Thanks for the reply Ben, i will send it to you in inbox.

1 Like

The crash is caused by JW-Modules FullScope. It spans multiple rows which was possible in v0.6 but isn’t in v1. I extracted the settings as preset and maybe @jeremy can take a look. Loading the preset works as expected (even as multi-row) but reloading the whole patch crashes Rack.

FullScope.vcvm (707 Bytes)

1 Like

Oh wow! Yeah I know that Andrew has made multiple row spawning obsolete, but I never thought of that one to can cause a crash :smile:

Thanks Ben for clarifying that one out. I will edit the patch in the older Rack version, and remove the scope. Have a nice evening my friend!

Thanks Ben for saving one of my coolest patches ever made, back in Rack 0.6x.

Glad i can load it again, and revise it now with all the new goodies of V1

If anyone ever want to open an old pre-V1 patch that has a JW scope spawning multiple-rows. Better remove the scope first and save a new version for V1, else you might have this crash as well.

Thanks again Ben! :smiley:

1 Like

You’re welcome :hugs:

1 Like

Might be a good idea to report this bug to Jeremy since his module shouldn’t be capable of setting a Y dimension now.

Ok, will do :+1:t4: @jeremy

1 Like