==28622==ERROR: AddressSanitizer: heap-use-after-free on address 0x6180000b8890 at pc 0x7f9999b64397 bp 0x7f99407bdec0 sp 0x7f99407bd668 READ of size 8 at 0x6180000b8890 thread T39 #0 0x7f9999b64396 in __interceptor_memcpy ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 #1 0x7f9998578b5a in OpenImageIO_v2_4::ParamValue::init_noclear(OpenImageIO_v2_4::ustring, OpenImageIO_v2_4::TypeDesc, int, OpenImageIO_v2_4::ParamValue::Interp, void const*, OpenImageIO_v2_4::ParamValue::Copy, OpenImageIO_v2_4::ParamValue::FromUstring) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libOpenImageIO_Util.so.2.4+0x71b5a) #2 0x7f9998b0d985 in std::vector >::operator=(std::vector > const&) [clone .isra.0] (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libOpenImageIO.so.2.4+0x4df985) #3 0x7f9998b2528e in OpenImageIO_v2_4::pvt::ImageCacheImpl::get_imagespec(OpenImageIO_v2_4::ustring, OpenImageIO_v2_4::ImageSpec&, int, int, bool) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libOpenImageIO.so.2.4+0x4f728e) #4 0x7f9998a5d728 in OpenImageIO_v2_4::ImageBufImpl::init_spec(OpenImageIO_v2_4::basic_string_view >, int, int, OpenImageIO_v2_4::DoLock) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libOpenImageIO.so.2.4+0x42f728) #5 0x7f9998a5c083 in OpenImageIO_v2_4::ImageBufImpl::read(int, int, int, int, bool, OpenImageIO_v2_4::TypeDesc, bool (*)(void*, float), void*, OpenImageIO_v2_4::DoLock) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libOpenImageIO.so.2.4+0x42e083) #6 0x7f9998a5d234 in OpenImageIO_v2_4::ImageBufImpl::ImageBufImpl(OpenImageIO_v2_4::basic_string_view >, int, int, OpenImageIO_v2_4::ImageCache*, OpenImageIO_v2_4::ImageSpec const*, void*, OpenImageIO_v2_4::ImageSpec const*, OpenImageIO_v2_4::Filesystem::IOProxy*, long, long, long) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libOpenImageIO.so.2.4+0x42f234) #7 0x7f9998a63c7b in OpenImageIO_v2_4::ImageBuf::ImageBuf(OpenImageIO_v2_4::basic_string_view >, int, int, OpenImageIO_v2_4::ImageCache*, OpenImageIO_v2_4::ImageSpec const*, OpenImageIO_v2_4::Filesystem::IOProxy*) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libOpenImageIO.so.2.4+0x435c7b) #8 0x7f9998bb191a in OpenImageIO_v2_4::PSDInput::load_resource_thumbnail(unsigned int, bool) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libOpenImageIO.so.2.4+0x58391a) #9 0x7f9998baf02b in OpenImageIO_v2_4::PSDInput::handle_resources(std::map, std::allocator > >&) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libOpenImageIO.so.2.4+0x58102b) #10 0x7f9998bb27cc in OpenImageIO_v2_4::PSDInput::load_resources() (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libOpenImageIO.so.2.4+0x5847cc) #11 0x7f9998bb2f2d in OpenImageIO_v2_4::PSDInput::open(std::__cxx11::basic_string, std::allocator > const&, OpenImageIO_v2_4::ImageSpec&) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libOpenImageIO.so.2.4+0x584f2d) #12 0x10007ae8 in get_oiio_reader /home/deadpin/source/blender-git/blender/source/blender/imbuf/intern/oiio/openimageio_support.cc:258 #13 0x1000866a in blender::imbuf::imb_oiio_read(blender::imbuf::ReadContext const&, OpenImageIO_v2_4::ImageSpec const&, char*, OpenImageIO_v2_4::ImageSpec&) /home/deadpin/source/blender-git/blender/source/blender/imbuf/intern/oiio/openimageio_support.cc:283 #14 0x562bc46 in imb_load_psd /home/deadpin/source/blender-git/blender/source/blender/imbuf/intern/format_psd.cc:33 #15 0x566abc9 in IMB_ibImageFromMemory /home/deadpin/source/blender-git/blender/source/blender/imbuf/intern/readimage.c:102 #16 0x566ae61 in IMB_loadifffile /home/deadpin/source/blender-git/blender/source/blender/imbuf/intern/readimage.c:139 #17 0x566af5f in IMB_loadiffname /home/deadpin/source/blender-git/blender/source/blender/imbuf/intern/readimage.c:160 #18 0x566b40c in IMB_thumb_load_image /home/deadpin/source/blender-git/blender/source/blender/imbuf/intern/readimage.c:201 #19 0x56d7bfb in thumb_create_ex /home/deadpin/source/blender-git/blender/source/blender/imbuf/intern/thumbs.c:357 #20 0x56d8b6b in thumb_create_or_fail /home/deadpin/source/blender-git/blender/source/blender/imbuf/intern/thumbs.c:451 #21 0x56d9bfc in IMB_thumb_manage /home/deadpin/source/blender-git/blender/source/blender/imbuf/intern/thumbs.c:609 #22 0xb7889b6 in filelist_cache_preview_runf /home/deadpin/source/blender-git/blender/source/blender/editors/space_file/filelist.cc:1508 #23 0x1d521546 in Task::operator()() const /home/deadpin/source/blender-git/blender/source/blender/blenlib/intern/task_pool.cc:164 #24 0x1d524e38 in tbb::internal::function_task::execute() /home/deadpin/source/blender-git/lib/linux_x86_64_glibc_228/tbb/include/tbb/task.h:1059 #25 0x7f9999b00b44 in tbb::internal::custom_scheduler::process_bypass_loop(tbb::internal::context_guard_helper&, tbb::task*, long) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libtbb.so+0x29b44) #26 0x7f9999b00e77 in tbb::internal::custom_scheduler::local_wait_for_all(tbb::task&, tbb::task*) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libtbb.so+0x29e77) #27 0x7f9999ae9756 in tbb::internal::arena::process(tbb::internal::generic_scheduler&) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libtbb.so+0x12756) #28 0x7f9999af7abf in tbb::internal::market::process(rml::job&) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libtbb.so+0x20abf) #29 0x7f9999afb59b in tbb::internal::rml::private_worker::run() (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libtbb.so+0x2459b) #30 0x7f9999afb7d8 in tbb::internal::rml::private_worker::thread_routine(void*) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libtbb.so+0x247d8) #31 0x7f99921efb42 in start_thread nptl/pthread_create.c:442 #32 0x7f99922819ff (/lib/x86_64-linux-gnu/libc.so.6+0x1269ff) 0x6180000b8890 is located 16 bytes inside of 880-byte region [0x6180000b8880,0x6180000b8bf0) freed by thread T41 here: #0 0x7f9999be122f in operator delete(void*, unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:172 #1 0x7f9998b28b2e in std::vector >::_M_erase_at_end(OpenImageIO_v2_4::pvt::ImageCacheFile::SubimageInfo*) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libOpenImageIO.so.2.4+0x4fab2e) previously allocated by thread T35 here: #0 0x7f9999be01c7 in operator new(unsigned long) ../../../../src/libsanitizer/asan/asan_new_delete.cpp:99 #1 0x7f9998731925 in OpenImageIO_v2_4::ImageSpec::ImageSpec(OpenImageIO_v2_4::ImageSpec const&) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libOpenImageIO.so.2.4+0x103925) Thread T39 created by T36 here: #0 0x7f9999b82685 in __interceptor_pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:216 #1 0x7f9999afb488 in tbb::internal::rml::private_server::wake_some(int) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libtbb.so+0x24488) #2 0x62d0000f817f () Thread T36 created by T0 here: #0 0x7f9999b82685 in __interceptor_pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:216 #1 0x7f9999afb488 in tbb::internal::rml::private_server::wake_some(int) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libtbb.so+0x24488) #2 0x62d0000f837f () Thread T41 created by T38 here: #0 0x7f9999b82685 in __interceptor_pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:216 #1 0x7f9999afb488 in tbb::internal::rml::private_server::wake_some(int) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libtbb.so+0x24488) #2 0x60c0000affbf () Thread T38 created by T36 here: #0 0x7f9999b82685 in __interceptor_pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:216 #1 0x7f9999afb488 in tbb::internal::rml::private_server::wake_some(int) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libtbb.so+0x24488) #2 0x60c0000abfff () Thread T35 created by T0 here: #0 0x7f9999b82685 in __interceptor_pthread_create ../../../../src/libsanitizer/asan/asan_interceptors.cpp:216 #1 0x7f9999afb488 in tbb::internal::rml::private_server::wake_some(int) (/home/deadpin/source/blender-git/build_linux_debug/bin/lib/libtbb.so+0x24488) #2 0x60c0000a167f () SUMMARY: AddressSanitizer: heap-use-after-free ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:827 in __interceptor_memcpy Shadow bytes around the buggy address: 0x0c308000f0c0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c308000f0d0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c308000f0e0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c308000f0f0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c308000f100: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa =>0x0c308000f110: fd fd[fd]fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c308000f120: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c308000f130: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c308000f140: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c308000f150: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd 0x0c308000f160: fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd fd Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb Shadow gap: cc ==28622==ABORTING