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=319
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1403
      _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
      _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1408
        _ZL12read_big_i32PKh /src/skcms/skcms.cc linenumber=419
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=415
      _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1409
      _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1410
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1411
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=1424
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=1425
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=1426
      _ZL13get_tag_tablePK16skcms_ICCProfile /src/skcms/skcms.cc linenumber=1431
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1433
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1434
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1450
        _ZL13get_tag_tablePK16skcms_ICCProfile /src/skcms/skcms.cc linenumber=1368
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1370
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1372
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1373
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1374
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1451
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=719
        _ZL15read_curve_paraPKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=721
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=601
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=622
          _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=634
          _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=644
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=645
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=646
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=647
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=650
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=651
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=652
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=653
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=654
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=655
          skcms_TransferFunction_isSRGBish /src/skcms/skcms.cc linenumber=658
            _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=723
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=676
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=698
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1467
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1468
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1469
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1470
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1471
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1472
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1480
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1481
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1482
      _ZL14read_to_XYZD50PK12skcms_ICCTagS1_S1_P15skcms_Matrix3x3 /src/skcms/skcms.cc linenumber=1483
        _ZL12read_tag_xyzPK12skcms_ICCTagPfS2_S2_ /src/skcms/skcms.cc linenumber=579
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=502
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=503
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=504
        _ZL12read_tag_xyzPK12skcms_ICCTagPfS2_S2_ /src/skcms/skcms.cc linenumber=580
        _ZL12read_tag_xyzPK12skcms_ICCTagPfS2_S2_ /src/skcms/skcms.cc linenumber=581
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1499
      _ZL8read_a2bPK12skcms_ICCTagP9skcms_A2BbPKh /src/skcms/skcms.cc linenumber=1500
        _ZL13read_tag_mft1I9skcms_A2BEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1298
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_A2B /src/skcms/skcms.cc linenumber=874
          _ZL11init_tablesI9skcms_A2BEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=881
        _ZL13read_tag_mft2I9skcms_A2BEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1299
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_A2B /src/skcms/skcms.cc linenumber=892
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=896
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=897
          _ZL11init_tablesI9skcms_A2BEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=905
        _ZL12read_tag_mabPK12skcms_ICCTagP9skcms_A2BbPKh /src/skcms/skcms.cc linenumber=1300
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=977
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=978
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=979
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=980
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=981
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=988
            _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=917
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=999
          _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
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1016
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1017
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1018
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1019
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1020
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1021
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1034
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1516
      _ZL8read_b2aPK12skcms_ICCTagP9skcms_B2AbPKh /src/skcms/skcms.cc linenumber=1517
        _ZL13read_tag_mft1I9skcms_B2AEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1305
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_B2A /src/skcms/skcms.cc linenumber=874
          _ZL11init_tablesI9skcms_B2AEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=881
        _ZL13read_tag_mft2I9skcms_B2AEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1306
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_B2A /src/skcms/skcms.cc linenumber=892
          _ZL11init_tablesI9skcms_B2AEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=905
        _ZL12read_tag_mbaPK12skcms_ICCTagP9skcms_B2AbPKh /src/skcms/skcms.cc linenumber=1307
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1122
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1123
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1124
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1125
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1126
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1133
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1145
          _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
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1161
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1162
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1163
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1164
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1165
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1166
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1180
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1527
      _ZL9read_cicpPK12skcms_ICCTagP10skcms_CICP /src/skcms/skcms.cc linenumber=1528
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1536
      _ZL9read_hagcPK12skcms_ICCTagP10skcms_HAGC /src/skcms/skcms.cc linenumber=1537
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1346
      _ZL13usable_as_srcPK16skcms_ICCProfile /src/skcms/skcms.cc linenumber=1544
  skcms_ApproximateCurve /src/skcms/skcms.cc linenumber=24
    _ZL10fit_linearPK11skcms_CurveifPfS2_S2_ /src/skcms/skcms.cc linenumber=2413
      __assert_fail  linenumber=1247
      _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=1264
        skcms_TransferFunction_eval /src/skcms/skcms.cc linenumber=313
          _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
        __assert_fail  linenumber=315
        _ZL6fminf_ff /src/skcms/skcms.cc linenumber=317
        _ZL6fmaxf_ff /src/skcms/skcms.cc linenumber=317
        _ZL11minus_1_ulpf /src/skcms/skcms.cc linenumber=319
      _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=1274
      _ZL6fminf_ff /src/skcms/skcms.cc linenumber=1282
      _ZL6fmaxf_ff /src/skcms/skcms.cc linenumber=1283
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2425
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2426
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2428
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2435
    _ZL6log2f_f /src/skcms/skcms.cc linenumber=2436
    powf_ /src/skcms/skcms.cc linenumber=2440
    skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2443
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2050
      _ZL13TFKind_marker12skcms_TFType /src/skcms/skcms.cc linenumber=2057
      _ZL13TFKind_marker12skcms_TFType /src/skcms/skcms.cc linenumber=2062
      _ZL13TFKind_marker12skcms_TFType /src/skcms/skcms.cc linenumber=2068
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2074
      __assert_fail  linenumber=2074
      powf_ /src/skcms/skcms.cc linenumber=2086
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=2087
      powf_ /src/skcms/skcms.cc linenumber=2114
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2135
      __assert_fail  linenumber=2139
      __assert_fail  linenumber=2140
      skcms_TransferFunction_eval /src/skcms/skcms.cc linenumber=2145
      _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2146
      powf_ /src/skcms/skcms.cc linenumber=2155
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2159
    _ZL13fit_nonlinearPK11skcms_CurveiiP22skcms_TransferFunction /src/skcms/skcms.cc linenumber=2444
      _ZZL13fit_nonlinearPK11skcms_CurveiiP22skcms_TransferFunctionENK3$_0clEv /src/skcms/skcms.cc linenumber=2350
        __assert_fail  linenumber=2339
        powf_ /src/skcms/skcms.cc linenumber=2345
        _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2347
      _ZL27max_roundtrip_error_checkedPK11skcms_CurvePK22skcms_TransferFunction /src/skcms/skcms.cc linenumber=2361
        skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2313
        _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2313
        skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2318
        skcms_MaxRoundtripError /src/skcms/skcms.cc linenumber=2322
          _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=347
          skcms_TransferFunction_eval /src/skcms/skcms.cc linenumber=348
          _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=348
          _ZL6fmaxf_ff /src/skcms/skcms.cc linenumber=348
      _ZL17gauss_newton_stepPK11skcms_CurveP22skcms_TransferFunctionffi /src/skcms/skcms.cc linenumber=2369
        _ZL12rg_nonlinearfPK11skcms_CurvePK22skcms_TransferFunctionPf /src/skcms/skcms.cc linenumber=2277
          _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2205
          _ZL6fmaxf_ff /src/skcms/skcms.cc linenumber=2210
          __assert_fail  linenumber=2212
          _ZL5logf_f /src/skcms/skcms.cc linenumber=2215
          powf_ /src/skcms/skcms.cc linenumber=2215
          _ZL5logf_f /src/skcms/skcms.cc linenumber=2216
          powf_ /src/skcms/skcms.cc linenumber=2216
          powf_ /src/skcms/skcms.cc linenumber=2217
          powf_ /src/skcms/skcms.cc linenumber=2218
          powf_ /src/skcms/skcms.cc linenumber=2219
          powf_ /src/skcms/skcms.cc linenumber=2220
          powf_ /src/skcms/skcms.cc linenumber=2223
          powf_ /src/skcms/skcms.cc linenumber=2224
        skcms_Matrix3x3_invert /src/skcms/skcms.cc linenumber=2298
          _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2009
          skcms_Matrix3x3_isfinite /src/skcms/skcms.cc linenumber=2030
            _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=1863
        _ZL6mv_mulPK15skcms_Matrix3x3PK13skcms_Vector3 /src/skcms/skcms.cc linenumber=2303
        _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2307
      _ZZL13fit_nonlinearPK11skcms_CurveiiP22skcms_TransferFunctionENK3$_0clEv /src/skcms/skcms.cc linenumber=2369
      _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2371
      _ZL27max_roundtrip_error_checkedPK11skcms_CurvePK22skcms_TransferFunction /src/skcms/skcms.cc linenumber=2374
      _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2382
    skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2450
    __assert_fail  linenumber=2451
    _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2460
    skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2473
    skcms_MaxRoundtripError /src/skcms/skcms.cc linenumber=2477
    _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2483
====================================
