Call tree LLVMFuzzerTestOneInput /src/yajl-ruby/ext/yajl/../../fuzz/json_fuzzer.c linenumber=-1 yajl_alloc /src/yajl-ruby/ext/yajl/yajl.c linenumber=98 yajl_set_default_alloc_funcs /src/yajl-ruby/ext/yajl/yajl_alloc.c linenumber=84 yajl_lex_alloc /src/yajl-ruby/ext/yajl/yajl_lex.c linenumber=102 yajl_buf_alloc /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=124 yajl_buf_alloc /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=108 yajl_bs_push_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=111 yajl_parse /src/yajl-ruby/ext/yajl/yajl.c linenumber=100 __assert_fail linenumber=138 yajl_do_parse /src/yajl-ruby/ext/yajl/yajl_parser.c linenumber=140 __assert_fail linenumber=159 yajl_lex_lex /src/yajl-ruby/ext/yajl/yajl_lex.c linenumber=177 __assert_fail linenumber=495 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=502 __assert_fail linenumber=188 yajl_buf_err /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=189 __assert_fail linenumber=73 __assert_fail linenumber=189 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=502 __assert_fail linenumber=181 yajl_buf_err /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=182 __assert_fail linenumber=182 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=533 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=533 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=551 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=551 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=569 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=569 yajl_lex_string /src/yajl-ruby/ext/yajl/yajl_lex.c linenumber=581 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=285 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=285 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=298 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=298 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=304 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=304 yajl_lex_utf8_char /src/yajl-ruby/ext/yajl/yajl_lex.c linenumber=329 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=228 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=228 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=233 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=233 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=236 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=236 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=242 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=242 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=245 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=245 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=248 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=248 yajl_lex_number /src/yajl-ruby/ext/yajl/yajl_lex.c linenumber=590 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=367 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=367 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=372 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=372 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=378 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=378 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=382 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=382 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=395 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=395 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=400 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=400 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=414 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=414 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=419 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=419 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=425 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=425 yajl_lex_comment /src/yajl-ruby/ext/yajl/yajl_lex.c linenumber=609 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=450 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=450 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=457 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=457 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=463 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=463 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=466 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=466 yajl_buf_clear /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=615 __assert_fail linenumber=173 yajl_buf_err /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=174 __assert_fail linenumber=174 yajl_buf_clear /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=634 yajl_buf_append /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=636 yajl_buf_ensure_available /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=160 __assert_fail linenumber=96 yajl_buf_set_error /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=107 yajl_buf_set_error /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=123 yajl_buf_set_error /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=130 __assert_fail linenumber=164 yajl_buf_err /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=639 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=645 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=646 __assert_fail linenumber=657 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=184 __assert_fail linenumber=95 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=188 yajl_buf_clear /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=194 yajl_string_decode /src/yajl-ruby/ext/yajl/yajl_encode.c linenumber=195 yajl_buf_append /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=185 hexToDigit /src/yajl-ruby/ext/yajl/yajl_encode.c linenumber=197 __assert_fail linenumber=144 hexToDigit /src/yajl-ruby/ext/yajl/yajl_encode.c linenumber=204 Utf32toUtf8 /src/yajl-ruby/ext/yajl/yajl_encode.c linenumber=216 yajl_buf_append /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=220 __assert_fail linenumber=228 strlen linenumber=230 yajl_buf_append /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=230 yajl_buf_append /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=236 yajl_buf_err /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=196 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=196 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=197 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=197 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=197 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=204 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=210 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=215 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=221 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=240 yajl_buf_clear /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=244 yajl_buf_append /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=245 yajl_buf_err /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=246 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=246 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=247 strtol linenumber=248 __errno_location linenumber=250 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=252 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=260 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=268 yajl_buf_clear /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=272 yajl_buf_append /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=273 yajl_buf_err /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=274 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=274 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=275 strtod linenumber=276 __errno_location linenumber=278 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=280 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=289 __assert_fail linenumber=295 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=301 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=311 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=316 __assert_fail linenumber=322 yajl_reset_parser /src/yajl-ruby/ext/yajl/yajl.c linenumber=326 __assert_fail linenumber=120 yajl_lex_realloc /src/yajl-ruby/ext/yajl/yajl_lex.c linenumber=121 yajl_buf_clear /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=136 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=328 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=330 yajl_bs_push_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=334 yajl_lex_lex /src/yajl-ruby/ext/yajl/yajl_lex.c linenumber=346 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=352 yajl_buf_clear /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=356 yajl_string_decode /src/yajl-ruby/ext/yajl/yajl_encode.c linenumber=357 yajl_buf_err /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=358 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=358 yajl_buf_data /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=359 yajl_buf_len /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=360 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=365 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=368 __assert_fail linenumber=371 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=375 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=381 yajl_lex_lex /src/yajl-ruby/ext/yajl/yajl_lex.c linenumber=388 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=392 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=397 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=400 yajl_lex_lex /src/yajl-ruby/ext/yajl/yajl_lex.c linenumber=407 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=412 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=417 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=422 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=425 yajl_lex_lex /src/yajl-ruby/ext/yajl/yajl_lex.c linenumber=435 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=440 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=445 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=450 yajl_bs_set_inline /src/yajl-ruby/ext/yajl/./yajl_bytestack.h linenumber=453 abort linenumber=461 yajl_free /src/yajl-ruby/ext/yajl/yajl.c linenumber=101 __assert_fail linenumber=127 yajl_buf_free /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=129 __assert_fail linenumber=153 yajl_lex_free /src/yajl-ruby/ext/yajl/yajl_lex.c linenumber=130 yajl_buf_free /src/yajl-ruby/ext/yajl/yajl_buf.c linenumber=145 ====================================