Call tree
LLVMFuzzerTestOneInput /src/selinux/libselinux/fuzz/selabel_file_text-fuzzer.c linenumber=-1
  memmem  linenumber=126
  selinux_set_callback /src/selinux/libselinux/src/callbacks.c linenumber=155
  selinux_set_callback /src/selinux/libselinux/src/callbacks.c linenumber=157
  calloc  linenumber=159
  convert_data /src/selinux/libselinux/fuzz/selabel_file_text-fuzzer.c linenumber=165
    memfd_create  linenumber=63
    write_full /src/selinux/libselinux/fuzz/selabel_file_text-fuzzer.c linenumber=67
      write  linenumber=43
      __errno_location  linenumber=45
    close  linenumber=69
    fdopen  linenumber=73
    close  linenumber=75
    fseek  linenumber=79
    fclose  linenumber=81
  __errno_location  linenumber=169
  process_text_file /src/selinux/libselinux/src/label_file.c linenumber=170
    getline  linenumber=204
    process_line /src/selinux/libselinux/src/./label_file.h linenumber=205
      strchr  linenumber=812
      __errno_location  linenumber=813
      read_spec_entries /src/selinux/libselinux/src/label_support.c linenumber=818
        __ctype_b_loc  linenumber=92
        read_spec_entry /src/selinux/libselinux/src/label_support.c linenumber=111
          __ctype_b_loc  linenumber=31
          __ctype_b_loc  linenumber=37
          __errno_location  linenumber=39
          __errno_location  linenumber=49
          strndup  linenumber=54
      __errno_location  linenumber=821
      pthread_mutex_lock  linenumber=821
      pthread_mutex_unlock  linenumber=821
      __errno_location  linenumber=825
      pthread_mutex_lock  linenumber=825
      pthread_mutex_unlock  linenumber=825
      __errno_location  linenumber=839
      pthread_mutex_lock  linenumber=839
      pthread_mutex_unlock  linenumber=839
      __errno_location  linenumber=844
      string_to_file_kind /src/selinux/libselinux/src/./label_file.h linenumber=855
      __errno_location  linenumber=858
      pthread_mutex_lock  linenumber=858
      pthread_mutex_unlock  linenumber=858
      __errno_location  linenumber=864
      insert_spec /src/selinux/libselinux/src/./label_file.h linenumber=871
        __errno_location  linenumber=520
        regex_has_meta_chars /src/selinux/libselinux/src/./label_file.h linenumber=524
        __assert_fail  linenumber=527
        strchr  linenumber=541
        regex_simplify /src/selinux/libselinux/src/./label_file.h linenumber=552
          __errno_location  linenumber=319
          pthread_mutex_lock  linenumber=319
          pthread_mutex_unlock  linenumber=319
        strlen  linenumber=561
        strcmp  linenumber=567
        strncmp  linenumber=576
        __errno_location  linenumber=584
        reallocarray  linenumber=584
        __errno_location  linenumber=607
        reallocarray  linenumber=607
        compile_regex /src/selinux/libselinux/src/./label_file.h linenumber=637
          __errno_location  linenumber=401
          pthread_mutex_lock  linenumber=423
          pthread_mutex_unlock  linenumber=435
          strlen  linenumber=441
          pthread_mutex_unlock  linenumber=445
          snprintf  linenumber=446
          __errno_location  linenumber=447
          pthread_mutex_unlock  linenumber=452
          snprintf  linenumber=453
          regex_prepare_data /src/selinux/libselinux/src/regex.c linenumber=465
            regex_data_create /src/selinux/libselinux/src/regex.c linenumber=90
              calloc  linenumber=304
              pthread_mutex_init  linenumber=308
            pcre2_compile_8  linenumber=94
            pcre2_match_data_create_from_pattern_8  linenumber=103
            regex_data_free /src/selinux/libselinux/src/regex.c linenumber=111
              pcre2_code_free_8  linenumber=226
              pcre2_match_data_free_8  linenumber=230
              pthread_mutex_destroy  linenumber=233
          regex_format_error /src/selinux/libselinux/src/regex.c linenumber=468
            snprintf  linenumber=564
            abort  linenumber=570
            snprintf  linenumber=579
            abort  linenumber=581
            snprintf  linenumber=601
            abort  linenumber=608
            pcre2_get_error_message_8  linenumber=615
          pthread_mutex_unlock  linenumber=469
          __errno_location  linenumber=470
          pthread_mutex_unlock  linenumber=482
        __errno_location  linenumber=638
        pthread_mutex_lock  linenumber=638
        pthread_mutex_unlock  linenumber=638
        strcmp  linenumber=644
        compat_validate /src/selinux/libselinux/src/matchpathcon.c linenumber=645
          selabel_validate /src/selinux/libselinux/src/label.c linenumber=51
            pthread_mutex_lock  linenumber=134
            pthread_mutex_unlock  linenumber=139
            pthread_mutex_unlock  linenumber=147
          __errno_location  linenumber=54
          pthread_mutex_lock  linenumber=54
          pthread_mutex_unlock  linenumber=54
          __errno_location  linenumber=58
          pthread_mutex_lock  linenumber=58
          pthread_mutex_unlock  linenumber=58
        strlen  linenumber=657
        regex_simplify /src/selinux/libselinux/src/./label_file.h linenumber=657
        __errno_location  linenumber=660
        pthread_mutex_lock  linenumber=660
        pthread_mutex_unlock  linenumber=660
        __errno_location  linenumber=663
        strchr  linenumber=681
        __assert_fail  linenumber=693
        strncmp  linenumber=695
        strncmp  linenumber=704
        __errno_location  linenumber=712
        reallocarray  linenumber=712
        strndup  linenumber=720
        __errno_location  linenumber=741
        reallocarray  linenumber=741
        strlen  linenumber=751
        __assert_fail  linenumber=751
        strcmp  linenumber=769
        compat_validate /src/selinux/libselinux/src/matchpathcon.c linenumber=770
  __errno_location  linenumber=172
  __assert_fail  linenumber=172
  sort_specs /src/selinux/libselinux/fuzz/../src/label_file.h linenumber=176
    sort_spec_node /src/selinux/libselinux/src/label_file.c linenumber=388
      __assert_fail  linenumber=81
      __assert_fail  linenumber=83
      __assert_fail  linenumber=85
      qsort  linenumber=96
      compare_literal_spec /src/selinux/libselinux/src/./label_file.h linenumber=96
        strcmp  linenumber=365
      qsort  linenumber=99
      compare_spec_node /src/selinux/libselinux/src/./label_file.h linenumber=99
        strcmp  linenumber=380
        __assert_fail  linenumber=382
      sort_spec_node /src/selinux/libselinux/src/label_file.c linenumber=102
  cmp /src/selinux/libselinux/src/label_file.c linenumber=178
    __assert_fail  linenumber=2600
    spec_node_cmp /src/selinux/libselinux/src/label_file.c linenumber=2610
      strcmp  linenumber=2347
      __errno_location  linenumber=2350
      pthread_mutex_lock  linenumber=2350
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2350
      pthread_mutex_unlock  linenumber=2350
      strcmp  linenumber=2363
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2371
        __errno_location  linenumber=2323
        pthread_mutex_lock  linenumber=2323
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2323
        file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2323
        pthread_mutex_unlock  linenumber=2323
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2381
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2393
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2403
      __errno_location  linenumber=2413
      pthread_mutex_lock  linenumber=2413
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2413
      pthread_mutex_unlock  linenumber=2413
      __errno_location  linenumber=2421
      pthread_mutex_lock  linenumber=2421
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2421
      pthread_mutex_unlock  linenumber=2421
      strcmp  linenumber=2435
      __assert_fail  linenumber=2451
      strcmp  linenumber=2458
      strcmp  linenumber=2473
      rspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2485
        __errno_location  linenumber=2334
        pthread_mutex_lock  linenumber=2334
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2334
        file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2334
        pthread_mutex_unlock  linenumber=2334
      __errno_location  linenumber=2493
      pthread_mutex_lock  linenumber=2493
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2493
      file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2493
      pthread_mutex_unlock  linenumber=2493
      __errno_location  linenumber=2505
      pthread_mutex_lock  linenumber=2505
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2505
      file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2505
      pthread_mutex_unlock  linenumber=2505
      strcmp  linenumber=2522
      __errno_location  linenumber=2530
      pthread_mutex_lock  linenumber=2530
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2530
      pthread_mutex_unlock  linenumber=2530
      __errno_location  linenumber=2541
      pthread_mutex_lock  linenumber=2541
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2541
      pthread_mutex_unlock  linenumber=2541
      spec_node_cmp /src/selinux/libselinux/src/label_file.c linenumber=2550
        __errno_location  linenumber=2557
        pthread_mutex_lock  linenumber=2557
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2557
        pthread_mutex_unlock  linenumber=2557
        __errno_location  linenumber=2566
        pthread_mutex_lock  linenumber=2566
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2566
        pthread_mutex_unlock  linenumber=2566
        __errno_location  linenumber=2570
        pthread_mutex_lock  linenumber=2570
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2570
        pthread_mutex_unlock  linenumber=2570
        __errno_location  linenumber=2578
        pthread_mutex_lock  linenumber=2578
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2578
        pthread_mutex_unlock  linenumber=2578
        __errno_location  linenumber=2586
        pthread_mutex_lock  linenumber=2586
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2586
        pthread_mutex_unlock  linenumber=2586
  __assert_fail  linenumber=178
  __errno_location  linenumber=180
  lookup_all /src/selinux/libselinux/src/label_file.c linenumber=181
    mode_to_file_kind /src/selinux/libselinux/src/label_file.c linenumber=1999
    __errno_location  linenumber=2006
    __errno_location  linenumber=2011
    strstr  linenumber=2016
    strlen  linenumber=2017
    strstr  linenumber=2025
    strcpy  linenumber=2027
    strlen  linenumber=2032
    __errno_location  linenumber=2034
    selabel_sub_key /src/selinux/libselinux/src/label_file.c linenumber=2053
      selabel_apply_subs /src/selinux/libselinux/src/label_file.c linenumber=1387
        strncmp  linenumber=1240
        strcmp  linenumber=1244
      strlen  linenumber=1389
      selabel_apply_subs /src/selinux/libselinux/src/label_file.c linenumber=1389
      selabel_apply_subs /src/selinux/libselinux/src/label_file.c linenumber=1395
    lookup_find_deepest_node /src/selinux/libselinux/src/label_file.c linenumber=2057
      strchr  linenumber=1935
      search_child_node /src/selinux/libselinux/src/label_file.c linenumber=1948
        strncmp  linenumber=1900
    lookup_check_node /src/selinux/libselinux/src/label_file.c linenumber=2059
      strlen  linenumber=1726
      __assert_fail  linenumber=1728
      search_literal_spec /src/selinux/libselinux/src/label_file.c linenumber=1733
        strncmp  linenumber=1558
        strcmp  linenumber=1560
        strncmp  linenumber=1566
        strcmp  linenumber=1568
      strcmp  linenumber=1747
      __errno_location  linenumber=1751
      strncmp  linenumber=1781
      strcmp  linenumber=1782
      compile_regex /src/selinux/libselinux/src/./label_file.h linenumber=1800
      __errno_location  linenumber=1801
      pthread_mutex_lock  linenumber=1801
      pthread_mutex_unlock  linenumber=1801
      regex_match /src/selinux/libselinux/src/regex.c linenumber=1806
        pthread_mutex_lock  linenumber=242
        pcre2_match_8  linenumber=255
        pthread_mutex_unlock  linenumber=265
      strcmp  linenumber=1818
      __errno_location  linenumber=1822
      __errno_location  linenumber=1862
      __errno_location  linenumber=1874
      free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=1881
    strlen  linenumber=2072
    strncmp  linenumber=2072
    all_node_specs /src/selinux/libselinux/src/label_file.c linenumber=2075
      strcmp  linenumber=1623
      strcmp  linenumber=1653
      all_node_specs /src/selinux/libselinux/src/label_file.c linenumber=1680
        free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=1698
  __errno_location  linenumber=184
  __assert_fail  linenumber=184
  __assert_fail  linenumber=187
  __assert_fail  linenumber=188
  __assert_fail  linenumber=189
  __assert_fail  linenumber=190
  strcmp  linenumber=191
  __assert_fail  linenumber=191
  __assert_fail  linenumber=192
  __assert_fail  linenumber=193
  strlen  linenumber=194
  __assert_fail  linenumber=194
  free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=199
  fclose  linenumber=201
  free_spec_node /src/selinux/libselinux/src/label_file.c linenumber=203
    pthread_mutex_destroy  linenumber=44
    pthread_mutex_destroy  linenumber=59
    regex_data_free /src/selinux/libselinux/src/regex.c linenumber=60
    pthread_mutex_destroy  linenumber=61
    free_spec_node /src/selinux/libselinux/src/label_file.c linenumber=71
  munmap  linenumber=212
  __assert_fail  linenumber=213
====================================
