Control: tag -1 - upstream patch pending Control: notfound -1 1.1.2+dfsg-6a Control: retitle -1 qemu-system-x86_64: guest crashes booting kfreebsd netinst iso Control: found -1 1.4.0+dfsg-2exp
(I'm removing the tags since this issue is seen in the debs only. Hopefully
this isn't a problem for end-users to do themselves.)
This potentially looks like a 32-bit userspace issue but only when qemu (1.4.0,
1.5.0-rc) is
installed from debian packages. The version in Wheezy (1.1.2+dfsg-6) works fine.
More info:
I installed qemu (1.5.0~rc0+dfsg-1) on a 32bit host (the PIII) and tried
to boot the kfreebsd iso: the guest crashed.
I built debs for the following git revision based using the debian
packaging from the debian-experimental branch in
git://anonscm.debian.org/pkg-qemu/qemu.git:
Commit 38ebb396c955ceb2ef7e246248ceb7f8bfe1b774
Author: Aurelien Jarno <[email protected]>
Date: Thu May 9 19:36:41 2013 +0200
target-i386: ROR r8/r16 imm instruction fix
Fix EFLAGS corruption by ROR r8/r16 imm instruction located at the end
of the TB, similarly to commit 089305ac for the non-immediate case.
Reported-by: Hervé Poussineau <[email protected]>
Reviewed-by: Richard Henderson <[email protected]>
Signed-off-by: Aurelien Jarno <[email protected]>
I *cannot* boot the 32bit kfreebsd iso on a 32bit host when using debs
built from the git revision referenced above.
I *can* boot the 64bit kfreebsd iso (downloaded from
<http://cdimage.debian.org/cdimage/release/7.0.0/kfreebsd-amd64/iso-cd/debian-7.0.0-kfreebsd-amd64-netinst.iso>)
using debs built from the git revision above.
To recap:
- The guest crashes with 1.5.0~rc0+dfsg-1 on a 32bit host.
- The guest crashes on a 32bit host with debs built from the git
revision mentioned above.
- The 32bit guest crashes on a 64bit host with debs built from the git
revision mentioned above.
- The 32bit guest does NOT crash on a 64bit host using the binaries in
the source directory created with "./configure && make" (thanks for
that tip (and the other tips), btw! It's handy to not have to "make
install" each time I want to test something)
- The 64bit guest does not crash.
- The version in Wheezy (1.1.2+dfsg-6a) does not crash.
I haven't figured out yet what exactly is different when running from debs VS
git source.
signature.asc
Description: Digital signature

