profile
viewpoint

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.

rapidjsoncrash.txt

Tencent/rapidjson

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".

useful!

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
source:https://uonfu.com/
Github User Rank List