==9844== Memcheck, a memory error detector ==9844== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==9844== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info ==9844== Command: /home/username/github/radare2/binr/rasm2/rasm2 -d -a x86 -b 64 -F :x86.pseudo a6 ==9844== --9844-- Valgrind options: --9844-- -v --9844-- Contents of /proc/version: --9844-- Linux version 4.15.0-50-generic (buildd@lcy01-amd64-013) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #54-Ubuntu SMP Mon May 6 18:46:08 UTC 2019 --9844-- --9844-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-rdtscp-sse3-avx --9844-- Page sizes: currently 4096, max supported 4096 --9844-- Valgrind library directory: /usr/lib/valgrind --9844-- Reading syms from /home/username/github/radare2/binr/rasm2/rasm2 --9844-- Reading syms from /lib/x86_64-linux-gnu/ld-2.27.so --9844-- Considering /lib/x86_64-linux-gnu/ld-2.27.so .. --9844-- .. CRC mismatch (computed 1b7c895e wanted 2943108a) --9844-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/ld-2.27.so .. --9844-- .. CRC is valid --9844-- Reading syms from /usr/lib/valgrind/memcheck-amd64-linux --9844-- Considering /usr/lib/valgrind/memcheck-amd64-linux .. --9844-- .. CRC mismatch (computed c25f395c wanted 0a9602a8) --9844-- object doesn't have a symbol table --9844-- object doesn't have a dynamic symbol table --9844-- Scheduler: using generic scheduler lock implementation. --9844-- Reading suppressions file: /usr/lib/valgrind/default.supp ==9844== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-9844-by-username-on-??? ==9844== embedded gdbserver: writing to /tmp/vgdb-pipe-to-vgdb-from-9844-by-username-on-??? ==9844== embedded gdbserver: shared mem /tmp/vgdb-pipe-shared-mem-vgdb-9844-by-username-on-??? ==9844== ==9844== TO CONTROL THIS PROCESS USING vgdb (which you probably ==9844== don't want to do, unless you know exactly what you're doing, ==9844== or are doing some strange experiment): ==9844== /usr/lib/valgrind/../../bin/vgdb --pid=9844 ...command... ==9844== ==9844== TO DEBUG THIS PROCESS USING GDB: start GDB like this ==9844== /path/to/gdb /home/username/github/radare2/binr/rasm2/rasm2 ==9844== and then give GDB the following command ==9844== target remote | /usr/lib/valgrind/../../bin/vgdb --pid=9844 ==9844== --pid is optional if only one valgrind process is running ==9844== --9844-- REDIR: 0x401f2f0 (ld-linux-x86-64.so.2:strlen) redirected to 0x58060901 (???) --9844-- REDIR: 0x401f0d0 (ld-linux-x86-64.so.2:index) redirected to 0x5806091b (???) --9844-- Reading syms from /usr/lib/valgrind/vgpreload_core-amd64-linux.so --9844-- Considering /usr/lib/valgrind/vgpreload_core-amd64-linux.so .. --9844-- .. CRC mismatch (computed 4b63d83e wanted 670599e6) --9844-- object doesn't have a symbol table --9844-- Reading syms from /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so --9844-- Considering /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so .. --9844-- .. CRC mismatch (computed a4b37bee wanted 8ad4dc94) --9844-- object doesn't have a symbol table ==9844== WARNING: new redirection conflicts with existing -- ignoring it --9844-- old: 0x0401f2f0 (strlen ) R-> (0000.0) 0x58060901 ??? --9844-- new: 0x0401f2f0 (strlen ) R-> (2007.0) 0x04c32db0 strlen --9844-- REDIR: 0x401d360 (ld-linux-x86-64.so.2:strcmp) redirected to 0x4c33ee0 (strcmp) --9844-- REDIR: 0x401f830 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x4c374f0 (mempcpy) --9844-- Reading syms from /home/username/github/radare2/libr/main/libr_main.so --9844-- Reading syms from /lib/x86_64-linux-gnu/libc-2.27.so --9844-- Considering /lib/x86_64-linux-gnu/libc-2.27.so .. --9844-- .. CRC mismatch (computed b1c74187 wanted 042cc048) --9844-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libc-2.27.so .. --9844-- .. CRC is valid --9844-- Reading syms from /home/username/github/radare2/libr/config/libr_config.so --9844-- Reading syms from /home/username/github/radare2/libr/cons/libr_cons.so --9844-- Reading syms from /home/username/github/radare2/libr/io/libr_io.so --9844-- Reading syms from /home/username/github/radare2/libr/util/libr_util.so --9844-- Reading syms from /home/username/github/radare2/libr/flag/libr_flag.so --9844-- Reading syms from /home/username/github/radare2/libr/asm/libr_asm.so --9844-- Reading syms from /home/username/github/radare2/libr/core/libr_core.so --9844-- Reading syms from /home/username/github/radare2/libr/debug/libr_debug.so --9844-- Reading syms from /home/username/github/radare2/libr/hash/libr_hash.so --9844-- Reading syms from /home/username/github/radare2/libr/bin/libr_bin.so --9844-- Reading syms from /home/username/github/radare2/libr/anal/libr_anal.so --9844-- Reading syms from /home/username/github/radare2/libr/parse/libr_parse.so --9844-- Reading syms from /home/username/github/radare2/libr/bp/libr_bp.so --9844-- Reading syms from /home/username/github/radare2/libr/egg/libr_egg.so --9844-- Reading syms from /home/username/github/radare2/libr/reg/libr_reg.so --9844-- Reading syms from /home/username/github/radare2/libr/search/libr_search.so --9844-- Reading syms from /home/username/github/radare2/libr/syscall/libr_syscall.so --9844-- Reading syms from /home/username/github/radare2/libr/socket/libr_socket.so --9844-- Reading syms from /home/username/github/radare2/libr/fs/libr_fs.so --9844-- Reading syms from /home/username/github/radare2/libr/magic/libr_magic.so --9844-- Reading syms from /home/username/github/radare2/libr/crypto/libr_crypto.so --9844-- Reading syms from /lib/x86_64-linux-gnu/libm-2.27.so --9844-- Considering /lib/x86_64-linux-gnu/libm-2.27.so .. --9844-- .. CRC mismatch (computed 7feae033 wanted b29b2508) --9844-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libm-2.27.so .. --9844-- .. CRC is valid --9844-- Reading syms from /lib/x86_64-linux-gnu/libpthread-2.27.so --9844-- Considering /usr/lib/debug/.build-id/28/c6aade70b2d40d1f0f3d0a1a0cad1ab816448f.debug .. --9844-- .. build-id is valid --9844-- Reading syms from /lib/x86_64-linux-gnu/libdl-2.27.so --9844-- Considering /lib/x86_64-linux-gnu/libdl-2.27.so .. --9844-- .. CRC mismatch (computed bd82fa02 wanted d1fdccc9) --9844-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libdl-2.27.so .. --9844-- .. CRC is valid --9844-- Reading syms from /home/username/github/radare2/libr/lang/libr_lang.so --9844-- Reading syms from /usr/lib/x86_64-linux-gnu/libuv.so.1.0.0 --9844-- object doesn't have a symbol table --9844-- Reading syms from /lib/x86_64-linux-gnu/libutil-2.27.so --9844-- Considering /lib/x86_64-linux-gnu/libutil-2.27.so .. --9844-- .. CRC mismatch (computed 379d406b wanted 37e9632f) --9844-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/libutil-2.27.so .. --9844-- .. CRC is valid --9844-- Reading syms from /lib/x86_64-linux-gnu/librt-2.27.so --9844-- Considering /lib/x86_64-linux-gnu/librt-2.27.so .. --9844-- .. CRC mismatch (computed 16979484 wanted f9e041e3) --9844-- Considering /usr/lib/debug/lib/x86_64-linux-gnu/librt-2.27.so .. --9844-- .. CRC is valid --9844-- REDIR: 0x5167c70 (libc.so.6:memmove) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5166d40 (libc.so.6:strncpy) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5167f50 (libc.so.6:strcasecmp) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5166790 (libc.so.6:strcat) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5166d70 (libc.so.6:rindex) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x51697c0 (libc.so.6:rawmemchr) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5167de0 (libc.so.6:mempcpy) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5167c10 (libc.so.6:bcmp) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5166d00 (libc.so.6:strncmp) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5166800 (libc.so.6:strcmp) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5167d40 (libc.so.6:memset) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x51850f0 (libc.so.6:wcschr) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5166ca0 (libc.so.6:strnlen) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5166870 (libc.so.6:strcspn) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5167fa0 (libc.so.6:strncasecmp) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5166840 (libc.so.6:strcpy) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x51680e0 (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5166da0 (libc.so.6:strpbrk) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x51667c0 (libc.so.6:index) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5166c70 (libc.so.6:strlen) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x51716c0 (libc.so.6:memrchr) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5167ff0 (libc.so.6:strcasecmp_l) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5167be0 (libc.so.6:memchr) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5185eb0 (libc.so.6:wcslen) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5167050 (libc.so.6:strspn) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5167f20 (libc.so.6:stpncpy) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5167ef0 (libc.so.6:stpcpy) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x51697f0 (libc.so.6:strchrnul) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5168040 (libc.so.6:strncasecmp_l) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x517a330 (libc.so.6:__strrchr_sse2) redirected to 0x4c32790 (__strrchr_sse2) --9844-- REDIR: 0x517a620 (libc.so.6:__strlen_sse2) redirected to 0x4c32d30 (__strlen_sse2) --9844-- REDIR: 0x5163030 (libc.so.6:calloc) redirected to 0x4c31a70 (calloc) --9844-- REDIR: 0x5160070 (libc.so.6:malloc) redirected to 0x4c2faa0 (malloc) --9844-- REDIR: 0x517fb70 (libc.so.6:__strncpy_sse2_unaligned) redirected to 0x4c332e0 (__strncpy_sse2_unaligned) --9844-- REDIR: 0x5172e70 (libc.so.6:__strcmp_sse2_unaligned) redirected to 0x4c33da0 (strcmp) --9844-- REDIR: 0x5184870 (libc.so.6:__memset_sse2_unaligned) redirected to 0x4c365d0 (memset) --9844-- REDIR: 0x5161c30 (libc.so.6:realloc) redirected to 0x4c31cb0 (realloc) --9844-- REDIR: 0x5184460 (libc.so.6:memcpy@GLIBC_2.2.5) redirected to 0x4c34060 (memcpy@GLIBC_2.2.5) --9844-- REDIR: 0x5160950 (libc.so.6:free) redirected to 0x4c30cd0 (free) --9844-- REDIR: 0x517a120 (libc.so.6:__strchrnul_sse2) redirected to 0x4c37020 (strchrnul) --9844-- REDIR: 0x5184440 (libc.so.6:__mempcpy_sse2_unaligned) redirected to 0x4c37130 (mempcpy) --9844-- REDIR: 0x524e510 (libc.so.6:__strncmp_sse42) redirected to 0x4c33570 (__strncmp_sse42) --9844-- REDIR: 0x517f540 (libc.so.6:__strcpy_sse2_unaligned) redirected to 0x4c32dd0 (strcpy) --9844-- REDIR: 0x5179f00 (libc.so.6:__strchr_sse2) redirected to 0x4c328d0 (__strchr_sse2) --9844-- REDIR: 0x5167b20 (libc.so.6:strstr) redirected to 0x4a2a6e0 (_vgnU_ifunc_wrapper) --9844-- REDIR: 0x5183db0 (libc.so.6:__strstr_sse2_unaligned) redirected to 0x4c376e0 (strstr) ==9844== Invalid write of size 1 ==9844== at 0x8662BE5: replace (parse_x86_pseudo.c:146) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f1 is 0 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Invalid write of size 1 ==9844== at 0x8662C1B: replace (parse_x86_pseudo.c:149) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b22c is 20 bytes before a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51669B9: strdup (strdup.c:42) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Invalid read of size 1 ==9844== at 0x4C32D44: __strlen_sse2 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662D57: parse (parse_x86_pseudo.c:170) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f1 is 0 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Invalid read of size 1 ==9844== at 0x4C32D44: __strlen_sse2 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51669AD: strdup (strdup.c:41) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f1 is 0 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Invalid read of size 8 ==9844== at 0x4C34160: memcpy@GLIBC_2.2.5 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f8 is 7 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Invalid read of size 8 ==9844== at 0x4C3416E: memcpy@GLIBC_2.2.5 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b200 is 15 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Invalid read of size 2 ==9844== at 0x4C340D0: memcpy@GLIBC_2.2.5 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b228 is 24 bytes before a block of size 33 free'd ==9844== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8663565: parse (parse_x86_pseudo.c:284) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Block was alloc'd at ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51669B9: strdup (strdup.c:42) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x8662E10: parse (parse_x86_pseudo.c:182) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x5BAB902: r_str_ncpy (str.c:737) ==9844== by 0x8662EFA: parse (parse_x86_pseudo.c:197) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C328F5: __strchr_sse2 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662F1C: parse (parse_x86_pseudo.c:199) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C328EA: __strchr_sse2 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662F1C: parse (parse_x86_pseudo.c:199) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C3771C: strstr (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x86632DA: parse (parse_x86_pseudo.c:265) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C37721: strstr (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x86632DA: parse (parse_x86_pseudo.c:265) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C3771C: strstr (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x86632F5: parse (parse_x86_pseudo.c:265) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C37721: strstr (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x86632F5: parse (parse_x86_pseudo.c:265) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C3771C: strstr (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8663310: parse (parse_x86_pseudo.c:265) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C37721: strstr (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8663310: parse (parse_x86_pseudo.c:265) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== --9844-- REDIR: 0x5182530 (libc.so.6:__strcat_sse2_unaligned) redirected to 0x4c32990 (strcat) ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C329D0: strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662CAD: replace (parse_x86_pseudo.c:159) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Invalid write of size 1 ==9844== at 0x4C329C8: strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662CAD: replace (parse_x86_pseudo.c:159) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f1 is 0 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Invalid write of size 1 ==9844== at 0x4C329D8: strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662CAD: replace (parse_x86_pseudo.c:159) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b22b is 21 bytes before a block of size 33 free'd ==9844== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8663565: parse (parse_x86_pseudo.c:284) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Block was alloc'd at ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51669B9: strdup (strdup.c:42) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Invalid read of size 1 ==9844== at 0x4C329A4: strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662CE9: replace (parse_x86_pseudo.c:160) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f1 is 0 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Invalid write of size 1 ==9844== at 0x4C329C8: strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662CE9: replace (parse_x86_pseudo.c:160) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b22b is 21 bytes before a block of size 33 free'd ==9844== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8663565: parse (parse_x86_pseudo.c:284) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Block was alloc'd at ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51669B9: strdup (strdup.c:42) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Invalid write of size 1 ==9844== at 0x4C329D8: strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662CE9: replace (parse_x86_pseudo.c:160) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b22c is 20 bytes before a block of size 33 free'd ==9844== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8663565: parse (parse_x86_pseudo.c:284) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Block was alloc'd at ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51669B9: strdup (strdup.c:42) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Invalid read of size 1 ==9844== at 0x4C32D44: __strlen_sse2 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BEA3D7: r_strbuf_append (strbuf.c:114) ==9844== by 0x64E4F83: r_asm_mdisassemble (asm.c:626) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f1 is 0 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Invalid read of size 8 ==9844== at 0x4C34160: memcpy@GLIBC_2.2.5 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BEA606: r_strbuf_append_n (strbuf.c:153) ==9844== by 0x5BEA3F0: r_strbuf_append (strbuf.c:115) ==9844== by 0x64E4F83: r_asm_mdisassemble (asm.c:626) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f8 is 7 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Invalid read of size 8 ==9844== at 0x4C3416E: memcpy@GLIBC_2.2.5 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BEA606: r_strbuf_append_n (strbuf.c:153) ==9844== by 0x5BEA3F0: r_strbuf_append (strbuf.c:115) ==9844== by 0x64E4F83: r_asm_mdisassemble (asm.c:626) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b200 is 15 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Invalid read of size 2 ==9844== at 0x4C340D0: memcpy@GLIBC_2.2.5 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BEA606: r_strbuf_append_n (strbuf.c:153) ==9844== by 0x5BEA3F0: r_strbuf_append (strbuf.c:115) ==9844== by 0x64E4F83: r_asm_mdisassemble (asm.c:626) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b228 is 24 bytes before a block of size 33 free'd ==9844== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8663565: parse (parse_x86_pseudo.c:284) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Block was alloc'd at ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51669B9: strdup (strdup.c:42) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C32D48: __strlen_sse2 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51264D2: vfprintf (vfprintf.c:1643) ==9844== by 0x512DF25: printf (printf.c:33) ==9844== by 0x4E485AA: rasm_disasm (rasm2.c:379) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x515632D: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:789) ==9844== by 0x5157493: _IO_default_xsputn (genops.c:417) ==9844== by 0x5154A32: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1287) ==9844== by 0x5125FEA: vfprintf (vfprintf.c:1643) ==9844== by 0x512DF25: printf (printf.c:33) ==9844== by 0x4E485AA: rasm_disasm (rasm2.c:379) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x515635A: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:797) ==9844== by 0x5157493: _IO_default_xsputn (genops.c:417) ==9844== by 0x5154A32: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1287) ==9844== by 0x5125FEA: vfprintf (vfprintf.c:1643) ==9844== by 0x512DF25: printf (printf.c:33) ==9844== by 0x4E485AA: rasm_disasm (rasm2.c:379) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x5157497: _IO_default_xsputn (genops.c:417) ==9844== by 0x5154A32: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1287) ==9844== by 0x5125FEA: vfprintf (vfprintf.c:1643) ==9844== by 0x512DF25: printf (printf.c:33) ==9844== by 0x4E485AA: rasm_disasm (rasm2.c:379) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== Syscall param write(buf) points to uninitialised byte(s) ==9844== at 0x51D9154: write (write.c:27) ==9844== by 0x51541BC: _IO_file_write@@GLIBC_2.2.5 (fileops.c:1203) ==9844== by 0x5155F50: new_do_write (fileops.c:457) ==9844== by 0x5155F50: _IO_do_write@@GLIBC_2.2.5 (fileops.c:433) ==9844== by 0x5156402: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:798) ==9844== by 0x5157493: _IO_default_xsputn (genops.c:417) ==9844== by 0x5154A32: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1287) ==9844== by 0x5125FEA: vfprintf (vfprintf.c:1643) ==9844== by 0x512DF25: printf (printf.c:33) ==9844== by 0x4E485AA: rasm_disasm (rasm2.c:379) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b531 is 33 bytes inside a block of size 1,024 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x514718B: _IO_file_doallocate (filedoalloc.c:101) ==9844== by 0x5157378: _IO_doallocbuf (genops.c:365) ==9844== by 0x5156497: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:759) ==9844== by 0x51549EC: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1266) ==9844== by 0x5125FEA: vfprintf (vfprintf.c:1643) ==9844== by 0x512DF25: printf (printf.c:33) ==9844== by 0x4E485AA: rasm_disasm (rasm2.c:379) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== HEAP SUMMARY: ==9844== in use at exit: 118,605 bytes in 94 blocks ==9844== total heap usage: 4,892 allocs, 4,798 frees, 417,846 bytes allocated ==9844== ==9844== Searching for pointers to 94 not-freed blocks ==9844== Checked 5,500,376 bytes ==9844== ==9844== LEAK SUMMARY: ==9844== definitely lost: 11,753 bytes in 4 blocks ==9844== indirectly lost: 106,852 bytes in 90 blocks ==9844== possibly lost: 0 bytes in 0 blocks ==9844== still reachable: 0 bytes in 0 blocks ==9844== suppressed: 0 bytes in 0 blocks ==9844== Rerun with --leak-check=full to see details of leaked memory ==9844== ==9844== Use --track-origins=yes to see where uninitialised values come from ==9844== ERROR SUMMARY: 480 errors from 32 contexts (suppressed: 0 from 0) ==9844== ==9844== 1 errors in context 1 of 32: ==9844== Syscall param write(buf) points to uninitialised byte(s) ==9844== at 0x51D9154: write (write.c:27) ==9844== by 0x51541BC: _IO_file_write@@GLIBC_2.2.5 (fileops.c:1203) ==9844== by 0x5155F50: new_do_write (fileops.c:457) ==9844== by 0x5155F50: _IO_do_write@@GLIBC_2.2.5 (fileops.c:433) ==9844== by 0x5156402: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:798) ==9844== by 0x5157493: _IO_default_xsputn (genops.c:417) ==9844== by 0x5154A32: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1287) ==9844== by 0x5125FEA: vfprintf (vfprintf.c:1643) ==9844== by 0x512DF25: printf (printf.c:33) ==9844== by 0x4E485AA: rasm_disasm (rasm2.c:379) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b531 is 33 bytes inside a block of size 1,024 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x514718B: _IO_file_doallocate (filedoalloc.c:101) ==9844== by 0x5157378: _IO_doallocbuf (genops.c:365) ==9844== by 0x5156497: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:759) ==9844== by 0x51549EC: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1266) ==9844== by 0x5125FEA: vfprintf (vfprintf.c:1643) ==9844== by 0x512DF25: printf (printf.c:33) ==9844== by 0x4E485AA: rasm_disasm (rasm2.c:379) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 1 errors in context 2 of 32: ==9844== Invalid write of size 1 ==9844== at 0x4C329D8: strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662CE9: replace (parse_x86_pseudo.c:160) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b22c is 20 bytes before a block of size 33 free'd ==9844== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8663565: parse (parse_x86_pseudo.c:284) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Block was alloc'd at ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51669B9: strdup (strdup.c:42) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 1 errors in context 3 of 32: ==9844== Invalid write of size 1 ==9844== at 0x4C329C8: strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662CE9: replace (parse_x86_pseudo.c:160) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b22b is 21 bytes before a block of size 33 free'd ==9844== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8663565: parse (parse_x86_pseudo.c:284) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Block was alloc'd at ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51669B9: strdup (strdup.c:42) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 1 errors in context 4 of 32: ==9844== Invalid write of size 1 ==9844== at 0x4C329D8: strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662CAD: replace (parse_x86_pseudo.c:159) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b22b is 21 bytes before a block of size 33 free'd ==9844== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8663565: parse (parse_x86_pseudo.c:284) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Block was alloc'd at ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51669B9: strdup (strdup.c:42) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 1 errors in context 5 of 32: ==9844== Invalid write of size 1 ==9844== at 0x8662C1B: replace (parse_x86_pseudo.c:149) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b22c is 20 bytes before a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51669B9: strdup (strdup.c:42) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 2 errors in context 6 of 32: ==9844== Invalid read of size 2 ==9844== at 0x4C340D0: memcpy@GLIBC_2.2.5 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BEA606: r_strbuf_append_n (strbuf.c:153) ==9844== by 0x5BEA3F0: r_strbuf_append (strbuf.c:115) ==9844== by 0x64E4F83: r_asm_mdisassemble (asm.c:626) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b228 is 24 bytes before a block of size 33 free'd ==9844== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8663565: parse (parse_x86_pseudo.c:284) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Block was alloc'd at ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51669B9: strdup (strdup.c:42) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 2 errors in context 7 of 32: ==9844== Invalid read of size 8 ==9844== at 0x4C34160: memcpy@GLIBC_2.2.5 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BEA606: r_strbuf_append_n (strbuf.c:153) ==9844== by 0x5BEA3F0: r_strbuf_append (strbuf.c:115) ==9844== by 0x64E4F83: r_asm_mdisassemble (asm.c:626) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f8 is 7 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 2 errors in context 8 of 32: ==9844== Invalid read of size 2 ==9844== at 0x4C340D0: memcpy@GLIBC_2.2.5 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b228 is 24 bytes before a block of size 33 free'd ==9844== at 0x4C30D3B: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8663565: parse (parse_x86_pseudo.c:284) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Block was alloc'd at ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51669B9: strdup (strdup.c:42) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 2 errors in context 9 of 32: ==9844== Invalid read of size 8 ==9844== at 0x4C34160: memcpy@GLIBC_2.2.5 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f8 is 7 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 4 errors in context 10 of 32: ==9844== Invalid read of size 8 ==9844== at 0x4C3416E: memcpy@GLIBC_2.2.5 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BEA606: r_strbuf_append_n (strbuf.c:153) ==9844== by 0x5BEA3F0: r_strbuf_append (strbuf.c:115) ==9844== by 0x64E4F83: r_asm_mdisassemble (asm.c:626) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b200 is 15 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 4 errors in context 11 of 32: ==9844== Invalid read of size 8 ==9844== at 0x4C3416E: memcpy@GLIBC_2.2.5 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b200 is 15 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 7 errors in context 12 of 32: ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x5157497: _IO_default_xsputn (genops.c:417) ==9844== by 0x5154A32: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1287) ==9844== by 0x5125FEA: vfprintf (vfprintf.c:1643) ==9844== by 0x512DF25: printf (printf.c:33) ==9844== by 0x4E485AA: rasm_disasm (rasm2.c:379) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 7 errors in context 13 of 32: ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x515635A: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:797) ==9844== by 0x5157493: _IO_default_xsputn (genops.c:417) ==9844== by 0x5154A32: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1287) ==9844== by 0x5125FEA: vfprintf (vfprintf.c:1643) ==9844== by 0x512DF25: printf (printf.c:33) ==9844== by 0x4E485AA: rasm_disasm (rasm2.c:379) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 7 errors in context 14 of 32: ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x515632D: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:789) ==9844== by 0x5157493: _IO_default_xsputn (genops.c:417) ==9844== by 0x5154A32: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1287) ==9844== by 0x5125FEA: vfprintf (vfprintf.c:1643) ==9844== by 0x512DF25: printf (printf.c:33) ==9844== by 0x4E485AA: rasm_disasm (rasm2.c:379) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 7 errors in context 15 of 32: ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C32D48: __strlen_sse2 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51264D2: vfprintf (vfprintf.c:1643) ==9844== by 0x512DF25: printf (printf.c:33) ==9844== by 0x4E485AA: rasm_disasm (rasm2.c:379) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 7 errors in context 16 of 32: ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C329D0: strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662CAD: replace (parse_x86_pseudo.c:159) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 7 errors in context 17 of 32: ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C37721: strstr (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8663310: parse (parse_x86_pseudo.c:265) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 7 errors in context 18 of 32: ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C3771C: strstr (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8663310: parse (parse_x86_pseudo.c:265) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 7 errors in context 19 of 32: ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C37721: strstr (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x86632F5: parse (parse_x86_pseudo.c:265) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 7 errors in context 20 of 32: ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C3771C: strstr (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x86632F5: parse (parse_x86_pseudo.c:265) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 7 errors in context 21 of 32: ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C37721: strstr (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x86632DA: parse (parse_x86_pseudo.c:265) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 7 errors in context 22 of 32: ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C3771C: strstr (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x86632DA: parse (parse_x86_pseudo.c:265) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 7 errors in context 23 of 32: ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C328EA: __strchr_sse2 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662F1C: parse (parse_x86_pseudo.c:199) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 7 errors in context 24 of 32: ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x4C328F5: __strchr_sse2 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662F1C: parse (parse_x86_pseudo.c:199) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 7 errors in context 25 of 32: ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x5BAB902: r_str_ncpy (str.c:737) ==9844== by 0x8662EFA: parse (parse_x86_pseudo.c:197) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 7 errors in context 26 of 32: ==9844== Conditional jump or move depends on uninitialised value(s) ==9844== at 0x8662E10: parse (parse_x86_pseudo.c:182) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 58 errors in context 27 of 32: ==9844== Invalid write of size 1 ==9844== at 0x4C329C8: strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662CAD: replace (parse_x86_pseudo.c:159) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f1 is 0 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 59 errors in context 28 of 32: ==9844== Invalid read of size 1 ==9844== at 0x4C329A4: strcat (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662CE9: replace (parse_x86_pseudo.c:160) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f1 is 0 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 59 errors in context 29 of 32: ==9844== Invalid read of size 1 ==9844== at 0x4C32D44: __strlen_sse2 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x51669AD: strdup (strdup.c:41) ==9844== by 0x8662D9B: parse (parse_x86_pseudo.c:177) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f1 is 0 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 59 errors in context 30 of 32: ==9844== Invalid read of size 1 ==9844== at 0x4C32D44: __strlen_sse2 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x8662D57: parse (parse_x86_pseudo.c:170) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E4F5B: r_asm_mdisassemble (asm.c:624) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f1 is 0 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 59 errors in context 31 of 32: ==9844== Invalid write of size 1 ==9844== at 0x8662BE5: replace (parse_x86_pseudo.c:146) ==9844== by 0x8663556: parse (parse_x86_pseudo.c:282) ==9844== by 0x8639C27: r_parse_parse (parse.c:98) ==9844== by 0x64E472C: r_asm_disassemble (asm.c:460) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f1 is 0 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ==9844== 60 errors in context 32 of 32: ==9844== Invalid read of size 1 ==9844== at 0x4C32D44: __strlen_sse2 (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BEA3D7: r_strbuf_append (strbuf.c:114) ==9844== by 0x64E4F83: r_asm_mdisassemble (asm.c:626) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== Address 0xac0b1f1 is 0 bytes after a block of size 33 alloc'd ==9844== at 0x4C2FB0F: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9844== by 0x5BE9F55: r_strbuf_setbin (strbuf.c:40) ==9844== by 0x5BEA0AC: r_strbuf_set (strbuf.c:67) ==9844== by 0x64E7A09: r_asm_op_set_asm (op.c:54) ==9844== by 0x64B65DF: disassemble (asm_x86_cs.c:116) ==9844== by 0x64E456F: r_asm_disassemble (asm.c:428) ==9844== by 0x64E4EF4: r_asm_mdisassemble (asm.c:618) ==9844== by 0x4E48529: rasm_disasm (rasm2.c:372) ==9844== by 0x4E49FD0: r_main_rasm2 (rasm2.c:858) ==9844== by 0x108739: main (rasm2.c:6) ==9844== ==9844== ERROR SUMMARY: 480 errors from 32 contexts (suppressed: 0 from 0)