qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] qemu crash running FASM/FreeDOS


From: Adam Baxter
Subject: [Qemu-devel] qemu crash running FASM/FreeDOS
Date: Sat, 31 May 2014 17:41:57 +1000

Hi,
qemu crashes when running FASM inside of FreeDOS 1.1, but only when assembling a file with a syntax error!
QEMU emulator version 2.0.0 (Debian 2.0.0+dfsg-6), Copyright (c) 2003-2008 Fabrice Bellard
Host is Debian sid on an Intel 2600k with VT enabled.

I have a 768MB disk image which is 25MB compressed if someone needs it.

Steps to reproduce:

Boot FreeDOS 1.1 with networking, use the XMGR XMS memory driver when prompted
If fasm isn't installed, install it with fdupdate /new

Create a file, put garbage in it, run fasm file.asm
Crash, after hanging for 30 seconds or so

address@hidden:~/qemu$ qemu-system-i386 -localtime freedos.img -netdev user,id=usernet -device pcnet,netdev=usernet -D freedos.log
qemu: fatal: Trying to execute code outside RAM or ROM at 0xff27216e

EAX=024c6700 EBX=024c6614 ECX=00000003 EDX=00664800
ESI=024c661a EDI=024c6638 EBP=00000005 ESP=032b502c
EIP=ff26046e EFL=00007246 [---Z-P-] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =11d0 00011d00 ffffffff 008f9300
CS =11d0 00011d00 ffffffff 00cf9a00
SS =244b 000244b0 ffffffff 008f9300
DS =11d0 00011d00 ffffffff 008f9300
FS =0000 00000000 ffffffff 008f9300
GS =0000 00000000 ffffffff 008f9300
LDT=0000 00000000 0000ffff 00008200
TR =0000 00000000 0000ffff 00008b00
GDT=     00011b7e 00000017
IDT=     0002c590 000003ff
CR0=00000010 CR2=00000000 CR3=0000244b CR4=00000000
DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000
DR6=ffff0ff0 DR7=00000400
CCS=00000000 CCD=00000000 CCO=SUBL    
EFER=0000000000000000
FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
XMM00=00000000000000000000000000000000 XMM01=00000000000000000000000000000000
XMM02=00000000000000000000000000000000 XMM03=00000000000000000000000000000000
XMM04=00000000000000000000000000000000 XMM05=00000000000000000000000000000000
XMM06=00000000000000000000000000000000 XMM07=00000000000000000000000000000000
--------------------------------------------------------------------------------------------

With KVM:

address@hidden:~/qemu$ qemu-system-i386 -localtime freedos.img -netdev user,id=usernet -device pcnet,netdev=usernet --enable-kvm
KVM internal error. Suberror: 1
emulation failure
EAX=000011ff EBX=024c6614 ECX=00000068 EDX=09b40b5c
ESI=024c661a EDI=024c6638 EBP=00000005 ESP=00005028
EIP=c7e80254 EFL=00017202 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =11d0 00011d00 ffffffff 00809300
CS =11d0 00011d00 ffffffff 00c09b00
SS =244b 000244b0 ffffffff 00809300
DS =11d0 00011d00 ffffffff 00809300
FS =0000 00000000 ffffffff 00809300
GS =0000 00000000 ffffffff 00809300
LDT=0000 00000000 0000ffff 00008200
TR =0000 00000000 0000ffff 00008b00
GDT=     00011b7e 00000017
IDT=     0002c590 000003ff
CR0=00000010 CR2=00000000 CR3=0000244b CR4=00000000
DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000
DR6=ffff0ff0 DR7=00000400
EFER=0000000000000000
Code=00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 <00> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Thanks,
Adam

reply via email to

[Prev in Thread] Current Thread [Next in Thread]