Call tree
LLVMFuzzerTestOneInput /src/libplist/fuzz/bplist_fuzzer.cc linenumber=-1
  plist_from_bin /src/libplist/src/bplist.c linenumber=28
    fprintf  linenumber=927
    memcmp  linenumber=931
    fprintf  linenumber=932
    memcmp  linenumber=936
    fprintf  linenumber=937
    __bswap_64 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=949
    __bswap_64 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=950
    __bswap_64 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=952
    fprintf  linenumber=955
    fprintf  linenumber=961
    fprintf  linenumber=966
    fprintf  linenumber=971
    fprintf  linenumber=976
    fprintf  linenumber=981
    fprintf  linenumber=986
    fprintf  linenumber=991
    ptr_array_new /src/libplist/src/ptrarray.c linenumber=1003
    fprintf  linenumber=1007
    parse_bin_node_at_index /src/libplist/src/bplist.c linenumber=1011
      fprintf  linenumber=842
      fprintf  linenumber=850
      __bswap_64 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=855
      __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=855
      __bswap_16 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=855
      fprintf  linenumber=857
      fprintf  linenumber=864
      fprintf  linenumber=871
      ptr_array_size /src/libplist/src/ptrarray.c linenumber=877
      ptr_array_size /src/libplist/src/ptrarray.c linenumber=878
      ptr_array_add /src/libplist/src/ptrarray.c linenumber=879
        ptr_array_insert /src/libplist/src/ptrarray.c linenumber=62
          realloc  linenumber=48
      ptr_array_set /src/libplist/src/ptrarray.c linenumber=882
      ptr_array_index /src/libplist/src/ptrarray.c linenumber=888
      ptr_array_index /src/libplist/src/ptrarray.c linenumber=889
      fprintf  linenumber=891
      parse_bin_node /src/libplist/src/bplist.c linenumber=900
        fprintf  linenumber=686
        fprintf  linenumber=692
        __bswap_64 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=695
        __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=695
        __bswap_16 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=695
        plist_new_plist_data /src/libplist/src/plist.c linenumber=715
          calloc  linenumber=361
        fprintf  linenumber=717
        node_create /src/libplist/libcnary/node.c linenumber=723
          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
        plist_new_plist_data /src/libplist/src/plist.c linenumber=728
        fprintf  linenumber=730
        node_create /src/libplist/libcnary/node.c linenumber=736
        plist_new_plist_data /src/libplist/src/plist.c linenumber=741
        fprintf  linenumber=743
        node_create /src/libplist/libcnary/node.c linenumber=748
        fprintf  linenumber=757
        parse_int_node /src/libplist/src/bplist.c linenumber=760
          plist_new_plist_data /src/libplist/src/plist.c linenumber=280
          fprintf  linenumber=282
          fprintf  linenumber=300
          __bswap_64 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=304
          __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=304
          __bswap_16 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=304
          node_create /src/libplist/libcnary/node.c linenumber=309
        fprintf  linenumber=764
        parse_real_node /src/libplist/src/bplist.c linenumber=767
          plist_new_plist_data /src/libplist/src/plist.c linenumber=314
          fprintf  linenumber=316
          fprintf  linenumber=345
          node_create /src/libplist/libcnary/node.c linenumber=351
        fprintf  linenumber=771
        fprintf  linenumber=775
        parse_date_node /src/libplist/src/bplist.c linenumber=778
          parse_real_node /src/libplist/src/bplist.c linenumber=356
          plist_get_data /src/libplist/src/plist.c linenumber=357
        fprintf  linenumber=782
        parse_data_node /src/libplist/src/bplist.c linenumber=785
          plist_new_plist_data /src/libplist/src/plist.c linenumber=480
          fprintf  linenumber=482
          plist_free_data /src/libplist/src/plist.c linenumber=489
            _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=490
          node_create /src/libplist/libcnary/node.c linenumber=495
        fprintf  linenumber=789
        parse_string_node /src/libplist/src/bplist.c linenumber=792
          plist_new_plist_data /src/libplist/src/plist.c linenumber=366
          fprintf  linenumber=368
          plist_free_data /src/libplist/src/plist.c linenumber=375
          fprintf  linenumber=376
          strlen  linenumber=381
          node_create /src/libplist/libcnary/node.c linenumber=383
        fprintf  linenumber=796
        fprintf  linenumber=800
        parse_unicode_node /src/libplist/src/bplist.c linenumber=803
          plist_new_plist_data /src/libplist/src/plist.c linenumber=459
          fprintf  linenumber=461
          plist_utf16be_to_utf8 /src/libplist/src/bplist.c linenumber=468
            fprintf  linenumber=401
            __bswap_16 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=406
            realloc  linenumber=449
          plist_free_data /src/libplist/src/plist.c linenumber=470
          node_create /src/libplist/libcnary/node.c linenumber=475
        fprintf  linenumber=808
        parse_array_node /src/libplist/src/bplist.c linenumber=811
          plist_new_plist_data /src/libplist/src/plist.c linenumber=591
          fprintf  linenumber=593
          node_create /src/libplist/libcnary/node.c linenumber=601
          plist_free_data /src/libplist/src/plist.c linenumber=603
          fprintf  linenumber=604
          plist_free /src/libplist/src/plist.c linenumber=613
            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
          fprintf  linenumber=614
          __bswap_64 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=618
          __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=618
          __bswap_16 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=618
          plist_free /src/libplist/src/plist.c linenumber=621
          fprintf  linenumber=622
          parse_bin_node_at_index /src/libplist/src/bplist.c linenumber=627
          plist_free /src/libplist/src/plist.c linenumber=629
          node_attach /src/libplist/libcnary/node.c linenumber=633
        fprintf  linenumber=815
        parse_uid_node /src/libplist/src/bplist.c linenumber=818
          plist_new_plist_data /src/libplist/src/plist.c linenumber=641
          fprintf  linenumber=643
          __bswap_64 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=647
          __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=647
          __bswap_16 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=647
          fprintf  linenumber=649
          node_create /src/libplist/libcnary/node.c linenumber=658
        fprintf  linenumber=822
        parse_dict_node /src/libplist/src/bplist.c linenumber=825
          plist_new_plist_data /src/libplist/src/plist.c linenumber=503
          fprintf  linenumber=505
          node_create /src/libplist/libcnary/node.c linenumber=514
          plist_free_data /src/libplist/src/plist.c linenumber=516
          fprintf  linenumber=517
          plist_free /src/libplist/src/plist.c linenumber=529
          fprintf  linenumber=530
          __bswap_64 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=534
          __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=534
          __bswap_16 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=534
          __bswap_64 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=535
          __bswap_32 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=535
          __bswap_16 /usr/include/x86_64-linux-gnu/bits/byteswap.h linenumber=535
          plist_free /src/libplist/src/plist.c linenumber=538
          fprintf  linenumber=539
          plist_free /src/libplist/src/plist.c linenumber=543
          fprintf  linenumber=544
          parse_bin_node_at_index /src/libplist/src/bplist.c linenumber=549
          plist_free /src/libplist/src/plist.c linenumber=551
          plist_get_data /src/libplist/src/plist.c linenumber=555
          fprintf  linenumber=556
          plist_free /src/libplist/src/plist.c linenumber=557
          plist_free /src/libplist/src/plist.c linenumber=558
          plist_get_data /src/libplist/src/plist.c linenumber=563
          plist_get_data /src/libplist/src/plist.c linenumber=564
          fprintf  linenumber=565
          plist_free /src/libplist/src/plist.c linenumber=566
          plist_free /src/libplist/src/plist.c linenumber=567
          parse_bin_node_at_index /src/libplist/src/bplist.c linenumber=572
          plist_free /src/libplist/src/plist.c linenumber=574
          plist_free /src/libplist/src/plist.c linenumber=575
          node_attach /src/libplist/libcnary/node.c linenumber=579
          node_attach /src/libplist/libcnary/node.c linenumber=580
        fprintf  linenumber=828
    ptr_array_free /src/libplist/src/ptrarray.c linenumber=1013
  plist_free /src/libplist/src/plist.c linenumber=29
====================================
