Mach-O external crashes in Max 4.5.x Runtime / Standalone


    May 18 2006 | 8:30 am
    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