Call tree
LLVMFuzzerTestOneInput /src/openjpeg/./tests/fuzzers/opj_decompress_fuzzer_JP2.cpp linenumber=-1
  memcmp  linenumber=115
  opj_create_decompress /src/openjpeg/src/lib/openjp2/openjpeg.c linenumber=121
    opj_calloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=188
      calloc  linenumber=204
    opj_j2k_create_decompress /src/openjpeg/src/lib/openjp2/j2k.c linenumber=277
      opj_calloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=10695
      opj_calloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=10713
      opj_calloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=10720
      opj_j2k_create_cstr_index /src/openjpeg/src/lib/openjp2/j2k.c linenumber=10735
        opj_calloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=10770
        opj_calloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=10778
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=10780
      opj_procedure_list_create /src/openjpeg/src/lib/openjp2/function_list.c linenumber=10742
        opj_calloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=42
        opj_calloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=49
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=52
      opj_procedure_list_create /src/openjpeg/src/lib/openjp2/function_list.c linenumber=10749
      opj_j2k_get_default_thread_count /src/openjpeg/src/lib/openjp2/j2k.c linenumber=10755
        getenv  linenumber=6794
        opj_has_thread_support /src/openjpeg/src/lib/openjp2/thread.c linenumber=6798
        opj_get_num_cpus /src/openjpeg/src/lib/openjp2/thread.c linenumber=6801
          sysconf  linenumber=303
        strcmp  linenumber=6802
        atoi /usr/include/stdlib.h linenumber=6808
          strtol  linenumber=363
      opj_thread_pool_create /src/openjpeg/src/lib/openjp2/thread.c linenumber=10755
        opj_calloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=629
        opj_tls_new /src/openjpeg/src/lib/openjp2/thread.c linenumber=636
          opj_calloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=511
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=638
        opj_mutex_create /src/openjpeg/src/lib/openjp2/thread.c linenumber=644
          opj_calloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=315
          pthread_mutex_init  linenumber=317
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=318
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=646
        opj_thread_pool_setup /src/openjpeg/src/lib/openjp2/thread.c linenumber=649
          opj_cond_create /src/openjpeg/src/lib/openjp2/thread.c linenumber=691
            opj_malloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=350
            pthread_cond_init  linenumber=354
            opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=355
          opj_calloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=696
          opj_mutex_create /src/openjpeg/src/lib/openjp2/thread.c linenumber=706
          opj_cond_create /src/openjpeg/src/lib/openjp2/thread.c linenumber=713
          opj_mutex_destroy /src/openjpeg/src/lib/openjp2/thread.c linenumber=715
            pthread_mutex_destroy  linenumber=340
            opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=341
          opj_thread_create /src/openjpeg/src/lib/openjp2/thread.c linenumber=723
            opj_malloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=403
            pthread_attr_init  linenumber=410
            pthread_attr_setdetachstate  linenumber=411
            pthread_create  linenumber=412
            opj_thread_callback_adapter /src/openjpeg/src/lib/openjp2/thread.c linenumber=412
            opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=414
          opj_worker_thread_function /src/openjpeg/src/lib/openjp2/thread.c linenumber=723
            opj_tls_new /src/openjpeg/src/lib/openjp2/thread.c linenumber=665
            opj_thread_pool_get_next_job /src/openjpeg/src/lib/openjp2/thread.c linenumber=668
              opj_mutex_lock /src/openjpeg/src/lib/openjp2/thread.c linenumber=765
                pthread_mutex_lock  linenumber=327
              opj_cond_signal /src/openjpeg/src/lib/openjp2/thread.c linenumber=772
                pthread_cond_signal  linenumber=368
              opj_malloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=799
              opj_cond_signal /src/openjpeg/src/lib/openjp2/thread.c linenumber=814
              opj_mutex_lock /src/openjpeg/src/lib/openjp2/thread.c linenumber=816
              opj_mutex_unlock /src/openjpeg/src/lib/openjp2/thread.c linenumber=817
                pthread_mutex_unlock  linenumber=332
              opj_cond_wait /src/openjpeg/src/lib/openjp2/thread.c linenumber=820
                pthread_cond_wait  linenumber=363
              opj_mutex_unlock /src/openjpeg/src/lib/openjp2/thread.c linenumber=822
              opj_mutex_unlock /src/openjpeg/src/lib/openjp2/thread.c linenumber=777
              opj_mutex_unlock /src/openjpeg/src/lib/openjp2/thread.c linenumber=786
              opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=787
              opj_cond_signal /src/openjpeg/src/lib/openjp2/thread.c linenumber=802
              opj_mutex_unlock /src/openjpeg/src/lib/openjp2/thread.c linenumber=804
            opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=677
            opj_tls_destroy /src/openjpeg/src/lib/openjp2/thread.c linenumber=681
              opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=525
              opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=526
          opj_mutex_destroy /src/openjpeg/src/lib/openjp2/thread.c linenumber=726
          opj_cond_destroy /src/openjpeg/src/lib/openjp2/thread.c linenumber=727
            pthread_cond_destroy  linenumber=378
            opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=379
          opj_mutex_lock /src/openjpeg/src/lib/openjp2/thread.c linenumber=736
          opj_cond_wait /src/openjpeg/src/lib/openjp2/thread.c linenumber=738
          opj_mutex_unlock /src/openjpeg/src/lib/openjp2/thread.c linenumber=740
        opj_thread_pool_destroy /src/openjpeg/src/lib/openjp2/thread.c linenumber=650
          opj_thread_pool_wait_completion /src/openjpeg/src/lib/openjp2/thread.c linenumber=926
            opj_mutex_lock /src/openjpeg/src/lib/openjp2/thread.c linenumber=904
            opj_cond_wait /src/openjpeg/src/lib/openjp2/thread.c linenumber=908
            opj_mutex_unlock /src/openjpeg/src/lib/openjp2/thread.c linenumber=911
          opj_mutex_lock /src/openjpeg/src/lib/openjp2/thread.c linenumber=928
          opj_mutex_unlock /src/openjpeg/src/lib/openjp2/thread.c linenumber=930
          opj_mutex_lock /src/openjpeg/src/lib/openjp2/thread.c linenumber=933
          opj_cond_signal /src/openjpeg/src/lib/openjp2/thread.c linenumber=934
          opj_mutex_unlock /src/openjpeg/src/lib/openjp2/thread.c linenumber=935
          opj_thread_join /src/openjpeg/src/lib/openjp2/thread.c linenumber=936
            pthread_join  linenumber=423
            opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=425
          opj_cond_destroy /src/openjpeg/src/lib/openjp2/thread.c linenumber=937
          opj_mutex_destroy /src/openjpeg/src/lib/openjp2/thread.c linenumber=938
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=941
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=945
          opj_cond_destroy /src/openjpeg/src/lib/openjp2/thread.c linenumber=949
          opj_mutex_destroy /src/openjpeg/src/lib/openjp2/thread.c linenumber=951
          opj_tls_destroy /src/openjpeg/src/lib/openjp2/thread.c linenumber=952
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=953
      opj_thread_pool_create /src/openjpeg/src/lib/openjp2/thread.c linenumber=10757
      opj_j2k_destroy /src/openjpeg/src/lib/openjp2/j2k.c linenumber=0
        opj_j2k_tcp_destroy /src/openjpeg/src/lib/openjp2/j2k.c linenumber=9362
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9478
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9482
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9487
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9492
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9497
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9502
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9507
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9519
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9526
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9531
          opj_j2k_tcp_data_destroy /src/openjpeg/src/lib/openjp2/j2k.c linenumber=9535
            opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9542
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9363
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9368
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9373
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9377
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9380
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9386
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9391
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9397
        opj_tcd_destroy /src/openjpeg/src/lib/openjp2/tcd.c linenumber=9403
          opj_tcd_free_tile /src/openjpeg/src/lib/openjp2/tcd.c linenumber=747
            opj_tgt_destroy /src/openjpeg/src/lib/openjp2/tgt.c linenumber=1969
              opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=230
              opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=233
            opj_tgt_destroy /src/openjpeg/src/lib/openjp2/tgt.c linenumber=1971
            opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=1977
            opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=1985
            opj_image_data_free /src/openjpeg/src/lib/openjp2/openjpeg.c linenumber=1990
              opj_aligned_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=1143
            opj_image_data_free /src/openjpeg/src/lib/openjp2/openjpeg.c linenumber=1997
            opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=2002
            opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=2004
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=750
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=754
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=756
        opj_j2k_cp_destroy /src/openjpeg/src/lib/openjp2/j2k.c linenumber=9405
          opj_j2k_tcp_destroy /src/openjpeg/src/lib/openjp2/j2k.c linenumber=9562
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9565
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9572
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9576
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9579
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9583
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9586
        opj_procedure_list_destroy /src/openjpeg/src/lib/openjp2/function_list.c linenumber=9408
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=65
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=67
        opj_procedure_list_destroy /src/openjpeg/src/lib/openjp2/function_list.c linenumber=9411
        j2k_destroy_cstr_index /src/openjpeg/src/lib/openjp2/j2k.c linenumber=9414
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9434
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9444
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9449
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9454
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9460
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9464
        opj_image_destroy /src/openjpeg/src/lib/openjp2/image.c linenumber=9417
          opj_image_data_free /src/openjpeg/src/lib/openjp2/openjpeg.c linenumber=101
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=104
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=108
          opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=111
        opj_image_destroy /src/openjpeg/src/lib/openjp2/image.c linenumber=9420
        opj_thread_pool_destroy /src/openjpeg/src/lib/openjp2/thread.c linenumber=9423
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=9426
    opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=280
    opj_jp2_create /src/openjpeg/src/lib/openjp2/jp2.c linenumber=368
      opj_calloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=3157
      opj_j2k_create_compress /src/openjpeg/src/lib/openjp2/j2k.c linenumber=3162
        opj_calloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=6823
        opj_malloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=6832
        opj_procedure_list_create /src/openjpeg/src/lib/openjp2/function_list.c linenumber=6843
        opj_procedure_list_create /src/openjpeg/src/lib/openjp2/function_list.c linenumber=6850
        opj_j2k_get_default_thread_count /src/openjpeg/src/lib/openjp2/j2k.c linenumber=6856
        opj_thread_pool_create /src/openjpeg/src/lib/openjp2/thread.c linenumber=6856
        opj_thread_pool_create /src/openjpeg/src/lib/openjp2/thread.c linenumber=6858
      opj_j2k_create_decompress /src/openjpeg/src/lib/openjp2/j2k.c linenumber=3164
      opj_procedure_list_create /src/openjpeg/src/lib/openjp2/function_list.c linenumber=3180
      opj_procedure_list_create /src/openjpeg/src/lib/openjp2/function_list.c linenumber=3187
      opj_jp2_destroy /src/openjpeg/src/lib/openjp2/jp2.c linenumber=0
        opj_j2k_destroy /src/openjpeg/src/lib/openjp2/j2k.c linenumber=3043
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=3047
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=3052
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=3057
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=3063
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=3067
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=3073
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=3077
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=3081
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=3085
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=3089
        opj_procedure_list_destroy /src/openjpeg/src/lib/openjp2/function_list.c linenumber=3094
        opj_procedure_list_destroy /src/openjpeg/src/lib/openjp2/function_list.c linenumber=3099
        opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=3103
    opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=371
    opj_set_default_event_handler /src/openjpeg/src/lib/openjp2/event.c linenumber=383
  opj_set_info_handler /src/openjpeg/src/lib/openjp2/openjpeg.c linenumber=122
  _ZL12InfoCallbackPKcPv /src/openjpeg/./tests/fuzzers/opj_decompress_fuzzer_JP2.cpp linenumber=122
  opj_set_warning_handler /src/openjpeg/src/lib/openjp2/openjpeg.c linenumber=123
  _ZL15WarningCallbackPKcPv /src/openjpeg/./tests/fuzzers/opj_decompress_fuzzer_JP2.cpp linenumber=123
  opj_set_error_handler /src/openjpeg/src/lib/openjp2/openjpeg.c linenumber=124
  _ZL13ErrorCallbackPKcPv /src/openjpeg/./tests/fuzzers/opj_decompress_fuzzer_JP2.cpp linenumber=124
  opj_set_default_decoder_parameters /src/openjpeg/src/lib/openjp2/openjpeg.c linenumber=127
  opj_setup_decoder /src/openjpeg/src/lib/openjp2/openjpeg.c linenumber=129
    opj_event_msg /src/openjpeg/src/lib/openjp2/event.c linenumber=429
      vsnprintf  linenumber=129
  opj_stream_create /src/openjpeg/src/lib/openjp2/cio.c linenumber=131
    opj_calloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=162
    opj_malloc /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=168
    opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=170
  opj_stream_set_user_data_length /src/openjpeg/src/lib/openjp2/cio.c linenumber=136
  opj_stream_set_read_function /src/openjpeg/src/lib/openjp2/cio.c linenumber=137
  _ZL12ReadCallbackPvmS_ /src/openjpeg/./tests/fuzzers/opj_decompress_fuzzer_JP2.cpp linenumber=137
  opj_stream_set_seek_function /src/openjpeg/src/lib/openjp2/cio.c linenumber=138
  _ZL12SeekCallbacklPv /src/openjpeg/./tests/fuzzers/opj_decompress_fuzzer_JP2.cpp linenumber=138
  opj_stream_set_skip_function /src/openjpeg/src/lib/openjp2/cio.c linenumber=139
  _ZL12SkipCallbacklPv /src/openjpeg/./tests/fuzzers/opj_decompress_fuzzer_JP2.cpp linenumber=139
  opj_stream_set_user_data /src/openjpeg/src/lib/openjp2/cio.c linenumber=140
  opj_read_header /src/openjpeg/src/lib/openjp2/openjpeg.c linenumber=143
    opj_event_msg /src/openjpeg/src/lib/openjp2/event.c linenumber=470
  opj_destroy_codec /src/openjpeg/src/lib/openjp2/openjpeg.c linenumber=144
    opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=1013
  opj_stream_destroy /src/openjpeg/src/lib/openjp2/cio.c linenumber=145
    opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=207
    opj_free /src/openjpeg/src/lib/openjp2/opj_malloc.c linenumber=209
  opj_image_destroy /src/openjpeg/src/lib/openjp2/image.c linenumber=146
  opj_set_decode_area /src/openjpeg/src/lib/openjp2/openjpeg.c linenumber=192
  opj_decode /src/openjpeg/src/lib/openjp2/openjpeg.c linenumber=196
  opj_end_decompress /src/openjpeg/src/lib/openjp2/openjpeg.c linenumber=201
  opj_stream_destroy /src/openjpeg/src/lib/openjp2/cio.c linenumber=202
  opj_destroy_codec /src/openjpeg/src/lib/openjp2/openjpeg.c linenumber=203
  opj_image_destroy /src/openjpeg/src/lib/openjp2/image.c linenumber=204
====================================
