SpiderMonkeyのGCとかにゃ〜

stringを作成するところにゃで、
普通にゃにmallocでとったメモリを渡してたですにゃ。

s = malloc( len );
str = JS_NewString( cx, s, len );

ドキュメントにゃを見てみるとですにゃ、JS_mallocで確保したにゃのを渡せ〜っとにゃ。

s = JS_malloc( len );
str = JS_NewString( cx, s, len );

にゃふ〜。
これにゃで安定したっぽいですにゃ。多分GCにゃが働くときにゃに、落ちたたんだろうにゃ〜。