[DD582740]: WASM loader find block addr failed: invalid opcode fe.
[DD582740]: WASM loader find block addr failed: invalid opcode fe.
[DD582740]: WASM loader find block addr failed: invalid opcode 18.
[DD582740]: WASM loader find block addr failed: invalid opcode f8.
[DD582740]: WASM loader find block addr failed: invalid opcode fd.
[DD582740]: WASM loader find block addr failed: invalid opcode 18.
[DD582740]: WASM loader find block addr failed: invalid opcode fe.
[DD582740]: WASM loader find block addr failed: invalid opcode fe.
[DD582740]: WASM loader find block addr failed: invalid opcode ff.
[DD582740]: WASM loader find block addr failed: invalid opcode ff.
[DD582740]: WASM loader find block addr failed: invalid opcode ff.
[DD582740]: WASM loader find block addr failed: invalid opcode ff.
[DD582740]: WASM loader find block addr failed: invalid opcode fb.
[DD582740]: WASM loader find block addr failed: invalid opcode d1.
[DD582740]: WASM loader find block addr failed: invalid opcode fb.
[DD582740]: WASM loader find block addr failed: invalid opcode fb.
[DD582740]: WASM loader find block addr failed: invalid opcode d7.
[DD582740]: WASM loader find block addr failed: invalid opcode cd.
[DD582740]: WASM loader find block addr failed: invalid opcode fb.
[DD582740]: WASM loader find block addr failed: invalid opcode fd.
[DD582740]: WASM loader find block addr failed: invalid opcode fb.
[DD582740]: WASM loader find block addr failed: invalid opcode fd.
[DD582740]: WASM loader find block addr failed: invalid opcode e1.
[DD582740]: WASM loader find block addr failed: invalid opcode d0.
[DD582740]: WASM loader find block addr failed: invalid opcode fd.
[DD582740]: WASM loader find block addr failed: invalid opcode e1.
[DD582740]: WASM loader find block addr failed: invalid opcode 0a.
[DD582740]: WASM loader find block addr failed: invalid opcode e1.
[DD582740]: WASM loader find block addr failed: invalid opcode 08.
[DD582740]: WASM loader find block addr failed: invalid opcode fe.
[DD582740]: WASM loader find block addr failed: invalid opcode 08.
[DD582740]: WASM loader find block addr failed: invalid opcode fe.
[DD582740]: WASM loader find block addr failed: invalid opcode f3.
[DD582740]: WASM loader find block addr failed: invalid opcode e1.
[DD582740]: WASM loader find block addr failed: invalid opcode e1.
[DD582740]: WASM loader find block addr failed: invalid opcode de.
[DD582740]: WASM loader find block addr failed: invalid opcode 07.
[DD582740]: WASM loader find block addr failed: invalid opcode de.
[DD582740]: WASM loader find block addr failed: invalid opcode 07.
[DD582740]: WASM loader find block addr failed: invalid opcode e0.
[DD582740]: WASM loader find block addr failed: invalid opcode e0.
[DD582740]: WASM loader find block addr failed: invalid opcode de.
[DD582740]: WASM loader find block addr failed: invalid opcode 07.
[DD582740]: WASM loader find block addr failed: invalid opcode de.
[DD582740]: WASM loader find block addr failed: invalid opcode 08.
[DD582740]: WASM loader find block addr failed: invalid opcode 1e.
[1] 17578 segmentation fault ./iwasm
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[F7FCC740]: WASM loader find block addr failed: invalid opcode fe.
[F7FCC740]: WASM loader find block addr failed: invalid opcode fe.
[F7FCC740]: WASM loader find block addr failed: invalid opcode 18.
[F7FCC740]: WASM loader find block addr failed: invalid opcode f8.
[F7FCC740]: WASM loader find block addr failed: invalid opcode 18.
[F7FCC740]: WASM loader find block addr failed: invalid opcode d1.
[F7FCC740]: WASM loader find block addr failed: invalid opcode d7.
[F7FCC740]: WASM loader find block addr failed: invalid opcode dd.
[F7FCC740]: WASM loader find block addr failed: invalid opcode f1.
[F7FCC740]: WASM loader find block addr failed: invalid opcode d0.
[F7FCC740]: WASM loader find block addr failed: invalid opcode f1.
[F7FCC740]: WASM loader find block addr failed: invalid opcode 0a.
[F7FCC740]: WASM loader find block addr failed: invalid opcode f1.
[F7FCC740]: WASM loader find block addr failed: invalid opcode 08.
[F7FCC740]: WASM loader find block addr failed: invalid opcode f1.
[F7FCC740]: WASM loader find block addr failed: invalid opcode de.
[F7FCC740]: WASM loader find block addr failed: invalid opcode 07.
[F7FCC740]: WASM loader find block addr failed: invalid opcode de.
[F7FCC740]: WASM loader find block addr failed: invalid opcode 07.
[F7FCC740]: WASM loader find block addr failed: invalid opcode e0.
[F7FCC740]: WASM loader find block addr failed: invalid opcode f0.
[F7FCC740]: WASM loader find block addr failed: invalid opcode de.
[F7FCC740]: WASM loader find block addr failed: invalid opcode 07.
[F7FCC740]: WASM loader find block addr failed: invalid opcode ee.
[F7FCC740]: WASM loader find block addr failed: invalid opcode 08.
[F7FCC740]: WASM loader find block addr failed: invalid opcode 1e.
[F7FCC740]: WASM loader find block addr failed: invalid opcode 09.
Program received signal SIGSEGV, Segmentation fault.
[----------------------------------registers-----------------------------------]
RAX: 0x555555820000
RBX: 0x0
RCX: 0x26 ('&')
RDX: 0x555555820001
RSI: 0x55555588714a
RDI: 0x5555557ff66b --> 0x0
RBP: 0x7fffffffd630 --> 0x7fffffffd770 --> 0x7fffffffd7e0 --> 0x7fffffffd840 --> 0x7fffffffd880 --> 0x7fffffffd8b0 (--> ...)
RSP: 0x7fffffffd410 --> 0x555555557960 (<_start>: xor ebp,ebp)
RIP: 0x55555556d5f1 (<wasm_loader_find_block_addr+448>: movzx eax,BYTE PTR [rax])
R8 : 0x0
R9 : 0x7fffffffd478 --> 0x0
R10: 0x2
R11: 0x246
R12: 0x555555557960 (<_start>: xor ebp,ebp)
R13: 0x7fffffffda80 --> 0x2
R14: 0x0
R15: 0x0
EFLAGS: 0x10293 (CARRY parity ADJUST zero SIGN trap INTERRUPT direction overflow)
[-------------------------------------code-------------------------------------]
0x55555556d5df <wasm_loader_find_block_addr+430>: mov rax,QWORD PTR [rbp-0x1b0]
0x55555556d5e6 <wasm_loader_find_block_addr+437>: lea rdx,[rax+0x1]
0x55555556d5ea <wasm_loader_find_block_addr+441>: mov QWORD PTR [rbp-0x1b0],rdx
=> 0x55555556d5f1 <wasm_loader_find_block_addr+448>: movzx eax,BYTE PTR [rax]
0x55555556d5f4 <wasm_loader_find_block_addr+451>: mov BYTE PTR [rbp-0x1da],al
0x55555556d5fa <wasm_loader_find_block_addr+457>: movzx eax,BYTE PTR [rbp-0x1da]
0x55555556d601 <wasm_loader_find_block_addr+464>: cmp eax,0xc3
0x55555556d606 <wasm_loader_find_block_addr+469>: ja 0x55555556dfed <wasm_loader_find_block_addr+3004>
[------------------------------------stack-------------------------------------]
0000| 0x7fffffffd410 --> 0x555555557960 (<_start>: xor ebp,ebp)
0008| 0x7fffffffd418 --> 0x7fffffffd910 --> 0x7ffff7ffa268 (add BYTE PTR ss:[rax],al)
0016| 0x7fffffffd420 --> 0x555555780eb0 --> 0x0
0024| 0x7fffffffd428 --> 0x555555780ea8 --> 0x0
0032| 0x7fffffffd430 --> 0x7f03ffffd540
0040| 0x7fffffffd438 --> 0x55555588714a
0048| 0x7fffffffd440 --> 0x55555577f157 --> 0xbed6dc022afe0041
0056| 0x7fffffffd448 --> 0x55555577f168 --> 0x1
[------------------------------------------------------------------------------]
Legend: code, data, rodata, value
Stopped reason: SIGSEGV
0x000055555556d5f1 in wasm_loader_find_block_addr (module=0x55555577f168 <global_heap_buf+712>, start_addr=0x55555577f157 <global_heap_buf+695> "A", code_end_addr=0x55555588714a <error: Cannot access memory at address 0x55555588714a>, block_type=0x3, p_else_addr=0x555555780ea8 <global_heap_buf+8200>, p_end_addr=0x555555780eb0 <global_heap_buf+8208>, error_buf=0x7fffffffd910 "h\242\377\367\377\177", error_buf_size=0x80) at XYZ/wasm-micro-runtime/core/iwasm/runtime/vmcore-wasm/wasm_loader.c:1561
1561 opcode = *p++;
#0 0x000055555556d5f1 in wasm_loader_find_block_addr (module=0x55555577f168 <global_heap_buf+712>, start_addr=0x55555577f157 <global_heap_buf+695> "A", code_end_addr=0x55555588714a <error: Cannot access memory at address 0x55555588714a>, block_type=0x3, p_else_addr=0x555555780ea8 <global_heap_buf+8200>, p_end_addr=0x555555780eb0 <global_heap_buf+8208>, error_buf=0x7fffffffd910 "h\242\377\367\377\177", error_buf_size=0x80) at XYZ/wasm-micro-runtime/core/iwasm/runtime/vmcore-wasm/wasm_loader.c:1561
#1 0x000055555556f485 in wasm_loader_prepare_bytecode (module=0x55555577f168 <global_heap_buf+712>, func=0x555555780e28 <global_heap_buf+8072>, error_buf=0x7fffffffd910 "h\242\377\367\377\177", error_buf_size=0x80) at XYZ/wasm-micro-runtime/core/iwasm/runtime/vmcore-wasm/wasm_loader.c:2374
#2 0x000055555556cba6 in load_from_sections (module=0x55555577f168 <global_heap_buf+712>, sections=0x555555780d58 <global_heap_buf+7864>, error_buf=0x7fffffffd910 "h\242\377\367\377\177", error_buf_size=0x80) at XYZ/wasm-micro-runtime/core/iwasm/runtime/vmcore-wasm/wasm_loader.c:1189
#3 0x000055555556d00a in load (buf=0x55555577f138 <global_heap_buf+664> "", size=0x27, module=0x55555577f168 <global_heap_buf+712>, error_buf=0x7fffffffd910 "h\242\377\367\377\177", error_buf_size=0x80) at XYZ/wasm-micro-runtime/core/iwasm/runtime/vmcore-wasm/wasm_loader.c:1388
#4 0x000055555556d124 in wasm_loader_load (buf=0x55555577f138 <global_heap_buf+664> "", size=0x27, error_buf=0x7fffffffd910 "h\242\377\367\377\177", error_buf_size=0x80) at XYZ/wasm-micro-runtime/core/iwasm/runtime/vmcore-wasm/wasm_loader.c:1429
#5 0x00005555555594f5 in wasm_runtime_load (buf=0x55555577f138 <global_heap_buf+664> "", size=0x27, error_buf=0x7fffffffd910 "h\242\377\367\377\177", error_buf_size=0x80) at XYZ/wasm-micro-runtime/core/iwasm/runtime/vmcore-wasm/wasm_runtime.c:137
#6 0x000055555555802d in main (argc=0x1, argv=0x7fffffffda90) at XYZ/wasm-micro-runtime/core/iwasm/products/linux/main.c:196
#7 0x00007ffff7448b97 in __libc_start_main (main=0x555555557d8c <main>, argc=0x2, argv=0x7fffffffda88, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffda78) at ../csu/libc-start.c:310
#8 0x000055555555798a in _start ()
==17576== Memcheck, a memory error detector
==17576== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==17576== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info
==17576== Command: ./iwasm XYZ/wasm-micro-runtime/core/iwasm/products/linux/debug/triage/0x55555556d68e/PoC.wasm
==17576==
[404FB80]: WASM loader find block addr failed: invalid opcode fe.
[404FB80]: WASM loader find block addr failed: invalid opcode fe.
[404FB80]: WASM loader find block addr failed: invalid opcode 18.
[404FB80]: WASM loader find block addr failed: invalid opcode f8.
[404FB80]: WASM loader find block addr failed: invalid opcode 18.
[404FB80]: WASM loader find block addr failed: invalid opcode ff.
[404FB80]: WASM loader find block addr failed: invalid opcode ff.
[404FB80]: WASM loader find block addr failed: invalid opcode ff.
[404FB80]: WASM loader find block addr failed: invalid opcode ff.
[404FB80]: WASM loader find block addr failed: invalid opcode d1.
[404FB80]: WASM loader find block addr failed: invalid opcode c7.
[404FB80]: WASM loader find block addr failed: invalid opcode d7.
[404FB80]: WASM loader find block addr failed: invalid opcode 1d.
[404FB80]: WASM loader find block addr failed: invalid opcode d0.
[404FB80]: WASM loader find block addr failed: invalid opcode 0a.
[404FB80]: WASM loader find block addr failed: invalid opcode 08.
[404FB80]: WASM loader find block addr failed: invalid opcode 08.
[404FB80]: WASM loader find block addr failed: invalid opcode f3.
[404FB80]: WASM loader find block addr failed: invalid opcode de.
[404FB80]: WASM loader find block addr failed: invalid opcode 07.
[404FB80]: WASM loader find block addr failed: invalid opcode de.
[404FB80]: WASM loader find block addr failed: invalid opcode 07.
[404FB80]: WASM loader find block addr failed: invalid opcode e0.
[404FB80]: WASM loader find block addr failed: invalid opcode de.
[404FB80]: WASM loader find block addr failed: invalid opcode 07.
[404FB80]: WASM loader find block addr failed: invalid opcode 08.
[404FB80]: WASM loader find block addr failed: invalid opcode 1e.
==17576== Invalid read of size 1
==17576== at 0x1215F1: wasm_loader_find_block_addr (wasm_loader.c:1561)
==17576== by 0x123484: wasm_loader_prepare_bytecode (wasm_loader.c:2374)
==17576== by 0x120BA5: load_from_sections (wasm_loader.c:1189)
==17576== by 0x121009: load (wasm_loader.c:1388)
==17576== by 0x121123: wasm_loader_load (wasm_loader.c:1429)
==17576== by 0x10D4F4: wasm_runtime_load (wasm_runtime.c:137)
==17576== by 0x10C02C: main (main.c:196)
==17576== Address 0x3b3000 is not stack'd, malloc'd or (recently) free'd
==17576==
==17576==
==17576== Process terminating with default action of signal 11 (SIGSEGV)
==17576== Access not within mapped region at address 0x3B3000
==17576== at 0x1215F1: wasm_loader_find_block_addr (wasm_loader.c:1561)
==17576== by 0x123484: wasm_loader_prepare_bytecode (wasm_loader.c:2374)
==17576== by 0x120BA5: load_from_sections (wasm_loader.c:1189)
==17576== by 0x121009: load (wasm_loader.c:1388)
==17576== by 0x121123: wasm_loader_load (wasm_loader.c:1429)
==17576== by 0x10D4F4: wasm_runtime_load (wasm_runtime.c:137)
==17576== by 0x10C02C: main (main.c:196)
==17576== If you believe this happened as a result of a stack
==17576== overflow in your program's main thread (unlikely but
==17576== possible), you can try to increase the size of the
==17576== main thread stack using the --main-stacksize= flag.
==17576== The main thread stack size used in this run was 8388608.
==17576==
==17576== HEAP SUMMARY:
==17576== in use at exit: 0 bytes in 0 blocks
==17576== total heap usage: 1 allocs, 1 frees, 1,024 bytes allocated
==17576==
==17576== All heap blocks were freed -- no leaks are possible
==17576==
==17576== For counts of detected and suppressed errors, rerun with: -v
==17576== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
[1] 17576 segmentation fault valgrind ./iwasm