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=914
    realloc  linenumber=921
    fprintf  linenumber=924
    jsmn_parse /src/libplist/src/jsmn.c linenumber=931
      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=946
    fprintf  linenumber=950
    fprintf  linenumber=954
    fprintf  linenumber=958
    parse_primitive /src/libplist/src/jplist.c linenumber=969
      fprintf  linenumber=554
      strncmp  linenumber=561
      plist_new_bool /src/libplist/src/plist.c linenumber=562
        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=563
      plist_new_bool /src/libplist/src/plist.c linenumber=564
      strncmp  linenumber=565
      plist_new_plist_data /src/libplist/src/plist.c linenumber=566
      fprintf  linenumber=568
      plist_new_node /src/libplist/src/plist.c linenumber=572
      __ctype_b_loc  linenumber=573
      parse_decimal /src/libplist/src/jplist.c linenumber=576
        __ctype_b_loc  linenumber=522
        __ctype_b_loc  linenumber=538
      plist_new_int /src/libplist/src/plist.c linenumber=580
        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=582
        plist_new_plist_data /src/libplist/src/plist.c linenumber=603
        fprintf  linenumber=605
        plist_new_node /src/libplist/src/plist.c linenumber=611
      __ctype_b_loc  linenumber=584
      __ctype_b_loc  linenumber=594
      __ctype_b_loc  linenumber=608
      parse_decimal /src/libplist/src/jplist.c linenumber=609
      pow  linenumber=610
      fprintf  linenumber=612
      plist_new_real /src/libplist/src/plist.c linenumber=620
        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=624
      fprintf  linenumber=627
      fprintf  linenumber=630
    parse_string /src/libplist/src/jplist.c linenumber=972
      fprintf  linenumber=719
      unescape_string /src/libplist/src/jplist.c linenumber=724
        strndup  linenumber=639
        fprintf  linenumber=672
        __ctype_b_loc  linenumber=676
        __isoc99_sscanf  linenumber=676
        fprintf  linenumber=677
        fprintf  linenumber=702
      plist_new_plist_data /src/libplist/src/plist.c linenumber=730
      fprintf  linenumber=733
      plist_new_node /src/libplist/src/plist.c linenumber=739
      plist_free_data /src/libplist/src/plist.c linenumber=741
        _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=742
    parse_array /src/libplist/src/jplist.c linenumber=975
      fprintf  linenumber=755
      fprintf  linenumber=760
      plist_new_array /src/libplist/src/plist.c linenumber=764
        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=766
      fprintf  linenumber=775
      plist_free /src/libplist/src/plist.c linenumber=776
        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=783
        fprintf  linenumber=819
        fprintf  linenumber=824
        fprintf  linenumber=832
        plist_new_dict /src/libplist/src/plist.c linenumber=836
          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=838
        fprintf  linenumber=844
        plist_free /src/libplist/src/plist.c linenumber=845
        unescape_string /src/libplist/src/jplist.c linenumber=850
        plist_free /src/libplist/src/plist.c linenumber=852
        parse_object /src/libplist/src/jplist.c linenumber=861
          parse_array /src/libplist/src/jplist.c linenumber=864
            parse_array /src/libplist/src/jplist.c linenumber=786
              parse_string /src/libplist/src/jplist.c linenumber=789
              parse_primitive /src/libplist/src/jplist.c linenumber=792
              plist_array_append_item /src/libplist/src/plist.c linenumber=798
                plist_get_node_type /src/libplist/src/plist.c linenumber=1091
                  plist_get_data /src/libplist/src/plist.c linenumber=1759
                fprintf  linenumber=1092
                __assert_fail  linenumber=1097
                fprintf  linenumber=1098
                node_attach /src/libplist/libcnary/node.c linenumber=1102
                fprintf  linenumber=1104
                _plist_array_post_insert /src/libplist/src/plist.c linenumber=1107
                  ptr_array_insert /src/libplist/src/ptrarray.c linenumber=993
                    realloc  linenumber=48
                  ptr_array_free /src/libplist/src/ptrarray.c linenumber=995
                  ptr_array_new /src/libplist/src/ptrarray.c linenumber=1003
                  node_first_child /src/libplist/libcnary/node.c linenumber=1005
                  ptr_array_add /src/libplist/src/ptrarray.c linenumber=1009
                    ptr_array_insert /src/libplist/src/ptrarray.c linenumber=67
                  ptr_array_free /src/libplist/src/ptrarray.c linenumber=1010
                  node_next_sibling /src/libplist/libcnary/node.c linenumber=1007
              plist_free /src/libplist/src/plist.c linenumber=801
              plist_free /src/libplist/src/plist.c linenumber=802
              plist_free /src/libplist/src/plist.c linenumber=807
          parse_string /src/libplist/src/jplist.c linenumber=867
          parse_primitive /src/libplist/src/jplist.c linenumber=870
          plist_dict_set_item /src/libplist/src/plist.c linenumber=876
            plist_get_node_type /src/libplist/src/plist.c linenumber=1332
            fprintf  linenumber=1333
            __assert_fail  linenumber=1338
            fprintf  linenumber=1339
            plist_dict_get_item /src/libplist/src/plist.c linenumber=1345
              plist_get_node_type /src/libplist/src/plist.c linenumber=1293
              fprintf  linenumber=1294
              plist_get_data /src/libplist/src/plist.c linenumber=1297
              fprintf  linenumber=1299
              strlen  linenumber=1302
              hash_table_lookup /src/libplist/src/hashtable.c linenumber=1308
              node_first_child /src/libplist/libcnary/node.c linenumber=1311
              node_next_sibling /src/libplist/libcnary/node.c linenumber=1312
              plist_get_data /src/libplist/src/plist.c linenumber=1314
              plist_get_node_type /src/libplist/src/plist.c linenumber=1315
              __assert_fail  linenumber=1315
              plist_get_node_type /src/libplist/src/plist.c linenumber=1316
              fprintf  linenumber=1317
              memcmp  linenumber=1320
              node_next_sibling /src/libplist/libcnary/node.c linenumber=1324
            node_prev_sibling /src/libplist/libcnary/node.c linenumber=1351
            fprintf  linenumber=1353
            plist_get_node_type /src/libplist/src/plist.c linenumber=1356
            fprintf  linenumber=1357
            node_detach /src/libplist/libcnary/node.c linenumber=1362
            fprintf  linenumber=1364
            node_insert /src/libplist/libcnary/node.c linenumber=1369
              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=1372
            hash_table_insert /src/libplist/src/hashtable.c linenumber=1374
            fprintf  linenumber=1376
            hash_table_insert /src/libplist/src/hashtable.c linenumber=1383
            plist_free_node /src/libplist/src/plist.c linenumber=1387
            plist_new_key /src/libplist/src/plist.c linenumber=1390
              plist_new_plist_data /src/libplist/src/plist.c linenumber=552
              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=1393
            plist_free_node /src/libplist/src/plist.c linenumber=1395
            fprintf  linenumber=1396
            node_attach /src/libplist/libcnary/node.c linenumber=1399
            node_detach /src/libplist/libcnary/node.c linenumber=1402
            plist_free_node /src/libplist/src/plist.c linenumber=1403
            fprintf  linenumber=1404
            hash_table_insert /src/libplist/src/hashtable.c linenumber=1410
            hash_table_new /src/libplist/src/hashtable.c linenumber=1413
            dict_key_hash /src/libplist/src/plist.c linenumber=1413
            dict_key_compare /src/libplist/src/plist.c linenumber=1413
              strcmp  linenumber=386
            node_first_child /src/libplist/libcnary/node.c linenumber=1416
            node_next_sibling /src/libplist/libcnary/node.c linenumber=1420
            hash_table_insert /src/libplist/src/hashtable.c linenumber=1420
            node_next_sibling /src/libplist/libcnary/node.c linenumber=1418
          plist_free /src/libplist/src/plist.c linenumber=879
          plist_free /src/libplist/src/plist.c linenumber=881
          plist_free /src/libplist/src/plist.c linenumber=887
          fprintf  linenumber=893
          plist_free /src/libplist/src/plist.c linenumber=894
    parse_object /src/libplist/src/jplist.c linenumber=978
  plist_free /src/libplist/src/plist.c linenumber=29
====================================
