Using random_shuffle causes SIGSEGV or SIGBUS
===

This call on Android NDK

    random_shuffle(node->elements.front(), node->elements.back());

causes a SIGBUS or SIGSEGV.
I'm using gnustl (shared/static makes no difference).
Also, I can't switch stl libraries because I need exception support.
So far all other stl functions work flawlessly.
