Valgrind: unrecognised instruction

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello all,

I am trying to track down a problem with the frama-c package.  It runs normally on i386 and x86_64, but exits immediately with an unhandled exception on arm.  It is written in ocaml, which makes debugging difficult.  I tried running it under valgrind to see if I could get any clues, but valgrind says:

disInstr(arm): unhandled instruction: 0xEEBA5BEF
         cond=14(0xE) 27:20=235(0xEB) 4:4=0 3:0=15(0xF)
==23036== valgrind: Unrecognised instruction at address 0x4f2d30.
==23036==    at 0x4F2D30: caml_adjust_gc_speed (in /home/jamesjer/rpmbuild/BUILD/frama-c-Fluorine-20130601/bin/toplevel.opt)

A gdb disassembly of the containing function shows that instruction as:

   0x004f2d30 <+128>:    vcvt.f64.s32    d5, d5, #1

Is that a legal instruction?  I'm wondering if I should file a bug against valgrind for not recognizing the instruction, or whether something in the toolchain is emitting an instruction that is not valid for all CPUs in the class Fedora supports.

Thank you for any help you can provide.
--
Jerry James
http://www.jamezone.org/
_______________________________________________
arm mailing list
arm@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/arm

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux ARM (Vger)]     [Linux ARM]     [ARM Kernel]     [Fedora User Discussion]     [Older Fedora Users Discussion]     [Fedora Advisory Board]     [Fedora Security]     [Fedora Maintainers]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [ATA RAID]     [Fedora Marketing]     [Fedora Mentors]     [Fedora Package Announce]     [Fedora Package Review]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Coolkey]     [Yum Users]     [Tux]     [Yosemite News]     [Linux Apps]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]

Powered by Linux