Ask questionsCrash when parsing a JSON combining emoji and Cyrillic characters

Hello RapidJSON team / Milo,

I am getting a crash when invoking rapidjson::Document::Parse. The error code is kParseErrorStringUnicodeSurrogateInvalid.

The crash is coming from the if block between lines 1023 and 1032 in reader.h. If I comment the block out, the crash does not happen.

I don't see the version anywhere in the source code, but my files are dated by May 2018. Thanks in advance, and thanks for your work.



Answer questions miloyip

We added kParseErrorStringUnicodeSurrogateInvalid in #1744 And I found that "\ud83dе\udeac" in your JSON is invalid, causing the parse complain about this. But it should not "crash".


Related questions

是否支持流式解析以及多个json分离解析 hot 1
是否支持流式解析以及多个json分离解析 hot 1
RapidJSON causes cc1plus: internal compiler error: Segmentation fault - rapidjson hot 1
GenericMemberIterator::Iterator implicitly declared private when RAPIDJSON_NOMEMBERITERATORCLASS is defined hot 1
Always gets a core dump while creating json string (rapidjson) hot 1
Bazel Support hot 1
Syntax typo in tutorial hot 1
是否支持流式解析以及多个json分离解析 hot 1
作者你好,我 想请教一下,这个框架是否能够将变量中文stirng 转成wchar_t? 在文档只看到定量 hot 1
travis on windows hot 1
Added headers to my project and got thousands of errors hot 1
Added headers to my project and got thousands of errors hot 1
想要的反斜杠 \. 无法表示,否则JSON解析出错 hot 1
Assertion `stack_.GetSize() == sizeof(ValueType)' failed hot 1
Github User Rank List