The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
94 | 160 |
3 :
['opj_mutex_create', 'opj_thread_pool_destroy', 'opj_thread_pool_setup'] |
94 | 162 | opj_thread_pool_create | call site: 00027 | /src/openjpeg/src/lib/openjp2/thread.c:635 |
19 | 26 |
3 :
['opj_mct_decode_custom', 'opj_free', 'opj_malloc'] |
19 | 26 | opj_tcd_mct_decode | call site: 00000 | /src/openjpeg/src/lib/openjp2/tcd.c:2192 |
10 | 10 |
3 :
['opj_get_num_cpus', 'atoi', 'strcmp'] |
10 | 10 | opj_j2k_get_default_thread_count | call site: 00020 | /src/openjpeg/src/lib/openjp2/j2k.c:6735 |
8 | 38 |
6 :
['opj_free', 'opj_cond_signal', 'opj_cond_wait', 'opj_mutex_lock', 'opj_mutex_unlock', 'opj_malloc'] |
8 | 38 | opj_thread_pool_submit_job | call site: 00000 | /src/openjpeg/src/lib/openjp2/thread.c:834 |
4 | 12 |
3 :
['opj_cond_wait', 'opj_mutex_lock', 'opj_mutex_unlock'] |
4 | 12 | opj_thread_pool_wait_completion | call site: 00064 | /src/openjpeg/src/lib/openjp2/thread.c:897 |
0 | 20 |
1 :
['opj_j2k_update_image_dimensions'] |
0 | 4361 | opj_j2k_decode | call site: 00000 | /src/openjpeg/src/lib/openjp2/j2k.c:12004 |
0 | 15 |
2 :
['opj_t1_destroy', 'opj_event_msg'] |
0 | 17 | opj_t1_clbl_decode_processor | call site: 00000 | /src/openjpeg/src/lib/openjp2/t1.c:1677 |
0 | 8 |
2 :
['opj_mutex_lock', 'opj_mutex_unlock'] |
0 | 16 | opj_t1_clbl_decode_processor | call site: 00000 | /src/openjpeg/src/lib/openjp2/t1.c:1632 |
0 | 8 |
2 :
['opj_free', 'opj_event_msg'] |
0 | 8 | opj_tgt_create | call site: 00000 | /src/openjpeg/src/lib/openjp2/tgt.c:91 |
0 | 6 |
1 :
['opj_event_msg'] |
0 | 6 | opj_j2k_read_unk | call site: 00000 | /src/openjpeg/src/lib/openjp2/j2k.c:5712 |
0 | 6 |
1 :
['opj_event_msg'] |
0 | 6 | opj_j2k_read_ppm | call site: 00000 | /src/openjpeg/src/lib/openjp2/j2k.c:3905 |
0 | 6 |
1 :
['opj_event_msg'] |
0 | 6 | opj_j2k_read_ppt | call site: 00000 | /src/openjpeg/src/lib/openjp2/j2k.c:4131 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
memcmp
[call site]
00001
opj_create_decompress
[function]
[call site]
00002
opj_calloc
[function]
[call site]
00003
calloc
[call site]
00004
opj_j2k_create_decompress
[function]
[call site]
00005
opj_calloc
[function]
[call site]
00006
opj_calloc
[function]
[call site]
00007
opj_calloc
[function]
[call site]
00008
opj_j2k_create_cstr_index
[function]
[call site]
00009
opj_calloc
[function]
[call site]
00010
opj_calloc
[function]
[call site]
00011
opj_free
[function]
[call site]
00012
opj_procedure_list_create
[function]
[call site]
00013
opj_calloc
[function]
[call site]
00014
opj_calloc
[function]
[call site]
00015
opj_free
[function]
[call site]
00016
opj_procedure_list_create
[function]
[call site]
00017
opj_j2k_get_default_thread_count
[function]
[call site]
00018
getenv
[call site]
00019
opj_has_thread_support
[function]
[call site]
00020
opj_get_num_cpus
[function]
[call site]
00021
sysconf
[call site]
00022
strcmp
[call site]
00023
atoi
[function]
[call site]
00024
strtol
[call site]
00025
opj_thread_pool_create
[function]
[call site]
00026
opj_calloc
[function]
[call site]
00027
opj_tls_new
[function]
[call site]
00028
opj_calloc
[function]
[call site]
00029
opj_free
[function]
[call site]
00030
opj_mutex_create
[function]
[call site]
00031
opj_calloc
[function]
[call site]
00032
pthread_mutex_init
[call site]
00033
opj_free
[function]
[call site]
00034
opj_free
[function]
[call site]
00035
opj_thread_pool_setup
[function]
[call site]
00036
opj_cond_create
[function]
[call site]
00037
opj_malloc
[function]
[call site]
00038
pthread_cond_init
[call site]
00039
opj_free
[function]
[call site]
00040
opj_calloc
[function]
[call site]
00041
opj_mutex_create
[function]
[call site]
00042
opj_cond_create
[function]
[call site]
00043
opj_mutex_destroy
[function]
[call site]
00044
pthread_mutex_destroy
[call site]
00045
opj_free
[function]
[call site]
00046
opj_thread_create
[function]
[call site]
00047
opj_malloc
[function]
[call site]
00048
pthread_attr_init
[call site]
00049
pthread_attr_setdetachstate
[call site]
00050
pthread_create
[call site]
00051
opj_thread_callback_adapter
[function]
[call site]
00052
opj_free
[function]
[call site]
00053
opj_mutex_destroy
[function]
[call site]
00054
opj_cond_destroy
[function]
[call site]
00055
pthread_cond_destroy
[call site]
00056
opj_free
[function]
[call site]
00057
opj_mutex_lock
[function]
[call site]
00058
pthread_mutex_lock
[call site]
00059
opj_cond_wait
[function]
[call site]
00060
opj_mutex_unlock
[function]
[call site]
00061
pthread_mutex_unlock
[call site]
00062
opj_thread_pool_destroy
[function]
[call site]
00063
opj_thread_pool_wait_completion
[function]
[call site]
00064
opj_mutex_lock
[function]
[call site]
00065
opj_cond_wait
[function]
[call site]
00066
opj_mutex_unlock
[function]
[call site]
00067
opj_mutex_lock
[function]
[call site]
00068
opj_mutex_unlock
[function]
[call site]
00069
opj_mutex_lock
[function]
[call site]
00070
opj_cond_signal
[function]
[call site]
00071
pthread_cond_signal
[call site]
00072
opj_mutex_unlock
[function]
[call site]
00073
opj_thread_join
[function]
[call site]
00074
pthread_join
[call site]
00075
opj_free
[function]
[call site]
00076
opj_cond_destroy
[function]
[call site]
00077
opj_mutex_destroy
[function]
[call site]
00078
opj_free
[function]
[call site]
00079
opj_free
[function]
[call site]
00080
opj_cond_destroy
[function]
[call site]
00081
opj_mutex_destroy
[function]
[call site]
00082
opj_tls_destroy
[function]
[call site]
00083
opj_free
[function]
[call site]
00084
opj_free
[function]
[call site]
00085
opj_free
[function]
[call site]
00086
opj_thread_pool_create
[function]
[call site]
00087
opj_j2k_destroy
[function]
[call site]
00088
opj_j2k_tcp_destroy
[function]
[call site]
00089
opj_free
[function]
[call site]
00090
opj_free
[function]
[call site]
00091
opj_free
[function]
[call site]
00092
opj_free
[function]
[call site]
00093
opj_free
[function]
[call site]
00094
opj_free
[function]
[call site]
00095
opj_free
[function]
[call site]
00096
opj_free
[function]
[call site]
00097
opj_free
[function]
[call site]
00098
opj_free
[function]
[call site]
00099
opj_j2k_tcp_data_destroy
[function]
[call site]
00100
opj_free
[function]
[call site]
00101
opj_free
[function]
[call site]
00102
opj_free
[function]
[call site]
00103
opj_free
[function]
[call site]
00104
opj_free
[function]
[call site]
00105
opj_free
[function]
[call site]
00106
opj_free
[function]
[call site]
00107
opj_tcd_destroy
[function]
[call site]
00108
opj_tcd_free_tile
[function]
[call site]
00109
opj_tgt_destroy
[function]
[call site]
00110
opj_free
[function]
[call site]
00111
opj_free
[function]
[call site]
00112
opj_tgt_destroy
[function]
[call site]
00113
opj_free
[function]
[call site]
00114
opj_free
[function]
[call site]
00115
opj_image_data_free
[function]
[call site]
00116
opj_aligned_free
[function]
[call site]
00117
opj_image_data_free
[function]
[call site]
00118
opj_free
[function]
[call site]
00119
opj_free
[function]
[call site]
00120
opj_free
[function]
[call site]
00121
opj_free
[function]
[call site]
00122
opj_free
[function]
[call site]
00123
opj_j2k_cp_destroy
[function]
[call site]
00124
opj_j2k_tcp_destroy
[function]
[call site]
00125
opj_free
[function]
[call site]
00126
opj_free
[function]
[call site]
00127
opj_free
[function]
[call site]
00128
opj_free
[function]
[call site]
00129
opj_free
[function]
[call site]
00130
opj_free
[function]
[call site]
00131
opj_procedure_list_destroy
[function]
[call site]
00132
opj_free
[function]
[call site]
00133
opj_free
[function]
[call site]
00134
opj_procedure_list_destroy
[function]
[call site]
00135
j2k_destroy_cstr_index
[function]
[call site]
00136
opj_free
[function]
[call site]
00137
opj_free
[function]
[call site]
00138
opj_free
[function]
[call site]
00139
opj_free
[function]
[call site]
00140
opj_free
[function]
[call site]
00141
opj_free
[function]
[call site]
00142
opj_image_destroy
[function]
[call site]
00143
opj_image_data_free
[function]
[call site]
00144
opj_free
[function]
[call site]
00145
opj_free
[function]
[call site]
00146
opj_free
[function]
[call site]
00147
opj_image_destroy
[function]
[call site]
00148
opj_thread_pool_destroy
[function]
[call site]
00149
opj_free
[function]
[call site]
00150
opj_free
[function]
[call site]
00151
opj_jp2_create
[function]
[call site]
00152
opj_calloc
[function]
[call site]
00153
opj_j2k_create_compress
[function]
[call site]
00154
opj_calloc
[function]
[call site]
00155
opj_malloc
[function]
[call site]
00156
opj_procedure_list_create
[function]
[call site]
00157
opj_procedure_list_create
[function]
[call site]
00158
opj_j2k_get_default_thread_count
[function]
[call site]
00159
opj_thread_pool_create
[function]
[call site]
00160
opj_thread_pool_create
[function]
[call site]
00161
opj_j2k_create_decompress
[function]
[call site]
00162
opj_procedure_list_create
[function]
[call site]
00163
opj_procedure_list_create
[function]
[call site]
00164
opj_jp2_destroy
[function]
[call site]
00165
opj_j2k_destroy
[function]
[call site]
00166
opj_free
[function]
[call site]
00167
opj_free
[function]
[call site]
00168
opj_free
[function]
[call site]
00169
opj_free
[function]
[call site]
00170
opj_free
[function]
[call site]
00171
opj_free
[function]
[call site]
00172
opj_free
[function]
[call site]
00173
opj_free
[function]
[call site]
00174
opj_free
[function]
[call site]
00175
opj_free
[function]
[call site]
00176
opj_procedure_list_destroy
[function]
[call site]
00177
opj_procedure_list_destroy
[function]
[call site]
00178
opj_free
[function]
[call site]
00179
opj_free
[function]
[call site]
00180
opj_set_default_event_handler
[function]
[call site]
00181
opj_default_callback
[function]
[call site]
00182
opj_default_callback
[function]
[call site]
00183
opj_default_callback
[function]
[call site]
00184
opj_set_info_handler
[function]
[call site]
00185
InfoCallback(char const*, void*)
[function]
[call site]
00186
opj_set_warning_handler
[function]
[call site]
00187
WarningCallback(char const*, void*)
[function]
[call site]
00188
opj_set_error_handler
[function]
[call site]
00189
ErrorCallback(char const*, void*)
[function]
[call site]
00190
opj_set_default_decoder_parameters
[function]
[call site]
00191
opj_setup_decoder
[function]
[call site]
00192
opj_event_msg
[function]
[call site]
00193
vsnprintf
[call site]
00194
opj_stream_create
[function]
[call site]
00195
opj_calloc
[function]
[call site]
00196
opj_malloc
[function]
[call site]
00197
opj_free
[function]
[call site]
00198
opj_stream_default_read
[function]
[call site]
00199
opj_stream_default_write
[function]
[call site]
00200
opj_stream_default_skip
[function]
[call site]
00201
opj_stream_default_seek
[function]
[call site]
00202
opj_stream_set_user_data_length
[function]
[call site]
00203
opj_stream_set_read_function
[function]
[call site]
00204
ReadCallback(void*, unsigned long, void*)
[function]
[call site]
00205
opj_stream_set_seek_function
[function]
[call site]
00206
SeekCallback(long, void*)
[function]
[call site]
00207
opj_stream_set_skip_function
[function]
[call site]
00208
SkipCallback(long, void*)
[function]
[call site]
00209
opj_stream_set_user_data
[function]
[call site]
00210
opj_read_header
[function]
[call site]
00211
opj_event_msg
[function]
[call site]
00212
opj_destroy_codec
[function]
[call site]
00213
opj_free
[function]
[call site]
00214
opj_stream_destroy
[function]
[call site]
00215
opj_free
[function]
[call site]
00216
opj_free
[function]
[call site]
00217
opj_image_destroy
[function]
[call site]
00218
opj_set_decode_area
[function]
[call site]
00219
opj_decode
[function]
[call site]
00220
opj_end_decompress
[function]
[call site]
00221
opj_stream_destroy
[function]
[call site]
00222
opj_destroy_codec
[function]
[call site]
00223
opj_image_destroy
[function]
[call site]
00224