ltrace complains about unexpected instruction
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ltrace (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: ltrace
On an ARM Cortex-A9, ltrace complains about unexpected instruction.
For example:
$ ltrace ls
...
fclose(0x402785d8 <unfinished ...>
unexpected instruction 0xdf004667 at 0x40196892
unexpected instruction 0xdf004667 at 0x40196892
SYS_munmap(
<... fclose resumed> ) = 0
__fpending(
fclose(0x40278678 <unfinished ...>
unexpected instruction 0xdf004667 at 0x40196892
unexpected instruction 0xdf004667 at 0x40196892
<... fclose resumed> ) = 0
unexpected instruction 0xdf004667 at 0x40196892
+++ exited (status 0) +++
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: ltrace 0.5.3-2ubuntu5
ProcVersionSign
Uname: Linux 2.6.35-ti903-omap4 armv7l
Architecture: armel
Date: Tue Sep 14 06:21:08 2010
ProcEnviron:
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: ltrace
Looking at the ARMv7a spec, the two instructions 0xdf004667 look like the following two 16b thumb instructions:
0xdf00 SVC #0
0x4667 MOV R7, R12