Call tree
LLVMFuzzerTestOneInput /src/libpsl/fuzz/libpsl_fuzzer.c linenumber=-1
  __assert_fail  linenumber=60
  psl_builtin /src/libpsl/src/psl.c linenumber=66
  psl_is_public_suffix /src/libpsl/src/psl.c linenumber=68
    is_public_suffix /src/libpsl/src/psl.c linenumber=1041
      strlen  linenumber=879
      psl_idna_open /src/libpsl/src/psl.c linenumber=908
      psl_idna_toASCII /src/libpsl/src/psl.c linenumber=910
        utf8_is_valid /src/libpsl/src/psl.c linenumber=812
        idna_to_ascii_8z /src/libidn/lib/idna.c linenumber=819
          stringprep_utf8_to_ucs4 /src/libidn/lib/nfkc.c linenumber=583
            strlen  linenumber=991
            u8_check /src/libidn/lib/gl/unistr/u8-check.c linenumber=995
            g_utf8_to_ucs4_fast /src/libidn/lib/nfkc.c linenumber=998
          idna_to_ascii_4z /src/libidn/lib/idna.c linenumber=587
            strcpy  linenumber=497
            strcpy  linenumber=507
            idna_to_ascii_4i /src/libidn/lib/idna.c linenumber=526
              stringprep_ucs4_to_utf8 /src/libidn/lib/nfkc.c linenumber=123
                g_ucs4_to_utf8 /src/libidn/lib/nfkc.c linenumber=1022
                  g_unichar_to_utf8 /src/libidn/lib/nfkc.c linenumber=475
              strlen  linenumber=127
              realloc  linenumber=133
              rpl_free /src/libidn/lib/gl/free.c linenumber=136
                __errno_location  linenumber=47
                __errno_location  linenumber=49
              stringprep /src/libidn/lib/stringprep.c linenumber=142
                strlen  linenumber=421
                rpl_free /src/libidn/lib/gl/free.c linenumber=427
                stringprep_utf8_to_ucs4 /src/libidn/lib/nfkc.c linenumber=428
                realloc  linenumber=432
                rpl_free /src/libidn/lib/gl/free.c linenumber=435
                stringprep_4i /src/libidn/lib/stringprep.c linenumber=440
                  stringprep_ucs4_nfkc_normalize /src/libidn/lib/nfkc.c linenumber=205
                    stringprep_ucs4_to_utf8 /src/libidn/lib/nfkc.c linenumber=1081
                    _g_utf8_normalize_wc /src/libidn/lib/nfkc.c linenumber=1085
                      g_utf8_get_char /src/libidn/lib/nfkc.c linenumber=761
                      decompose_hangul /src/libidn/lib/nfkc.c linenumber=766
                      find_decomposition /src/libidn/lib/nfkc.c linenumber=771
                      g_utf8_strlen /src/libidn/lib/nfkc.c linenumber=774
                      g_utf8_get_char /src/libidn/lib/nfkc.c linenumber=791
                      decompose_hangul /src/libidn/lib/nfkc.c linenumber=799
                      find_decomposition /src/libidn/lib/nfkc.c linenumber=804
                      g_utf8_get_char /src/libidn/lib/nfkc.c linenumber=810
                      g_unicode_canonical_ordering /src/libidn/lib/nfkc.c linenumber=822
                      g_unicode_canonical_ordering /src/libidn/lib/nfkc.c linenumber=833
                      combine /src/libidn/lib/nfkc.c linenumber=854
                        combine_hangul /src/libidn/lib/nfkc.c linenumber=696
                    rpl_free /src/libidn/lib/gl/free.c linenumber=1086
                  rpl_free /src/libidn/lib/gl/free.c linenumber=214
                  rpl_free /src/libidn/lib/gl/free.c linenumber=220
                  stringprep_find_string_in_table /src/libidn/lib/stringprep.c linenumber=225
                    stringprep_find_character_in_table /src/libidn/lib/stringprep.c linenumber=99
                      bsearch  linenumber=81
                      _compare_table_element /src/libidn/lib/stringprep.c linenumber=81
                  stringprep_find_string_in_table /src/libidn/lib/stringprep.c linenumber=237
                  stringprep_apply_table_to_string /src/libidn/lib/stringprep.c linenumber=248
                    stringprep_find_string_in_table /src/libidn/lib/stringprep.c linenumber=122
                  stringprep_find_string_in_table /src/libidn/lib/stringprep.c linenumber=272
                  stringprep_find_string_in_table /src/libidn/lib/stringprep.c linenumber=282
                  stringprep_find_string_in_table /src/libidn/lib/stringprep.c linenumber=290
                  stringprep_find_character_in_table /src/libidn/lib/stringprep.c linenumber=304
                  stringprep_find_character_in_table /src/libidn/lib/stringprep.c linenumber=308
                rpl_free /src/libidn/lib/gl/free.c linenumber=446
                stringprep_ucs4_to_utf8 /src/libidn/lib/nfkc.c linenumber=450
                rpl_free /src/libidn/lib/gl/free.c linenumber=451
                strlen  linenumber=455
                rpl_free /src/libidn/lib/gl/free.c linenumber=457
                strcpy  linenumber=461
                rpl_free /src/libidn/lib/gl/free.c linenumber=463
              stringprep /src/libidn/lib/stringprep.c linenumber=144
              rpl_free /src/libidn/lib/gl/free.c linenumber=150
              stringprep_utf8_to_ucs4 /src/libidn/lib/nfkc.c linenumber=154
              rpl_free /src/libidn/lib/gl/free.c linenumber=156
              rpl_free /src/libidn/lib/gl/free.c linenumber=184
              rpl_free /src/libidn/lib/gl/free.c linenumber=190
              rpl_free /src/libidn/lib/gl/free.c linenumber=217
              rpl_free /src/libidn/lib/gl/free.c linenumber=239
              punycode_encode /src/libidn/lib/punycode.c linenumber=252
                encode_basic /src/libidn/lib/punycode.c linenumber=229
                encode_digit /src/libidn/lib/punycode.c linenumber=292
                encode_digit /src/libidn/lib/punycode.c linenumber=296
                adapt /src/libidn/lib/punycode.c linenumber=297
              rpl_free /src/libidn/lib/gl/free.c linenumber=256
              rpl_free /src/libidn/lib/gl/free.c linenumber=273
              strlen  linenumber=274
            rpl_free /src/libidn/lib/gl/free.c linenumber=529
            strlen  linenumber=536
            realloc  linenumber=537
            rpl_free /src/libidn/lib/gl/free.c linenumber=540
            strcat  linenumber=544
            strcat  linenumber=545
            strdup  linenumber=549
          rpl_free /src/libidn/lib/gl/free.c linenumber=589
      strlen  linenumber=912
      psl_idna_close /src/libpsl/src/psl.c linenumber=920
      LookupStringInFixedSet /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=929
        GetNextOffset /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=207
        IsEOL /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=217
        IsMatch /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=219
          IsMatchUnchecked /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=144
            GetMultibyteLength /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=126
        NextPos /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=222
          GetMultibyteLength /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=40
          GetMultibyteLength /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=43
        IsEOL /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=231
        IsMatch /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=232
        NextPos /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=234
        GetReturnValue /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=246
        IsEndCharMatch /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=255
          IsMatchUnchecked /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=158
        NextPos /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=260
      strchr  linenumber=944
      strlen  linenumber=946
      LookupStringInFixedSet /src/libpsl/src/lookup_string_in_fixed_set.c linenumber=949
      vector_get /src/libpsl/src/psl.c linenumber=962
      vector_find /src/libpsl/src/psl.c linenumber=967
      vector_get /src/libpsl/src/psl.c linenumber=967
      strchr  linenumber=984
      strlen  linenumber=986
      vector_find /src/libpsl/src/psl.c linenumber=989
      vector_get /src/libpsl/src/psl.c linenumber=989
  psl_is_public_suffix2 /src/libpsl/src/psl.c linenumber=69
    is_public_suffix /src/libpsl/src/psl.c linenumber=1076
  psl_is_public_suffix2 /src/libpsl/src/psl.c linenumber=70
  psl_is_public_suffix2 /src/libpsl/src/psl.c linenumber=71
  psl_is_public_suffix2 /src/libpsl/src/psl.c linenumber=72
  psl_unregistrable_domain /src/libpsl/src/psl.c linenumber=73
    strlen  linenumber=1111
    is_public_suffix /src/libpsl/src/psl.c linenumber=1123
    strchr  linenumber=1124
  psl_registrable_domain /src/libpsl/src/psl.c linenumber=74
    strlen  linenumber=1165
    is_public_suffix /src/libpsl/src/psl.c linenumber=1177
    strchr  linenumber=1178
  psl_is_cookie_domain_acceptable /src/libpsl/src/psl.c linenumber=76
    strcmp  linenumber=1760
    isip /src/libpsl/src/psl.c linenumber=1763
      is_ip4 /src/libpsl/src/psl.c linenumber=1718
      is_ip6 /src/libpsl/src/psl.c linenumber=1718
        hexval /src/libpsl/src/psl.c linenumber=1697
        is_ip4 /src/libpsl/src/psl.c linenumber=1711
    strlen  linenumber=1766
    strlen  linenumber=1767
    strcmp  linenumber=1773
    psl_unregistrable_domain /src/libpsl/src/psl.c linenumber=1776
    strlen  linenumber=1779
  psl_is_cookie_domain_acceptable /src/libpsl/src/psl.c linenumber=77
  psl_str_to_utf8lower /src/libpsl/src/psl.c linenumber=79
    str_is_ascii /src/libpsl/src/psl.c linenumber=1925
    psl_strdup /src/libpsl/src/psl.c linenumber=1929
      strlen  linenumber=353
      strcpy  linenumber=356
    __ctype_b_loc  linenumber=1936
    tolower  linenumber=1937
    nl_langinfo  linenumber=2024
    isUTF8 /src/libpsl/src/psl.c linenumber=2035
    iconv_open  linenumber=2036
    strlen  linenumber=2040
    iconv  linenumber=2047
    iconv  linenumber=2048
    idn_u8_tolower /src/libpsl/src/psl.c linenumber=2055
      u8_tolower /src/libunistring/lib/unicase/u8-tolower.c linenumber=1884
        libunistring_u8_casemap /src/libunistring/lib/unicase/u-casemap.h linenumber=41
          u8_mbtouc_unsafe /src/libunistring/lib/unistr/u8-mbtouc-unsafe.c linenumber=67
          libunistring_gl_unicase_special_lookup /src/libunistring/lib/./unicase/special-casing-table.h linenumber=83
            gl_unicase_special_hash /src/libunistring/lib/./unicase/special-casing-table.h linenumber=160
            memcmp  linenumber=167
          libunistring_uc_is_cased /src/libunistring/lib/unicase/cased.c linenumber=115
            bitmap_lookup /src/libunistring/lib/./unictype/bitmap.h linenumber=58
          u8_mbtouc_unsafe /src/libunistring/lib/unistr/u8-mbtouc-unsafe.c linenumber=125
          libunistring_uc_is_case_ignorable /src/libunistring/lib/unicase/ignorable.c linenumber=130
            bitmap_lookup /src/libunistring/lib/./unictype/bitmap.h linenumber=76
          libunistring_uc_is_cased /src/libunistring/lib/unicase/cased.c linenumber=132
          libunistring_uc_is_cased /src/libunistring/lib/unicase/cased.c linenumber=139
          uc_is_property_soft_dotted /src/libunistring/lib/unictype/pr_soft_dotted.c linenumber=151
            bitmap_lookup /src/libunistring/lib/unictype/bitmap.h linenumber=39
          u8_mbtouc_unsafe /src/libunistring/lib/unistr/u8-mbtouc-unsafe.c linenumber=167
          uc_combining_class /src/libunistring/lib/unictype/combiningclass.c linenumber=168
          u8_mbtouc_unsafe /src/libunistring/lib/unistr/u8-mbtouc-unsafe.c linenumber=202
          uc_combining_class /src/libunistring/lib/unictype/combiningclass.c linenumber=209
          abort  linenumber=233
          u8_uctomb /src/libunistring/lib/unistr/u8-uctomb.c linenumber=288
          __errno_location  linenumber=291
          abort  linenumber=306
          __errno_location  linenumber=314
          __errno_location  linenumber=323
          u8_cpy /src/libunistring/lib/unistr/u-cpy.h linenumber=326
          realloc  linenumber=331
          __errno_location  linenumber=334
          u8_uctomb /src/libunistring/lib/unistr/u8-uctomb.c linenumber=341
          __errno_location  linenumber=344
          abort  linenumber=348
          libunistring_uc_is_case_ignorable /src/libunistring/lib/unicase/ignorable.c linenumber=357
          uc_combining_class /src/libunistring/lib/unictype/combiningclass.c linenumber=361
          u8_normalize /src/libunistring/lib/uninorm/u-normalize-internal.h linenumber=374
            u8_mbtouc_unsafe /src/libunistring/lib/unistr/u8-mbtouc-unsafe.c linenumber=60
            abort  linenumber=85
            abort  linenumber=90
            uc_combining_class /src/libunistring/lib/unictype/combiningclass.c linenumber=122
            libunistring_gl_uninorm_decompose_merge_sort_inplace /src/libunistring/lib/./array-mergesort.h linenumber=136
              libunistring_gl_uninorm_decompose_merge_sort_inplace /src/libunistring/lib/./array-mergesort.h linenumber=269
                gl_uninorm_decompose_merge_sort_fromto /src/libunistring/lib/./array-mergesort.h linenumber=271
                  gl_uninorm_decompose_merge_sort_fromto /src/libunistring/lib/./array-mergesort.h linenumber=179
                    gl_uninorm_decompose_merge_sort_fromto /src/libunistring/lib/./array-mergesort.h linenumber=181
                      merge /src/libunistring/lib/./array-mergesort.h linenumber=183
                merge /src/libunistring/lib/./array-mergesort.h linenumber=273
            u8_uctomb /src/libunistring/lib/unistr/u8-uctomb.c linenumber=206
            __errno_location  linenumber=209
            abort  linenumber=224
            __errno_location  linenumber=233
            __errno_location  linenumber=243
            u8_cpy /src/libunistring/lib/unistr/u-cpy.h linenumber=246
            realloc  linenumber=251
            __errno_location  linenumber=254
            u8_uctomb /src/libunistring/lib/unistr/u8-uctomb.c linenumber=262
            __errno_location  linenumber=265
            abort  linenumber=269
            abort  linenumber=291
            __errno_location  linenumber=296
            libunistring_rpl_free /src/libunistring/lib/free.c linenumber=302
            __errno_location  linenumber=328
            realloc  linenumber=336
            abort  linenumber=342
            libunistring_rpl_free /src/libunistring/lib/free.c linenumber=344
            __errno_location  linenumber=351
            libunistring_rpl_free /src/libunistring/lib/free.c linenumber=353
            libunistring_rpl_free /src/libunistring/lib/free.c linenumber=355
            __errno_location  linenumber=356
          libunistring_rpl_free /src/libunistring/lib/free.c linenumber=378
          __errno_location  linenumber=390
          realloc  linenumber=398
          __errno_location  linenumber=409
          libunistring_rpl_free /src/libunistring/lib/free.c linenumber=410
          __errno_location  linenumber=411
        uc_tolower /src/libunistring/lib/unicase/simple-mapping.h linenumber=41
    iconv_close  linenumber=2072
    strlen  linenumber=2083
    idn_u8_tolower /src/libpsl/src/psl.c linenumber=2085
  psl_str_to_utf8lower /src/libpsl/src/psl.c linenumber=81
  psl_str_to_utf8lower /src/libpsl/src/psl.c linenumber=83
  psl_free /src/libpsl/src/psl.c linenumber=86
    vector_free /src/libpsl/src/psl.c linenumber=1389
  psl_is_public_suffix /src/libpsl/src/psl.c linenumber=89
  psl_check_version_number /src/libpsl/src/psl.c linenumber=90
  psl_get_version /src/libpsl/src/psl.c linenumber=91
  psl_dist_filename /src/libpsl/src/psl.c linenumber=92
  psl_builtin_outdated /src/libpsl/src/psl.c linenumber=93
    stat  linenumber=1556
  psl_builtin_filename /src/libpsl/src/psl.c linenumber=94
  psl_builtin_sha1sum /src/libpsl/src/psl.c linenumber=95
  psl_builtin_file_time /src/libpsl/src/psl.c linenumber=96
====================================
