[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-bugs-dist
Subject: [valgrind] [Bug 345736] New: VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exit
From: Anton Kochkov <anton.kochkov () gmail ! com>
Date: 2015-03-31 21:13:22
Message-ID: bug-345736-17878 () http ! bugs ! kde ! org/
[Download RAW message or body]
https://bugs.kde.org/show_bug.cgi?id=345736
Bug ID: 345736
Summary: VALGRIND INTERNAL ERROR: Valgrind received a signal 11
(SIGSEGV) - exiting si_code=80; Faulting address:
0x0; sp: 0x808b9dda0
Product: valgrind
Version: 3.10.0
Platform: Gentoo Packages
OS: Linux
Status: UNCONFIRMED
Severity: major
Priority: NOR
Component: memcheck
Assignee: jseward@acm.org
Reporter: anton.kochkov@gmail.com
More info howto reproduce it: https://github.com/radare/radare2/issues/2277
While debugging radare2 on Gentoo x86_64 got this problem:
==12549== Memcheck, a memory error detector
==12549== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==12549== Using Valgrind-3.10.1 and LibVEX; rerun with -h for copyright info
==12549== Command: radare2 /bin/ls
==12549== Parent PID: 20851
==12549==
==12549== Invalid write of size 2
==12549== at 0x4C2F403: memcpy@@GLIBC_2.14 (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FF136: r_print_hexpair (print.c:298)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549== Address 0x9fb1d60 is 0 bytes after a block of size 96 alloc'd
==12549== at 0x4C2D1B0: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FEDA0: r_print_hexpair (print.c:246)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549==
==12549== Invalid write of size 2
==12549== at 0x4C2F403: memcpy@@GLIBC_2.14 (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FF15E: r_print_hexpair (print.c:300)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549== Address 0x9fb1d62 is 2 bytes after a block of size 96 alloc'd
==12549== at 0x4C2D1B0: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FEDA0: r_print_hexpair (print.c:246)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549==
==12549== Invalid write of size 2
==12549== at 0x4C2F403: memcpy@@GLIBC_2.14 (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FF1CE: r_print_hexpair (print.c:307)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549== Address 0x9fb1d70 is 16 bytes after a block of size 96 alloc'd
==12549== at 0x4C2D1B0: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FEDA0: r_print_hexpair (print.c:246)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549==
==12549== Invalid write of size 1
==12549== at 0x4C2F42B: memcpy@@GLIBC_2.14 (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FF1CE: r_print_hexpair (print.c:307)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549== Address 0x9fb1d74 is 20 bytes after a block of size 96 alloc'd
==12549== at 0x4C2D1B0: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FEDA0: r_print_hexpair (print.c:246)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549==
==12549== Invalid write of size 1
==12549== at 0x4C2F42B: memcpy@@GLIBC_2.14 (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FF136: r_print_hexpair (print.c:298)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549== Address 0x9fc4e20 is 0 bytes after a block of size 96 alloc'd
==12549== at 0x4C2D1B0: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FEDA0: r_print_hexpair (print.c:246)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549==
==12549== Invalid write of size 1
==12549== at 0x4C2F390: memcpy@@GLIBC_2.14 (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FF15E: r_print_hexpair (print.c:300)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549== Address 0x9fc4e26 is 6 bytes after a block of size 96 alloc'd
==12549== at 0x4C2D1B0: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FEDA0: r_print_hexpair (print.c:246)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549==
==12549== Invalid write of size 8
==12549== at 0x4C2F3BB: memcpy@@GLIBC_2.14 (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FF136: r_print_hexpair (print.c:298)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549== Address 0x9fc4e28 is 8 bytes after a block of size 96 alloc'd
==12549== at 0x4C2D1B0: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FEDA0: r_print_hexpair (print.c:246)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549==
==12549== Invalid write of size 1
==12549== at 0x4C2F42B: memcpy@@GLIBC_2.14 (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FF15E: r_print_hexpair (print.c:300)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549== Address 0x9fc4e33 is 19 bytes after a block of size 96 alloc'd
==12549== at 0x4C2D1B0: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x84FEDA0: r_print_hexpair (print.c:246)
==12549== by 0x4EE7CC2: handle_print_show_bytes (disasm.c:1437)
==12549== by 0x4EEA42A: r_core_print_disasm (disasm.c:2193)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549==
--12549-- VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) -
exiting
--12549-- si_code=80; Faulting address: 0x0; sp: 0x808b9dda0
valgrind: the 'impossible' happened:
Killed by fatal signal
host stacktrace:
==12549== at 0x38068238: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==12549== by 0x38029E44: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==12549== by 0x3802A017: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==12549== by 0x380ACFA8: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
==12549== by 0x380BC529: ??? (in /usr/lib64/valgrind/memcheck-amd64-linux)
sched status:
running_tid=1
Thread 1: status = VgTs_Runnable
==12549== at 0x4C2D1B0: malloc (in
/usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
==12549== by 0x8BBF299: strdup (strdup.c:42)
==12549== by 0x4EE3ED7: handle_build_op_str (disasm.c:434)
==12549== by 0x4EEA45C: r_core_print_disasm (disasm.c:2195)
==12549== by 0x4E9ACFB: cmd_print (cmd_print.c:1994)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4EAD12B: r_core_cmd0 (cmd.c:1800)
==12549== by 0x4EBBF56: r_core_visual_refresh (visual.c:1604)
==12549== by 0x4EBC42C: r_core_visual (visual.c:1699)
==12549== by 0x4EA934C: cmd_visual (cmd.c:700)
==12549== by 0x4ED01EC: r_cmd_call (cmd_api.c:182)
==12549== by 0x4EABFD8: r_core_cmd_subst_i (cmd.c:1478)
==12549== by 0x4EAA345: r_core_cmd_subst (cmd.c:1013)
==12549== by 0x4EACAE9: r_core_cmd (cmd.c:1669)
==12549== by 0x4E69D47: r_core_prompt_exec (core.c:1072)
==12549== by 0x4054A2: main (radare2.c:771)
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.
--
You are receiving this mail because:
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic