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.

Attachment: signature.asc
Description: Digital signature

Reply via email to