Я встраиваю SpiderMonkey в приложение iOS и получаю ошибки утверждения при выполнении JS_GC
и JS_MaybeGC
. Чаще это происходит при тестировании на моем iPhone, но и в симуляторе бывает. В частности, ошибка утверждения была:
Assertion failure: kind == GetGCThingTraceKind(*thingp), at /Users/rquesada/progs/Spidermonkey/js/src/gc/Marking.cpp:366
Я не слишком хорошо знаком с внедрением SpiderMonkey. Где я должен искать, чтобы начать выяснять и исправлять эту ошибку? У меня есть только один глобальный объект, одна среда выполнения и один контекст в моем приложении, и все они выполняются из основного потока.