cesanta / v7

Embedded JavaScript engine for C/C++

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GC ASN 43717 is not in [0,43716) Invalid ASN: 43717

ac opened this issue · comments

commented

Функции v7_parse_json() выдан json размером 10MB. Разбор сначала завершался ошибкой V7_AST_TOO_LARGE, а после включения V7_LARGE_AST стал выдавать этот "GC ASN is not in".

V7_DISABLE_GC не помогает.

Сам json при этом точно валидный. С серверной стороны он создавался сериализацией PHP-объекта, и на клиентской стороне нормально парсится другой библиотекой - cson.

sorry currently v7_parse_json is not suitable for parsing big files. The current implementation is based on eval and suffers from security problems as well. We will fix that.

please try a json parser like https://github.com/douglascrockford/JSON-js/blob/master/json2.js in the mean time