Closed kunstmusik closed 10 years ago
Adding crash log.
I think I have this fixed now. I will do a test build and will post it shortly. My analysis is that it looks like the issue was very subtle and had to do with the BlueCallbackWrapper class getting garbage collected even though it was still in use from the native code. The SWIG generated code doesn't have a means to know it has a reference to the object to keep it alive so it was dying in the middle of a render and intermittently (whenever the GC kicked in). The CS6 realtime render service does keep a reference around at the class level, while the disk render service did not and only had a reference locally to the method, which was not enough.
I'll email the blue list to request tests of the build.
Confirmed fixed in 2.5.5.
Since updating to Csound 6.01 and using it with the latest blue in API mode, I am seeing blue die with a JRE crash on a regular basis. This seems to happen after doing two or more disk renders. Was not happening until I switched from command-line mode to API mode. It has been happening consistently since I switched back to API mode with the latest Csound.
Environment:
blue console output for a representative session:
[blue] - initialization
program root directory: /home/dave/work/stasisfield-2013 user configuration directory: /home/dave/.blue