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

Fuzz blockers

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
0 0 None 0 0 Eigen::DenseStorage ::resize(long,long,long) call site: 00000 /src/eigen/./Eigen/src/Core/DenseStorage.h:636
0 0 None 0 0 Eigen::DenseStorage ::resize(long,long,long) call site: 00000 /src/eigen/./Eigen/src/Core/DenseStorage.h:501

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 ConsumeNextInt(unsigned char const**, unsigned long*) [function] [call site] 00001
1 ConsumeNextInt(unsigned char const**, unsigned long*) [function] [call site] 00002
1 Eigen::Matrix ::Matrix (unsigned long const&) [function] [call site] 00003
2 Eigen::PlainObjectBase >::PlainObjectBase() [function] [call site] 00004
3 Eigen::MatrixBase >::MatrixBase() [function] [call site] 00005
4 Eigen::DenseBase >::DenseBase() [function] [call site] 00006
3 Eigen::DenseStorage ::DenseStorage() [function] [call site] 00007
2 _ZN5Eigen15PlainObjectBaseINS_6MatrixIiLin1ELi1ELi0ELin1ELi1EEEE6_init1ImEEvlPNSt3__19enable_ifIXaaooneLNS_9DenseBaseIS2_EUt_En1ELi1Entsr8internal14is_convertibleIT_iEE5valueoontLNS_8internal7is_sameINS_9MatrixXprENS_8ArrayXprEEUt_E0EeqLS9_n1EL_ZNS_L7DynamicEEESA_E4typeE [function] [call site] 00008
3 void Eigen::internal::ignore_unused_variable (bool const&) [function] [call site] 00009
3 Eigen::PlainObjectBase >::resize(long) [function] [call site] 00010
4 __assert_fail [call site] 00011
4 Eigen::DenseStorage ::resize(long, long, long) [function] [call site] 00012
5 void Eigen::internal::conditional_aligned_delete_auto (int*, unsigned long) [function] [call site] 00013
6 void Eigen::internal::conditional_aligned_free (void*) [function] [call site] 00014
7 Eigen::internal::aligned_free(void*) [function] [call site] 00015
8 Eigen::internal::check_that_malloc_is_allowed() [function] [call site] 00016
5 int* Eigen::internal::conditional_aligned_new_auto (unsigned long) [function] [call site] 00017
6 Eigen::internal::throw_std_bad_alloc() [function] [call site] 00018
7 __cxa_allocate_exception [call site] 00019
6 void* Eigen::internal::conditional_aligned_malloc (unsigned long) [function] [call site] 00020
7 Eigen::internal::aligned_malloc(unsigned long) [function] [call site] 00021
8 Eigen::internal::check_that_malloc_is_allowed() [function] [call site] 00022
8 __assert_fail [call site] 00023
8 Eigen::internal::throw_std_bad_alloc() [function] [call site] 00024
2 Eigen::PlainObjectBase >::~PlainObjectBase() [function] [call site] 00025
3 Eigen::DenseStorage ::~DenseStorage() [function] [call site] 00026
4 void Eigen::internal::conditional_aligned_delete_auto (int*, unsigned long) [function] [call site] 00027
4 __clang_call_terminate [call site] 00028
5 __cxa_begin_catch [call site] 00029
1 ConsumeNextInt(unsigned char const**, unsigned long*) [function] [call site] 00030
1 Eigen::DenseCoeffsBase , 1>::operator()(long) [function] [call site] 00031
2 Eigen::EigenBase >::size() const [function] [call site] 00032
3 Eigen::EigenBase >::rows() const [function] [call site] 00033
4 Eigen::EigenBase >::derived() const [function] [call site] 00034
4 Eigen::PlainObjectBase >::rows() const [function] [call site] 00035
5 Eigen::DenseStorage ::rows() const [function] [call site] 00036
4 __clang_call_terminate [call site] 00037
2 __assert_fail [call site] 00038
2 Eigen::DenseCoeffsBase , 1>::coeffRef(long) [function] [call site] 00039
3 Eigen::EigenBase >::derived() [function] [call site] 00040
3 Eigen::internal::evaluator >::evaluator(Eigen::Matrix const&) [function] [call site] 00041
4 Eigen::internal::evaluator > >::evaluator(Eigen::PlainObjectBase > const&) [function] [call site] 00042
5 Eigen::internal::evaluator_base >::evaluator_base() [function] [call site] 00043
5 Eigen::PlainObjectBase >::data() const [function] [call site] 00044
6 Eigen::DenseStorage ::data() const [function] [call site] 00045
5 Eigen::internal::plainobjectbase_evaluator_data ::plainobjectbase_evaluator_data(int const*, long) [function] [call site] 00046
6 void Eigen::internal::ignore_unused_variable (long const&) [function] [call site] 00047
5 Eigen::internal::evaluator_base >::~evaluator_base() [function] [call site] 00048
1 Eigen::Matrix ::Matrix (unsigned long const&, unsigned long const&) [function] [call site] 00049
2 Eigen::PlainObjectBase >::PlainObjectBase() [function] [call site] 00050
2 void Eigen::PlainObjectBase >::_init2 (long, long, std::__1::enable_if ::type*) [function] [call site] 00051
3 Eigen::PlainObjectBase >::resize(long, long) [function] [call site] 00052
4 Eigen::internal::check_implication(bool, bool) [function] [call site] 00053
4 __assert_fail [call site] 00054
4 Eigen::internal::throw_std_bad_alloc() [function] [call site] 00055
4 Eigen::DenseStorage ::resize(long, long, long) [function] [call site] 00056
5 int* Eigen::internal::conditional_aligned_new_auto (unsigned long) [function] [call site] 00057
2 Eigen::PlainObjectBase >::~PlainObjectBase() [function] [call site] 00058
1 ConsumeNextInt(unsigned char const**, unsigned long*) [function] [call site] 00059
1 Eigen::DenseCoeffsBase , 1>::operator()(long, long) [function] [call site] 00060
2 Eigen::EigenBase >::rows() const [function] [call site] 00061
2 __assert_fail [call site] 00062
2 Eigen::DenseCoeffsBase , 1>::coeffRef(long, long) [function] [call site] 00063
3 Eigen::EigenBase >::derived() [function] [call site] 00064
3 Eigen::internal::evaluator >::evaluator(Eigen::Matrix const&) [function] [call site] 00065
1 Eigen::Matrix ::~Matrix() [function] [call site] 00066
2 Eigen::PlainObjectBase >::~PlainObjectBase() [function] [call site] 00067
1 Eigen::MatrixBase >::TriangularViewReturnType<1u>::Type Eigen::MatrixBase >::triangularView<1u>() [function] [call site] 00068
2 Eigen::EigenBase >::derived() [function] [call site] 00069
2 Eigen::TriangularView , 1u>::TriangularView(Eigen::Matrix &) [function] [call site] 00070
3 Eigen::TriangularViewImpl , 1u, Eigen::Dense>::TriangularViewImpl() [function] [call site] 00071
4 Eigen::TriangularBase , 1u> >::TriangularBase() [function] [call site] 00072
1 Eigen::MatrixBase >::TriangularViewReturnType<2u>::Type Eigen::MatrixBase >::triangularView<2u>() [function] [call site] 00073
1 Eigen::DenseBase >::conjugate() const [function] [call site] 00074
2 Eigen::EigenBase >::derived() const [function] [call site] 00075
1 Eigen::MatrixBase >::ConstTriangularViewReturnType<1u>::Type Eigen::MatrixBase >::triangularView<1u>() const [function] [call site] 00076
2 Eigen::EigenBase >::derived() const [function] [call site] 00077
2 Eigen::TriangularView const, 1u>::TriangularView(Eigen::Matrix const&) [function] [call site] 00078
1 Eigen::DenseBase >::conjugate() const [function] [call site] 00079
1 Eigen::MatrixBase >::ConstTriangularViewReturnType<2u>::Type Eigen::MatrixBase >::triangularView<2u>() const [function] [call site] 00080
1 Eigen::DenseBase >::transpose() [function] [call site] 00081
2 Eigen::EigenBase >::derived() [function] [call site] 00082
2 Eigen::Transpose >::Transpose(Eigen::Matrix &) [function] [call site] 00083
3 Eigen::TransposeImpl , Eigen::Dense>::TransposeImpl() [function] [call site] 00084
4 Eigen::MatrixBase > >::MatrixBase() [function] [call site] 00085
1 Eigen::MatrixBase > >::TriangularViewReturnType<1u>::Type Eigen::MatrixBase > >::triangularView<1u>() [function] [call site] 00086
1 Eigen::DenseBase >::transpose() [function] [call site] 00087
1 Eigen::MatrixBase > >::TriangularViewReturnType<2u>::Type Eigen::MatrixBase > >::triangularView<2u>() [function] [call site] 00088