Hm. Scsynth has https://github.com/supercollider/supercollider/blob/c83826989bd836134cefaa40004f921e959c7b9e/server/scsynth/SC_GraphDef.cpp#L606 if (path.extension() == ".scsyndef")
but there seems to be no similar extension check in supernova.
So it’s probably reading the metadata and assuming it should be a SynthDef.
Also, before 3.11, metadata were not written by default.
Btw is there a reason why these must be written to disk?
hjh
OK – I can reproduce the “corrupted synthdef” but not the crash.
Supernova definitely isn’t handling metadata files correctly. It should ignore them, but it doesn’t.
I’ll log a bug.
hjh
Update: this has now been fixed, thanks to Marcin Pączkowski:
supercollider:3.11
← dyfer:topic/supernova-ignore-non-scsyndef-files
opened 01:33AM - 08 May 20 UTC
1 Like
emp
May 9, 2020, 9:00pm
24
Great! Do you think this could have been the reason for my original crashes as well? Because after removing the txarcmeta files i didn’t experience any crashes, with or without supernova.
Could well be, glad to hear that things are working for you again !