Summary: | disInstr(ppc): unhandled instruction: 0x7D20009D | ||
---|---|---|---|
Product: | [Developer tools] valgrind | Reporter: | vrvazque |
Component: | general | Assignee: | Julian Seward <jseward> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | florian |
Priority: | NOR | ||
Version: | 3.3.1 | ||
Target Milestone: | --- | ||
Platform: | Unlisted Binaries | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Attachments: | valgrind log for unhandled instruction |
Description
vrvazque
2009-08-10 21:49:37 UTC
Created attachment 36056 [details] valgrind log for unhandled instruction Below are parts of the valgrind log when run with -v --trace-flags=10000001 --trace-notbelow=0 Also, at the end is the dissasembly of bash at 0x100186A4 =================================================================== valgrind -v --trace-flags=10000001 --trace-notbelow=0 --log-file=val.log ./shell ... ==== BB 2679 shell_initialize+340(0x1001869c) BBs exec'd 91770 ==== ------------------------ Front end ------------------------ 0x1001869C: lwz r9,0(r3) ------ IMark(0x1001869C, 4) ------ t0 = Add32(GET:I32(12),0x0:I32) PUT(36) = LDbe:I32(t0) 0x100186A0: lwz r0,4(r3) ------ IMark(0x100186A0, 4) ------ PUT(896) = 0x100186A0:I32 t1 = Add32(GET:I32(12),0x4:I32) PUT(0) = LDbe:I32(t1) 0x100186A4: disInstr(ppc): unhandled instruction: 0x7D20009D primary 31(0x1F), secondary 157(0x9D) ------ IMark(0x100186A4, 0) ------ PUT(896) = 0x100186A4:I32 PUT(896) = 0x100186A4:I32 goto {NoDecode} 0x100186A4:I32 . 0 1001869C 8 . 81 23 00 00 80 03 00 04 ------------------------ Assembly ------------------------ mflr %r4 7C 88 02 A6 lwz %r5,12(%r31) 80 BF 00 0C lwz %r6,0(%r5) 80 C5 00 00 stw %r6,36(%r31) 90 DF 00 24 li_word %r6,0x100186A0 3C C0 10 01 60 C6 86 A0 stw %r6,896(%r31) 90 DF 03 80 lwz %r6,4(%r5) 80 C5 00 04 stw %r6,0(%r31) 90 DF 00 00 li_word %r5,0x100186A4 3C A0 10 01 60 A5 86 A4 stw %r5,896(%r31) 90 BF 03 80 mtlr %r4 7C 88 03 A6 goto: { li %r31,$NoDecode ; li_word %r3,0x100186A4 ; blr } 3B E0 00 45 3C 60 10 01 60 63 86 A4 4E 80 00 20 ==2014== valgrind: Unrecognised instruction at address 0x100186A4. goto: { li %r31,$NoDecode ; li_word %r3,0x100186A4 ; blr } 3B E0 00 45 3C 60 10 01 60 63 86 A4 4E 80 00 20 ==2014== valgrind: Unrecognised instruction at address 0x100186A4. =================================================================== gdb /bin/bash GNU gdb (GDB) 6.8.50.20081120-cvs Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "ppc-linux". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... (gdb) disassemble 0x100186A4 Dump of assembler code for function shell_initialize: ... 0x10018680 <shell_initialize+312>: addi r30,r1,8 0x10018684 <shell_initialize+316>: mr r3,r30 0x10018688 <shell_initialize+320>: li r4,255 0x1001868c <shell_initialize+324>: bl 0x100a7720 <gethostname@plt> 0x10018690 <shell_initialize+328>: cmpwi cr7,r3,0 0x10018694 <shell_initialize+332>: mr r3,r30 0x10018698 <shell_initialize+336>: blt- cr7,0x100186dc <shell_initialize+404> 0x1001869c <shell_initialize+340>: lwz r9,0(r3) 0x100186a0 <shell_initialize+344>: lwz r0,4(r3) 0x100186a4 <shell_initialize+348>: dlmzb. r0,r9,r0 0x100186a8 <shell_initialize+352>: bne- 0x100186c0 <shell_initialize+376> 0x100186ac <shell_initialize+356>: addi r3,r3,8 0x100186b0 <shell_initialize+360>: lwz r9,0(r3) 0x100186b4 <shell_initialize+364>: lwz r0,4(r3) 0x100186b8 <shell_initialize+368>: dlmzb. r0,r9,r0 0x100186bc <shell_initialize+372>: beq- 0x100186ac <shell_initialize+356> This has been reported before in bug #180513. *** This bug has been marked as a duplicate of bug 180513 *** |