Call tree
LLVMFuzzerTestOneInput /src/libplist/fuzz/oplist_fuzzer.cc linenumber=-1
  plist_from_openstep /src/libplist/src/oplist.c linenumber=28
    node_from_openstep /src/libplist/src/oplist.c linenumber=966
      fprintf  linenumber=668
      parse_skip_ws /src/libplist/src/oplist.c linenumber=673
      plist_new_plist_data /src/libplist/src/plist.c linenumber=677
        calloc  linenumber=361
      plist_new_node /src/libplist/src/plist.c linenumber=680
        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
      parse_dict_data /src/libplist/src/oplist.c linenumber=682
        parse_skip_ws /src/libplist/src/oplist.c linenumber=598
        node_from_openstep /src/libplist/src/oplist.c linenumber=603
          fprintf  linenumber=687
          fprintf  linenumber=692
          parse_skip_ws /src/libplist/src/oplist.c linenumber=698
          plist_new_node /src/libplist/src/plist.c linenumber=702
          parse_skip_ws /src/libplist/src/oplist.c linenumber=706
          node_from_openstep /src/libplist/src/oplist.c linenumber=710
            plist_array_append_item /src/libplist/src/plist.c linenumber=718
              plist_get_node_type /src/libplist/src/plist.c linenumber=1081
                plist_get_data /src/libplist/src/plist.c linenumber=1749
              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=990
                  realloc  linenumber=48
                ptr_array_new /src/libplist/src/ptrarray.c linenumber=996
                node_first_child /src/libplist/libcnary/node.c linenumber=998
                ptr_array_add /src/libplist/src/ptrarray.c linenumber=1002
                  ptr_array_insert /src/libplist/src/ptrarray.c linenumber=62
                node_next_sibling /src/libplist/libcnary/node.c linenumber=1000
            parse_skip_ws /src/libplist/src/oplist.c linenumber=720
            fprintf  linenumber=722
            plist_free /src/libplist/src/plist.c linenumber=731
              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
                    _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
                  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
            fprintf  linenumber=737
            fprintf  linenumber=742
            parse_skip_ws /src/libplist/src/oplist.c linenumber=748
            byte_array_new /src/libplist/src/bytearray.c linenumber=753
            parse_skip_ws /src/libplist/src/oplist.c linenumber=755
            fprintf  linenumber=757
            __ctype_b_loc  linenumber=764
            fprintf  linenumber=765
            fprintf  linenumber=772
            __ctype_b_loc  linenumber=776
            fprintf  linenumber=777
            byte_array_append /src/libplist/src/bytearray.c linenumber=782
              fwrite  linenumber=69
              byte_array_grow /src/libplist/src/bytearray.c linenumber=78
                realloc  linenumber=61
            byte_array_free /src/libplist/src/bytearray.c linenumber=786
            plist_free_data /src/libplist/src/plist.c linenumber=787
            byte_array_free /src/libplist/src/bytearray.c linenumber=791
            plist_free_data /src/libplist/src/plist.c linenumber=792
            fprintf  linenumber=793
            byte_array_free /src/libplist/src/bytearray.c linenumber=798
            plist_free_data /src/libplist/src/plist.c linenumber=799
            fprintf  linenumber=800
            byte_array_free /src/libplist/src/bytearray.c linenumber=808
            plist_new_node /src/libplist/src/plist.c linenumber=809
            parse_skip_ws /src/libplist/src/oplist.c linenumber=810
            plist_free_data /src/libplist/src/plist.c linenumber=827
            fprintf  linenumber=828
            plist_free_data /src/libplist/src/plist.c linenumber=833
            fprintf  linenumber=834
            __ctype_b_loc  linenumber=871
            strncpy  linenumber=905
            plist_new_node /src/libplist/src/plist.c linenumber=911
            parse_skip_ws /src/libplist/src/oplist.c linenumber=912
            parse_skip_ws /src/libplist/src/oplist.c linenumber=917
            strndup  linenumber=928
            plist_new_node /src/libplist/src/plist.c linenumber=930
            parse_skip_ws /src/libplist/src/oplist.c linenumber=931
            plist_free_data /src/libplist/src/plist.c linenumber=934
            fprintf  linenumber=935
            plist_free /src/libplist/src/plist.c linenumber=946
            plist_free /src/libplist/src/plist.c linenumber=947
        plist_get_node_type /src/libplist/src/plist.c linenumber=607
        fprintf  linenumber=608
        parse_skip_ws /src/libplist/src/oplist.c linenumber=612
        fprintf  linenumber=614
        fprintf  linenumber=619
        fprintf  linenumber=625
        node_from_openstep /src/libplist/src/oplist.c linenumber=630
        fprintf  linenumber=635
        parse_skip_ws /src/libplist/src/oplist.c linenumber=639
        fprintf  linenumber=641
        fprintf  linenumber=646
        plist_get_string_ptr /src/libplist/src/plist.c linenumber=651
          plist_get_node_type /src/libplist/src/plist.c linenumber=1788
          plist_get_data /src/libplist/src/plist.c linenumber=1791
        plist_dict_set_item /src/libplist/src/plist.c linenumber=651
          plist_get_node_type /src/libplist/src/plist.c linenumber=1322
          fprintf  linenumber=1323
          __assert_fail  linenumber=1328
          fprintf  linenumber=1329
          plist_dict_get_item /src/libplist/src/plist.c linenumber=1335
            plist_get_node_type /src/libplist/src/plist.c linenumber=1283
            fprintf  linenumber=1284
            plist_get_data /src/libplist/src/plist.c linenumber=1287
            fprintf  linenumber=1289
            strlen  linenumber=1292
            hash_table_lookup /src/libplist/src/hashtable.c linenumber=1298
            node_first_child /src/libplist/libcnary/node.c linenumber=1301
            node_next_sibling /src/libplist/libcnary/node.c linenumber=1302
            plist_get_data /src/libplist/src/plist.c linenumber=1304
            plist_get_node_type /src/libplist/src/plist.c linenumber=1305
            __assert_fail  linenumber=1305
            plist_get_node_type /src/libplist/src/plist.c linenumber=1306
            fprintf  linenumber=1307
            memcmp  linenumber=1310
            node_next_sibling /src/libplist/libcnary/node.c linenumber=1314
          node_prev_sibling /src/libplist/libcnary/node.c linenumber=1341
          fprintf  linenumber=1343
          plist_get_node_type /src/libplist/src/plist.c linenumber=1346
          fprintf  linenumber=1347
          node_detach /src/libplist/libcnary/node.c linenumber=1352
          fprintf  linenumber=1354
          node_insert /src/libplist/libcnary/node.c linenumber=1359
            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=1362
          hash_table_insert /src/libplist/src/hashtable.c linenumber=1364
          fprintf  linenumber=1366
          hash_table_insert /src/libplist/src/hashtable.c linenumber=1373
          plist_free_node /src/libplist/src/plist.c linenumber=1377
          plist_new_key /src/libplist/src/plist.c linenumber=1380
            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=1383
          plist_free_node /src/libplist/src/plist.c linenumber=1385
          fprintf  linenumber=1386
          node_attach /src/libplist/libcnary/node.c linenumber=1389
          node_detach /src/libplist/libcnary/node.c linenumber=1392
          plist_free_node /src/libplist/src/plist.c linenumber=1393
          fprintf  linenumber=1394
          hash_table_insert /src/libplist/src/hashtable.c linenumber=1400
          hash_table_new /src/libplist/src/hashtable.c linenumber=1403
          dict_key_hash /src/libplist/src/plist.c linenumber=1403
          dict_key_compare /src/libplist/src/plist.c linenumber=1403
            strcmp  linenumber=386
          node_first_child /src/libplist/libcnary/node.c linenumber=1406
          node_next_sibling /src/libplist/libcnary/node.c linenumber=1410
          hash_table_insert /src/libplist/src/hashtable.c linenumber=1410
          node_next_sibling /src/libplist/libcnary/node.c linenumber=1408
        plist_free /src/libplist/src/plist.c linenumber=652
        plist_free /src/libplist/src/plist.c linenumber=658
        plist_free /src/libplist/src/plist.c linenumber=659
    plist_new_dict /src/libplist/src/plist.c linenumber=970
      plist_new_plist_data /src/libplist/src/plist.c linenumber=529
      fprintf  linenumber=531
      plist_new_node /src/libplist/src/plist.c linenumber=535
    plist_free /src/libplist/src/plist.c linenumber=973
    plist_new_dict /src/libplist/src/plist.c linenumber=975
    parse_dict_data /src/libplist/src/oplist.c linenumber=977
    plist_free /src/libplist/src/plist.c linenumber=979
    fprintf  linenumber=980
  plist_free /src/libplist/src/plist.c linenumber=29
====================================
