Call tree
LLVMFuzzerTestOneInput /src/libplist/fuzz/xplist_fuzzer.cc linenumber=-1
  plist_from_xml /src/libplist/src/xplist.c linenumber=28
    node_from_xml /src/libplist/src/xplist.c linenumber=1590
      parse_skip_ws /src/libplist/src/xplist.c linenumber=992
        is_xml_ws /src/libplist/src/xplist.c linenumber=571
      find_next /src/libplist/src/xplist.c linenumber=998
        find_char /src/libplist/src/xplist.c linenumber=623
          find_char /src/libplist/src/xplist.c linenumber=581
            fprintf  linenumber=583
            fprintf  linenumber=587
        fprintf  linenumber=625
        fprintf  linenumber=629
      fprintf  linenumber=999
      fprintf  linenumber=1005
      find_str /src/libplist/src/xplist.c linenumber=1011
        strncmp  linenumber=598
        find_char /src/libplist/src/xplist.c linenumber=603
        fprintf  linenumber=605
        fprintf  linenumber=609
      fprintf  linenumber=1013
      strncmp  linenumber=1017
      fprintf  linenumber=1018
      strncmp  linenumber=1026
      find_str /src/libplist/src/xplist.c linenumber=1028
      strncmp  linenumber=1029
      fprintf  linenumber=1030
      strncmp  linenumber=1035
      find_next /src/libplist/src/xplist.c linenumber=1039
      fprintf  linenumber=1041
      parse_skip_ws /src/libplist/src/xplist.c linenumber=1053
      find_str /src/libplist/src/xplist.c linenumber=1057
      strncmp  linenumber=1058
      fprintf  linenumber=1059
      find_next /src/libplist/src/xplist.c linenumber=1067
      fprintf  linenumber=1068
      find_next /src/libplist/src/xplist.c linenumber=1077
      fprintf  linenumber=1079
      fprintf  linenumber=1085
      find_next /src/libplist/src/xplist.c linenumber=1093
      fprintf  linenumber=1096
      fprintf  linenumber=1101
      strcmp  linenumber=1112
      fprintf  linenumber=1114
      fprintf  linenumber=1119
      fprintf  linenumber=1126
      strcmp  linenumber=1135
      fprintf  linenumber=1137
      fprintf  linenumber=1142
      strcmp  linenumber=1146
      fprintf  linenumber=1147
      plist_new_plist_data /src/libplist/src/plist.c linenumber=1160
        calloc  linenumber=361
      fprintf  linenumber=1162
      plist_new_node /src/libplist/src/plist.c linenumber=1166
        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
      fprintf  linenumber=1168
      strcmp  linenumber=1173
      strcmp  linenumber=1175
      strcmp  linenumber=1177
      get_text_parts /src/libplist/src/xplist.c linenumber=1180
        parse_skip_ws /src/libplist/src/xplist.c linenumber=682
        find_char /src/libplist/src/xplist.c linenumber=686
        fprintf  linenumber=688
        fprintf  linenumber=695
        fprintf  linenumber=702
        text_part_append /src/libplist/src/xplist.c linenumber=708
          __assert_fail  linenumber=670
          text_part_init /src/libplist/src/xplist.c linenumber=671
        text_part_init /src/libplist/src/xplist.c linenumber=710
        find_str /src/libplist/src/xplist.c linenumber=713
        strncmp  linenumber=714
        fprintf  linenumber=715
        fprintf  linenumber=723
        strncmp  linenumber=727
        text_part_append /src/libplist/src/xplist.c linenumber=730
        text_part_init /src/libplist/src/xplist.c linenumber=732
        find_str /src/libplist/src/xplist.c linenumber=737
        strncmp  linenumber=738
        fprintf  linenumber=739
        text_part_append /src/libplist/src/xplist.c linenumber=745
        text_part_init /src/libplist/src/xplist.c linenumber=747
        find_next /src/libplist/src/xplist.c linenumber=752
        fprintf  linenumber=753
        find_next /src/libplist/src/xplist.c linenumber=759
        fprintf  linenumber=760
        find_next /src/libplist/src/xplist.c linenumber=768
        fprintf  linenumber=769
        strncmp  linenumber=775
        fprintf  linenumber=776
        parse_skip_ws /src/libplist/src/xplist.c linenumber=781
        fprintf  linenumber=783
        fprintf  linenumber=787
        text_part_append /src/libplist/src/xplist.c linenumber=794
        text_part_init /src/libplist/src/xplist.c linenumber=796
      fprintf  linenumber=1182
      text_parts_free /src/libplist/src/xplist.c linenumber=1183
      text_parts_get_content /src/libplist/src/xplist.c linenumber=1188
        __assert_fail  linenumber=935
        unescape_entities /src/libplist/src/xplist.c linenumber=943
          fprintf  linenumber=813
          fprintf  linenumber=819
          memcmp  linenumber=823
          memcmp  linenumber=825
          memcmp  linenumber=827
          memcmp  linenumber=829
          memcmp  linenumber=831
          fprintf  linenumber=838
          fprintf  linenumber=843
          strtoull  linenumber=846
          fprintf  linenumber=849
          strtoull  linenumber=852
          fprintf  linenumber=855
          fprintf  linenumber=859
          fprintf  linenumber=889
          fprintf  linenumber=896
          fprintf  linenumber=903
        is_xml_ws /src/libplist/src/xplist.c linenumber=955
        is_xml_ws /src/libplist/src/xplist.c linenumber=956
      fprintf  linenumber=1190
      text_parts_free /src/libplist/src/xplist.c linenumber=1191
      __errno_location  linenumber=1203
      strtoull  linenumber=1205
      __errno_location  linenumber=1206
      fprintf  linenumber=1207
      text_parts_free /src/libplist/src/xplist.c linenumber=1208
      fprintf  linenumber=1214
      text_parts_free /src/libplist/src/xplist.c linenumber=1215
      fprintf  linenumber=1221
      text_parts_free /src/libplist/src/xplist.c linenumber=1222
      text_parts_free /src/libplist/src/xplist.c linenumber=1241
      fprintf  linenumber=1244
      strcmp  linenumber=1249
      get_text_parts /src/libplist/src/xplist.c linenumber=1252
      fprintf  linenumber=1254
      text_parts_free /src/libplist/src/xplist.c linenumber=1255
      text_parts_get_content /src/libplist/src/xplist.c linenumber=1260
      fprintf  linenumber=1262
      text_parts_free /src/libplist/src/xplist.c linenumber=1263
      __errno_location  linenumber=1267
      strtod  linenumber=1269
      __errno_location  linenumber=1270
      fprintf  linenumber=1271
      text_parts_free /src/libplist/src/xplist.c linenumber=1272
      fprintf  linenumber=1278
      text_parts_free /src/libplist/src/xplist.c linenumber=1279
      fprintf  linenumber=1286
      text_parts_free /src/libplist/src/xplist.c linenumber=1287
      text_parts_free /src/libplist/src/xplist.c linenumber=1296
      fprintf  linenumber=1299
      strcmp  linenumber=1305
      get_text_parts /src/libplist/src/xplist.c linenumber=1307
      strcmp  linenumber=1312
      get_text_parts /src/libplist/src/xplist.c linenumber=1314
      strcmp  linenumber=1319
      get_text_parts /src/libplist/src/xplist.c linenumber=1322
      fprintf  linenumber=1326
      text_parts_free /src/libplist/src/xplist.c linenumber=1327
      text_parts_get_content /src/libplist/src/xplist.c linenumber=1331
      text_parts_free /src/libplist/src/xplist.c linenumber=1332
      fprintf  linenumber=1334
      strcmp  linenumber=1338
      plist_get_node_type /src/libplist/src/plist.c linenumber=1338
        plist_get_data /src/libplist/src/plist.c linenumber=1749
      plist_free /src/libplist/src/plist.c linenumber=1340
        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
      strdup  linenumber=1348
      strcmp  linenumber=1352
      get_text_parts /src/libplist/src/xplist.c linenumber=1355
      fprintf  linenumber=1357
      text_parts_free /src/libplist/src/xplist.c linenumber=1358
      text_parts_get_content /src/libplist/src/xplist.c linenumber=1364
      fprintf  linenumber=1366
      text_parts_free /src/libplist/src/xplist.c linenumber=1367
      base64decode /src/libplist/src/base64.c linenumber=1373
        strlen  linenumber=77
      text_parts_free /src/libplist/src/xplist.c linenumber=1375
      fprintf  linenumber=1376
      text_parts_free /src/libplist/src/xplist.c linenumber=1387
      strcmp  linenumber=1390
      get_text_parts /src/libplist/src/xplist.c linenumber=1393
      fprintf  linenumber=1395
      text_parts_free /src/libplist/src/xplist.c linenumber=1396
      text_parts_get_content /src/libplist/src/xplist.c linenumber=1402
      fprintf  linenumber=1404
      text_parts_free /src/libplist/src/xplist.c linenumber=1405
      parse_date /src/libplist/src/xplist.c linenumber=1410
        strptime  linenumber=378
      fprintf  linenumber=1411
      text_parts_free /src/libplist/src/xplist.c linenumber=1412
      timegm64 /src/libplist/src/time64.c linenumber=1417
        __assert_fail  linenumber=227
      text_parts_free /src/libplist/src/xplist.c linenumber=1422
      fprintf  linenumber=1426
      fprintf  linenumber=1433
      plist_get_node_type /src/libplist/src/plist.c linenumber=1450
      fprintf  linenumber=1453
      plist_dict_set_item /src/libplist/src/plist.c linenumber=1457
        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
        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_array_append_item /src/libplist/src/plist.c linenumber=1460
        plist_get_node_type /src/libplist/src/plist.c linenumber=1081
        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
      fprintf  linenumber=1464
      fprintf  linenumber=1470
      fprintf  linenumber=1476
      fprintf  linenumber=1482
      fprintf  linenumber=1500
      strcmp  linenumber=1504
      fprintf  linenumber=1505
      strcmp  linenumber=1513
      plist_get_node_type /src/libplist/src/plist.c linenumber=1513
      plist_dict_get_size /src/libplist/src/plist.c linenumber=1514
        plist_get_node_type /src/libplist/src/plist.c linenumber=1201
        node_n_children /src/libplist/libcnary/node.c linenumber=1202
      plist_dict_get_item /src/libplist/src/plist.c linenumber=1515
      plist_get_node_type /src/libplist/src/plist.c linenumber=1518
      fprintf  linenumber=1520
      plist_get_uint_val /src/libplist/src/plist.c linenumber=1523
        plist_get_node_type /src/libplist/src/plist.c linenumber=1813
        plist_get_type_and_value /src/libplist/src/plist.c linenumber=1817
          plist_get_data /src/libplist/src/plist.c linenumber=1698
          strdup  linenumber=1719
          fprintf  linenumber=1721
          fprintf  linenumber=1728
        __assert_fail  linenumber=1818
      plist_set_uid_val /src/libplist/src/plist.c linenumber=1524
        plist_set_element_val /src/libplist/src/plist.c linenumber=2057
          plist_get_data /src/libplist/src/plist.c linenumber=1971
          fprintf  linenumber=1973
          node_first_child /src/libplist/libcnary/node.c linenumber=1977
          plist_free_children /src/libplist/src/plist.c linenumber=1978
          _plist_free_data /src/libplist/src/plist.c linenumber=1981
          strdup  linenumber=2003
          fprintf  linenumber=2005
          fprintf  linenumber=2012
      plist_free /src/libplist/src/plist.c linenumber=1537
      fprintf  linenumber=1543
      plist_free /src/libplist/src/plist.c linenumber=1549
      plist_free /src/libplist/src/plist.c linenumber=1559
      plist_get_node_type /src/libplist/src/plist.c linenumber=1565
      plist_dict_get_size /src/libplist/src/plist.c linenumber=1565
      plist_dict_get_item /src/libplist/src/plist.c linenumber=1566
      plist_get_node_type /src/libplist/src/plist.c linenumber=1567
      plist_get_uint_val /src/libplist/src/plist.c linenumber=1569
      plist_free /src/libplist/src/plist.c linenumber=1570
      plist_new_uid /src/libplist/src/plist.c linenumber=1571
        plist_new_plist_data /src/libplist/src/plist.c linenumber=629
        fprintf  linenumber=631
        plist_new_node /src/libplist/src/plist.c linenumber=637
  plist_free /src/libplist/src/plist.c linenumber=29
====================================
