Just to note - my workaround definitely works, and I’d suggest you think about patching JUCE with it even if only for a while to provide a work-around for others.
I’m glad that it works for you, but I’m not sure whether this should go into the main JUCE distribution. If the program accesses out-of-bounds memory and segfaults in this way, then the behaviour of the program is undefined. It’s probably better to terminate the program immediately in this case.