Call tree
LLVMFuzzerTestOneInput /src/openexr/src/test/oss-fuzz/openexr_htj2k_fuzzer.cc linenumber=-1
  _ZN11WriteBufferC2Ev /src/openexr/src/test/oss-fuzz/openexr_htj2k_fuzzer.cc linenumber=64
  exr_start_write /src/openexr/src/lib/OpenEXRCore/context.c linenumber=77
    fill_context_data /src/openexr/src/lib/OpenEXRCore/context.c linenumber=303
      internal_exr_update_default_handlers /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=139
    internal_exr_alloc_context /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=316
      exr_get_default_maximum_image_size /src/openexr/src/lib/OpenEXRCore/base.c linenumber=336
      exr_get_default_maximum_tile_size /src/openexr/src/lib/OpenEXRCore/base.c linenumber=353
      exr_get_default_zip_compression_level /src/openexr/src/lib/OpenEXRCore/base.c linenumber=370
      exr_get_default_dwa_compression_quality /src/openexr/src/lib/OpenEXRCore/base.c linenumber=371
      pthread_mutex_init  linenumber=398
      internal_exr_add_part /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=417
      exr_get_default_error_message /src/openexr/src/lib/OpenEXRCore/base.c linenumber=433
    exr_attr_string_create /src/openexr/src/lib/OpenEXRCore/string.c linenumber=325
      exr_attr_string_create_with_length /src/openexr/src/lib/OpenEXRCore/string.c linenumber=172
        exr_attr_string_init /src/openexr/src/lib/OpenEXRCore/string.c linenumber=115
        strnlen  linenumber=134
      strlen  linenumber=161
    make_temp_filename /src/openexr/src/lib/OpenEXRCore/internal_posix_file_impl.h linenumber=333
      getpid  linenumber=431
      snprintf  linenumber=431
      strlen  linenumber=438
      strrchr  linenumber=447
    default_init_write_file /src/openexr/src/lib/OpenEXRCore/internal_posix_file_impl.h linenumber=335
      open64  linenumber=387
      __errno_location  linenumber=396
      strerror  linenumber=396
    exr_finish /src/openexr/src/lib/OpenEXRCore/context.c linenumber=339
      finalize_write /src/openexr/src/lib/OpenEXRCore/internal_posix_file_impl.h linenumber=214
        unlink  linenumber=77
        unlink  linenumber=79
        rename  linenumber=84
        strerror  linenumber=90
      internal_exr_destroy_context /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=218
        exr_attr_string_destroy /src/openexr/src/lib/OpenEXRCore/string.c linenumber=447
        exr_attr_string_destroy /src/openexr/src/lib/OpenEXRCore/string.c linenumber=448
        exr_attr_list_destroy /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=449
          attr_destroy /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=305
            exr_attr_chlist_destroy /src/openexr/src/lib/OpenEXRCore/channel_list.c linenumber=221
              exr_attr_string_destroy /src/openexr/src/lib/OpenEXRCore/string.c linenumber=264
            exr_attr_float_vector_destroy /src/openexr/src/lib/OpenEXRCore/float_vector.c linenumber=224
            exr_attr_preview_destroy /src/openexr/src/lib/OpenEXRCore/preview.c linenumber=227
            exr_attr_string_destroy /src/openexr/src/lib/OpenEXRCore/string.c linenumber=230
            exr_attr_string_vector_destroy /src/openexr/src/lib/OpenEXRCore/string_vector.c linenumber=233
              exr_attr_string_destroy /src/openexr/src/lib/OpenEXRCore/string.c linenumber=74
            exr_attr_opaquedata_destroy /src/openexr/src/lib/OpenEXRCore/opaque.c linenumber=236
            exr_attr_bytes_destroy /src/openexr/src/lib/OpenEXRCore/bytes.c linenumber=239
        internal_exr_destroy_parts /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=450
          internal_exr_destroy_part /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=177
            exr_attr_list_destroy /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=151
        pthread_mutex_destroy  linenumber=455
  exr_add_part /src/openexr/src/lib/OpenEXRCore/part.c linenumber=82
    internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=69
      pthread_mutex_lock  linenumber=260
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=72
      pthread_mutex_unlock  linenumber=273
    strlen  linenumber=75
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=78
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=96
    strcmp  linenumber=103
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=105
    internal_exr_add_part /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=115
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=116
    internal_exr_revert_add_part /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=139
      internal_exr_destroy_part /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=258
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=140
    exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=147
      validate_attr_arguments /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1000
        exr_attr_list_find_by_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=619
          strcmp  linenumber=470
          strcmp  linenumber=487
      strlen  linenumber=1022
      create_attr_block /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1054
      add_to_list /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1064
        strcmp  linenumber=549
        attr_init /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=557
        exr_attr_list_remove /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=558
          attr_destroy /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1132
      check_attr_handler /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1070
        exr_attr_list_find_by_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=648
    internal_exr_revert_add_part /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=158
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=159
    exr_attr_string_init_static_with_length /src/openexr/src/lib/OpenEXRCore/string.c linenumber=162
    internal_exr_revert_add_part /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=167
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=168
    exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=173
    exr_attr_string_create_with_length /src/openexr/src/lib/OpenEXRCore/string.c linenumber=183
    exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=190
    internal_exr_revert_add_part /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=213
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=215
  exr_initialize_required_attr_simple /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=87
    exr_initialize_required_attr /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=217
      exr_set_compression /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=188
        internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=699
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=699
        exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=699
          validate_attr_arguments /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=903
          strlen  linenumber=924
          create_attr_block /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=958
          add_to_list /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=966
          check_attr_handler /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=972
        exr_compression_lines_per_chunk /src/openexr/src/lib/OpenEXRCore/compression.c linenumber=705
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=707
      exr_set_data_window /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=190
        internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=732
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=732
        exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=732
        internal_exr_compute_tile_information /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=739
          floor_log2 /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2392
          ceil_log2 /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2397
          floor_log2 /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2405
          floor_log2 /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2406
          ceil_log2 /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2410
          ceil_log2 /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2411
          calc_level_size /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2430
          calc_level_size /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2449
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=742
      exr_set_display_window /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=192
        internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=768
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=768
        exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=768
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=775
      exr_set_lineorder /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=194
        internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=803
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=803
        exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=803
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=810
      exr_set_pixel_aspect_ratio /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=196
        internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=828
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=828
        exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=828
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=830
      exr_set_screen_window_center /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=198
        internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=848
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=848
        exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=848
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=849
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=851
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=858
      exr_set_screen_window_width /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=201
        internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=875
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=875
        exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=875
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=877
  exr_finish /src/openexr/src/lib/OpenEXRCore/context.c linenumber=0
  exr_add_channel /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=96
    internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=647
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=647
    exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=647
    exr_attr_chlist_add /src/openexr/src/lib/OpenEXRCore/channel_list.c linenumber=650
      exr_attr_chlist_add_with_length /src/openexr/src/lib/OpenEXRCore/channel_list.c linenumber=66
        strcmp  linenumber=146
        exr_attr_string_create_with_length /src/openexr/src/lib/OpenEXRCore/string.c linenumber=165
        exr_attr_string_destroy /src/openexr/src/lib/OpenEXRCore/string.c linenumber=182
      strlen  linenumber=65
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=653
  exr_add_channel /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=97
  exr_add_channel /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=98
  exr_write_header /src/openexr/src/lib/OpenEXRCore/context.c linenumber=100
    internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=641
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=644
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=648
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=661
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=677
    internal_exr_compute_tile_information /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=683
    internal_exr_compute_chunk_offset_size /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=686
      exr_compression_lines_per_chunk /src/openexr/src/lib/OpenEXRCore/compression.c linenumber=2550
      compute_sampled_width /src/openexr/src/lib/OpenEXRCore/internal_util.h linenumber=2565
      compute_sampled_height /src/openexr/src/lib/OpenEXRCore/internal_util.h linenumber=2566
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=688
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=698
    exr_attr_set_int /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=699
      strcmp  linenumber=1708
      exr_set_version /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=1709
        internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1096
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1096
        exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1096
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1098
      strcmp  linenumber=1710
      exr_set_chunk_count /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=1711
        internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1107
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1107
        exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1107
        internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1113
      internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1714
      internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1714
      exr_attr_list_find_by_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1714
      exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1714
    internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=700
    internal_exr_validate_write_part /src/openexr/src/lib/OpenEXRCore/validation.c linenumber=704
      validate_req_attr /src/openexr/src/lib/OpenEXRCore/validation.c linenumber=844
        exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=28
        exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=59
        internal_exr_compute_tile_information /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=71
        exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=92
        exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=122
        exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=150
        exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=180
        exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=209
        exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=265
      validate_image_dimensions /src/openexr/src/lib/OpenEXRCore/validation.c linenumber=847
      validate_channels /src/openexr/src/lib/OpenEXRCore/validation.c linenumber=850
      validate_part_type /src/openexr/src/lib/OpenEXRCore/validation.c linenumber=853
        strcmp  linenumber=522
        exr_attr_string_set /src/openexr/src/lib/OpenEXRCore/string.c linenumber=538
          exr_attr_string_set_with_length /src/openexr/src/lib/OpenEXRCore/string.c linenumber=257
            strnlen  linenumber=216
            exr_attr_string_destroy /src/openexr/src/lib/OpenEXRCore/string.c linenumber=233
            exr_attr_string_create_with_length /src/openexr/src/lib/OpenEXRCore/string.c linenumber=234
          strlen  linenumber=246
      validate_tile_data /src/openexr/src/lib/OpenEXRCore/validation.c linenumber=856
      validate_deep_data /src/openexr/src/lib/OpenEXRCore/validation.c linenumber=859
    internal_exr_write_header /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=709
      internal_exr_calc_header_version_flags /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=697
      save_attr /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=737
        save_box2i /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=588
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=125
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=126
        save_box2f /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=589
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=138
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=139
        save_bytes /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=590
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=162
        save_chlist /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=591
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=190
        save_chromaticities /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=592
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=238
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=239
        save_attr_uint8 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=593
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=71
        save_attr_double /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=594
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=112
          save_attr_64 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=113
        save_attr_uint8 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=595
        save_attr_float /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=596
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=86
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=87
        save_float_vector /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=597
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=251
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=257
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=276
        save_attr_int /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=598
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=99
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=100
        save_keycode /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=599
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=292
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=293
        save_attr_uint8 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=600
        save_m33f /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=601
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=305
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=306
        save_m33d /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=602
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=318
          save_attr_64 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=319
        save_m44f /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=603
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=331
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=332
        save_m44d /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=604
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=344
          save_attr_64 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=345
        save_preview /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=605
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=362
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=364
        save_rational /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=606
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=379
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=380
        save_string /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=607
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=392
        save_string_vector /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=608
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=416
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=423
        save_tiledesc /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=609
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=446
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=448
        save_timecode /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=610
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=466
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=467
        save_v2i /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=611
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=479
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=480
        save_v2f /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=612
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=492
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=493
        save_v2d /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=613
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=505
          save_attr_64 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=506
        save_v3i /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=614
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=518
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=519
        save_v3f /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=615
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=531
          save_attr_32 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=532
        save_v3d /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=616
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=544
          save_attr_64 /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=545
        save_opaque /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=617
          exr_attr_opaquedata_pack /src/openexr/src/lib/OpenEXRCore/opaque.c linenumber=559
          save_attr_sz /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=562
      strcmp  linenumber=722
      strcmp  linenumber=723
      save_attr /src/openexr/src/lib/OpenEXRCore/write_header.c linenumber=729
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=727
  exr_finish /src/openexr/src/lib/OpenEXRCore/context.c linenumber=101
  exr_get_scanlines_per_chunk /src/openexr/src/lib/OpenEXRCore/part.c linenumber=107
    internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=508
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=508
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=510
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=516
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=519
  exr_write_scanline_chunk_info /src/openexr/src/lib/OpenEXRCore/chunk.c linenumber=111
    internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1860
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1860
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1863
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1869
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1876
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1878
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1885
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1904
    compute_chunk_unpack_size /src/openexr/src/lib/OpenEXRCore/chunk.c linenumber=1935
      compute_sampled_width /src/openexr/src/lib/OpenEXRCore/internal_util.h linenumber=689
      compute_sampled_height /src/openexr/src/lib/OpenEXRCore/internal_util.h linenumber=691
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1937
  exr_encoding_initialize /src/openexr/src/lib/OpenEXRCore/encoding.c linenumber=114
    internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=108
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=108
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=110
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=117
    internal_coding_fill_channel_info /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=125
      compute_sampled_height /src/openexr/src/lib/OpenEXRCore/internal_util.h linenumber=44
      compute_sampled_width /src/openexr/src/lib/OpenEXRCore/internal_util.h linenumber=46
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=139
  exr_encoding_choose_default_routines /src/openexr/src/lib/OpenEXRCore/encoding.c linenumber=126
    internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=149
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=149
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=151
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=155
    internal_exr_match_encode /src/openexr/src/lib/OpenEXRCore/pack.c linenumber=165
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=171
  exr_encoding_run /src/openexr/src/lib/OpenEXRCore/encoding.c linenumber=127
    internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=218
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=218
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=221
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=224
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=237
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=251
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=256
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=269
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=280
    internal_encode_alloc_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=298
      internal_encode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=169
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=311
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=316
    internal_encode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=339
    internal_encode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=345
  exr_encoding_destroy /src/openexr/src/lib/OpenEXRCore/encoding.c linenumber=129
    internal_encode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=398
    internal_encode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=403
    internal_encode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=408
    internal_encode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=413
    internal_encode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=418
  exr_finish /src/openexr/src/lib/OpenEXRCore/context.c linenumber=132
  exr_start_read /src/openexr/src/lib/OpenEXRCore/context.c linenumber=138
    fill_context_data /src/openexr/src/lib/OpenEXRCore/context.c linenumber=235
    internal_exr_alloc_context /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=249
    exr_attr_string_create /src/openexr/src/lib/OpenEXRCore/string.c linenumber=258
    default_init_read_file /src/openexr/src/lib/OpenEXRCore/internal_posix_file_impl.h linenumber=265
      open64  linenumber=349
      __errno_location  linenumber=355
      strerror  linenumber=355
    process_query_size /src/openexr/src/lib/OpenEXRCore/context.c linenumber=269
    internal_exr_parse_header /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=270
      read_magic_and_flags /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2745
      internal_exr_context_restore_handlers /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=2747
      priv_init_scratch /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2749
      priv_destroy_scratch /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2752
      internal_exr_context_restore_handlers /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=2753
      priv_destroy_scratch /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2761
      internal_exr_context_restore_handlers /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=2762
      priv_destroy_scratch /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2786
      internal_exr_context_restore_handlers /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=2787
      priv_destroy_scratch /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2807
      internal_exr_context_restore_handlers /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=2808
      internal_exr_validate_read_part /src/openexr/src/lib/OpenEXRCore/validation.c linenumber=2813
        validate_req_attr /src/openexr/src/lib/OpenEXRCore/validation.c linenumber=701
        validate_image_dimensions /src/openexr/src/lib/OpenEXRCore/validation.c linenumber=704
        validate_channels /src/openexr/src/lib/OpenEXRCore/validation.c linenumber=707
        validate_part_type /src/openexr/src/lib/OpenEXRCore/validation.c linenumber=710
        validate_tile_data /src/openexr/src/lib/OpenEXRCore/validation.c linenumber=713
        validate_deep_data /src/openexr/src/lib/OpenEXRCore/validation.c linenumber=716
      priv_destroy_scratch /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2816
      internal_exr_context_restore_handlers /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=2817
      priv_destroy_scratch /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2833
      internal_exr_context_restore_handlers /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=2834
      internal_exr_add_part /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=2844
      pull_attr /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2848
        read_text /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2057
        read_text /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2059
        check_req_attr /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2085
          strcmp  linenumber=1977
          check_populate_channels /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=1978
            strcmp  linenumber=944
            extract_attr_chlist /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=968
              check_bad_attrsz /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=367
                scratch_attr_too_big /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=285
              read_text /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=372
              exr_attr_chlist_add_with_length /src/openexr/src/lib/OpenEXRCore/channel_list.c linenumber=406
            extract_attr_chlist /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=973
            exr_attr_chlist_destroy /src/openexr/src/lib/OpenEXRCore/channel_list.c linenumber=978
            exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=982
            exr_attr_chlist_destroy /src/openexr/src/lib/OpenEXRCore/channel_list.c linenumber=993
            exr_attr_chlist_destroy /src/openexr/src/lib/OpenEXRCore/channel_list.c linenumber=1001
          strcmp  linenumber=1980
          check_populate_compression /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=1981
            strcmp  linenumber=1019
            extract_attr_uint8 /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=1030
            exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1059
          strcmp  linenumber=1983
          check_populate_chunk_count /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=1984
            strcmp  linenumber=1918
            exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1942
          strcmp  linenumber=1988
          check_populate_dataWindow /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=1989
            strcmp  linenumber=1092
            extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=1103
            exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1126
          strcmp  linenumber=1991
          check_populate_displayWindow /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=1992
            strcmp  linenumber=1159
            extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=1170
            exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1193
          strcmp  linenumber=1996
          check_populate_lineOrder /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=1997
            strcmp  linenumber=1226
            extract_attr_uint8 /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=1237
            exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1266
          strcmp  linenumber=2001
          check_populate_name /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2002
            check_bad_attrsz /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=1655
            strcmp  linenumber=1667
            exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1677
            exr_attr_list_remove /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1698
            exr_attr_string_init_static_with_length /src/openexr/src/lib/OpenEXRCore/string.c linenumber=1704
            exr_attr_list_remove /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1708
          strcmp  linenumber=2006
          check_populate_pixelAspectRatio /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2007
            strcmp  linenumber=1303
            exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1354
          strcmp  linenumber=2011
          check_populate_screenWindowCenter /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2012
            strcmp  linenumber=1386
            exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1438
          strcmp  linenumber=2014
          check_populate_screenWindowWidth /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2015
            strcmp  linenumber=1474
            exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1525
          strcmp  linenumber=2019
          check_populate_tiles /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2020
            strcmp  linenumber=1558
            exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1622
          strcmp  linenumber=2022
          check_populate_type /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2023
            check_bad_attrsz /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=1731
            strcmp  linenumber=1743
            exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1753
            exr_attr_list_remove /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1774
            exr_attr_string_init_static_with_length /src/openexr/src/lib/OpenEXRCore/string.c linenumber=1780
            exr_attr_list_remove /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1784
            memcmp  linenumber=1789
            memcmp  linenumber=1794
            memcmp  linenumber=1799
            memcmp  linenumber=1804
          strcmp  linenumber=2027
          check_populate_version /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2028
            strcmp  linenumber=1845
            exr_attr_list_add_static_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1879
        strcmp  linenumber=2089
        check_bad_attrsz /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2092
        exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=2095
        exr_attr_list_add_by_type /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=2106
          validate_attr_arguments /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=776
          strcmp  linenumber=781
          strlen  linenumber=798
          strlen  linenumber=813
          strcmp  linenumber=828
          create_attr_block /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=857
          create_attr_block /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=837
          add_to_list /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=870
          check_attr_handler /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=874
        extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2121
        extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2125
        extract_attr_bytes /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2129
          check_bad_attrsz /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=766
          exr_attr_bytes_destroy /src/openexr/src/lib/OpenEXRCore/bytes.c linenumber=769
          exr_attr_bytes_init /src/openexr/src/lib/OpenEXRCore/bytes.c linenumber=794
          exr_attr_bytes_destroy /src/openexr/src/lib/OpenEXRCore/bytes.c linenumber=799
          exr_attr_bytes_destroy /src/openexr/src/lib/OpenEXRCore/bytes.c linenumber=806
        extract_attr_chlist /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2132
        extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2136
        extract_attr_uint8 /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2140
        extract_attr_uint8 /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2150
        extract_attr_uint8 /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2160
        extract_attr_64bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2170
        extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2174
        extract_attr_float_vector /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2178
          check_bad_attrsz /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=536
          exr_attr_float_vector_destroy /src/openexr/src/lib/OpenEXRCore/float_vector.c linenumber=540
          exr_attr_float_vector_init /src/openexr/src/lib/OpenEXRCore/float_vector.c linenumber=544
          exr_attr_float_vector_destroy /src/openexr/src/lib/OpenEXRCore/float_vector.c linenumber=551
        extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2182
        extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2186
        extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2190
        extract_attr_64bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2194
        extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2198
        extract_attr_64bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2202
        extract_attr_preview /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2206
          exr_attr_preview_destroy /src/openexr/src/lib/OpenEXRCore/preview.c linenumber=867
          exr_attr_preview_init /src/openexr/src/lib/OpenEXRCore/preview.c linenumber=909
          exr_attr_preview_destroy /src/openexr/src/lib/OpenEXRCore/preview.c linenumber=918
        extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2210
        extract_attr_string /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2214
          exr_attr_string_init_static_with_length /src/openexr/src/lib/OpenEXRCore/string.c linenumber=587
        extract_attr_string_vector /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2224
          check_bad_attrsz /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=606
          exr_attr_string_init /src/openexr/src/lib/OpenEXRCore/string.c linenumber=667
          exr_attr_string_vector_destroy /src/openexr/src/lib/OpenEXRCore/string_vector.c linenumber=687
          exr_attr_string_destroy /src/openexr/src/lib/OpenEXRCore/string.c linenumber=694
        extract_attr_tiledesc /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2228
        extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2232
        extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2236
        extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2240
        extract_attr_64bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2244
        extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2248
        extract_attr_32bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2252
        extract_attr_64bit /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2256
        extract_attr_uint8 /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2260
        extract_attr_opaque /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2270
          check_bad_attrsz /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=827
          exr_attr_opaquedata_destroy /src/openexr/src/lib/OpenEXRCore/opaque.c linenumber=830
          exr_attr_opaquedata_init /src/openexr/src/lib/OpenEXRCore/opaque.c linenumber=831
          exr_attr_opaquedata_destroy /src/openexr/src/lib/OpenEXRCore/opaque.c linenumber=838
        exr_attr_list_remove /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=2286
      internal_exr_validate_shared_attrs /src/openexr/src/lib/OpenEXRCore/validation.c linenumber=2864
        memcmp  linenumber=747
        memcmp  linenumber=772
        exr_get_attribute_by_name /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=785
          internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=78
          internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=81
          exr_attr_list_find_by_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=84
          internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=90
        exr_get_attribute_by_name /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=786
        memcmp  linenumber=794
        exr_get_attribute_by_name /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=810
        exr_get_attribute_by_name /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=811
        memcmp  linenumber=819
      update_chunk_offsets /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2892
        internal_exr_compute_tile_information /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2603
        internal_exr_compute_chunk_offset_size /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2606
      priv_destroy_scratch /src/openexr/src/lib/OpenEXRCore/parse_header.c linenumber=2894
      internal_exr_context_restore_handlers /src/openexr/src/lib/OpenEXRCore/internal_structs.c linenumber=2895
    exr_finish /src/openexr/src/lib/OpenEXRCore/context.c linenumber=273
  exr_read_scanline_chunk_info /src/openexr/src/lib/OpenEXRCore/chunk.c linenumber=141
    extract_chunk_table /src/openexr/src/lib/OpenEXRCore/chunk.c linenumber=927
      reconstruct_chunk_table /src/openexr/src/lib/OpenEXRCore/chunk.c linenumber=598
        extract_chunk_table /src/openexr/src/lib/OpenEXRCore/chunk.c linenumber=449
        extract_chunk_size /src/openexr/src/lib/OpenEXRCore/chunk.c linenumber=459
          extract_chunk_leader /src/openexr/src/lib/OpenEXRCore/chunk.c linenumber=354
        read_and_validate_chunk_leader /src/openexr/src/lib/OpenEXRCore/chunk.c linenumber=482
          extract_chunk_leader /src/openexr/src/lib/OpenEXRCore/chunk.c linenumber=372
          validate_and_compute_tile_chunk_off /src/openexr/src/lib/OpenEXRCore/chunk.c linenumber=402
    compute_chunk_unpack_size /src/openexr/src/lib/OpenEXRCore/chunk.c linenumber=1079
  exr_decoding_initialize /src/openexr/src/lib/OpenEXRCore/decoding.c linenumber=144
    internal_coding_fill_channel_info /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=323
  exr_decoding_choose_default_routines /src/openexr/src/lib/OpenEXRCore/decoding.c linenumber=155
    internal_exr_match_decode /src/openexr/src/lib/OpenEXRCore/unpack.c linenumber=479
      choose_half_to_float_impl /src/openexr/src/lib/OpenEXRCore/unpack.c linenumber=1711
        has_native_half /src/openexr/src/lib/OpenEXRCore/internal_cpuid.h linenumber=154
          check_for_x86_simd /src/openexr/src/lib/OpenEXRCore/internal_cpuid.h linenumber=133
            __get_cpuid /usr/local/lib/clang/22/include/cpuid.h linenumber=64
              __get_cpuid_max /usr/local/lib/clang/22/include/cpuid.h linenumber=322
            __get_cpuid /usr/local/lib/clang/22/include/cpuid.h linenumber=67
  exr_decoding_run /src/openexr/src/lib/OpenEXRCore/decoding.c linenumber=156
    update_pack_unpack_ptrs /src/openexr/src/lib/OpenEXRCore/decoding.c linenumber=572
      internal_decode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=38
      internal_decode_alloc_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=49
        internal_decode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=247
      internal_decode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=64
      internal_decode_alloc_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=75
    unpack_sample_table /src/openexr/src/lib/OpenEXRCore/decoding.c linenumber=644
  exr_decoding_destroy /src/openexr/src/lib/OpenEXRCore/decoding.c linenumber=158
    internal_decode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=694
    internal_decode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=699
    internal_decode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=704
    internal_decode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=709
    internal_decode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=715
    internal_decode_free_buffer /src/openexr/src/lib/OpenEXRCore/coding.c linenumber=720
  exr_finish /src/openexr/src/lib/OpenEXRCore/context.c linenumber=160
  _ZN11WriteBufferD2Ev /src/openexr/src/test/oss-fuzz/openexr_htj2k_fuzzer.cc linenumber=164
====================================
