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=2386
      __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=2398
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2399
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2401
    _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2408
    _ZL6log2f_f /src/skcms/skcms.cc linenumber=2409
    powf_ /src/skcms/skcms.cc linenumber=2413
    skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2416
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2023
      _ZL13TFKind_marker12skcms_TFType /src/skcms/skcms.cc linenumber=2030
      _ZL13TFKind_marker12skcms_TFType /src/skcms/skcms.cc linenumber=2035
      _ZL13TFKind_marker12skcms_TFType /src/skcms/skcms.cc linenumber=2041
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2047
      __assert_fail  linenumber=2047
      powf_ /src/skcms/skcms.cc linenumber=2059
      _ZL6fabsf_f /src/skcms/./src/skcms_internals.h linenumber=2060
      powf_ /src/skcms/skcms.cc linenumber=2087
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2108
      __assert_fail  linenumber=2112
      __assert_fail  linenumber=2113
      skcms_TransferFunction_eval /src/skcms/skcms.cc linenumber=2118
      _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2119
      powf_ /src/skcms/skcms.cc linenumber=2128
      _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2132
    _ZL13fit_nonlinearPK11skcms_CurveiiP22skcms_TransferFunction /src/skcms/skcms.cc linenumber=2417
      _ZZL13fit_nonlinearPK11skcms_CurveiiP22skcms_TransferFunctionENK3$_0clEv /src/skcms/skcms.cc linenumber=2323
        __assert_fail  linenumber=2312
        powf_ /src/skcms/skcms.cc linenumber=2318
        _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2320
      _ZL27max_roundtrip_error_checkedPK11skcms_CurvePK22skcms_TransferFunction /src/skcms/skcms.cc linenumber=2334
        skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2286
        _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2286
        skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2291
        skcms_MaxRoundtripError /src/skcms/skcms.cc linenumber=2295
          _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=2342
        _ZL12rg_nonlinearfPK11skcms_CurvePK22skcms_TransferFunctionPf /src/skcms/skcms.cc linenumber=2250
          _ZL10eval_curvePK11skcms_Curvef /src/skcms/skcms.cc linenumber=2178
          _ZL6fmaxf_ff /src/skcms/skcms.cc linenumber=2183
          __assert_fail  linenumber=2185
          _ZL5logf_f /src/skcms/skcms.cc linenumber=2188
          powf_ /src/skcms/skcms.cc linenumber=2188
          _ZL5logf_f /src/skcms/skcms.cc linenumber=2189
          powf_ /src/skcms/skcms.cc linenumber=2189
          powf_ /src/skcms/skcms.cc linenumber=2190
          powf_ /src/skcms/skcms.cc linenumber=2191
          powf_ /src/skcms/skcms.cc linenumber=2192
          powf_ /src/skcms/skcms.cc linenumber=2193
          powf_ /src/skcms/skcms.cc linenumber=2196
          powf_ /src/skcms/skcms.cc linenumber=2197
        skcms_Matrix3x3_invert /src/skcms/skcms.cc linenumber=2271
          _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=1976
          _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=1999
        _ZL6mv_mulPK15skcms_Matrix3x3PK13skcms_Vector3 /src/skcms/skcms.cc linenumber=2276
        _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2280
      _ZZL13fit_nonlinearPK11skcms_CurveiiP22skcms_TransferFunctionENK3$_0clEv /src/skcms/skcms.cc linenumber=2342
      _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2344
      _ZL27max_roundtrip_error_checkedPK11skcms_CurvePK22skcms_TransferFunction /src/skcms/skcms.cc linenumber=2347
      _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2355
    skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2423
    __assert_fail  linenumber=2424
    _ZL8classifyRK22skcms_TransferFunctionP8TF_PQishP9TF_HLGish /src/skcms/skcms.cc linenumber=2433
    skcms_TransferFunction_invert /src/skcms/skcms.cc linenumber=2446
    skcms_MaxRoundtripError /src/skcms/skcms.cc linenumber=2450
    _ZL10isfinitef_f /src/skcms/skcms.cc linenumber=2456
====================================
