Call tree
LLVMFuzzerTestOneInput /src/libplist/fuzz/jplist_fuzzer.cc linenumber=-1
  plist_from_json /src/libplist/src/jplist.c linenumber=28
    jsmn_init /src/libplist/src/jsmn.c linenumber=965
    realloc  linenumber=972
    fprintf  linenumber=975
    jsmn_parse /src/libplist/src/jsmn.c linenumber=982
      jsmn_alloc_token /src/libplist/src/jsmn.c linenumber=194
      jsmn_parse_string /src/libplist/src/jsmn.c linenumber=255
        jsmn_alloc_token /src/libplist/src/jsmn.c linenumber=130
        jsmn_fill_token /src/libplist/src/jsmn.c linenumber=135
      jsmn_parse_primitive /src/libplist/src/jsmn.c linenumber=271
        jsmn_alloc_token /src/libplist/src/jsmn.c linenumber=100
        jsmn_fill_token /src/libplist/src/jsmn.c linenumber=105
    fprintf  linenumber=997
    fprintf  linenumber=1001
    fprintf  linenumber=1005
    fprintf  linenumber=1009
    parse_primitive /src/libplist/src/jplist.c linenumber=1020
      fprintf  linenumber=605
      strncmp  linenumber=612
      plist_new_bool /src/libplist/src/plist.c linenumber=613
        plist_new_plist_data /src/libplist/src/plist.c linenumber=590
          calloc  linenumber=361
        fprintf  linenumber=592
        plist_new_node /src/libplist/src/plist.c linenumber=598
          node_create /src/libplist/libcnary/node.c linenumber=349
            calloc  linenumber=51
            node_attach /src/libplist/libcnary/node.c linenumber=66
              would_create_cycle /src/libplist/libcnary/node.c linenumber=141
              node_depth_from_root /src/libplist/libcnary/node.c linenumber=144
              node_subtree_max_depth /src/libplist/libcnary/node.c linenumber=145
                node_first_child /src/libplist/libcnary/node.c linenumber=107
                realloc  linenumber=110
                node_next_sibling /src/libplist/libcnary/node.c linenumber=107
              node_list_create /src/libplist/libcnary/node_list.c linenumber=151
                calloc  linenumber=38
              node_list_add /src/libplist/libcnary/node_list.c linenumber=154
            node_destroy /src/libplist/libcnary/node.c linenumber=69
              node_list_remove /src/libplist/libcnary/node_list.c linenumber=37
              node_destroy /src/libplist/libcnary/node.c linenumber=38
                node_list_destroy /src/libplist/libcnary/node_list.c linenumber=41
      strncmp  linenumber=614
      plist_new_bool /src/libplist/src/plist.c linenumber=615
      strncmp  linenumber=616
      plist_new_plist_data /src/libplist/src/plist.c linenumber=617
      fprintf  linenumber=619
      plist_new_node /src/libplist/src/plist.c linenumber=623
      __ctype_b_loc  linenumber=624
      parse_decimal /src/libplist/src/jplist.c linenumber=627
        __ctype_b_loc  linenumber=573
        __ctype_b_loc  linenumber=589
      plist_new_int /src/libplist/src/plist.c linenumber=631
        plist_new_plist_data /src/libplist/src/plist.c linenumber=616
        fprintf  linenumber=618
        plist_new_node /src/libplist/src/plist.c linenumber=624
      plist_new_uint /src/libplist/src/plist.c linenumber=633
        plist_new_plist_data /src/libplist/src/plist.c linenumber=603
        plist_new_node /src/libplist/src/plist.c linenumber=611
      __ctype_b_loc  linenumber=635
      __ctype_b_loc  linenumber=645
      __ctype_b_loc  linenumber=659
      parse_decimal /src/libplist/src/jplist.c linenumber=660
      pow  linenumber=661
      fprintf  linenumber=663
      fprintf  linenumber=669
      plist_new_real /src/libplist/src/plist.c linenumber=671
        plist_new_plist_data /src/libplist/src/plist.c linenumber=642
        fprintf  linenumber=644
        plist_new_node /src/libplist/src/plist.c linenumber=650
      fprintf  linenumber=675
      fprintf  linenumber=678
      fprintf  linenumber=681
    parse_string /src/libplist/src/jplist.c linenumber=1023
      fprintf  linenumber=770
      unescape_string /src/libplist/src/jplist.c linenumber=775
        strndup  linenumber=690
        fprintf  linenumber=723
        __ctype_b_loc  linenumber=727
        __isoc99_sscanf  linenumber=727
        fprintf  linenumber=728
        fprintf  linenumber=753
      plist_new_plist_data /src/libplist/src/plist.c linenumber=781
      fprintf  linenumber=784
      plist_new_node /src/libplist/src/plist.c linenumber=790
      plist_free_data /src/libplist/src/plist.c linenumber=792
        _plist_free_data /src/libplist/src/plist.c linenumber=423
          ptr_array_free /src/libplist/src/ptrarray.c linenumber=403
          __assert_fail  linenumber=409
          hash_table_destroy /src/libplist/src/hashtable.c linenumber=411
      fprintf  linenumber=793
    parse_array /src/libplist/src/jplist.c linenumber=1026
      fprintf  linenumber=806
      fprintf  linenumber=811
      plist_new_array /src/libplist/src/plist.c linenumber=815
        plist_new_plist_data /src/libplist/src/plist.c linenumber=540
        fprintf  linenumber=542
        plist_new_node /src/libplist/src/plist.c linenumber=546
      fprintf  linenumber=817
      fprintf  linenumber=826
      plist_free /src/libplist/src/plist.c linenumber=827
        plist_free_node /src/libplist/src/plist.c linenumber=716
          node_detach /src/libplist/libcnary/node.c linenumber=506
            node_list_remove /src/libplist/libcnary/node_list.c linenumber=168
          plist_free_children /src/libplist/src/plist.c linenumber=512
            node_first_child /src/libplist/libcnary/node.c linenumber=431
            node_first_child /src/libplist/libcnary/node.c linenumber=441
            node_detach /src/libplist/libcnary/node.c linenumber=444
            realloc  linenumber=452
            node_first_child /src/libplist/libcnary/node.c linenumber=465
            node_detach /src/libplist/libcnary/node.c linenumber=467
            realloc  linenumber=475
            plist_get_data /src/libplist/src/plist.c linenumber=486
            plist_free_data /src/libplist/src/plist.c linenumber=487
            node_destroy /src/libplist/libcnary/node.c linenumber=490
          plist_get_data /src/libplist/src/plist.c linenumber=518
          plist_free_data /src/libplist/src/plist.c linenumber=519
          node_destroy /src/libplist/libcnary/node.c linenumber=522
      parse_object /src/libplist/src/jplist.c linenumber=834
        fprintf  linenumber=870
        fprintf  linenumber=875
        fprintf  linenumber=883
        plist_new_dict /src/libplist/src/plist.c linenumber=887
          plist_new_plist_data /src/libplist/src/plist.c linenumber=529
          fprintf  linenumber=531
          plist_new_node /src/libplist/src/plist.c linenumber=535
        fprintf  linenumber=889
        fprintf  linenumber=895
        plist_free /src/libplist/src/plist.c linenumber=896
        unescape_string /src/libplist/src/jplist.c linenumber=901
        plist_free /src/libplist/src/plist.c linenumber=903
        parse_object /src/libplist/src/jplist.c linenumber=912
          parse_array /src/libplist/src/jplist.c linenumber=915
            parse_array /src/libplist/src/jplist.c linenumber=837
              parse_string /src/libplist/src/jplist.c linenumber=840
              parse_primitive /src/libplist/src/jplist.c linenumber=843
              plist_array_append_item /src/libplist/src/plist.c linenumber=849
                plist_get_node_type /src/libplist/src/plist.c linenumber=1081
                  plist_get_data /src/libplist/src/plist.c linenumber=1735
                fprintf  linenumber=1082
                __assert_fail  linenumber=1087
                fprintf  linenumber=1088
                node_attach /src/libplist/libcnary/node.c linenumber=1092
                fprintf  linenumber=1094
                _plist_array_post_insert /src/libplist/src/plist.c linenumber=1097
                  ptr_array_insert /src/libplist/src/ptrarray.c linenumber=993
                    realloc  linenumber=48
                  ptr_array_new /src/libplist/src/ptrarray.c linenumber=999
                  node_first_child /src/libplist/libcnary/node.c linenumber=1001
                  ptr_array_add /src/libplist/src/ptrarray.c linenumber=1005
                    ptr_array_insert /src/libplist/src/ptrarray.c linenumber=62
                  node_next_sibling /src/libplist/libcnary/node.c linenumber=1003
              plist_free /src/libplist/src/plist.c linenumber=852
              plist_free /src/libplist/src/plist.c linenumber=853
              plist_free /src/libplist/src/plist.c linenumber=858
          parse_string /src/libplist/src/jplist.c linenumber=918
          parse_primitive /src/libplist/src/jplist.c linenumber=921
          plist_dict_set_item /src/libplist/src/plist.c linenumber=927
            plist_get_node_type /src/libplist/src/plist.c linenumber=1316
            fprintf  linenumber=1317
            __assert_fail  linenumber=1322
            fprintf  linenumber=1323
            plist_dict_get_item /src/libplist/src/plist.c linenumber=1329
              plist_get_node_type /src/libplist/src/plist.c linenumber=1277
              fprintf  linenumber=1278
              plist_get_data /src/libplist/src/plist.c linenumber=1281
              fprintf  linenumber=1283
              strlen  linenumber=1286
              hash_table_lookup /src/libplist/src/hashtable.c linenumber=1292
              node_first_child /src/libplist/libcnary/node.c linenumber=1295
              node_next_sibling /src/libplist/libcnary/node.c linenumber=1296
              plist_get_data /src/libplist/src/plist.c linenumber=1298
              plist_get_node_type /src/libplist/src/plist.c linenumber=1299
              __assert_fail  linenumber=1299
              plist_get_node_type /src/libplist/src/plist.c linenumber=1300
              fprintf  linenumber=1301
              memcmp  linenumber=1304
              node_next_sibling /src/libplist/libcnary/node.c linenumber=1308
            node_prev_sibling /src/libplist/libcnary/node.c linenumber=1335
            fprintf  linenumber=1337
            plist_get_node_type /src/libplist/src/plist.c linenumber=1340
            fprintf  linenumber=1341
            node_detach /src/libplist/libcnary/node.c linenumber=1346
            fprintf  linenumber=1348
            node_insert /src/libplist/libcnary/node.c linenumber=1353
              would_create_cycle /src/libplist/libcnary/node.c linenumber=187
              node_depth_from_root /src/libplist/libcnary/node.c linenumber=190
              node_subtree_max_depth /src/libplist/libcnary/node.c linenumber=191
              node_list_create /src/libplist/libcnary/node_list.c linenumber=197
              node_list_insert /src/libplist/libcnary/node_list.c linenumber=200
                node_list_add /src/libplist/libcnary/node_list.c linenumber=83
            node_insert /src/libplist/libcnary/node.c linenumber=1356
            hash_table_insert /src/libplist/src/hashtable.c linenumber=1358
            fprintf  linenumber=1360
            hash_table_insert /src/libplist/src/hashtable.c linenumber=1367
            plist_free_node /src/libplist/src/plist.c linenumber=1371
            plist_new_key /src/libplist/src/plist.c linenumber=1374
              plist_new_plist_data /src/libplist/src/plist.c linenumber=552
              fprintf  linenumber=554
              strdup  linenumber=558
              plist_free_data /src/libplist/src/plist.c linenumber=560
              fprintf  linenumber=561
              strlen  linenumber=564
              plist_new_node /src/libplist/src/plist.c linenumber=566
            node_attach /src/libplist/libcnary/node.c linenumber=1377
            plist_free_node /src/libplist/src/plist.c linenumber=1379
            fprintf  linenumber=1380
            node_attach /src/libplist/libcnary/node.c linenumber=1383
            node_detach /src/libplist/libcnary/node.c linenumber=1386
            plist_free_node /src/libplist/src/plist.c linenumber=1387
            fprintf  linenumber=1388
            hash_table_insert /src/libplist/src/hashtable.c linenumber=1394
            hash_table_new /src/libplist/src/hashtable.c linenumber=1397
            dict_key_hash /src/libplist/src/plist.c linenumber=1397
            dict_key_compare /src/libplist/src/plist.c linenumber=1397
              strcmp  linenumber=386
            node_first_child /src/libplist/libcnary/node.c linenumber=1400
            node_next_sibling /src/libplist/libcnary/node.c linenumber=1404
            hash_table_insert /src/libplist/src/hashtable.c linenumber=1404
            node_next_sibling /src/libplist/libcnary/node.c linenumber=1402
          plist_free /src/libplist/src/plist.c linenumber=930
          plist_free /src/libplist/src/plist.c linenumber=932
          plist_free /src/libplist/src/plist.c linenumber=938
          fprintf  linenumber=944
          plist_free /src/libplist/src/plist.c linenumber=945
    parse_object /src/libplist/src/jplist.c linenumber=1029
  plist_free /src/libplist/src/plist.c linenumber=29
====================================
