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=1649
      parse_skip_ws /src/libplist/src/xplist.c linenumber=1051
        is_xml_ws /src/libplist/src/xplist.c linenumber=630
      find_next /src/libplist/src/xplist.c linenumber=1057
        find_char /src/libplist/src/xplist.c linenumber=682
          find_char /src/libplist/src/xplist.c linenumber=640
            fprintf  linenumber=642
            fprintf  linenumber=646
        fprintf  linenumber=684
        fprintf  linenumber=688
      fprintf  linenumber=1058
      fprintf  linenumber=1064
      find_str /src/libplist/src/xplist.c linenumber=1070
        strncmp  linenumber=657
        find_char /src/libplist/src/xplist.c linenumber=662
        fprintf  linenumber=664
        fprintf  linenumber=668
      fprintf  linenumber=1072
      strncmp  linenumber=1076
      fprintf  linenumber=1077
      strncmp  linenumber=1085
      find_str /src/libplist/src/xplist.c linenumber=1087
      strncmp  linenumber=1088
      fprintf  linenumber=1089
      strncmp  linenumber=1094
      find_next /src/libplist/src/xplist.c linenumber=1098
      fprintf  linenumber=1100
      parse_skip_ws /src/libplist/src/xplist.c linenumber=1112
      find_str /src/libplist/src/xplist.c linenumber=1116
      strncmp  linenumber=1117
      fprintf  linenumber=1118
      find_next /src/libplist/src/xplist.c linenumber=1126
      fprintf  linenumber=1127
      find_next /src/libplist/src/xplist.c linenumber=1136
      fprintf  linenumber=1138
      fprintf  linenumber=1144
      find_next /src/libplist/src/xplist.c linenumber=1152
      fprintf  linenumber=1155
      fprintf  linenumber=1160
      strcmp  linenumber=1171
      fprintf  linenumber=1173
      fprintf  linenumber=1178
      fprintf  linenumber=1185
      strcmp  linenumber=1194
      fprintf  linenumber=1196
      fprintf  linenumber=1201
      strcmp  linenumber=1205
      fprintf  linenumber=1206
      plist_new_plist_data /src/libplist/src/plist.c linenumber=1219
        calloc  linenumber=361
      fprintf  linenumber=1221
      plist_new_node /src/libplist/src/plist.c linenumber=1225
        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=1227
      strcmp  linenumber=1232
      strcmp  linenumber=1234
      strcmp  linenumber=1236
      get_text_parts /src/libplist/src/xplist.c linenumber=1239
        parse_skip_ws /src/libplist/src/xplist.c linenumber=741
        find_char /src/libplist/src/xplist.c linenumber=745
        fprintf  linenumber=747
        fprintf  linenumber=754
        fprintf  linenumber=761
        text_part_append /src/libplist/src/xplist.c linenumber=767
          __assert_fail  linenumber=729
          text_part_init /src/libplist/src/xplist.c linenumber=730
        text_part_init /src/libplist/src/xplist.c linenumber=769
        find_str /src/libplist/src/xplist.c linenumber=772
        strncmp  linenumber=773
        fprintf  linenumber=774
        fprintf  linenumber=782
        strncmp  linenumber=786
        text_part_append /src/libplist/src/xplist.c linenumber=789
        text_part_init /src/libplist/src/xplist.c linenumber=791
        find_str /src/libplist/src/xplist.c linenumber=796
        strncmp  linenumber=797
        fprintf  linenumber=798
        text_part_append /src/libplist/src/xplist.c linenumber=804
        text_part_init /src/libplist/src/xplist.c linenumber=806
        find_next /src/libplist/src/xplist.c linenumber=811
        fprintf  linenumber=812
        find_next /src/libplist/src/xplist.c linenumber=818
        fprintf  linenumber=819
        find_next /src/libplist/src/xplist.c linenumber=827
        fprintf  linenumber=828
        strncmp  linenumber=834
        fprintf  linenumber=835
        parse_skip_ws /src/libplist/src/xplist.c linenumber=840
        fprintf  linenumber=842
        fprintf  linenumber=846
        text_part_append /src/libplist/src/xplist.c linenumber=853
        text_part_init /src/libplist/src/xplist.c linenumber=855
      fprintf  linenumber=1241
      text_parts_free /src/libplist/src/xplist.c linenumber=1242
      text_parts_get_content /src/libplist/src/xplist.c linenumber=1247
        __assert_fail  linenumber=994
        unescape_entities /src/libplist/src/xplist.c linenumber=1002
          fprintf  linenumber=872
          fprintf  linenumber=878
          memcmp  linenumber=882
          memcmp  linenumber=884
          memcmp  linenumber=886
          memcmp  linenumber=888
          memcmp  linenumber=890
          fprintf  linenumber=897
          fprintf  linenumber=902
          strtoull  linenumber=905
          fprintf  linenumber=908
          strtoull  linenumber=911
          fprintf  linenumber=914
          fprintf  linenumber=918
          fprintf  linenumber=948
          fprintf  linenumber=955
          fprintf  linenumber=962
        is_xml_ws /src/libplist/src/xplist.c linenumber=1014
        is_xml_ws /src/libplist/src/xplist.c linenumber=1015
      fprintf  linenumber=1249
      text_parts_free /src/libplist/src/xplist.c linenumber=1250
      __errno_location  linenumber=1262
      strtoull  linenumber=1264
      __errno_location  linenumber=1265
      fprintf  linenumber=1266
      text_parts_free /src/libplist/src/xplist.c linenumber=1267
      fprintf  linenumber=1273
      text_parts_free /src/libplist/src/xplist.c linenumber=1274
      fprintf  linenumber=1280
      text_parts_free /src/libplist/src/xplist.c linenumber=1281
      text_parts_free /src/libplist/src/xplist.c linenumber=1300
      fprintf  linenumber=1303
      strcmp  linenumber=1308
      get_text_parts /src/libplist/src/xplist.c linenumber=1311
      fprintf  linenumber=1313
      text_parts_free /src/libplist/src/xplist.c linenumber=1314
      text_parts_get_content /src/libplist/src/xplist.c linenumber=1319
      fprintf  linenumber=1321
      text_parts_free /src/libplist/src/xplist.c linenumber=1322
      __errno_location  linenumber=1326
      strtod  linenumber=1328
      __errno_location  linenumber=1329
      fprintf  linenumber=1330
      text_parts_free /src/libplist/src/xplist.c linenumber=1331
      fprintf  linenumber=1337
      text_parts_free /src/libplist/src/xplist.c linenumber=1338
      fprintf  linenumber=1345
      text_parts_free /src/libplist/src/xplist.c linenumber=1346
      text_parts_free /src/libplist/src/xplist.c linenumber=1355
      fprintf  linenumber=1358
      strcmp  linenumber=1364
      get_text_parts /src/libplist/src/xplist.c linenumber=1366
      strcmp  linenumber=1371
      get_text_parts /src/libplist/src/xplist.c linenumber=1373
      strcmp  linenumber=1378
      get_text_parts /src/libplist/src/xplist.c linenumber=1381
      fprintf  linenumber=1385
      text_parts_free /src/libplist/src/xplist.c linenumber=1386
      text_parts_get_content /src/libplist/src/xplist.c linenumber=1390
      text_parts_free /src/libplist/src/xplist.c linenumber=1391
      fprintf  linenumber=1393
      strcmp  linenumber=1397
      plist_get_node_type /src/libplist/src/plist.c linenumber=1397
        plist_get_data /src/libplist/src/plist.c linenumber=1735
      plist_free /src/libplist/src/plist.c linenumber=1399
        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=1407
      strcmp  linenumber=1411
      get_text_parts /src/libplist/src/xplist.c linenumber=1414
      fprintf  linenumber=1416
      text_parts_free /src/libplist/src/xplist.c linenumber=1417
      text_parts_get_content /src/libplist/src/xplist.c linenumber=1423
      fprintf  linenumber=1425
      text_parts_free /src/libplist/src/xplist.c linenumber=1426
      base64decode /src/libplist/src/base64.c linenumber=1432
        strlen  linenumber=77
      text_parts_free /src/libplist/src/xplist.c linenumber=1434
      fprintf  linenumber=1435
      text_parts_free /src/libplist/src/xplist.c linenumber=1446
      strcmp  linenumber=1449
      get_text_parts /src/libplist/src/xplist.c linenumber=1452
      fprintf  linenumber=1454
      text_parts_free /src/libplist/src/xplist.c linenumber=1455
      text_parts_get_content /src/libplist/src/xplist.c linenumber=1461
      fprintf  linenumber=1463
      text_parts_free /src/libplist/src/xplist.c linenumber=1464
      parse_date /src/libplist/src/xplist.c linenumber=1469
        strptime  linenumber=399
      fprintf  linenumber=1470
      text_parts_free /src/libplist/src/xplist.c linenumber=1471
      timegm64 /src/libplist/src/time64.c linenumber=1476
        __assert_fail  linenumber=227
      text_parts_free /src/libplist/src/xplist.c linenumber=1481
      fprintf  linenumber=1485
      fprintf  linenumber=1492
      plist_get_node_type /src/libplist/src/plist.c linenumber=1509
      fprintf  linenumber=1512
      plist_dict_set_item /src/libplist/src/plist.c linenumber=1516
        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
        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_array_append_item /src/libplist/src/plist.c linenumber=1519
        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=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
      fprintf  linenumber=1523
      fprintf  linenumber=1529
      fprintf  linenumber=1535
      fprintf  linenumber=1541
      fprintf  linenumber=1559
      strcmp  linenumber=1563
      fprintf  linenumber=1564
      strcmp  linenumber=1572
      plist_get_node_type /src/libplist/src/plist.c linenumber=1572
      plist_dict_get_size /src/libplist/src/plist.c linenumber=1573
        plist_get_node_type /src/libplist/src/plist.c linenumber=1192
        node_n_children /src/libplist/libcnary/node.c linenumber=1194
      plist_dict_get_item /src/libplist/src/plist.c linenumber=1574
      plist_get_node_type /src/libplist/src/plist.c linenumber=1577
      fprintf  linenumber=1579
      plist_get_uint_val /src/libplist/src/plist.c linenumber=1582
        plist_get_node_type /src/libplist/src/plist.c linenumber=1799
        plist_get_type_and_value /src/libplist/src/plist.c linenumber=1803
          plist_get_data /src/libplist/src/plist.c linenumber=1684
          strdup  linenumber=1705
          fprintf  linenumber=1707
          fprintf  linenumber=1714
        __assert_fail  linenumber=1804
      plist_set_uid_val /src/libplist/src/plist.c linenumber=1583
        plist_set_element_val /src/libplist/src/plist.c linenumber=2043
          plist_get_data /src/libplist/src/plist.c linenumber=1957
          fprintf  linenumber=1959
          node_first_child /src/libplist/libcnary/node.c linenumber=1963
          plist_free_children /src/libplist/src/plist.c linenumber=1964
          _plist_free_data /src/libplist/src/plist.c linenumber=1967
          strdup  linenumber=1989
          fprintf  linenumber=1991
          fprintf  linenumber=1998
      plist_free /src/libplist/src/plist.c linenumber=1596
      fprintf  linenumber=1602
      plist_free /src/libplist/src/plist.c linenumber=1608
      plist_free /src/libplist/src/plist.c linenumber=1618
      plist_get_node_type /src/libplist/src/plist.c linenumber=1624
      plist_dict_get_size /src/libplist/src/plist.c linenumber=1624
      plist_dict_get_item /src/libplist/src/plist.c linenumber=1625
      plist_get_node_type /src/libplist/src/plist.c linenumber=1626
      plist_get_uint_val /src/libplist/src/plist.c linenumber=1628
      plist_free /src/libplist/src/plist.c linenumber=1629
      plist_new_uid /src/libplist/src/plist.c linenumber=1630
        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
====================================
