Skip to content

Instantly share code, notes, and snippets.

@stellaraccident
Created October 3, 2021 02:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stellaraccident/c694040d838f584b5f076ac828af41a5 to your computer and use it in GitHub Desktop.
Save stellaraccident/c694040d838f584b5f076ac828af41a5 to your computer and use it in GitHub Desktop.
CALL -> return_arg
DISPATCH 1 ConstI32Zero
DISPATCH 4 ConstI32
DISPATCH 11 ConstI32
DISPATCH 18 ConstI32
DISPATCH 25 ConstI32
DISPATCH 32 ConstI32
DISPATCH 39 ConstI32
DISPATCH 47 ConstF32Zero
DISPATCH 50 ConstI32
DISPATCH 57 ListAlloc
DISPATCH 66 ListAlloc
DISPATCH 75 ListAlloc
DISPATCH 84 ListAlloc
DISPATCH 93 ListResize
DISPATCH 98 ListSetI32
DISPATCH 105 ListSetI32
DISPATCH 112 ListResize
DISPATCH 117 ListSetI32
DISPATCH 124 ListSetRef
DISPATCH 131 ListAlloc
DISPATCH 140 ListResize
DISPATCH 145 ListSetI32
DISPATCH 152 ListSetI32
DISPATCH 159 ListResize
DISPATCH 164 ListSetI32
DISPATCH 171 ListSetRef
DISPATCH 178 ListAlloc
DISPATCH 187 ListResize
DISPATCH 192 ListSetI32
DISPATCH 199 ListSetI32
DISPATCH 206 ListResize
DISPATCH 211 ListSetI32
DISPATCH 218 ListSetRef
DISPATCH 225 ListGetRef
=================================================================
==31474==ERROR: AddressSanitizer: heap-use-after-free on address 0x60700007e5d0 at pc 0x7f5836b31037 bp 0x7ffd4439aa10 sp 0x7ffd4439aa00
WRITE of size 4 at 0x60700007e5d0 thread T0
#0 0x7f5836b31036 in iree_vm_ref_retain /home/stella/src/iree/iree/vm/ref.c:161
#1 0x7f5836b2a262 in iree_vm_list_get_ref_retain /home/stella/src/iree/iree/vm/list.c:539
#2 0x7f5836992b72 in iree_vm_bytecode_dispatch /home/stella/src/iree/iree/vm/bytecode_dispatch.c:1166
#3 0x7f583697d660 in iree_vm_bytecode_module_begin_call /home/stella/src/iree/iree/vm/bytecode_module.c:829
#4 0x7f5836b258c0 in iree_vm_invoke_within /home/stella/src/iree/iree/vm/invocation.c:189
#5 0x7f5836b25cdd in iree_vm_invoke /home/stella/src/iree/iree/vm/invocation.c:212
#6 0x7f58368eb876 in iree::python::VmContext::Invoke(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&) /home/stella/src/iree/bindings/python/iree/runtime/vm.cc:114
#7 0x7f5836918887 in pybind11::cpp_function::cpp_function<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}::operator()(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&) const /home/stella/src/iree/third_party/pybind11/include/pybind11/pybind11.h:85
#8 0x7f5836938909 in void pybind11::detail::argument_loader<iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&>::call_impl<void, pybind11::cpp_function::cpp_function<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&, 0ul, 1ul, 2ul, 3ul, pybind11::detail::void_type>(pybind11::cpp_function::cpp_function<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>, pybind11::detail::void_type&&) && /home/stella/src/iree/third_party/pybind11/include/pybind11/cast.h:1164
#9 0x7f583692f8f5 in std::enable_if<std::is_void<void>::value, pybind11::detail::void_type>::type pybind11::detail::argument_loader<iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&>::call<void, pybind11::detail::void_type, pybind11::cpp_function::cpp_function<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&>(pybind11::cpp_function::cpp_function<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&) && /home/stella/src/iree/third_party/pybind11/include/pybind11/cast.h:1141
#10 0x7f5836925f62 in pybind11::cpp_function::initialize<pybind11::cpp_function::initialize<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}, void, iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(pybind11::cpp_function::initialize<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&&, void (*)(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(pybind11::detail::function_call&)#3}::operator()(pybind11::detail::function_call&) const /home/stella/src/iree/third_party/pybind11/include/pybind11/pybind11.h:194
#11 0x7f583692624f in pybind11::cpp_function::initialize<pybind11::cpp_function::initialize<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}, void, iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(pybind11::cpp_function::initialize<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&&, void (*)(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(pybind11::detail::function_call&)#3}::_FUN(pybind11::detail::function_call&) /home/stella/src/iree/third_party/pybind11/include/pybind11/pybind11.h:171
#12 0x7f5836823faa in pybind11::cpp_function::dispatcher(_object*, _object*, _object*) /home/stella/src/iree/third_party/pybind11/include/pybind11/pybind11.h:768
#13 0x54350b (/usr/bin/python3.9+0x54350b)
#14 0x521d6a in _PyObject_MakeTpCall (/usr/bin/python3.9+0x521d6a)
#15 0x540384 (/usr/bin/python3.9+0x540384)
#16 0x51b3ab in _PyEval_EvalFrameDefault (/usr/bin/python3.9+0x51b3ab)
#17 0x514a74 (/usr/bin/python3.9+0x514a74)
#18 0x52d301 in _PyFunction_Vectorcall (/usr/bin/python3.9+0x52d301)
#19 0x521448 in _PyObject_FastCallDictTstate (/usr/bin/python3.9+0x521448)
#20 0x53c928 in _PyObject_Call_Prepend (/usr/bin/python3.9+0x53c928)
#21 0x5bbfb6 (/usr/bin/python3.9+0x5bbfb6)
#22 0x521d6a in _PyObject_MakeTpCall (/usr/bin/python3.9+0x521d6a)
#23 0x51b9f7 in _PyEval_EvalFrameDefault (/usr/bin/python3.9+0x51b9f7)
#24 0x514a74 (/usr/bin/python3.9+0x514a74)
#25 0x51480a in _PyEval_EvalCodeWithName (/usr/bin/python3.9+0x51480a)
#26 0x5fb256 in PyEval_EvalCode (/usr/bin/python3.9+0x5fb256)
#27 0x6205fa (/usr/bin/python3.9+0x6205fa)
#28 0x61b723 (/usr/bin/python3.9+0x61b723)
#29 0x61fb2c (/usr/bin/python3.9+0x61fb2c)
#30 0x61f639 in PyRun_SimpleFileExFlags (/usr/bin/python3.9+0x61f639)
#31 0x613526 in Py_RunMain (/usr/bin/python3.9+0x613526)
#32 0x5ef7fc in Py_BytesMain (/usr/bin/python3.9+0x5ef7fc)
#33 0x7f585f6f3564 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x28564)
#34 0x5ef6fd in _start (/usr/bin/python3.9+0x5ef6fd)
0x60700007e5d0 is located 0 bytes inside of 72-byte region [0x60700007e5d0,0x60700007e618)
freed by thread T0 here:
#0 0x7f585fd568f7 in __interceptor_free ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:127
#1 0x7f58369460ba in iree_allocator_system_free /home/stella/src/iree/iree/base/allocator.c:108
#2 0x7f583694613a in iree_allocator_system_ctl /home/stella/src/iree/iree/base/allocator.c:125
#3 0x7f5836945df0 in iree_allocator_free /home/stella/src/iree/iree/base/allocator.c:57
#4 0x7f5836b27b78 in iree_vm_list_destroy /home/stella/src/iree/iree/vm/list.c:202
#5 0x7f5836b315e8 in iree_vm_ref_release /home/stella/src/iree/iree/vm/ref.c:218
#6 0x7f5836b26a0d in iree_vm_list_reset_range /home/stella/src/iree/iree/vm/list.c:87
#7 0x7f5836b27af3 in iree_vm_list_destroy /home/stella/src/iree/iree/vm/list.c:200
#8 0x7f5836b315e8 in iree_vm_ref_release /home/stella/src/iree/iree/vm/ref.c:218
#9 0x7f5836b316fe in iree_vm_ref_assign /home/stella/src/iree/iree/vm/ref.c:235
#10 0x7f5836b2a1c9 in iree_vm_list_get_ref_assign /home/stella/src/iree/iree/vm/list.c:526
#11 0x7f5836b2a235 in iree_vm_list_get_ref_retain /home/stella/src/iree/iree/vm/list.c:538
#12 0x7f5836992b72 in iree_vm_bytecode_dispatch /home/stella/src/iree/iree/vm/bytecode_dispatch.c:1166
#13 0x7f583697d660 in iree_vm_bytecode_module_begin_call /home/stella/src/iree/iree/vm/bytecode_module.c:829
#14 0x7f5836b258c0 in iree_vm_invoke_within /home/stella/src/iree/iree/vm/invocation.c:189
#15 0x7f5836b25cdd in iree_vm_invoke /home/stella/src/iree/iree/vm/invocation.c:212
#16 0x7f58368eb876 in iree::python::VmContext::Invoke(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&) /home/stella/src/iree/bindings/python/iree/runtime/vm.cc:114
#17 0x7f5836918887 in pybind11::cpp_function::cpp_function<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}::operator()(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&) const /home/stella/src/iree/third_party/pybind11/include/pybind11/pybind11.h:85
#18 0x7f5836938909 in void pybind11::detail::argument_loader<iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&>::call_impl<void, pybind11::cpp_function::cpp_function<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&, 0ul, 1ul, 2ul, 3ul, pybind11::detail::void_type>(pybind11::cpp_function::cpp_function<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>, pybind11::detail::void_type&&) && /home/stella/src/iree/third_party/pybind11/include/pybind11/cast.h:1164
#19 0x7f583692f8f5 in std::enable_if<std::is_void<void>::value, pybind11::detail::void_type>::type pybind11::detail::argument_loader<iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&>::call<void, pybind11::detail::void_type, pybind11::cpp_function::cpp_function<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&>(pybind11::cpp_function::cpp_function<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&) && /home/stella/src/iree/third_party/pybind11/include/pybind11/cast.h:1141
#20 0x7f5836925f62 in pybind11::cpp_function::initialize<pybind11::cpp_function::initialize<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}, void, iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(pybind11::cpp_function::initialize<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&&, void (*)(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(pybind11::detail::function_call&)#3}::operator()(pybind11::detail::function_call&) const /home/stella/src/iree/third_party/pybind11/include/pybind11/pybind11.h:194
#21 0x7f583692624f in pybind11::cpp_function::initialize<pybind11::cpp_function::initialize<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}, void, iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(pybind11::cpp_function::initialize<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&&, void (*)(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(pybind11::detail::function_call&)#3}::_FUN(pybind11::detail::function_call&) /home/stella/src/iree/third_party/pybind11/include/pybind11/pybind11.h:171
#22 0x7f5836823faa in pybind11::cpp_function::dispatcher(_object*, _object*, _object*) /home/stella/src/iree/third_party/pybind11/include/pybind11/pybind11.h:768
#23 0x54350b (/usr/bin/python3.9+0x54350b)
previously allocated by thread T0 here:
#0 0x7f585fd56e17 in __interceptor_calloc ../../../../src/libsanitizer/asan/asan_malloc_linux.cpp:154
#1 0x7f5836945fb3 in iree_allocator_system_alloc /home/stella/src/iree/iree/base/allocator.c:82
#2 0x7f583694612c in iree_allocator_system_ctl /home/stella/src/iree/iree/base/allocator.c:122
#3 0x7f5836945905 in iree_allocator_issue_alloc /home/stella/src/iree/iree/base/allocator.c:23
#4 0x7f58369459c9 in iree_allocator_malloc /home/stella/src/iree/iree/base/allocator.c:28
#5 0x7f5836b274cc in iree_vm_list_create /home/stella/src/iree/iree/vm/list.c:168
#6 0x7f583699081b in iree_vm_bytecode_dispatch /home/stella/src/iree/iree/vm/bytecode_dispatch.c:1093
#7 0x7f583697d660 in iree_vm_bytecode_module_begin_call /home/stella/src/iree/iree/vm/bytecode_module.c:829
#8 0x7f5836b258c0 in iree_vm_invoke_within /home/stella/src/iree/iree/vm/invocation.c:189
#9 0x7f5836b25cdd in iree_vm_invoke /home/stella/src/iree/iree/vm/invocation.c:212
#10 0x7f58368eb876 in iree::python::VmContext::Invoke(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&) /home/stella/src/iree/bindings/python/iree/runtime/vm.cc:114
#11 0x7f5836918887 in pybind11::cpp_function::cpp_function<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}::operator()(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&) const /home/stella/src/iree/third_party/pybind11/include/pybind11/pybind11.h:85
#12 0x7f5836938909 in void pybind11::detail::argument_loader<iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&>::call_impl<void, pybind11::cpp_function::cpp_function<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&, 0ul, 1ul, 2ul, 3ul, pybind11::detail::void_type>(pybind11::cpp_function::cpp_function<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>, pybind11::detail::void_type&&) && /home/stella/src/iree/third_party/pybind11/include/pybind11/cast.h:1164
#13 0x7f583692f8f5 in std::enable_if<std::is_void<void>::value, pybind11::detail::void_type>::type pybind11::detail::argument_loader<iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&>::call<void, pybind11::detail::void_type, pybind11::cpp_function::cpp_function<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&>(pybind11::cpp_function::cpp_function<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&) && /home/stella/src/iree/third_party/pybind11/include/pybind11/cast.h:1141
#14 0x7f5836925f62 in pybind11::cpp_function::initialize<pybind11::cpp_function::initialize<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}, void, iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(pybind11::cpp_function::initialize<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&&, void (*)(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(pybind11::detail::function_call&)#3}::operator()(pybind11::detail::function_call&) const /home/stella/src/iree/third_party/pybind11/include/pybind11/pybind11.h:194
#15 0x7f583692624f in pybind11::cpp_function::initialize<pybind11::cpp_function::initialize<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}, void, iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(pybind11::cpp_function::initialize<void, iree::python::VmContext, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&, pybind11::name, pybind11::is_method, pybind11::sibling>(void (iree::python::VmContext::*)(iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&)#1}&&, void (*)(iree::python::VmContext*, iree_vm_function_t, iree::python::VmVariantList&, iree::python::VmVariantList&), pybind11::name const&, pybind11::is_method const&, pybind11::sibling const&)::{lambda(pybind11::detail::function_call&)#3}::_FUN(pybind11::detail::function_call&) /home/stella/src/iree/third_party/pybind11/include/pybind11/pybind11.h:171
#16 0x7f5836823faa in pybind11::cpp_function::dispatcher(_object*, _object*, _object*) /home/stella/src/iree/third_party/pybind11/include/pybind11/pybind11.h:768
#17 0x54350b (/usr/bin/python3.9+0x54350b)
SUMMARY: AddressSanitizer: heap-use-after-free /home/stella/src/iree/iree/vm/ref.c:161 in iree_vm_ref_retain
Shadow bytes around the buggy address:
0x0c0e80007c60: 00 00 fa fa fa fa 00 00 00 00 00 00 00 00 00 fa
0x0c0e80007c70: fa fa fa fa 00 00 00 00 00 00 00 00 00 fa fa fa
0x0c0e80007c80: fa fa 00 00 00 00 00 00 00 00 00 fa fa fa fa fa
0x0c0e80007c90: 00 00 00 00 00 00 00 00 00 fa fa fa fa fa fd fd
0x0c0e80007ca0: fd fd fd fd fd fd fd fa fa fa fa fa 00 00 00 00
=>0x0c0e80007cb0: 00 00 00 00 00 fa fa fa fa fa[fd]fd fd fd fd fd
0x0c0e80007cc0: fd fd fd fa fa fa fa fa 00 00 00 00 00 00 00 00
0x0c0e80007cd0: 00 fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c0e80007ce0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c0e80007cf0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c0e80007d00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
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
==31474==ABORTING
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment