SuccessConsole Output

Started by user Alex
Building in workspace /var/lib/jenkins/jobs/QEMU-tests/workspace
[magic-lantern] $ hg showconfig paths.default
[magic-lantern] $ hg pull --rev qemu
pulling from https://bitbucket.org/hudson/magic-lantern/
searching for changes
adding changesets
adding manifests
adding file changes
added 2 changesets with 6 changes to 6 files
(run 'hg update' to get a working copy)
[magic-lantern] $ hg update --clean --rev qemu
6 files updated, 0 files merged, 0 files removed, 0 files unresolved
[magic-lantern] $ hg log --rev . --template {node}
[magic-lantern] $ hg log --rev . --template {rev}
[magic-lantern] $ hg log --rev 71563c958ce9d4b48f02cc22ebb9498145dcc32d --template exists\n
exists
[magic-lantern] $ hg log --template "<changeset node='{node}' author='{author|xmlescape}' rev='{rev}' date='{date}'><msg>{desc|xmlescape}</msg><added>{file_adds|stringify|xmlescape}</added><deleted>{file_dels|stringify|xmlescape}</deleted><files>{files|stringify|xmlescape}</files><parents>{parents}</parents></changeset>\n" --rev "ancestors('qemu') and not ancestors(71563c958ce9d4b48f02cc22ebb9498145dcc32d)" --encoding UTF-8 --encodingmode replace
[workspace] $ /bin/bash -v /tmp/hudson8940282317152488787.sh
#!/bin/bash -v

if true; then
  cd magic-lantern
  cd contrib/qemu
  echo y | ./install.sh
  cd ../..
  cd ../qemu/qemu-2.5.0
  ./configure --target-list=arm-softmmu --disable-docs
  make -j2
  cd ../..
fi

This will setup QEMU for emulating Magic Lantern.
Thou shalt not be afraid of compiling stuff on Linux ;)
Continue? [y/n] 
*** Setting up QEMU in /var/lib/jenkins/jobs/QEMU-tests/workspace/qemu...

--2017-02-19 01:53:02--  http://wiki.qemu-project.org/download/qemu-2.5.0.tar.bz2
Resolving wiki.qemu-project.org (wiki.qemu-project.org)... 172.99.69.163
Connecting to wiki.qemu-project.org (wiki.qemu-project.org)|172.99.69.163|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: http://download.qemu-project.org/qemu-2.5.0.tar.bz2 [following]
--2017-02-19 01:53:02--  http://download.qemu-project.org/qemu-2.5.0.tar.bz2
Resolving download.qemu-project.org (download.qemu-project.org)... 172.99.69.163
Reusing existing connection to wiki.qemu-project.org:80.
HTTP request sent, awaiting response... 416 Requested Range Not Satisfiable

    The file is already fully retrieved; nothing to do.

'../magic-lantern/contrib/qemu/scripts/1000D/debugmsg.gdb' -> './1000D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/100D/debugmsg.gdb' -> './100D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/100D/semaphores.gdb' -> './100D/semaphores.gdb'
'../magic-lantern/contrib/qemu/scripts/1100D/debugmsg.gdb' -> './1100D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/1200D/debugmsg.gdb' -> './1200D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/400D/debugmsg.gdb' -> './400D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/40D/debugmsg.gdb' -> './40D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/450D/debugmsg.gdb' -> './450D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/500D/debugmsg.gdb' -> './500D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/500D/patches.gdb' -> './500D/patches.gdb'
'../magic-lantern/contrib/qemu/scripts/550D/debugmsg.gdb' -> './550D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/550D/patches.gdb' -> './550D/patches.gdb'
'../magic-lantern/contrib/qemu/scripts/5D/debugmsg.gdb' -> './5D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/5D3/debugmsg.gdb' -> './5D3/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/5D3eeko/debugmsg.gdb' -> './5D3eeko/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/5D4/debugmsg.gdb' -> './5D4/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/5D4AE/debugmsg.gdb' -> './5D4AE/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/600D/debugmsg.gdb' -> './600D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/600D/patches.gdb' -> './600D/patches.gdb'
'../magic-lantern/contrib/qemu/scripts/60D/debugmsg.gdb' -> './60D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/60D/patches.gdb' -> './60D/patches.gdb'
'../magic-lantern/contrib/qemu/scripts/700D/debugmsg.gdb' -> './700D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/70D/debugmsg.gdb' -> './70D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/70D/patches.gdb' -> './70D/patches.gdb'
'../magic-lantern/contrib/qemu/scripts/750D/debugmsg.gdb' -> './750D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/760D/debugmsg.gdb' -> './760D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/7D2M/debugmsg.gdb' -> './7D2M/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/80D/debugmsg.gdb' -> './80D/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/A1100/debugmsg.gdb' -> './A1100/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/configure_eos.sh' -> './configure_eos.sh'
'../magic-lantern/contrib/qemu/scripts/copy_back_to_contrib.sh' -> './copy_back_to_contrib.sh'
'../magic-lantern/contrib/qemu/scripts/debug-logging.gdb' -> './debug-logging.gdb'
'../magic-lantern/contrib/qemu/scripts/EOSM/debugmsg.gdb' -> './EOSM/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/EOSM/patches.gdb' -> './EOSM/patches.gdb'
'../magic-lantern/contrib/qemu/scripts/EOSM10/debugmsg.gdb' -> './EOSM10/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/EOSM3/debugmsg.gdb' -> './EOSM3/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/EOSM5/debugmsg.gdb' -> './EOSM5/debugmsg.gdb'
'../magic-lantern/contrib/qemu/scripts/gdbopts' -> './gdbopts'
'../magic-lantern/contrib/qemu/scripts/mount.sh' -> './mount.sh'
'../magic-lantern/contrib/qemu/scripts/run_canon_fw.sh' -> './run_canon_fw.sh'
'../magic-lantern/contrib/qemu/scripts/splitgdb.sh' -> './splitgdb.sh'
'../magic-lantern/contrib/qemu/tests/1000D/disp.md5' -> 'tests/1000D/disp.md5'
'../magic-lantern/contrib/qemu/tests/100D/disp.md5' -> 'tests/100D/disp.md5'
'../magic-lantern/contrib/qemu/tests/100D/gui.md5' -> 'tests/100D/gui.md5'
'../magic-lantern/contrib/qemu/tests/1100D/disp.md5' -> 'tests/1100D/disp.md5'
'../magic-lantern/contrib/qemu/tests/1100D/gui.md5' -> 'tests/1100D/gui.md5'
'../magic-lantern/contrib/qemu/tests/1200D/disp.md5' -> 'tests/1200D/disp.md5'
'../magic-lantern/contrib/qemu/tests/1200D/frsp.md5' -> 'tests/1200D/frsp.md5'
'../magic-lantern/contrib/qemu/tests/1200D/gui.md5' -> 'tests/1200D/gui.md5'
'../magic-lantern/contrib/qemu/tests/400D/disp.md5' -> 'tests/400D/disp.md5'
'../magic-lantern/contrib/qemu/tests/40D/disp.md5' -> 'tests/40D/disp.md5'
'../magic-lantern/contrib/qemu/tests/450D/disp.md5' -> 'tests/450D/disp.md5'
'../magic-lantern/contrib/qemu/tests/500D/disp.md5' -> 'tests/500D/disp.md5'
'../magic-lantern/contrib/qemu/tests/500D/gui.md5' -> 'tests/500D/gui.md5'
'../magic-lantern/contrib/qemu/tests/500D/menu.md5' -> 'tests/500D/menu.md5'
'../magic-lantern/contrib/qemu/tests/50D/disp.md5' -> 'tests/50D/disp.md5'
'../magic-lantern/contrib/qemu/tests/550D/disp.md5' -> 'tests/550D/disp.md5'
'../magic-lantern/contrib/qemu/tests/550D/gui.md5' -> 'tests/550D/gui.md5'
'../magic-lantern/contrib/qemu/tests/5D/disp.md5' -> 'tests/5D/disp.md5'
'../magic-lantern/contrib/qemu/tests/5D2/disp.md5' -> 'tests/5D2/disp.md5'
'../magic-lantern/contrib/qemu/tests/5D3/disp.md5' -> 'tests/5D3/disp.md5'
'../magic-lantern/contrib/qemu/tests/5D3/gui.md5' -> 'tests/5D3/gui.md5'
'../magic-lantern/contrib/qemu/tests/5D4/disp.md5' -> 'tests/5D4/disp.md5'
'../magic-lantern/contrib/qemu/tests/600D/disp.md5' -> 'tests/600D/disp.md5'
'../magic-lantern/contrib/qemu/tests/600D/gui.md5' -> 'tests/600D/gui.md5'
'../magic-lantern/contrib/qemu/tests/60D/disp.md5' -> 'tests/60D/disp.md5'
'../magic-lantern/contrib/qemu/tests/60D/frsp.md5' -> 'tests/60D/frsp.md5'
'../magic-lantern/contrib/qemu/tests/60D/gui.md5' -> 'tests/60D/gui.md5'
'../magic-lantern/contrib/qemu/tests/650D/disp.md5' -> 'tests/650D/disp.md5'
'../magic-lantern/contrib/qemu/tests/6D/disp.md5' -> 'tests/6D/disp.md5'
'../magic-lantern/contrib/qemu/tests/700D/disp.md5' -> 'tests/700D/disp.md5'
'../magic-lantern/contrib/qemu/tests/70D/disp.md5' -> 'tests/70D/disp.md5'
'../magic-lantern/contrib/qemu/tests/70D/gui.md5' -> 'tests/70D/gui.md5'
'../magic-lantern/contrib/qemu/tests/750D/disp.md5' -> 'tests/750D/disp.md5'
'../magic-lantern/contrib/qemu/tests/760D/disp.md5' -> 'tests/760D/disp.md5'
'../magic-lantern/contrib/qemu/tests/7D2M/disp.md5' -> 'tests/7D2M/disp.md5'
'../magic-lantern/contrib/qemu/tests/7D2S/disp.md5' -> 'tests/7D2S/disp.md5'
'../magic-lantern/contrib/qemu/tests/80D/disp.md5' -> 'tests/80D/disp.md5'
'../magic-lantern/contrib/qemu/tests/check_grep.sh' -> 'tests/check_grep.sh'
'../magic-lantern/contrib/qemu/tests/check_md5.sh' -> 'tests/check_md5.sh'
'../magic-lantern/contrib/qemu/tests/EOSM/disp.md5' -> 'tests/EOSM/disp.md5'
'../magic-lantern/contrib/qemu/tests/run_tests.sh' -> 'tests/run_tests.sh'
'../magic-lantern/contrib/qemu/tests/update_md5.sh' -> 'tests/update_md5.sh'
'../../magic-lantern/contrib/qemu/eos/eos_bufcon_100D.h' -> 'hw/eos/eos_bufcon_100D.h'
'../../magic-lantern/contrib/qemu/eos/eos.c' -> 'hw/eos/eos.c'
'../../magic-lantern/contrib/qemu/eos/eos.h' -> 'hw/eos/eos.h'
'../../magic-lantern/contrib/qemu/eos/eos_ml_helpers.c' -> 'hw/eos/eos_ml_helpers.c'
'../../magic-lantern/contrib/qemu/eos/eos_ml_helpers.h' -> 'hw/eos/eos_ml_helpers.h'
'../../magic-lantern/contrib/qemu/eos/eos_utils.h' -> 'hw/eos/eos_utils.h'
'../../magic-lantern/contrib/qemu/eos/Makefile.objs' -> 'hw/eos/Makefile.objs'
'../../magic-lantern/contrib/qemu/eos/model_list.c' -> 'hw/eos/model_list.c'
'../../magic-lantern/contrib/qemu/eos/model_list.h' -> 'hw/eos/model_list.h'
'../../magic-lantern/contrib/qemu/eos/mpu.c' -> 'hw/eos/mpu.c'
'../../magic-lantern/contrib/qemu/eos/mpu.h' -> 'hw/eos/mpu.h'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/extract_init_spells.py' -> 'hw/eos/mpu_spells/extract_init_spells.py'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/450D.h' -> 'hw/eos/mpu_spells/450D.h'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/500D.h' -> 'hw/eos/mpu_spells/500D.h'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/500D.patch' -> 'hw/eos/mpu_spells/500D.patch'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/550D.h' -> 'hw/eos/mpu_spells/550D.h'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/5D2.h' -> 'hw/eos/mpu_spells/5D2.h'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/5D3.h' -> 'hw/eos/mpu_spells/5D3.h'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/700D.h' -> 'hw/eos/mpu_spells/700D.h'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/100D.h' -> 'hw/eos/mpu_spells/100D.h'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/5D3.patch' -> 'hw/eos/mpu_spells/5D3.patch'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/450D.patch' -> 'hw/eos/mpu_spells/450D.patch'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/600D.h' -> 'hw/eos/mpu_spells/600D.h'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/550D.patch' -> 'hw/eos/mpu_spells/550D.patch'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/600D.patch' -> 'hw/eos/mpu_spells/600D.patch'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/5D2.patch' -> 'hw/eos/mpu_spells/5D2.patch'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/60D.h' -> 'hw/eos/mpu_spells/60D.h'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/60D.patch' -> 'hw/eos/mpu_spells/60D.patch'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/70D.h' -> 'hw/eos/mpu_spells/70D.h'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/70D.patch' -> 'hw/eos/mpu_spells/70D.patch'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/EOSM.h' -> 'hw/eos/mpu_spells/EOSM.h'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/EOSM.patch' -> 'hw/eos/mpu_spells/EOSM.patch'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/make_spells.sh' -> 'hw/eos/mpu_spells/make_spells.sh'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/button_codes.h' -> 'hw/eos/mpu_spells/button_codes.h'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/extract_button_codes.py' -> 'hw/eos/mpu_spells/extract_button_codes.py'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/make_button_codes.sh' -> 'hw/eos/mpu_spells/make_button_codes.sh'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/outils.py' -> 'hw/eos/mpu_spells/outils.py'
'../../magic-lantern/contrib/qemu/eos/mpu_spells/700D.patch' -> 'hw/eos/mpu_spells/700D.patch'
'../../magic-lantern/contrib/qemu/eos/README.txt' -> 'hw/eos/README.txt'
'../../magic-lantern/contrib/qemu/eos/serial_flash.c' -> 'hw/eos/serial_flash.c'
'../../magic-lantern/contrib/qemu/eos/serial_flash.h' -> 'hw/eos/serial_flash.h'
patching file cpu-exec.c
patching file hw/arm/Makefile.objs
patching file include/qemu/log.h
patching file memory.c
patching file qemu-log.c
patching file target-arm/cpu.c
patching file target-arm/helper.c
patching file target-arm/helper.h
patching file target-arm/op_helper.c
patching file target-arm/translate.c
SD image already exists, skipping.
CF image already exists, skipping.

Next steps:
===========

1) Compile QEMU

   cd /var/lib/jenkins/jobs/QEMU-tests/workspace/qemu/qemu-2.5.0
   ./configure --target-list=arm-softmmu --disable-docs --enable-sdl
   make -j2

2) Grab a copy of the Canon firmware from your own camera
   (don't request one and don't share it online - it's copyrighted)

   Look on your SD card - you should find ML/LOGS/ROM0.BIN and ROM1.BIN
   Copy them under your camera model's subdirectory, for example:
   /var/lib/jenkins/jobs/QEMU-tests/workspace/qemu/60D/

   For models that use a serial flash, you may have to dump its contents
   using the sf_dump module, then copy SFDATA.BIN as well.

3) Enable CONFIG_QEMU=y in your Makefile.user
   from magic-lantern directory, then run 'make clean' to make sure
   you will rebuild ML from scratch.

   Caveat: you can't run autoexec.bin compiled with CONFIG_QEMU on the camera,
   and neither a vanilla autoexec in QEMU (yet), so be careful not to mix them.

4) Mount the included SD (or CF) image (you may use mount.sh)
   and install ML on it, as usual. The card image must be bootable as well.

   The included card image is bootable and contains a small autoexec.bin
   that runs on all DIGIC 4/5 cameras and prints some basic info.

   To create your own SD/CF image, you need to copy the raw contents
   of the entire card, not just one partition. For example:
   dd if=/dev/mmcblk0 of=sd.img

5) Start emulation with:

   cd /var/lib/jenkins/jobs/QEMU-tests/workspace/qemu/
   ./run_canon_fw.sh 60D

   This will recompile QEMU, but not ML.
   Note: Canon GUI emulation (well, a small part of it) only works on
   60D, 1100D, 1200D, 5D3 1.1.3.

6) Tips & tricks:
   - to enable or disable the boot flag in ROM, use something like:
     ./run_canon_fw.sh 60D,firmware="boot=1"
   - to show MMIO activity (registers) and interrupts, use:
     ./run_canon_fw.sh 60D -d io,int
   - to show the executed ASM code, step by step, use:
     ./run_canon_fw.sh 60D -d exec,int -singlestep
   - to trace debug messages and various functions in the firmware, use:
     ./run_canon_fw.sh 60D -s -S & arm-none-eabi-gdb -x 60D/debugmsg.gdb
   - to trace all function calls and export them to IDA:
     ./run_canon_fw.sh 60D -d calls -singlestep

Enjoy!
Install prefix    /usr/local
BIOS directory    /usr/local/share/qemu
binary directory  /usr/local/bin
library directory /usr/local/lib
module directory  /usr/local/lib/qemu
libexec directory /usr/local/libexec
include directory /usr/local/include
config directory  /usr/local/etc
local state directory   /usr/local/var
Manual directory  /usr/local/share/man
ELF interp prefix /usr/gnemul/qemu-%M
Source path       /var/lib/jenkins/jobs/QEMU-tests/workspace/qemu/qemu-2.5.0
C compiler        cc
Host C compiler   cc
C++ compiler      c++
Objective-C compiler cc
ARFLAGS           rv
CFLAGS            -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -pthread -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g 
QEMU_CFLAGS       -I$(SRC_PATH)/pixman/pixman -I$(BUILD_DIR)/pixman/pixman -I$(SRC_PATH)/dtc/libfdt -Werror -fPIE -DPIE -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common  -Wendif-labels -Wmissing-include-dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limits -fstack-protector-strong -I/usr/include/libpng12
LDFLAGS           -Wl,--warn-common -Wl,-z,relro -Wl,-z,now -pie -m64 -g 
make              make
install           install
python            python -B
smbd              /usr/sbin/smbd
module support    no
host CPU          x86_64
host big endian   no
target list       arm-softmmu
tcg debug enabled no
gprof enabled     no
sparse enabled    no
strip binaries    yes
profiler          no
static build      no
pixman            internal
SDL support       no
GTK support       no
GTK GL support    no
GNUTLS support    no
GNUTLS hash       no
libgcrypt         no
nettle            no ()
libtasn1          no
VTE support       no
curses support    yes
virgl support     no
curl support      no
mingw32 support   no
Audio drivers     oss
Block whitelist (rw) 
Block whitelist (ro) 
VirtFS support    no
VNC support       yes
VNC SASL support  no
VNC JPEG support  no
VNC PNG support   yes
xen support       no
brlapi support    no
bluez  support    no
Documentation     no
PIE               yes
vde support       no
netmap support    no
Linux AIO support no
ATTR/XATTR support yes
Install blobs     yes
KVM support       yes
RDMA support      no
TCG interpreter   no
fdt support       yes
preadv support    yes
fdatasync         yes
madvise           yes
posix_madvise     yes
sigev_thread_id   yes
uuid support      yes
libcap-ng support no
vhost-net support yes
vhost-scsi support yes
Trace backends    nop
spice support     no
rbd support       no
xfsctl support    no
smartcard support no
libusb            no
usb net redir     no
OpenGL support    no
libiscsi support  no
libnfs support    no
build guest agent yes
QGA VSS support   no
QGA w32 disk info no
QGA MSI support   no
seccomp support   no
coroutine backend ucontext
coroutine pool    yes
GlusterFS support no
Archipelago support no
gcov              gcov
gcov enabled      no
TPM support       yes
libssh2 support   no
TPM passthrough   yes
QOM debugging     yes
vhdx              yes
lzo support       no
snappy support    no
bzip2 support     no
NUMA host support no
tcmalloc support  no
jemalloc support  no
  GEN   config-host.h
make  all-recursive
Making all in pixman
make[3]: Nothing to be done for 'all'.
Making all in demos
make[3]: Nothing to be done for 'all'.
Making all in test
	CHK version_gen.h
  GEN   trace/generated-tracers.h
make[3]: Nothing to be done for 'all'.
  GEN   trace/generated-tcg-tracers.h
  GEN   trace/generated-helpers-wrappers.h
  GEN   trace/generated-helpers.h
  CC    stubs/reset.o
  CC    stubs/qmp_pc_dimm_device_list.o
  CC    stubs/vhost.o
  CC    block/raw-posix.o
  CC    qdev-monitor.o
  CC    device-hotplug.o
  CC    qemu-char.o
  CC    accel.o
  CC    dma-helpers.o
  CC    vl.o
  CC    device_tree.o
  CC    qmp.o
  CC    qemu-log.o
  CC    audio/audio.o
  CC    audio/wavaudio.o
  CC    audio/wavcapture.o
  CC    backends/rng-egd.o
  CC    backends/hostmem.o
  CC    hw/audio/es1370.o
  CC    hw/audio/ac97.o
  CC    hw/audio/intel-hda.o
  CC    hw/audio/hda-codec.o
  CC    hw/audio/wm8750.o
  CC    hw/audio/pl041.o
  CC    hw/audio/lm4549.o
  CC    hw/audio/marvell_88w8618.o
  CC    hw/block/cdrom.o
  CC    hw/block/m25p80.o
  CC    hw/block/nand.o
  CC    hw/block/pflash_cfi01.o
  CC    hw/block/pflash_cfi02.o
  CC    hw/block/ecc.o
  CC    hw/block/onenand.o
  CC    hw/block/nvme.o
  CC    hw/bt/hci.o
  CC    hw/char/ipoctal232.o
  CC    hw/char/pl011.o
  CC    hw/char/serial.o
  CC    hw/char/serial-isa.o
  CC    hw/char/serial-pci.o
  CC    hw/char/virtio-console.o
  CC    hw/char/cadence_uart.o
  CC    hw/char/imx_serial.o
  CC    hw/core/qdev.o
  CC    hw/core/qdev-properties.o
  CC    hw/core/ptimer.o
  CC    hw/core/sysbus.o
  CC    hw/core/machine.o
  CC    hw/core/null-machine.o
  CC    hw/core/loader.o
  CC    hw/core/qdev-properties-system.o
  CC    hw/core/platform-bus.o
  CC    hw/display/ads7846.o
  CC    hw/display/pl110.o
  CC    hw/display/ssd0303.o
  CC    hw/display/ssd0323.o
  CC    hw/display/vga-pci.o
  CC    hw/display/exynos4210_fimd.o
  CC    hw/display/framebuffer.o
  CC    hw/display/tc6393xb.o
  CC    hw/dma/pl080.o
  CC    hw/dma/pl330.o
  CC    hw/gpio/max7310.o
  CC    hw/gpio/pl061.o
  CC    hw/gpio/zaurus.o
  CC    hw/i2c/core.o
  CC    hw/i2c/smbus.o
  CC    hw/i2c/smbus_eeprom.o
  CC    hw/i2c/versatile_i2c.o
  CC    hw/i2c/bitbang_i2c.o
  CC    hw/i2c/exynos4210_i2c.o
  CC    hw/i2c/imx_i2c.o
  CC    hw/ide/core.o
  CC    hw/ide/atapi.o
  CC    hw/ide/qdev.o
  CC    hw/ide/pci.o
  CC    hw/ide/microdrive.o
  CC    hw/ide/ahci.o
  CC    hw/ide/ich.o
  CC    hw/input/hid.o
  CC    hw/input/lm832x.o
  CC    hw/input/pl050.o
  CC    hw/input/ps2.o
  CC    hw/input/stellaris_input.o
  CC    hw/input/tsc2005.o
  CC    hw/input/virtio-input.o
  CC    hw/input/virtio-input-hid.o
  CC    hw/input/virtio-input-host.o
  CC    hw/intc/pl190.o
  CC    hw/intc/imx_avic.o
  CC    hw/intc/realview_gic.o
  CC    hw/intc/arm_gic_common.o
  CC    hw/intc/arm_gic.o
  CC    hw/intc/arm_gicv2m.o
  CC    hw/intc/arm_gicv3_common.o
  CC    hw/ipack/ipack.o
  CC    hw/ipack/tpci200.o
  CC    hw/isa/isa-bus.o
  CC    hw/misc/max111x.o
  CC    hw/misc/tmp105.o
  CC    hw/misc/pci-testdev.o
  CC    hw/misc/arm_l2x0.o
  CC    hw/misc/arm_integrator_debug.o
  CC    hw/misc/a9scu.o
  CC    hw/misc/arm11scu.o
  CC    hw/net/ne2000.o
  CC    hw/net/eepro100.o
  CC    hw/net/pcnet-pci.o
  CC    hw/net/pcnet.o
  CC    hw/net/e1000.o
  CC    hw/net/rtl8139.o
  CC    hw/net/vmxnet_tx_pkt.o
  CC    hw/net/vmxnet3.o
  CC    hw/net/smc91c111.o
  CC    hw/net/lan9118.o
  CC    hw/net/xgmac.o
  CC    hw/net/allwinner_emac.o
  CC    hw/net/imx_fec.o
  CC    hw/net/cadence_gem.o
  CC    hw/net/stellaris_enet.o
  CC    hw/net/rocker/rocker.o
  CC    hw/net/rocker/rocker_desc.o
  CC    hw/nvram/eeprom93xx.o
  CC    hw/nvram/fw_cfg.o
  CC    hw/pci-bridge/pci_bridge_dev.o
  CC    hw/pci-bridge/pci_expander_bridge.o
  CC    hw/pci-bridge/xio3130_upstream.o
  CC    hw/pci-bridge/xio3130_downstream.o
  CC    hw/pci-bridge/ioh3420.o
  CC    hw/pci-bridge/i82801b11.o
  CC    hw/pci-host/versatile.o
  CC    hw/pci-host/gpex.o
  CC    hw/pci/pci.o
  CC    hw/pci/pci_bridge.o
  CC    hw/pci/msix.o
  CC    hw/pci/msi.o
  CC    hw/pci/shpc.o
  CC    hw/pci/slotid_cap.o
  CC    hw/pci/pci_host.o
  CC    hw/pci/pcie_host.o
  CC    hw/pci/pcie.o
  CC    hw/pci/pcie_aer.o
  CC    hw/pci/pcie_port.o
  CC    hw/pci/pci-stub.o
  CC    hw/pcmcia/pcmcia.o
  CC    hw/scsi/scsi-disk.o
  CC    hw/scsi/scsi-generic.o
  CC    hw/scsi/scsi-bus.o
  CC    hw/scsi/lsi53c895a.o
  CC    hw/scsi/megasas.o
  CC    hw/scsi/vmw_pvscsi.o
  CC    hw/scsi/esp.o
  CC    hw/scsi/esp-pci.o
  CC    hw/sd/pl181.o
  CC    hw/sd/ssi-sd.o
  CC    hw/sd/sd.o
  CC    hw/sd/sdhci.o
  CC    hw/ssi/pl022.o
  CC    hw/ssi/ssi.o
  CC    hw/ssi/xilinx_spips.o
  CC    hw/timer/arm_mptimer.o
  CC    hw/timer/arm_timer.o
  CC    hw/timer/a9gtimer.o
  CC    hw/timer/cadence_ttc.o
  CC    hw/timer/ds1338.o
  CC    hw/timer/pl031.o
  CC    hw/timer/twl92230.o
  CC    hw/timer/imx_epit.o
  CC    hw/timer/imx_gpt.o
  CC    hw/timer/stm32f2xx_timer.o
  CC    hw/tpm/tpm_passthrough.o
  CC    hw/tpm/tpm_util.o
  CC    hw/usb/core.o
  CC    hw/usb/combined-packet.o
  CC    hw/usb/bus.o
  CC    hw/usb/libhw.o
  CC    hw/usb/desc.o
  CC    hw/usb/desc-msos.o
  CC    hw/usb/hcd-uhci.o
  CC    hw/usb/hcd-ohci.o
  CC    hw/usb/hcd-ehci.o
  CC    hw/usb/hcd-ehci-pci.o
  CC    hw/usb/hcd-ehci-sysbus.o
  CC    hw/usb/hcd-xhci.o
  CC    hw/usb/hcd-musb.o
  CC    hw/usb/dev-hub.o
  CC    hw/usb/dev-hid.o
  CC    hw/usb/dev-wacom.o
  CC    hw/usb/dev-storage.o
  CC    hw/usb/dev-uas.o
  CC    hw/usb/dev-audio.o
  CC    hw/usb/dev-serial.o
  CC    hw/usb/dev-network.o
  CC    hw/usb/dev-bluetooth.o
  CC    hw/usb/dev-smartcard-reader.o
  CC    hw/usb/dev-mtp.o
  CC    hw/usb/host-stub.o
  CC    hw/virtio/virtio-rng.o
  CC    hw/virtio/virtio-pci.o
  CC    hw/virtio/virtio-bus.o
  CC    hw/virtio/virtio-mmio.o
  CC    hw/watchdog/wdt_i6300esb.o
  CC    migration/block.o
  CC    net/net.o
  CC    net/dump.o
  CC    qom/cpu.o
  CC    slirp/slirp.o
  CC    ui/input.o
  CC    ui/vnc.o
  AR    libqemustub.a
  LINK  qemu-ga
  LINK  ivshmem-server
  LINK  qemu-nbd
  LINK  qemu-img
  LINK  qemu-io
  GEN   arm-softmmu/config-target.h
  CC    arm-softmmu/hw/arm/../eos/model_list.o
  CC    arm-softmmu/hw/arm/../eos/eos_ml_helpers.o
  CC    arm-softmmu/hw/arm/../eos/serial_flash.o
  CC    arm-softmmu/hw/arm/../eos/mpu.o
  CC    arm-softmmu/hw/arm/armv7m.o
  CC    arm-softmmu/hw/arm/exynos4210.o
  CC    arm-softmmu/hw/arm/pxa2xx.o
  CC    arm-softmmu/hw/arm/pxa2xx_gpio.o
  CC    arm-softmmu/hw/arm/pxa2xx_pic.o
  CC    arm-softmmu/hw/arm/digic.o
  CC    arm-softmmu/hw/arm/omap1.o
  CC    arm-softmmu/hw/arm/omap2.o
  CC    arm-softmmu/hw/arm/strongarm.o
  CC    arm-softmmu/hw/arm/allwinner-a10.o
  CC    arm-softmmu/hw/arm/cubieboard.o
  CC    arm-softmmu/hw/arm/stm32f205_soc.o
  CC    arm-softmmu/hw/arm/fsl-imx25.o
  CC    arm-softmmu/hw/arm/imx25_pdk.o
  CC    arm-softmmu/hw/arm/fsl-imx31.o
  CC    arm-softmmu/hw/arm/kzm.o
  CC    arm-softmmu/target-arm/arm-semi.o
  CC    arm-softmmu/target-arm/machine.o
  CC    arm-softmmu/target-arm/kvm-stub.o
  CC    arm-softmmu/target-arm/translate.o
  CC    arm-softmmu/target-arm/op_helper.o
  CC    arm-softmmu/target-arm/helper.o
  CC    arm-softmmu/target-arm/cpu.o
  CC    arm-softmmu/target-arm/neon_helper.o
  CC    arm-softmmu/target-arm/iwmmxt_helper.o
  CC    arm-softmmu/target-arm/gdbstub.o
  CC    arm-softmmu/target-arm/psci.o
  CC    arm-softmmu/target-arm/crypto_helper.o
  GEN   trace/generated-helpers.c
  CC    arm-softmmu/exec.o
  CC    arm-softmmu/translate-all.o
  CC    arm-softmmu/cpu-exec.o
  CC    arm-softmmu/translate-common.o
  CC    arm-softmmu/cpu-exec-common.o
  CC    arm-softmmu/tcg/tcg.o
  CC    arm-softmmu/tcg/tcg-op.o
  CC    arm-softmmu/tcg/optimize.o
  CC    arm-softmmu/tcg/tcg-common.o
  CC    arm-softmmu/disas.o
  CC    arm-softmmu/gdbstub-xml.o
  CC    arm-softmmu/kvm-stub.o
  CC    arm-softmmu/arch_init.o
  CC    arm-softmmu/cpus.o
  CC    arm-softmmu/monitor.o
  CC    arm-softmmu/gdbstub.o
  CC    arm-softmmu/balloon.o
  CC    arm-softmmu/ioport.o
  CC    arm-softmmu/numa.o
  CC    arm-softmmu/qtest.o
  CC    arm-softmmu/bootdevice.o
  CC    arm-softmmu/memory.o
  CC    arm-softmmu/cputlb.o
  CC    arm-softmmu/memory_mapping.o
  CC    arm-softmmu/dump.o
  CC    arm-softmmu/migration/ram.o
  CC    arm-softmmu/migration/savevm.o
  CC    arm-softmmu/xen-common-stub.o
  CC    arm-softmmu/xen-hvm-stub.o
  CC    arm-softmmu/hw/block/virtio-blk.o
  CC    arm-softmmu/hw/block/dataplane/virtio-blk.o
  CC    arm-softmmu/hw/char/exynos4210_uart.o
  CC    arm-softmmu/hw/char/omap_uart.o
  CC    arm-softmmu/hw/char/digic-uart.o
  CC    arm-softmmu/hw/char/stm32f2xx_usart.o
  CC    arm-softmmu/hw/char/virtio-serial-bus.o
  CC    arm-softmmu/hw/cpu/arm11mpcore.o
  CC    arm-softmmu/hw/cpu/realview_mpcore.o
  CC    arm-softmmu/hw/cpu/a9mpcore.o
  CC    arm-softmmu/hw/cpu/a15mpcore.o
  CC    arm-softmmu/hw/display/omap_dss.o
  CC    arm-softmmu/hw/display/omap_lcdc.o
  CC    arm-softmmu/hw/display/pxa2xx_lcd.o
  CC    arm-softmmu/hw/display/vga.o
  CC    arm-softmmu/hw/display/virtio-gpu.o
  CC    arm-softmmu/hw/display/virtio-gpu-3d.o
  CC    arm-softmmu/hw/display/virtio-gpu-pci.o
  CC    arm-softmmu/hw/dma/omap_dma.o
  CC    arm-softmmu/hw/dma/soc_dma.o
  CC    arm-softmmu/hw/dma/pxa2xx_dma.o
  CC    arm-softmmu/hw/gpio/omap_gpio.o
  CC    arm-softmmu/hw/gpio/imx_gpio.o
  CC    arm-softmmu/hw/i2c/omap_i2c.o
  CC    arm-softmmu/hw/input/pxa2xx_keypad.o
  CC    arm-softmmu/hw/input/tsc210x.o
  CC    arm-softmmu/hw/intc/armv7m_nvic.o
  CC    arm-softmmu/hw/intc/exynos4210_gic.o
  CC    arm-softmmu/hw/intc/exynos4210_combiner.o
  CC    arm-softmmu/hw/intc/omap_intc.o
  CC    arm-softmmu/hw/intc/allwinner-a10-pic.o
  CC    arm-softmmu/hw/misc/ivshmem.o
  CC    arm-softmmu/hw/misc/arm_sysctl.o
  CC    arm-softmmu/hw/misc/cbus.o
  CC    arm-softmmu/hw/misc/exynos4210_pmu.o
  CC    arm-softmmu/hw/misc/imx_ccm.o
  CC    arm-softmmu/hw/misc/mst_fpga.o
  CC    arm-softmmu/hw/misc/omap_clk.o
  CC    arm-softmmu/hw/misc/omap_gpmc.o
  CC    arm-softmmu/hw/misc/omap_l4.o
  CC    arm-softmmu/hw/misc/omap_sdrc.o
  CC    arm-softmmu/hw/misc/omap_tap.o
  CC    arm-softmmu/hw/misc/zynq_slcr.o
  CC    arm-softmmu/hw/misc/zynq-xadc.o
  CC    arm-softmmu/hw/misc/stm32f2xx_syscfg.o
  CC    arm-softmmu/hw/misc/edu.o
  CC    arm-softmmu/hw/net/virtio-net.o
  CC    arm-softmmu/hw/net/vhost_net.o
  CC    arm-softmmu/hw/pcmcia/pxa2xx.o
  CC    arm-softmmu/hw/scsi/virtio-scsi.o
  CC    arm-softmmu/hw/scsi/virtio-scsi-dataplane.o
  CC    arm-softmmu/hw/scsi/vhost-scsi.o
  CC    arm-softmmu/hw/sd/omap_mmc.o
  CC    arm-softmmu/hw/sd/pxa2xx_mmci.o
  CC    arm-softmmu/hw/ssi/omap_spi.o
  CC    arm-softmmu/hw/timer/exynos4210_mct.o
  CC    arm-softmmu/hw/timer/exynos4210_pwm.o
  CC    arm-softmmu/hw/timer/exynos4210_rtc.o
  CC    arm-softmmu/hw/timer/omap_gptimer.o
  CC    arm-softmmu/hw/timer/omap_synctimer.o
  CC    arm-softmmu/hw/timer/pxa2xx_timer.o
  CC    arm-softmmu/hw/timer/tusb6010.o
  CC    arm-softmmu/hw/timer/digic-timer.o
  CC    arm-softmmu/hw/timer/allwinner-a10-pit.o
  CC    arm-softmmu/hw/vfio/common.o
  CC    arm-softmmu/hw/vfio/pci.o
  CC    arm-softmmu/hw/vfio/pci-quirks.o
  CC    arm-softmmu/hw/vfio/platform.o
  CC    arm-softmmu/hw/vfio/calxeda-xgmac.o
  CC    arm-softmmu/hw/virtio/virtio.o
  CC    arm-softmmu/hw/virtio/virtio-balloon.o
  CC    arm-softmmu/hw/virtio/vhost.o
  CC    arm-softmmu/hw/virtio/vhost-backend.o
  CC    arm-softmmu/hw/virtio/vhost-user.o
  CC    arm-softmmu/hw/virtio/dataplane/vring.o
  CC    arm-softmmu/hw/arm/boot.o
  CC    arm-softmmu/hw/arm/collie.o
  CC    arm-softmmu/hw/arm/exynos4_boards.o
  CC    arm-softmmu/hw/arm/gumstix.o
  CC    arm-softmmu/hw/arm/highbank.o
  CC    arm-softmmu/hw/arm/digic_boards.o
  CC    arm-softmmu/hw/arm/integratorcp.o
  CC    arm-softmmu/hw/arm/mainstone.o
  CC    arm-softmmu/hw/arm/musicpal.o
  CC    arm-softmmu/hw/arm/nseries.o
  CC    arm-softmmu/hw/arm/omap_sx1.o
  CC    arm-softmmu/hw/arm/palm.o
  CC    arm-softmmu/hw/arm/realview.o
  CC    arm-softmmu/hw/arm/spitz.o
  CC    arm-softmmu/hw/arm/stellaris.o
  CC    arm-softmmu/hw/arm/tosa.o
  CC    arm-softmmu/hw/arm/versatilepb.o
  CC    arm-softmmu/hw/arm/vexpress.o
  CC    arm-softmmu/hw/arm/virt.o
  CC    arm-softmmu/hw/arm/xilinx_zynq.o
  CC    arm-softmmu/hw/arm/z2.o
  CC    arm-softmmu/hw/arm/virt-acpi-build.o
  CC    arm-softmmu/hw/arm/netduino2.o
  CC    arm-softmmu/hw/arm/sysbus-fdt.o
  CC    arm-softmmu/hw/arm/../eos/eos.o
  CC    arm-softmmu/trace/generated-helpers.o
  LINK  arm-softmmu/qemu-system-arm

