On Thu, Mar 07, 2013 at 12:12:08AM +0100, Aurelien Jarno wrote: > On Wed, Mar 06, 2013 at 08:21:11AM +0000, Dietmar Maurer wrote: > > Using qemu 1.4.0: > > > > # qemu -hda test.raw -m 512 -cdrom > > pfSense-LiveCD-2.0.2-RELEASE-amd64-20121207-2239.iso > > > > Results in: > > > > trap 12: page fault while in kernel mode > > ... > > stopped at x86bios_emu_rdw+0x2f: movzwl (%rbx),%eax > > > > Any ideas? Can somebody reproduce that? > > > > To get the FreeBSD VM boot use the console, enter the boot loader, then: > > # set hint.atkbd.0.disabled="1" > > # boot > > > > But that disables the keyboard. > > I was actually digging about that problem. It is indeed present in > version 1.4.0, but is fixed in the current git master. The problem is > actually not directly in QEMU but in seabios, the update to version > 1.7.2.1 commit 5c75fb10) fixes the issue. Maybe it is worth > cherry-picking it into stable-1.4 (hence the Cc:). In the meantime > using bios.bin from master with QEMU version 1.4.0 should also fix the > issue. > > What is strange is the seabios commit fixing the issue: > > commit 4219149ad2b783abfa61e80e9e9f6910db0c76c9 > Author: Kevin O'Connor <ke...@koconnor.net> > Date: Sun Feb 17 10:56:10 2013 -0500 > > build: Don't require $(OUT) to be a sub-directory of the main > directory.
That change is definitely just build related - I don't see how it could impact the final SeaBIOS binary. How did you conclude that this commit is what fixes the issue? -Kevin