==23566== Memcheck, a memory error detector ==23566== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. ==23566== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info ==23566== Command: binutils-gdb/binutils/objdump -afphxgGtTrRwW --special-syms 025-1974-0.004 ==23566== Parent PID: 8731 ==23566== ==23566== Invalid write of size 1 ==23566== at 0x52D54A3: __GI_mempcpy (memcpy.S:167) ==23566== by 0x52C436D: _IO_file_xsgetn (fileops.c:1399) ==23566== by 0x52BA227: fread (iofread.c:42) ==23566== by 0x85FB87: cache_bread_1 (cache.c:316) ==23566== by 0x85FB87: cache_bread (cache.c:350) ==23566== by 0x4FA371: bfd_bread (bfdio.c:196) ==23566== by 0x618405: vms_get_remaining_object_record (vms-alpha.c:833) ==23566== by 0x6224DB: alpha_vms_object_p (vms-alpha.c:2550) ==23566== by 0x4FE6A6: bfd_check_format_matches (format.c:305) ==23566== by 0x40D6B1: display_object_bfd (objdump.c:3328) ==23566== by 0x40D6B1: display_any_bfd (objdump.c:3404) ==23566== by 0x40F7B2: display_file (objdump.c:3425) ==23566== by 0x40A079: main (objdump.c:3707) ==23566== Address 0x55fddac is 0 bytes after a block of size 12 alloc'd ==23566== at 0x4C27C20: malloc (vg_replace_malloc.c:296) ==23566== by 0x4FEF3D: bfd_malloc (libbfd.c:181) ==23566== by 0x622429: alpha_vms_object_p (vms-alpha.c:2467) ==23566== by 0x4FE6A6: bfd_check_format_matches (format.c:305) ==23566== by 0x40D6B1: display_object_bfd (objdump.c:3328) ==23566== by 0x40D6B1: display_any_bfd (objdump.c:3404) ==23566== by 0x40F7B2: display_file (objdump.c:3425) ==23566== by 0x40A079: main (objdump.c:3707) ==23566== ==23566== Invalid write of size 8 ==23566== at 0x52D54E1: __GI_mempcpy (memcpy.S:201) ==23566== by 0x52C436D: _IO_file_xsgetn (fileops.c:1399) ==23566== by 0x52BA227: fread (iofread.c:42) ==23566== by 0x85FB87: cache_bread_1 (cache.c:316) ==23566== by 0x85FB87: cache_bread (cache.c:350) ==23566== by 0x4FA371: bfd_bread (bfdio.c:196) ==23566== by 0x618405: vms_get_remaining_object_record (vms-alpha.c:833) ==23566== by 0x6224DB: alpha_vms_object_p (vms-alpha.c:2550) ==23566== by 0x4FE6A6: bfd_check_format_matches (format.c:305) ==23566== by 0x40D6B1: display_object_bfd (objdump.c:3328) ==23566== by 0x40D6B1: display_any_bfd (objdump.c:3404) ==23566== by 0x40F7B2: display_file (objdump.c:3425) ==23566== by 0x40A079: main (objdump.c:3707) ==23566== Address 0x55fddb0 is 4 bytes after a block of size 12 alloc'd ==23566== at 0x4C27C20: malloc (vg_replace_malloc.c:296) ==23566== by 0x4FEF3D: bfd_malloc (libbfd.c:181) ==23566== by 0x622429: alpha_vms_object_p (vms-alpha.c:2467) ==23566== by 0x4FE6A6: bfd_check_format_matches (format.c:305) ==23566== by 0x40D6B1: display_object_bfd (objdump.c:3328) ==23566== by 0x40D6B1: display_any_bfd (objdump.c:3404) ==23566== by 0x40F7B2: display_file (objdump.c:3425) ==23566== by 0x40A079: main (objdump.c:3707) ==23566== ==23566== Invalid write of size 8 ==23566== at 0x52D54E4: __GI_mempcpy (memcpy.S:202) ==23566== by 0x52C436D: _IO_file_xsgetn (fileops.c:1399) ==23566== by 0x52BA227: fread (iofread.c:42) ==23566== by 0x85FB87: cache_bread_1 (cache.c:316) ==23566== by 0x85FB87: cache_bread (cache.c:350) ==23566== by 0x4FA371: bfd_bread (bfdio.c:196) ==23566== by 0x618405: vms_get_remaining_object_record (vms-alpha.c:833) ==23566== by 0x6224DB: alpha_vms_object_p (vms-alpha.c:2550) ==23566== by 0x4FE6A6: bfd_check_format_matches (format.c:305) ==23566== by 0x40D6B1: display_object_bfd (objdump.c:3328) ==23566== by 0x40D6B1: display_any_bfd (objdump.c:3404) ==23566== by 0x40F7B2: display_file (objdump.c:3425) ==23566== by 0x40A079: main (objdump.c:3707) ==23566== Address 0x55fddb8 is 12 bytes after a block of size 12 alloc'd ==23566== at 0x4C27C20: malloc (vg_replace_malloc.c:296) ==23566== by 0x4FEF3D: bfd_malloc (libbfd.c:181) ==23566== by 0x622429: alpha_vms_object_p (vms-alpha.c:2467) ==23566== by 0x4FE6A6: bfd_check_format_matches (format.c:305) ==23566== by 0x40D6B1: display_object_bfd (objdump.c:3328) ==23566== by 0x40D6B1: display_any_bfd (objdump.c:3404) ==23566== by 0x40F7B2: display_file (objdump.c:3425) ==23566== by 0x40A079: main (objdump.c:3707) ==23566== ==23566== Invalid write of size 8 ==23566== at 0x52D54E8: __GI_mempcpy (memcpy.S:203) ==23566== by 0x52C436D: _IO_file_xsgetn (fileops.c:1399) ==23566== by 0x52BA227: fread (iofread.c:42) ==23566== by 0x85FB87: cache_bread_1 (cache.c:316) ==23566== by 0x85FB87: cache_bread (cache.c:350) ==23566== by 0x4FA371: bfd_bread (bfdio.c:196) ==23566== by 0x618405: vms_get_remaining_object_record (vms-alpha.c:833) ==23566== by 0x6224DB: alpha_vms_object_p (vms-alpha.c:2550) ==23566== by 0x4FE6A6: bfd_check_format_matches (format.c:305) ==23566== by 0x40D6B1: display_object_bfd (objdump.c:3328) ==23566== by 0x40D6B1: display_any_bfd (objdump.c:3404) ==23566== by 0x40F7B2: display_file (objdump.c:3425) ==23566== by 0x40A079: main (objdump.c:3707) ==23566== Address 0x55fddc0 is 20 bytes after a block of size 12 alloc'd ==23566== at 0x4C27C20: malloc (vg_replace_malloc.c:296) ==23566== by 0x4FEF3D: bfd_malloc (libbfd.c:181) ==23566== by 0x622429: alpha_vms_object_p (vms-alpha.c:2467) ==23566== by 0x4FE6A6: bfd_check_format_matches (format.c:305) ==23566== by 0x40D6B1: display_object_bfd (objdump.c:3328) ==23566== by 0x40D6B1: display_any_bfd (objdump.c:3404) ==23566== by 0x40F7B2: display_file (objdump.c:3425) ==23566== by 0x40A079: main (objdump.c:3707) ==23566== ==23566== Invalid write of size 8 ==23566== at 0x52D54EC: __GI_mempcpy (memcpy.S:204) ==23566== by 0x52C436D: _IO_file_xsgetn (fileops.c:1399) ==23566== by 0x52BA227: fread (iofread.c:42) ==23566== by 0x85FB87: cache_bread_1 (cache.c:316) ==23566== by 0x85FB87: cache_bread (cache.c:350) ==23566== by 0x4FA371: bfd_bread (bfdio.c:196) ==23566== by 0x618405: vms_get_remaining_object_record (vms-alpha.c:833) ==23566== by 0x6224DB: alpha_vms_object_p (vms-alpha.c:2550) ==23566== by 0x4FE6A6: bfd_check_format_matches (format.c:305) ==23566== by 0x40D6B1: display_object_bfd (objdump.c:3328) ==23566== by 0x40D6B1: display_any_bfd (objdump.c:3404) ==23566== by 0x40F7B2: display_file (objdump.c:3425) ==23566== by 0x40A079: main (objdump.c:3707) ==23566== Address 0x55fddc8 is 24 bytes after a block of size 16 in arena "client" ==23566== valgrind: m_mallocfree.c:304 (get_bszB_as_is): Assertion 'bszB_lo == bszB_hi' failed. valgrind: Heap block lo/hi size mismatch: lo = 80, hi = 0. This is probably caused by your program erroneously writing past the end of a heap block and corrupting heap metadata. If you fix any invalid writes reported by Memcheck, this assertion failure will probably go away. Please try that before reporting this as a bug. host stacktrace: ==23566== at 0x380A488F: show_sched_status_wrk (m_libcassert.c:319) ==23566== by 0x380A4984: report_and_quit (m_libcassert.c:390) ==23566== by 0x380A4B06: vgPlain_assert_fail (m_libcassert.c:455) ==23566== by 0x380B165D: get_bszB_as_is (m_mallocfree.c:302) ==23566== by 0x380B165D: get_bszB (m_mallocfree.c:312) ==23566== by 0x380B165D: get_pszB (m_mallocfree.c:386) ==23566== by 0x380B165D: vgPlain_describe_arena_addr (m_mallocfree.c:1532) ==23566== by 0x3809DC53: vgPlain_describe_addr (m_addrinfo.c:188) ==23566== by 0x3809C6FB: vgMemCheck_update_Error_extra (mc_errors.c:1133) ==23566== by 0x380A057A: vgPlain_maybe_record_error (m_errormgr.c:818) ==23566== by 0x3809BC72: vgMemCheck_record_address_error (mc_errors.c:753) ==23566== by 0x804B8A435: ??? ==23566== by 0x802FA1EEF: ??? ==23566== by 0x39C4B11F: ??? ==23566== by 0x6183EC: vms_get_remaining_object_record (vms-alpha.c:831) sched status: running_tid=1 Thread 1: status = VgTs_Runnable ==23566== at 0x52D550B: __GI_mempcpy (memcpy.S:218) ==23566== by 0x52C436D: _IO_file_xsgetn (fileops.c:1399) ==23566== by 0x52BA227: fread (iofread.c:42) ==23566== by 0x85FB87: cache_bread_1 (cache.c:316) ==23566== by 0x85FB87: cache_bread (cache.c:350) ==23566== by 0x4FA371: bfd_bread (bfdio.c:196) ==23566== by 0x618405: vms_get_remaining_object_record (vms-alpha.c:833) ==23566== by 0x6224DB: alpha_vms_object_p (vms-alpha.c:2550) ==23566== by 0x4FE6A6: bfd_check_format_matches (format.c:305) ==23566== by 0x40D6B1: display_object_bfd (objdump.c:3328) ==23566== by 0x40D6B1: display_any_bfd (objdump.c:3404) ==23566== by 0x40F7B2: display_file (objdump.c:3425) ==23566== by 0x40A079: main (objdump.c:3707) Note: see also the FAQ in the source distribution. It contains workarounds to several common problems. In particular, if Valgrind aborted or crashed after identifying problems in your program, there's a good chance that fixing those problems will prevent Valgrind aborting or crashing, especially if it happened in m_mallocfree.c. If that doesn't help, please report this bug to: www.valgrind.org In the bug report, send all the above text, the valgrind version, and what OS and version you are using. Thanks.