export PATH=$PATH:~/gcc-arm-none-eabi-5_4-2016q3/bin/

cd magic-lantern
hg pull -r 1200D
pulling from https://bitbucket.org/hudson/magic-lantern/
no changes found
cd ..

cd qemu
make -C qemu-2.5.0
make: Entering directory '/var/lib/jenkins/jobs/QEMU-tests/workspace/qemu/qemu-2.5.0'
make  all-recursive
Making all in pixman
make[3]: Nothing to be done for 'all'.
Making all in demos
make[3]: Nothing to be done for 'all'.
Making all in test
make[3]: Nothing to be done for 'all'.
	CHK version_gen.h
make: Leaving directory '/var/lib/jenkins/jobs/QEMU-tests/workspace/qemu/qemu-2.5.0'
export QEMU_EOS_WORKDIR=../../../../qemu-roms
sed -i "s/\"Open file for write\" \$CAM/\"Open file for write\" ..\/..\/..\/..\/qemu-roms\/\$CAM/g" tests/run_tests.sh 


cd tests
rm -f *.png */*.ppm */*.log */*.html

bash run_tests.sh
Compiling...
./run_canon_fw.sh: line 10: losetup: command not found
./run_canon_fw.sh: line 10: losetup: command not found

Testing bootloaders...
   5D: ROM READY
  5D2: K218 READY
  5D3: K285 READY
  5D4: K349 READY
   6D: K302 READY
   7D: FAILED!
 7D2M: K289M READY
  40D: K190 READY : Ver[DMA1] Copy [0xF8760000] -> [0x10202400], length [0x000217C0], flags [0x00030001]
  50D: K261 READY
  60D: K287 READY
  70D: K325 READY
  80D: K350 READY
 400D: nitializeIntercom
 450D: K176 READY : Ver 4.0.3
 500D: K252 READY
 550D: K270 READY
 600D: K286 READY
 650D: K301 READY
 700D: K326 READY
 750D: K393 READY
 760D: K347 READY
 100D: K346 READY
1000D: K254 READY : Ver 3.7.7
1100D: K288 READY
1200D: K327 READY
 EOSM: K331 READY
    15:    91.904 [STARTUP] InitializeIntercom 
    16:    92.416 [STARTUP] InitializeIntercom End(0x0)
5D3eeko: Dry> qemu-system-arm: terminating on signal 2 from pid 18793
5D4AE: K349AE AECU Firm Ver. 5.8.1(5.8.1)
 7D2S: K289S READY

Testing Canon menu...
 500D: ..........FAILED!
 500D: ..........FAILED!
 500D: ..........FAILED!

Testing Canon GUI...
  5D3: OK
  60D: OK
  70D: OK
 100D: OK
 500D: OK
 550D: OK
 600D: OK
1200D: OK
1100D: OK

Testing GDB scripts...
   5D: [  tExcTask:ffb223cc ] task_create(CmdShell, prio=a, stack=0, entry=ffb22420, arg=0)
  5D2: 5D2/debugmsg.gdb not present
  5D3: [      init:ff0c32d4 ] task_create(Startup, prio=11, stack=400, entry=ff0c2928, arg=0)
  5D4: [      init:fe0e14c5 ] task_create(SFRead, prio=11, stack=400, entry=fe0e0ef3, arg=620008)
   6D: 6D/debugmsg.gdb not present
   7D: 7D/debugmsg.gdb not present
 7D2M: [      init:00002207 ] task_create(OmarInit, prio=f, stack=400, entry=2183, arg=4ae1ec)
  40D: [ tTaskMain:ff812a60 ] task_create(HotPlug, prio=1e, stack=0, entry=ff812cb8, arg=0)
  50D: 50D/debugmsg.gdb not present
  60D: [   Startup:ff1dcc18 ] task_create(PropMgr, prio=14, stack=0, entry=ff1dcb24, arg=807b1c)
  70D: [      init:ff0c3360 ] task_create(TaskMain, prio=1d, stack=0, entry=ff0c28ac, arg=0)
  80D: [      init:fe0d449f ] task_create(TaskMain, prio=1d, stack=0, entry=fe0d3619, arg=0)
 400D: [  tStartup:ff811544 ] task_create(ShootMain, prio=15, stack=0, entry=ff81204c, arg=0)
 450D: [ tTaskMain:ffd0a664 ] task_create(PropMgr, prio=15, stack=0, entry=ffd0a9e4, arg=384e5c)
 500D: [   Startup:ff01e0c0 ] task_create(HotPlug, prio=1e, stack=0, entry=ff01dccc, arg=0)
 550D: [      init:ff026f3c ] task_create(Startup, prio=19, stack=2800, entry=ff026d8c, arg=3d2430)
 600D: [   Startup:ff1fbba8 ] task_create(PropMgr, prio=14, stack=0, entry=ff1fbab4, arg=757140)
 650D: 650D/debugmsg.gdb not present
 700D: [   Startup:ff0c38fc ] task_create(Startup2, prio=11, stack=400, entry=ff0c35b0, arg=0)
 750D: [      init:fe0ce241 ] task_create(TaskMain, prio=1d, stack=0, entry=fe0cd4a9, arg=0)
 760D: [      init:fe0ce445 ] task_create(TaskMain, prio=1d, stack=0, entry=fe0cd6ad, arg=0)
 100D: FAILED!
1000D: [ tTaskMain:ff812eec ] task_create(HotPlug, prio=1e, stack=0, entry=ff813050, arg=0)
1100D: [   Startup:ff1ee6cc ] task_create(PropMgr, prio=14, stack=0, entry=ff1ee5d8, arg=807140)
1200D: [      K327:ff2b9bd8 ] task_create(PropMgr, prio=14, stack=0, entry=ff2b9ae4, arg=71a11c)
 EOSM: [   Startup:0002222c ] task_create(PropMgr, prio=14, stack=0, entry=22138, arg=5a47e8)
5D3eeko: [      init:01e420a1 ] task_create(ColorTask, prio=5, stack=5000, entry=1e41f9b, arg=0)
5D4AE: [      init:fe0a2aa1 ] task_create(TaskMain, prio=1d, stack=0, entry=fe0a2159, arg=0)
 7D2S: 7D2S/debugmsg.gdb not present
EOSM3: [   Startup:010e17a9 ] task_create(SD1stInit, prio=18, stack=0, entry=10e1739, arg=0)
EOSM10: FAILED!
EOSM5: FAILED!
A1100: [   Startup:ffc3f6b0 ] task_create(SD1stInit, prio=18, stack=0, entry=ffc3f604, arg=0)

Setting up temporary SD/CF card images...
'../magic-lantern/contrib/qemu/sd.img.xz' -> './sd.img.xz'

Testing FA_CaptureTestImage...
  5D3: please check
  60D: OK
1200D: OK

Testing file I/O (DCIM directory)...
  5D3: OK
  60D: OK
  70D: OK
 100D: OK
 500D: FAILED!
 500D: OK
 550D: OK
 600D: OK
1200D: OK
1100D: OK
 EOSM: OK
 450D: OK

Testing display from bootloader...
   5D: OK
  5D2: OK
  5D3: OK
  5D4: OK
   6D: OK
   7D: please check
 7D2M: OK
  40D: OK
  50D: OK
  60D: OK
  70D: OK
  80D: OK
 400D: OK
 450D: OK
 500D: OK
 550D: OK
 600D: OK
 650D: OK
 700D: OK
 750D: OK
 760D: OK
 100D: OK
1000D: OK
1100D: OK
1200D: OK
 EOSM: OK

Testing PowerShot models...
EOSM3:
  SD boot: StartDiskboot
  Display: TurnOnDisplay
EOSM10:
  SD boot: FAILED!
  Display: FAILED!
EOSM5:
  SD boot: FAILED!
  Display: FAILED!
A1100:
  SD boot: FAILED!
  Display: FAILED!

Preparing portable ROM dumper...
Testing portable ROM dumper...
   5D: skipping
  5D2: skipping
  5D3: ROM0.BIN: OK	ROM1.BIN: OK	
  5D4: ROM1.BIN: OK	
   6D: ROM0.BIN: OK	ROM1.BIN: OK	
   7D: ROMs not saved
 7D2M: ROM1.BIN: OK	
  40D: skipping
  50D: skipping
  60D: ROM0.BIN: OK	ROM1.BIN: OK	
  70D: ROM0.BIN: OK	ROM1.BIN: OK	
  80D: ROM1.BIN: OK	
 400D: skipping
 450D: skipping
 500D: skipping
 550D: ROM0.BIN: OK	ROM1.BIN: OK	
 600D: ROM0.BIN: OK	ROM1.BIN: OK	
 650D: ROM0.BIN: OK	ROM1.BIN: OK	
 700D: ROM0.BIN: OK	ROM1.BIN: OK	
 750D: ROM1.BIN: OK	
 760D: ROM1.BIN: OK	
 100D: ROM0.BIN: OK	ROM1.BIN: OK	
1000D: skipping
1100D: ROM0.BIN: OK	ROM1.BIN: OK	
1200D: ROM0.BIN: OK	ROM1.BIN: OK	
 EOSM: ROM0.BIN: OK	ROM1.BIN: OK	

Restoring your SD/CF card images...

for t in `basename -a -s .ppm */*.ppm | sort | uniq`; do
  montage */$t.ppm -geometry 360x240+5+5 $t.png
done
basename -a -s .ppm */*.ppm | sort | uniq

for t in menu; do
  montage */$t*.png -geometry 360x240+5+5 $t.png
done

for f in */*.log; do
  cat $f | ansi2html > $f.html;
  perl -i -pe 'BEGIN{undef $/;} s/<style.*style>/<link href="..\/style.css" rel="stylesheet" type="text\/css"\/>/smg' $f.html
done

rm -rf tmp/

cd ..
Archiving artifacts
[htmlpublisher] Archiving HTML reports...
[htmlpublisher] Archiving at PROJECT level /var/lib/jenkins/jobs/QEMU-tests/workspace/qemu/tests to /var/lib/jenkins/jobs/QEMU-tests/htmlreports/HTML_Report
Finished: SUCCESS