Mach-O external crashes in Max 4.5.x Runtime / Standalone
Hi everybody,
in the past several people have reported crashes when using some of
my externals (Mach-O versions) in the Runtime version of Max 4.5. I
finally managed to fix that bug, so new versions will be uploaded
soon (flashserver already is updated, I have to check which other
externals might be affected as well).
Since other developers might have experienced the same problem,
here's a short description what happened (maybe it's even a bug in
Max runtime?): In order to be able to allocate more memory than
getbytes() was able to give me I used t_getbytes in non-dsp
externals. Do do so I just included z_dsp.h and linked to the
MaxAudioAPI library. This worked fine in the normal Max version but
crashed in the runtime in case there was a t_getbytes() call in the
xxx_new() routine. Calling t_getbytes later on seemes to work fine.
Max standalones were also affected by this crash. Using sysmem_getptr
() and friends instead of the t_getbytes() calls now solved the
problem for me.
best,
Olaf