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=1404
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1405
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1406
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1407
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1408
      _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1409
        _ZL12read_big_i32PKh /src/skcms/skcms.cc linenumber=404
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=400
      _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1410
      _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1411
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1412
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=1425
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=1426
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=1427
      _ZL13get_tag_tablePK16skcms_ICCProfile /src/skcms/skcms.cc linenumber=1432
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1434
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1435
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1451
        _ZL13get_tag_tablePK16skcms_ICCProfile /src/skcms/skcms.cc linenumber=1369
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1371
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1373
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1374
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1375
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1452
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=707
        _ZL15read_curve_paraPKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=709
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=586
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=607
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=611
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=612
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=619
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=620
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=621
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=629
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=630
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=631
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=632
          _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=639
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=640
          skcms_TransferFunction_isSRGBish /src/skcms/skcms.cc linenumber=643
            _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=197
              _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=179
        _ZL15read_curve_curvPKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=711
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=664
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=686
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1468
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1469
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1470
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1471
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1472
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1473
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1481
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1482
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1483
      _ZL14read_to_XYZD50PK12skcms_ICCTagS1_S1_P15skcms_Matrix3x3 /src/skcms/skcms.cc linenumber=1484
        _ZL12read_tag_xyzPK12skcms_ICCTagPfS2_S2_ /src/skcms/skcms.cc linenumber=564
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=487
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=488
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=489
        _ZL12read_tag_xyzPK12skcms_ICCTagPfS2_S2_ /src/skcms/skcms.cc linenumber=565
        _ZL12read_tag_xyzPK12skcms_ICCTagPfS2_S2_ /src/skcms/skcms.cc linenumber=566
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1500
      _ZL8read_a2bPK12skcms_ICCTagP9skcms_A2BbPKh /src/skcms/skcms.cc linenumber=1501
        _ZL13read_tag_mft1I9skcms_A2BEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1286
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_A2B /src/skcms/skcms.cc linenumber=858
          _ZL11init_tablesI9skcms_A2BEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=865
        _ZL13read_tag_mft2I9skcms_A2BEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1287
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_A2B /src/skcms/skcms.cc linenumber=876
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=880
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=881
          _ZL11init_tablesI9skcms_A2BEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=889
        _ZL12read_tag_mabPK12skcms_ICCTagP9skcms_A2BbPKh /src/skcms/skcms.cc linenumber=1288
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=961
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=962
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=963
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=964
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=965
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=972
            _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=901
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=983
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=994
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=995
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=996
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=997
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=998
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=999
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1000
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1001
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1002
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1003
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1004
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1005
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1018
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1293
          _ZL10fit_linearPK11skcms_CurveifPfS2_S2_ /src/skcms/skcms.cc linenumber=1273
            __assert_fail  linenumber=1217
            _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=1234
              skcms_TransferFunction_eval /src/skcms/skcms.cc linenumber=304
                _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=256
                _ZL5expf_f /src/skcms/skcms.cc linenumber=263
                  _ZL6exp2f_f /src/skcms/skcms.cc linenumber=105
                    _ZL7floorf_f /src/skcms/./src/skcms_internals.h linenumber=71
                powf_ /src/skcms/skcms.cc linenumber=268
                  _ZL6log2f_f /src/skcms/skcms.cc linenumber=100
                  _ZL6exp2f_f /src/skcms/skcms.cc linenumber=100
                _ZL5expf_f /src/skcms/skcms.cc linenumber=269
                powf_ /src/skcms/skcms.cc linenumber=276
                _ZL5logf_f /src/skcms/skcms.cc linenumber=277
                  _ZL6log2f_f /src/skcms/skcms.cc linenumber=62
                powf_ /src/skcms/skcms.cc linenumber=282
                powf_ /src/skcms/skcms.cc linenumber=290
                powf_ /src/skcms/skcms.cc linenumber=291
                powf_ /src/skcms/skcms.cc linenumber=296
              _ZL6fminf_ff /src/skcms/skcms.cc linenumber=307
              _ZL6fmaxf_ff /src/skcms/skcms.cc linenumber=307
              _ZL11minus_1_ulpf /src/skcms/skcms.cc linenumber=309
            _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=1244
            _ZL6fminf_ff /src/skcms/skcms.cc linenumber=1252
            _ZL6fmaxf_ff /src/skcms/skcms.cc linenumber=1253
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1294
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1295
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1296
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1298
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1299
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1300
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1302
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1303
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1304
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1517
      _ZL8read_b2aPK12skcms_ICCTagP9skcms_B2AbPKh /src/skcms/skcms.cc linenumber=1518
        _ZL13read_tag_mft1I9skcms_B2AEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1311
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_B2A /src/skcms/skcms.cc linenumber=858
          _ZL11init_tablesI9skcms_B2AEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=865
        _ZL13read_tag_mft2I9skcms_B2AEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1312
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_B2A /src/skcms/skcms.cc linenumber=876
          _ZL11init_tablesI9skcms_B2AEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=889
        _ZL12read_tag_mbaPK12skcms_ICCTagP9skcms_B2AbPKh /src/skcms/skcms.cc linenumber=1313
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1099
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1100
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1101
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1102
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1103
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1110
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1122
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1132
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1133
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1134
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1135
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1136
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1137
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1138
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1139
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1140
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1141
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1142
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1143
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1157
        _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
        _ZL21canonicalize_identityP11skcms_Curve /src/skcms/skcms.cc linenumber=1329
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1528
      _ZL9read_cicpPK12skcms_ICCTagP10skcms_CICP /src/skcms/skcms.cc linenumber=1529
      _ZL13usable_as_srcPK16skcms_ICCProfile /src/skcms/skcms.cc linenumber=1536
  skcms_ApproximateCurve /src/skcms/skcms.cc linenumber=24
    _ZL10fit_linearPK11skcms_CurveifPfS2_S2_ /src/skcms/skcms.cc linenumber=2378
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2390
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2391
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2393
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2400
    _ZL6log2f_f /src/skcms/skcms.cc linenumber=2401
    powf_ /src/skcms/skcms.cc linenumber=2405
    skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2408
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2015
      _ZL13TFKind_marker12skcms_TFType /src/skcms/skcms.cc linenumber=2022
      _ZL13TFKind_marker12skcms_TFType /src/skcms/skcms.cc linenumber=2027
      _ZL13TFKind_marker12skcms_TFType /src/skcms/skcms.cc linenumber=2033
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2039
      __assert_fail  linenumber=2039
      powf_ /src/skcms/skcms.cc linenumber=2051
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=2052
      powf_ /src/skcms/skcms.cc linenumber=2079
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2100
      __assert_fail  linenumber=2104
      __assert_fail  linenumber=2105
      skcms_TransferFunction_eval /src/skcms/skcms.cc linenumber=2110
      _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2111
      powf_ /src/skcms/skcms.cc linenumber=2120
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2124
    _ZL13fit_nonlinearPK11skcms_CurveiiP22skcms_TransferFunction /src/skcms/skcms.cc linenumber=2409
      _ZZL13fit_nonlinearPK11skcms_CurveiiP22skcms_TransferFunctionENK3$_0clEv /src/skcms/skcms.cc linenumber=2315
        __assert_fail  linenumber=2304
        powf_ /src/skcms/skcms.cc linenumber=2310
        _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2312
      _ZL27max_roundtrip_error_checkedPK11skcms_CurvePK22skcms_TransferFunction /src/skcms/skcms.cc linenumber=2326
        skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2278
        _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2278
        skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2283
        skcms_MaxRoundtripError /src/skcms/skcms.cc linenumber=2287
          _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=334
          skcms_TransferFunction_eval /src/skcms/skcms.cc linenumber=335
          _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=335
          _ZL6fmaxf_ff /src/skcms/skcms.cc linenumber=335
      _ZL17gauss_newton_stepPK11skcms_CurveP22skcms_TransferFunctionffi /src/skcms/skcms.cc linenumber=2334
        _ZL12rg_nonlinearfPK11skcms_CurvePK22skcms_TransferFunctionPf /src/skcms/skcms.cc linenumber=2242
          _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2170
          _ZL6fmaxf_ff /src/skcms/skcms.cc linenumber=2175
          __assert_fail  linenumber=2177
          _ZL5logf_f /src/skcms/skcms.cc linenumber=2180
          powf_ /src/skcms/skcms.cc linenumber=2180
          _ZL5logf_f /src/skcms/skcms.cc linenumber=2181
          powf_ /src/skcms/skcms.cc linenumber=2181
          powf_ /src/skcms/skcms.cc linenumber=2182
          powf_ /src/skcms/skcms.cc linenumber=2183
          powf_ /src/skcms/skcms.cc linenumber=2184
          powf_ /src/skcms/skcms.cc linenumber=2185
          powf_ /src/skcms/skcms.cc linenumber=2188
          powf_ /src/skcms/skcms.cc linenumber=2189
        skcms_Matrix3x3_invert /src/skcms/skcms.cc linenumber=2263
          _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=1968
          _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=1991
        _ZL6mv_mulPK15skcms_Matrix3x3PK13skcms_Vector3 /src/skcms/skcms.cc linenumber=2268
        _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2272
      _ZZL13fit_nonlinearPK11skcms_CurveiiP22skcms_TransferFunctionENK3$_0clEv /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=2339
      _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2347
    skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2415
    __assert_fail  linenumber=2416
    _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2425
    skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2438
    skcms_MaxRoundtripError /src/skcms/skcms.cc linenumber=2442
    _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2448
====================================
