==275460==ERROR: AddressSanitizer: heap-use-after-free on address 0x604000ce5ba8 at pc 0x7ffff7644917 bp 0x7fffffffd090 sp 0x7fffffffc838 READ of size 8 at 0x604000ce5ba8 thread T0 #0 0x7ffff7644916 (/usr/lib/x86_64-linux-gnu/libasan.so.5+0xd7916) #1 0x782ab8e in eyedropper_cryptomatte_sample_renderlayer_fl /home/brecht/dev/worktree/source/blender/editors/interface/interface_eyedropper_color.c:151 #2 0x782c041 in eyedropper_cryptomatte_sample_fl /home/brecht/dev/worktree/source/blender/editors/interface/interface_eyedropper_color.c:244 #3 0x782dc66 in eyedropper_color_sample /home/brecht/dev/worktree/source/blender/editors/interface/interface_eyedropper_color.c:382 #4 0x782e89d in eyedropper_modal /home/brecht/dev/worktree/source/blender/editors/interface/interface_eyedropper_color.c:438 #5 0x383956f in wm_handler_operator_call /home/brecht/dev/worktree/source/blender/windowmanager/intern/wm_event_system.c:2108 #6 0x384285a in wm_handlers_do_intern /home/brecht/dev/worktree/source/blender/windowmanager/intern/wm_event_system.c:2911 #7 0x3842b14 in wm_handlers_do /home/brecht/dev/worktree/source/blender/windowmanager/intern/wm_event_system.c:2959 #8 0x3847ab2 in wm_event_do_handlers /home/brecht/dev/worktree/source/blender/windowmanager/intern/wm_event_system.c:3376 #9 0x3813614 in WM_main /home/brecht/dev/worktree/source/blender/windowmanager/intern/wm.c:643 #10 0x1c8744f in main /home/brecht/dev/worktree/source/creator/creator.c:520 #11 0x7ffff6e330b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2) #12 0x1c867cd in _start (/home/brecht/dev/worktree_debug/bin/blender+0x1c867cd) 0x604000ce5ba8 is located 24 bytes inside of 46-byte region [0x604000ce5b90,0x604000ce5bbe) freed by thread T0 here: #0 0x7ffff767d8df in operator delete(void*) (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x1108df) #1 0x15ef45d1 in std::basic_string, std::allocator >::~basic_string() (/home/brecht/dev/worktree_debug/bin/blender+0x15ef45d1) #2 0x4eeb561 in std::_Optional_payload_base::_M_reset() /usr/include/c++/9/optional:277 #3 0x4eead18 in std::_Optional_payload::~_Optional_payload() /usr/include/c++/9/optional:398 #4 0x4eea26e in std::_Optional_base::~_Optional_base() /usr/include/c++/9/optional:471 #5 0x4eea2da in std::optional::~optional() /usr/include/c++/9/optional:656 #6 0x4ee8922 in ntreeCompositCryptomatteLayerPrefix /home/brecht/dev/worktree/source/blender/nodes/composite/nodes/node_composite_cryptomatte.cc:199 #7 0x782bcf8 in eyedropper_cryptomatte_sample_fl /home/brecht/dev/worktree/source/blender/editors/interface/interface_eyedropper_color.c:232 #8 0x782dc66 in eyedropper_color_sample /home/brecht/dev/worktree/source/blender/editors/interface/interface_eyedropper_color.c:382 #9 0x782e89d in eyedropper_modal /home/brecht/dev/worktree/source/blender/editors/interface/interface_eyedropper_color.c:438 #10 0x383956f in wm_handler_operator_call /home/brecht/dev/worktree/source/blender/windowmanager/intern/wm_event_system.c:2108 #11 0x384285a in wm_handlers_do_intern /home/brecht/dev/worktree/source/blender/windowmanager/intern/wm_event_system.c:2911 #12 0x3842b14 in wm_handlers_do /home/brecht/dev/worktree/source/blender/windowmanager/intern/wm_event_system.c:2959 #13 0x3847ab2 in wm_event_do_handlers /home/brecht/dev/worktree/source/blender/windowmanager/intern/wm_event_system.c:3376 #14 0x3813614 in WM_main /home/brecht/dev/worktree/source/blender/windowmanager/intern/wm.c:643 #15 0x1c8744f in main /home/brecht/dev/worktree/source/creator/creator.c:520 #16 0x7ffff6e330b2 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x270b2) previously allocated by thread T0 here: #0 0x7ffff767c947 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.5+0x10f947) #1 0x15ef4358 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) (/home/brecht/dev/worktree_debug/bin/blender+0x15ef4358)