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=2613
    spec_node_cmp /src/selinux/libselinux/src/label_file.c linenumber=2623
      strcmp  linenumber=2360
      __errno_location  linenumber=2363
      pthread_mutex_lock  linenumber=2363
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2363
      pthread_mutex_unlock  linenumber=2363
      strcmp  linenumber=2376
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2384
        __errno_location  linenumber=2336
        pthread_mutex_lock  linenumber=2336
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2336
        file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2336
        pthread_mutex_unlock  linenumber=2336
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2394
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2406
      lspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2416
      __errno_location  linenumber=2426
      pthread_mutex_lock  linenumber=2426
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2426
      pthread_mutex_unlock  linenumber=2426
      __errno_location  linenumber=2434
      pthread_mutex_lock  linenumber=2434
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2434
      pthread_mutex_unlock  linenumber=2434
      strcmp  linenumber=2448
      __assert_fail  linenumber=2464
      strcmp  linenumber=2471
      strcmp  linenumber=2486
      rspec_incomp /src/selinux/libselinux/src/label_file.c linenumber=2498
        __errno_location  linenumber=2347
        pthread_mutex_lock  linenumber=2347
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2347
        file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2347
        pthread_mutex_unlock  linenumber=2347
      __errno_location  linenumber=2506
      pthread_mutex_lock  linenumber=2506
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2506
      file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2506
      pthread_mutex_unlock  linenumber=2506
      __errno_location  linenumber=2518
      pthread_mutex_lock  linenumber=2518
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2518
      file_kind_to_string /src/selinux/libselinux/src/./label_file.h linenumber=2518
      pthread_mutex_unlock  linenumber=2518
      strcmp  linenumber=2535
      __errno_location  linenumber=2543
      pthread_mutex_lock  linenumber=2543
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2543
      pthread_mutex_unlock  linenumber=2543
      __errno_location  linenumber=2554
      pthread_mutex_lock  linenumber=2554
      fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2554
      pthread_mutex_unlock  linenumber=2554
      spec_node_cmp /src/selinux/libselinux/src/label_file.c linenumber=2563
        __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=2579
        pthread_mutex_lock  linenumber=2579
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2579
        pthread_mutex_unlock  linenumber=2579
        __errno_location  linenumber=2583
        pthread_mutex_lock  linenumber=2583
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2583
        pthread_mutex_unlock  linenumber=2583
        __errno_location  linenumber=2591
        pthread_mutex_lock  linenumber=2591
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2591
        pthread_mutex_unlock  linenumber=2591
        __errno_location  linenumber=2599
        pthread_mutex_lock  linenumber=2599
        fmt_stem /src/selinux/libselinux/src/label_file.c linenumber=2599
        pthread_mutex_unlock  linenumber=2599
  __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=2012
    __errno_location  linenumber=2019
    __errno_location  linenumber=2024
    strstr  linenumber=2029
    strlen  linenumber=2030
    strstr  linenumber=2038
    strcpy  linenumber=2040
    strlen  linenumber=2045
    __errno_location  linenumber=2047
    selabel_sub_key /src/selinux/libselinux/src/label_file.c linenumber=2066
      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=2070
      strchr  linenumber=1948
      search_child_node /src/selinux/libselinux/src/label_file.c linenumber=1961
        strncmp  linenumber=1913
    lookup_check_node /src/selinux/libselinux/src/label_file.c linenumber=2072
      strlen  linenumber=1739
      __assert_fail  linenumber=1741
      search_literal_spec /src/selinux/libselinux/src/label_file.c linenumber=1746
        strncmp  linenumber=1558
        strcmp  linenumber=1560
        strncmp  linenumber=1566
        strcmp  linenumber=1568
      strcmp  linenumber=1760
      __errno_location  linenumber=1764
      strncmp  linenumber=1794
      strcmp  linenumber=1795
      compile_regex /src/selinux/libselinux/src/./label_file.h linenumber=1813
      __errno_location  linenumber=1814
      pthread_mutex_lock  linenumber=1814
      pthread_mutex_unlock  linenumber=1814
      regex_match /src/selinux/libselinux/src/regex.c linenumber=1819
        pthread_mutex_lock  linenumber=242
        pcre2_match_8  linenumber=255
        pthread_mutex_unlock  linenumber=265
      strcmp  linenumber=1831
      __errno_location  linenumber=1835
      __errno_location  linenumber=1875
      __errno_location  linenumber=1887
      free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=1894
    strlen  linenumber=2085
    strncmp  linenumber=2085
    all_node_specs /src/selinux/libselinux/src/label_file.c linenumber=2088
      __assert_fail  linenumber=1619
      strcmp  linenumber=1628
      strcmp  linenumber=1662
      all_node_specs /src/selinux/libselinux/src/label_file.c linenumber=1693
        free_lookup_result /src/selinux/libselinux/src/label_file.c linenumber=1711
  __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
====================================
