Call tree
LLVMFuzzerTestOneInput /src/openexr/src/test/oss-fuzz/openexr_attribute_fuzzer.cc linenumber=-1
  exr_start_write /src/openexr/src/lib/OpenEXRCore/context.c linenumber=52
    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_write_header /src/openexr/src/lib/OpenEXRCore/context.c linenumber=122
    internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=641
      pthread_mutex_lock  linenumber=260
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=644
      pthread_mutex_unlock  linenumber=273
    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
      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_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
          validate_attr_arguments /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=903
            exr_attr_list_find_by_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=619
              strcmp  linenumber=470
              strcmp  linenumber=487
          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
            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=972
            exr_attr_list_find_by_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=648
        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
          validate_attr_arguments /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1000
          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
          check_attr_handler /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1070
        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=123
  snprintf  linenumber=60
  exr_add_part /src/openexr/src/lib/OpenEXRCore/part.c linenumber=71
    internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=69
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=72
    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
    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=75
    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
        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
        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_attr_set_int /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=87
  exr_attr_set_float /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=90
    strcmp  linenumber=1581
    exr_set_pixel_aspect_ratio /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=1582
    strcmp  linenumber=1583
    exr_set_screen_window_width /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=1584
    internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1587
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1587
    exr_attr_list_find_by_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1587
    exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1587
  exr_attr_set_string /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=95
    internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=2009
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=2009
    strcmp  linenumber=2011
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=2012
    exr_set_name /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=2012
      internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1004
      internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1004
      exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1004
      internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1008
      strlen  linenumber=1013
      internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1016
      internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1035
      strcmp  linenumber=1042
      internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1044
      internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1062
      exr_attr_string_set_with_length /src/openexr/src/lib/OpenEXRCore/string.c linenumber=1071
      internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1076
    strcmp  linenumber=2014
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=2020
    strcmp  linenumber=2026
    strcmp  linenumber=2028
    strcmp  linenumber=2030
    strcmp  linenumber=2032
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=2039
    exr_attr_list_find_by_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=2054
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=2048
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=2051
    strlen  linenumber=2057
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=2060
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=2070
    exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=2072
    exr_attr_string_create_with_length /src/openexr/src/lib/OpenEXRCore/string.c linenumber=2075
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=2081
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=2095
    exr_attr_string_set_with_length /src/openexr/src/lib/OpenEXRCore/string.c linenumber=2105
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=2109
  exr_attr_set_v2i /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=101
    internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=2343
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=2343
    exr_attr_list_find_by_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=2343
    exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=2343
  exr_attr_set_box2i /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=108
    strcmp  linenumber=1229
    exr_set_data_window /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=1230
    strcmp  linenumber=1231
    exr_set_display_window /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=1232
    internal_exr_lock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1235
    internal_exr_unlock /src/openexr/src/lib/OpenEXRCore/internal_structs.h linenumber=1235
    exr_attr_list_find_by_name /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1235
    exr_attr_list_add /src/openexr/src/lib/OpenEXRCore/attributes.c linenumber=1235
  exr_attr_set_string /src/openexr/src/lib/OpenEXRCore/part_attr.c linenumber=114
====================================
