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 voltagex@icarus:~/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: voltagex@icarus:~/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