Call tree
LLVMFuzzerTestOneInput /src/skcms/fuzz/fuzz_iccprofile_atf.c linenumber=-1
  skcms_Parse /src/skcms/fuzz/../src/skcms_public.h linenumber=17
    skcms_ParseWithA2BPriority /src/skcms/skcms.cc linenumber=309
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1428
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1429
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1430
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1431
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1432
      _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1433
        _ZL12read_big_i32PKh /src/skcms/skcms.cc linenumber=410
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=406
      _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1434
      _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1435
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1436
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=1449
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=1450
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=1451
      _ZL13get_tag_tablePK16skcms_ICCProfile /src/skcms/skcms.cc linenumber=1456
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1458
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1459
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1475
        _ZL13get_tag_tablePK16skcms_ICCProfile /src/skcms/skcms.cc linenumber=1393
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1395
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1397
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1398
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1399
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1476
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=713
        _ZL15read_curve_paraPKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=715
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=592
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=613
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=617
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=618
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=625
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=626
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=627
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=635
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=636
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=637
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=638
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=641
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=642
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=643
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=644
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=645
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=646
          skcms_TransferFunction_isSRGBish /src/skcms/skcms.cc linenumber=649
            _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=203
              _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=185
        _ZL15read_curve_curvPKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=717
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=670
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=692
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1492
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1493
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1494
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1495
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1496
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1497
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1505
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1506
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1507
      _ZL14read_to_XYZD50PK12skcms_ICCTagS1_S1_P15skcms_Matrix3x3 /src/skcms/skcms.cc linenumber=1508
        _ZL12read_tag_xyzPK12skcms_ICCTagPfS2_S2_ /src/skcms/skcms.cc linenumber=570
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=493
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=494
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=495
        _ZL12read_tag_xyzPK12skcms_ICCTagPfS2_S2_ /src/skcms/skcms.cc linenumber=571
        _ZL12read_tag_xyzPK12skcms_ICCTagPfS2_S2_ /src/skcms/skcms.cc linenumber=572
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1524
      _ZL8read_a2bPK12skcms_ICCTagP9skcms_A2BbPKh /src/skcms/skcms.cc linenumber=1525
        _ZL13read_tag_mft1I9skcms_A2BEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1310
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_A2B /src/skcms/skcms.cc linenumber=868
          _ZL11init_tablesI9skcms_A2BEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=875
        _ZL13read_tag_mft2I9skcms_A2BEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1311
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_A2B /src/skcms/skcms.cc linenumber=886
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=890
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=891
          _ZL11init_tablesI9skcms_A2BEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=899
        _ZL12read_tag_mabPK12skcms_ICCTagP9skcms_A2BbPKh /src/skcms/skcms.cc linenumber=1312
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=971
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=972
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=973
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=974
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=975
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=982
            _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=911
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=993
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1004
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1005
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1006
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1007
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1008
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1009
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1010
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1011
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1012
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1013
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1014
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1015
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1028
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1317
          _ZL10fit_linearPK11skcms_CurveifPfS2_S2_ /src/skcms/skcms.cc linenumber=1297
            __assert_fail  linenumber=1241
            _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=1258
              skcms_TransferFunction_eval /src/skcms/skcms.cc linenumber=310
                _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=262
                _ZL5expf_f /src/skcms/skcms.cc linenumber=269
                  _ZL6exp2f_f /src/skcms/skcms.cc linenumber=111
                    _ZL7floorf_f /src/skcms/./src/skcms_internals.h linenumber=77
                powf_ /src/skcms/skcms.cc linenumber=274
                  _ZL6log2f_f /src/skcms/skcms.cc linenumber=106
                  _ZL6exp2f_f /src/skcms/skcms.cc linenumber=106
                _ZL5expf_f /src/skcms/skcms.cc linenumber=275
                powf_ /src/skcms/skcms.cc linenumber=282
                _ZL5logf_f /src/skcms/skcms.cc linenumber=283
                  _ZL6log2f_f /src/skcms/skcms.cc linenumber=68
                powf_ /src/skcms/skcms.cc linenumber=288
                powf_ /src/skcms/skcms.cc linenumber=296
                powf_ /src/skcms/skcms.cc linenumber=297
                powf_ /src/skcms/skcms.cc linenumber=302
              _ZL6fminf_ff /src/skcms/skcms.cc linenumber=313
              _ZL6fmaxf_ff /src/skcms/skcms.cc linenumber=313
              _ZL11minus_1_ulpf /src/skcms/skcms.cc linenumber=315
            _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=1268
            _ZL6fminf_ff /src/skcms/skcms.cc linenumber=1276
            _ZL6fmaxf_ff /src/skcms/skcms.cc linenumber=1277
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1318
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1319
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1320
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1322
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1323
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1324
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1326
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1327
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1328
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1541
      _ZL8read_b2aPK12skcms_ICCTagP9skcms_B2AbPKh /src/skcms/skcms.cc linenumber=1542
        _ZL13read_tag_mft1I9skcms_B2AEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1335
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_B2A /src/skcms/skcms.cc linenumber=868
          _ZL11init_tablesI9skcms_B2AEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=875
        _ZL13read_tag_mft2I9skcms_B2AEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1336
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_B2A /src/skcms/skcms.cc linenumber=886
          _ZL11init_tablesI9skcms_B2AEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=899
        _ZL12read_tag_mbaPK12skcms_ICCTagP9skcms_B2AbPKh /src/skcms/skcms.cc linenumber=1337
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1116
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1117
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1118
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1119
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1120
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1127
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1139
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1149
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1150
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1151
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1152
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1153
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1154
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1155
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1156
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1157
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1158
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1159
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1160
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1174
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1342
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1343
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1344
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1346
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1347
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1348
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1350
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1351
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1352
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1353
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1552
      _ZL9read_cicpPK12skcms_ICCTagP10skcms_CICP /src/skcms/skcms.cc linenumber=1553
      _ZL13usable_as_srcPK16skcms_ICCProfile /src/skcms/skcms.cc linenumber=1560
  skcms_ApproximateCurve /src/skcms/skcms.cc linenumber=24
    _ZL10fit_linearPK11skcms_CurveifPfS2_S2_ /src/skcms/skcms.cc linenumber=2402
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2414
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2415
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2417
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2424
    _ZL6log2f_f /src/skcms/skcms.cc linenumber=2425
    powf_ /src/skcms/skcms.cc linenumber=2429
    skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2432
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2039
      _ZL13TFKind_marker12skcms_TFType /src/skcms/skcms.cc linenumber=2046
      _ZL13TFKind_marker12skcms_TFType /src/skcms/skcms.cc linenumber=2051
      _ZL13TFKind_marker12skcms_TFType /src/skcms/skcms.cc linenumber=2057
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2063
      __assert_fail  linenumber=2063
      powf_ /src/skcms/skcms.cc linenumber=2075
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=2076
      powf_ /src/skcms/skcms.cc linenumber=2103
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2124
      __assert_fail  linenumber=2128
      __assert_fail  linenumber=2129
      skcms_TransferFunction_eval /src/skcms/skcms.cc linenumber=2134
      _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2135
      powf_ /src/skcms/skcms.cc linenumber=2144
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2148
    _ZL13fit_nonlinearPK11skcms_CurveiiP22skcms_TransferFunction /src/skcms/skcms.cc linenumber=2433
      _ZZL13fit_nonlinearPK11skcms_CurveiiP22skcms_TransferFunctionENK3$_0clEv /src/skcms/skcms.cc linenumber=2339
        __assert_fail  linenumber=2328
        powf_ /src/skcms/skcms.cc linenumber=2334
        _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2336
      _ZL27max_roundtrip_error_checkedPK11skcms_CurvePK22skcms_TransferFunction /src/skcms/skcms.cc linenumber=2350
        skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2302
        _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2302
        skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2307
        skcms_MaxRoundtripError /src/skcms/skcms.cc linenumber=2311
          _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=340
          skcms_TransferFunction_eval /src/skcms/skcms.cc linenumber=341
          _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=341
          _ZL6fmaxf_ff /src/skcms/skcms.cc linenumber=341
      _ZL17gauss_newton_stepPK11skcms_CurveP22skcms_TransferFunctionffi /src/skcms/skcms.cc linenumber=2358
        _ZL12rg_nonlinearfPK11skcms_CurvePK22skcms_TransferFunctionPf /src/skcms/skcms.cc linenumber=2266
          _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2194
          _ZL6fmaxf_ff /src/skcms/skcms.cc linenumber=2199
          __assert_fail  linenumber=2201
          _ZL5logf_f /src/skcms/skcms.cc linenumber=2204
          powf_ /src/skcms/skcms.cc linenumber=2204
          _ZL5logf_f /src/skcms/skcms.cc linenumber=2205
          powf_ /src/skcms/skcms.cc linenumber=2205
          powf_ /src/skcms/skcms.cc linenumber=2206
          powf_ /src/skcms/skcms.cc linenumber=2207
          powf_ /src/skcms/skcms.cc linenumber=2208
          powf_ /src/skcms/skcms.cc linenumber=2209
          powf_ /src/skcms/skcms.cc linenumber=2212
          powf_ /src/skcms/skcms.cc linenumber=2213
        skcms_Matrix3x3_invert /src/skcms/skcms.cc linenumber=2287
          _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=1992
          _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2015
        _ZL6mv_mulPK15skcms_Matrix3x3PK13skcms_Vector3 /src/skcms/skcms.cc linenumber=2292
        _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2296
      _ZZL13fit_nonlinearPK11skcms_CurveiiP22skcms_TransferFunctionENK3$_0clEv /src/skcms/skcms.cc linenumber=2358
      _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2360
      _ZL27max_roundtrip_error_checkedPK11skcms_CurvePK22skcms_TransferFunction /src/skcms/skcms.cc linenumber=2363
      _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2371
    skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2439
    __assert_fail  linenumber=2440
    _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2449
    skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2462
    skcms_MaxRoundtripError /src/skcms/skcms.cc linenumber=2466
    _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2472
====================================
