[panda-users] Arm replays fail

aicardi@eurecom.fr aicardi at eurecom.fr
Tue Oct 31 05:06:36 EDT 2017


Hello everyone,

I'm trying to record some arm executables. This is the commands I use  
to start the recordings from a snapshot I took:
$> panda_dir/arm-softmmu/qemu-system-arm -M versatilepb -kernel  
images/vmlinuz-3.2.0-4-versatile -initrd  
images/initrd.img-3.2.0-4-versatile -hda  
images/debian_wheezy_armel_standard.qcow2 -append 'root=/dev/sda1'  
-monitor stdio -loadvm 5

(qemu) begin_record foo
(qemu) end_record


This is how I call the replays:
$> panda_dir/arm-softmmu/qemu-system-arm -M versatilepb -kernel  
images/vmlinuz-3.2.0-4-versatile -initrd  
images/initrd.img-3.2.0-4-versatile -hda  
images/debian_wheezy_armel_standard.qcow2 -append 'root=/dev/sda1'  
-panda syscalls2:profile=linux_arm -panda osi -panda  
osi_linux:kconf_file=panda_dir/panda/plugins/osi_linux/kernelinfo.conf,kconf
_group=my_debian_arm -panda my_plugin -os linux-32-* -replay foo


Then for some records the replay stops at a random percentage of  
completion giving the following error:
qemu-system-arm: panda_dir/cpu-exec.c:705: detect_infinite_loops:  
Assertion `false' failed.

I said 'some' records because I think the error is not related to the  
executable I'm recording: if I record the same executable many times,  
there are some replays that play to their end and there are others  
that stop with the former error.

Does anyone have any suggestions on the cause of the problem so that I  
can avoid it?

Thank you in advance,
samaicardi

-------------------------------------------------------------------------------
This message was sent using EURECOM Webmail: http://webmail.eurecom.fr




More information about the panda-users mailing list