Was den Nexus betrifft, müsste ich mir ein Testprojekt ansehen - Bones Animation kann eigentlich keine 49GB Speicher benötigen.

Was das Skript betrifft, so sind Object-Definitionen in Funktionen stets statisch.

Statt

STRING* str_tmp = str_create("");

also

STRING* str_tmp;
str_tmp = str_create("");

dann wird str_create() bei jedem Aufruf ausgeführt. Testen Sie auch, ob das File-Handle tatsächlich nonzero ist, bevor Sie auf das File zugreifen. Denn es kann immer mal vorkommen, dass auf einem PC eine Datei gesperrt ist, insbesondere nach einem vorhergehenden Absturz mit offenem File.