Fuzz introspector: basicstuff_fuzzer.cc
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
289 0 EP call site: 00000 Eigen::Tensor::dimension

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 basicStuff [function] [call site] 00001
2 GenerateTestMatrix [function] [call site] 00006
3 ConsumeValue [function] [call site] 00007
4 FuzzedDataProvider*::ConsumeIntegral [function] [call site] 00008
3 std::vector::data [function] [call site] 00009
3 MatrixType [function] [call site] 00010
2 GenerateTestMatrix [function] [call site] 00011
2 Eigen::gpu::DeviceMatrix<Scalar_>::setZero [function] [call site] 00012
3 sizeInBytes [function] [call site] 00013
3 waitReady [function] [call site] 00014
3 EIGEN_CUDA_RUNTIME_CHECK [function] [call site] 00015
3 cudaMemsetAsync [function] [call site] 00016
3 sizeInBytes [function] [call site] 00020
3 recordReady [function] [call site] 00021
2 GenerateTestMatrix [function] [call site] 00022
2 GenerateTestMatrix [function] [call site] 00023
2 Eigen::gpu::DeviceMatrix<Scalar_>::setZero [function] [call site] 00024
2 Eigen::TensorBase::setRandom [function] [call site] 00025
3 Eigen::TensorBase::template [call site] 00027
2 ConsumeValue [function] [call site] 00028
2 FuzzedDataProvider*::ConsumeIntegralInRange [function] [call site] 00029
2 FuzzedDataProvider*::ConsumeIntegralInRange [function] [call site] 00031
2 Eigen::BlockSparseMatrixView::coeffRef [function] [call site] 00033
3 Eigen::BlockSparseMatrixView::coeffRef [function] [call site] 00034
4 Eigen::BlockSparseMatrixView::coeffRef [function] [call site] 00035
2 Eigen::BlockSparseMatrixView::coeffRef [function] [call site] 00037
3 Eigen::BlockSparseMatrixView::coeffRef [function] [call site] 00038
2 FuzzedDataProvider*::ConsumeIntegralInRange [function] [call site] 00040
2 static_cast<Eigen::Index> [function] [call site] 00041
2 static_cast<Eigen::Index> [function] [call site] 00043
2 static_cast<char> [function] [call site] 00045
2 static_cast<signed [call site] 00047
2 static_cast<unsigned [call site] 00049
2 static_cast<signed [call site] 00051
2 static_cast<unsigned [call site] 00053
2 static_cast<signed [call site] 00055
2 static_cast<unsigned [call site] 00057
2 static_cast<signed [call site] 00059
2 static_cast<unsigned [call site] 00061
2 static_cast<long [call site] 00063
2 static_cast<unsigned [call site] 00065
2 transpose [function] [call site] 00070
3 Eigen::TensorBase::setRandom [function] [call site] 00071
3 VERIFY_IS_APPROX [function] [call site] 00072
3 Vector::asSkewSymmetric [function] [call site] 00073
3 Vector::asSkewSymmetric [function] [call site] 00074
3 VERIFY_IS_APPROX [function] [call site] 00075
3 Vector::asSkewSymmetric [function] [call site] 00076
3 asSkewSymmetric [function] [call site] 00077
2 skinnyTensor_row [function] [call site] 00082
3 std::chrono::system_clock::now [function] [call site] 00083
3 test_sycl_contraction [function] [call site] 00084
4 Eigen::TensorBase::setRandom [function] [call site] 00087
5 Eigen::TensorBase::template [call site] 00089
4 Eigen::TensorBase::setRandom [function] [call site] 00090
4 Eigen::Tensor::size [function] [call site] 00091
5 Eigen::Tensor::size [function] [call site] 00092
6 Eigen::Tensor::size [function] [call site] 00093
4 Eigen::Tensor::size [function] [call site] 00094
4 Eigen::Tensor::size [function] [call site] 00095
4 static_cast<DataType [call site] 00096
4 allocate [function] [call site] 00097
5 queue_stream [function] [call site] 00098
4 static_cast<DataType [call site] 00099
4 static_cast<DataType [call site] 00101
4 memcpyHostToDevice [function] [call site] 00103
5 queue_stream [function] [call site] 00104
4 Eigen::Tensor::data [function] [call site] 00105
5 Eigen::Tensor::data [function] [call site] 00106
6 Eigen::Tensor::data [function] [call site] 00107
4 memcpyHostToDevice [function] [call site] 00108
4 Eigen::Tensor::data [function] [call site] 00109
4 sycl_padding_test_per_device [function] [call site] 00110
5 SyclDevice [function] [call site] 00111
5 test_simple_padding [function] [call site] 00112
6 Eigen::TensorBase::setRandom [function] [call site] 00113
6 std::make_pair [function] [call site] 00114
6 std::make_pair [function] [call site] 00115
6 std::make_pair [function] [call site] 00116
6 std::make_pair [function] [call site] 00117
6 static_cast<DataType*> [function] [call site] 00118
6 allocate [function] [call site] 00119
7 queue_stream [function] [call site] 00120
6 Eigen::Tensor::size [function] [call site] 00121
6 static_cast<DataType*> [function] [call site] 00122
6 Eigen::Tensor::size [function] [call site] 00124
6 VERIFY_IS_EQUAL [function] [call site] 00125
6 Eigen::Tensor::dimension [function] [call site] 00126
7 dimensions [function] [call site] 00127
6 VERIFY_IS_EQUAL [function] [call site] 00130
6 Eigen::Tensor::dimension [function] [call site] 00131
6 VERIFY_IS_EQUAL [function] [call site] 00132
6 Eigen::Tensor::dimension [function] [call site] 00133
6 VERIFY_IS_EQUAL [function] [call site] 00134
6 Eigen::Tensor::dimension [function] [call site] 00135
6 memcpyHostToDevice [function] [call site] 00136
7 queue_stream [function] [call site] 00137
6 Eigen::Tensor::data [function] [call site] 00138
6 Eigen::Tensor::size [function] [call site] 00139
6 sycl_padding_test_per_device [function] [call site] 00140
7 SyclDevice [function] [call site] 00141
7 test_simple_padding [function] [call site] 00142
7 test_simple_padding [function] [call site] 00143
7 test_padded_expr [function] [call site] 00144
8 Eigen::TensorBase::setRandom [function] [call site] 00145
8 std::make_pair [function] [call site] 00146
8 std::make_pair [function] [call site] 00147
8 std::make_pair [function] [call site] 00148
8 std::make_pair [function] [call site] 00149
8 static_cast<DataType*> [function] [call site] 00150
8 Eigen::Tensor::size [function] [call site] 00152
8 static_cast<DataType*> [function] [call site] 00153
8 Eigen::Tensor::size [function] [call site] 00155
8 memcpyHostToDevice [function] [call site] 00156
8 Eigen::Tensor::data [function] [call site] 00157
8 Eigen::Tensor::size [function] [call site] 00158
8 sycl_padding_test_per_device [function] [call site] 00159
8 Eigen::GpuStreamDevice::scratchpad [function] [call site] 00160
9 Eigen::GpuStreamDevice::allocate [function] [call site] 00161
10 gpuSetDevice [function] [call site] 00162
10 EIGEN_UNUSED_VARIABLE [function] [call site] 00163
10 gpu_assert [function] [call site] 00164
10 gpuMalloc [function] [call site] 00165
10 gpu_assert [function] [call site] 00166
10 gpu_assert [function] [call site] 00167
8 memcpyDeviceToHost [function] [call site] 00168
9 queue_stream [function] [call site] 00169
8 Eigen::Tensor::data [function] [call site] 00170
8 Eigen::Tensor::size [function] [call site] 00171
8 VERIFY_IS_EQUAL [function] [call site] 00174
8 VERIFY_IS_EQUAL [function] [call site] 00176
8 deallocate [function] [call site] 00177
9 queue_stream [function] [call site] 00178
8 deallocate [function] [call site] 00179
7 test_padded_expr [function] [call site] 00180
6 Eigen::GpuStreamDevice::scratchpad [function] [call site] 00181
6 memcpyDeviceToHost [function] [call site] 00182
6 Eigen::Tensor::data [function] [call site] 00183
6 Eigen::Tensor::size [function] [call site] 00184
6 VERIFY_IS_EQUAL [function] [call site] 00185
6 VERIFY_IS_EQUAL [function] [call site] 00188
6 deallocate [function] [call site] 00190
6 deallocate [function] [call site] 00191
5 test_simple_padding [function] [call site] 00192
5 test_padded_expr [function] [call site] 00193
5 test_padded_expr [function] [call site] 00194
4 Eigen::TensorBase<Derived, [call site] 00195
2 const [call site] 00196
5 TensorContractionOp<const [call site] 00197
4 memcpyDeviceToHost [function] [call site] 00200
5 queue_stream [function] [call site] 00201
4 Eigen::Tensor::data [function] [call site] 00202
4 Eigen::TensorBase<Derived, [call site] 00203
2 const [call site] 00204
5 TensorContractionOp<const [call site] 00205
4 Eigen::Tensor::size [function] [call site] 00208
4 static_cast<DataType> [function] [call site] 00209
4 std::fabs [function] [call site] 00210
4 static_cast<DataType> [function] [call site] 00211
4 t_result_gpu [function] [call site] 00213
4 Eigen::internal::isApprox [function] [call site] 00214
5 Eigen::numext::abs [function] [call site] 00215
5 Eigen::numext::mini [function] [call site] 00217
6 EIGEN_USING_STD [function] [call site] 00218
5 Eigen::numext::abs [function] [call site] 00219
5 Eigen::numext::abs [function] [call site] 00220
4 t_result_gpu [function] [call site] 00222
4 t_result_gpu [function] [call site] 00224
4 VERIFY_IS_APPROX [function] [call site] 00225
4 t_result_gpu [function] [call site] 00226
4 deallocate [function] [call site] 00228
5 queue_stream [function] [call site] 00229
4 deallocate [function] [call site] 00230
4 deallocate [function] [call site] 00231
3 test_sycl_contraction [function] [call site] 00232
3 test_sycl_contraction [function] [call site] 00233
3 test_sycl_contraction [function] [call site] 00234
3 test_sycl_contraction [function] [call site] 00235
3 std::chrono::system_clock::now [function] [call site] 00236
3 std::chrono::system_clock::to_time_t [function] [call site] 00237
3 std::ctime [function] [call site] 00238
3 std::chrono::duration<double>::count [function] [call site] 00239
2 setZero [function] [call site] 00240
2 col [function] [call site] 00241
2 skinnyTensor_row [function] [call site] 00242
2 setZero [function] [call site] 00243
2 col [function] [call site] 00244
2 skinnyTensor_row [function] [call site] 00245
2 setZero [function] [call site] 00246
2 col [function] [call site] 00247
2 skinnyTensor_row [function] [call site] 00248
1 Eigen::MatrixXcf [function] [call site] 00249
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00250
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00251
1 basicStuff [function] [call site] 00252
1 Eigen::MatrixXi [function] [call site] 00253
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00254
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00255
1 basicStuff [function] [call site] 00256
1 Eigen::MatrixXcd [function] [call site] 00257
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00258
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00259
1 basicStuff [function] [call site] 00260
1 Eigen::Matrix<long [call site] 00261
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00262
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00263
1 basicStuffComplex [function] [call site] 00264
2 GenerateTestMatrix [function] [call site] 00267
2 GenerateTestMatrix [function] [call site] 00268
2 Eigen::gpu::DeviceMatrix<Scalar_>::setZero [function] [call site] 00271
3 sizeInBytes [function] [call site] 00272
3 waitReady [function] [call site] 00273
3 EIGEN_CUDA_RUNTIME_CHECK [function] [call site] 00274
3 cudaMemsetAsync [function] [call site] 00275
3 sizeInBytes [function] [call site] 00277
3 recordReady [function] [call site] 00278
1 Eigen::MatrixXcf [function] [call site] 00283
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00284
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00285
1 basicStuffComplex [function] [call site] 00286
1 Eigen::MatrixXcd [function] [call site] 00287
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00288
1 FuzzedDataProvider::ConsumeIntegralInRange [function] [call site] 00289