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=1399
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1400
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1401
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1402
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1403
      _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1404
        _ZL12read_big_i32PKh /src/skcms/skcms.cc linenumber=412
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=408
      _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1405
      _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1406
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1407
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=1420
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=1421
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=1422
      _ZL13get_tag_tablePK16skcms_ICCProfile /src/skcms/skcms.cc linenumber=1427
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1429
      _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1430
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1446
        _ZL13get_tag_tablePK16skcms_ICCProfile /src/skcms/skcms.cc linenumber=1364
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1366
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1368
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1369
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1370
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1447
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=715
        _ZL15read_curve_paraPKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=717
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=594
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=615
          _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=627
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=628
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=629
          _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
          _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
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=647
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=648
          skcms_TransferFunction_isSRGBish /src/skcms/skcms.cc linenumber=651
            _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=719
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=672
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=694
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1463
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1464
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1465
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1466
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1467
      _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=1468
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1476
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1477
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1478
      _ZL14read_to_XYZD50PK12skcms_ICCTagS1_S1_P15skcms_Matrix3x3 /src/skcms/skcms.cc linenumber=1479
        _ZL12read_tag_xyzPK12skcms_ICCTagPfS2_S2_ /src/skcms/skcms.cc linenumber=572
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=495
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=496
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=497
        _ZL12read_tag_xyzPK12skcms_ICCTagPfS2_S2_ /src/skcms/skcms.cc linenumber=573
        _ZL12read_tag_xyzPK12skcms_ICCTagPfS2_S2_ /src/skcms/skcms.cc linenumber=574
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1495
      _ZL8read_a2bPK12skcms_ICCTagP9skcms_A2BbPKh /src/skcms/skcms.cc linenumber=1496
        _ZL13read_tag_mft1I9skcms_A2BEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1294
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_A2B /src/skcms/skcms.cc linenumber=870
          _ZL11init_tablesI9skcms_A2BEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=877
        _ZL13read_tag_mft2I9skcms_A2BEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1295
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_A2B /src/skcms/skcms.cc linenumber=888
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=892
          _ZL12read_big_u16PKh /src/skcms/skcms.cc linenumber=893
          _ZL11init_tablesI9skcms_A2BEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=901
        _ZL12read_tag_mabPK12skcms_ICCTagP9skcms_A2BbPKh /src/skcms/skcms.cc linenumber=1296
          _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
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=976
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=977
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=984
            _ZL10read_curvePKhjP11skcms_CurvePj /src/skcms/skcms.cc linenumber=913
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=995
          _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
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1016
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1017
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1030
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1512
      _ZL8read_b2aPK12skcms_ICCTagP9skcms_B2AbPKh /src/skcms/skcms.cc linenumber=1513
        _ZL13read_tag_mft1I9skcms_B2AEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1301
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_B2A /src/skcms/skcms.cc linenumber=870
          _ZL11init_tablesI9skcms_B2AEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=877
        _ZL13read_tag_mft2I9skcms_B2AEbPK12skcms_ICCTagPT_ /src/skcms/skcms.cc linenumber=1302
          _ZL15read_mft_commonPK16mft_CommonLayoutP9skcms_B2A /src/skcms/skcms.cc linenumber=888
          _ZL11init_tablesI9skcms_B2AEbPKhmjjjPT_ /src/skcms/skcms.cc linenumber=901
        _ZL12read_tag_mbaPK12skcms_ICCTagP9skcms_B2AbPKh /src/skcms/skcms.cc linenumber=1303
          _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
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1121
          _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1122
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1129
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1141
          _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
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1161
          _ZL14read_big_fixedPKh /src/skcms/skcms.cc linenumber=1162
          _ZL11read_curvesPKhjjjP11skcms_Curve /src/skcms/skcms.cc linenumber=1176
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1523
      _ZL9read_cicpPK12skcms_ICCTagP10skcms_CICP /src/skcms/skcms.cc linenumber=1524
      skcms_GetTagBySignature /src/skcms/skcms.cc linenumber=1532
      _ZL9read_hagcPK12skcms_ICCTagP10skcms_HAGC /src/skcms/skcms.cc linenumber=1533
        _ZL12read_big_u32PKh /src/skcms/skcms.cc linenumber=1342
      _ZL13usable_as_srcPK16skcms_ICCProfile /src/skcms/skcms.cc linenumber=1540
  skcms_ApproximateCurve /src/skcms/skcms.cc linenumber=24
    _ZL10fit_linearPK11skcms_CurveifPfS2_S2_ /src/skcms/skcms.cc linenumber=2409
      __assert_fail  linenumber=1243
      _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=1260
        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=1270
      _ZL6fminf_ff /src/skcms/skcms.cc linenumber=1278
      _ZL6fmaxf_ff /src/skcms/skcms.cc linenumber=1279
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2421
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2422
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2424
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2431
    _ZL6log2f_f /src/skcms/skcms.cc linenumber=2432
    powf_ /src/skcms/skcms.cc linenumber=2436
    skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2439
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2046
      _ZL13TFKind_marker12skcms_TFType /src/skcms/skcms.cc linenumber=2053
      _ZL13TFKind_marker12skcms_TFType /src/skcms/skcms.cc linenumber=2058
      _ZL13TFKind_marker12skcms_TFType /src/skcms/skcms.cc linenumber=2064
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2070
      __assert_fail  linenumber=2070
      powf_ /src/skcms/skcms.cc linenumber=2082
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=2083
      powf_ /src/skcms/skcms.cc linenumber=2110
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2131
      __assert_fail  linenumber=2135
      __assert_fail  linenumber=2136
      skcms_TransferFunction_eval /src/skcms/skcms.cc linenumber=2141
      _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2142
      powf_ /src/skcms/skcms.cc linenumber=2151
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2155
    _ZL13fit_nonlinearPK11skcms_CurveiiP22skcms_TransferFunction /src/skcms/skcms.cc linenumber=2440
      _ZZL13fit_nonlinearPK11skcms_CurveiiP22skcms_TransferFunctionENK3$_0clEv /src/skcms/skcms.cc linenumber=2346
        __assert_fail  linenumber=2335
        powf_ /src/skcms/skcms.cc linenumber=2341
        _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2343
      _ZL27max_roundtrip_error_checkedPK11skcms_CurvePK22skcms_TransferFunction /src/skcms/skcms.cc linenumber=2357
        skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2309
        _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2309
        skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2314
        skcms_MaxRoundtripError /src/skcms/skcms.cc linenumber=2318
          _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=2365
        _ZL12rg_nonlinearfPK11skcms_CurvePK22skcms_TransferFunctionPf /src/skcms/skcms.cc linenumber=2273
          _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2201
          _ZL6fmaxf_ff /src/skcms/skcms.cc linenumber=2206
          __assert_fail  linenumber=2208
          _ZL5logf_f /src/skcms/skcms.cc linenumber=2211
          powf_ /src/skcms/skcms.cc linenumber=2211
          _ZL5logf_f /src/skcms/skcms.cc linenumber=2212
          powf_ /src/skcms/skcms.cc linenumber=2212
          powf_ /src/skcms/skcms.cc linenumber=2213
          powf_ /src/skcms/skcms.cc linenumber=2214
          powf_ /src/skcms/skcms.cc linenumber=2215
          powf_ /src/skcms/skcms.cc linenumber=2216
          powf_ /src/skcms/skcms.cc linenumber=2219
          powf_ /src/skcms/skcms.cc linenumber=2220
        skcms_Matrix3x3_invert /src/skcms/skcms.cc linenumber=2294
          _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2005
          skcms_Matrix3x3_isfinite /src/skcms/skcms.cc linenumber=2026
            _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=1859
        _ZL6mv_mulPK15skcms_Matrix3x3PK13skcms_Vector3 /src/skcms/skcms.cc linenumber=2299
        _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2303
      _ZZL13fit_nonlinearPK11skcms_CurveiiP22skcms_TransferFunctionENK3$_0clEv /src/skcms/skcms.cc linenumber=2365
      _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2367
      _ZL27max_roundtrip_error_checkedPK11skcms_CurvePK22skcms_TransferFunction /src/skcms/skcms.cc linenumber=2370
      _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2378
    skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2446
    __assert_fail  linenumber=2447
    _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2456
    skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2469
    skcms_MaxRoundtripError /src/skcms/skcms.cc linenumber=2473
    _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2479
====================================
