MegaZeux 2.51s3.1, which is available from:

http://prdownloads.sourceforge.net/megazeux/mzxs31b.zip

crashes DOSEMU with the following steps:

1.) Start DOSEMU.
2.) Run MegaZeux.
3.) Hit any key to continue(It doesn't matter whether sound is configured or
     not, apparently).
4.) Press E to enter the editor screen.
5.) Hit Alt+N to open up the music menu.

In pure DOS, a menu will open up with a list of module files in the 
current directory;
DOSEMU will not do that. Instead, it will crash with the following pair 
of errors(Full
debug was turned on for this output):

---

ERROR: cpu exception in dosemu code outside of VM86()!
trapno: 0x0e  errorcode: 0x00000004  cr2: 0x5f5f5f5f
eip: 0x5f5f5f5f  esp: 0xbfffe8f4  eflags: 0x00010296
cs: 0x0023  ds: 0x002b  es: 0x002b  ss: 0x002b
Page fault: read instruction to linear address: 0x5f5f5f5f
CPU was in user mode
Exception was caused by non-available page
   VFLAGS(b): 010000001010010110
EAX: 00000000  EBX: bffff280  ECX: 000011d9  EDX: 082361d0  VFLAGS(h):
00010296
ESI: 08138e20  EDI: 0000154e  EBP: bffff25c
CS: 0023  DS: 002b  ES: 002b  FS: 0000  GS: 0000
FLAGS: PF AF SF IF RF  IOPL: 0
OOPS : ERROR: cpu exception in dosemu code outside of VM86()!
trapno: 0x0e  errorcode: 0x00000004  cr2: 0x5f5f5f55
eip: 0x08073f43  esp: 0xbfffe5d8  eflags: 0x00010297
cs: 0x0023  ds: 0x002b  es: 0x002b  ss: 0x002b
Page fault: read instruction to linear address: 0x5f5f5f55
CPU was in user mode
Exception was caused by non-available page
   VFLAGS(b): 010000001010010111
EAX: 00000007  EBX: 5f5f5f55  ECX: 08149740  EDX: 00a00000  VFLAGS(h):
00010297
ESI: 00000009  EDI: bfffe620  EBP: 08107ece
CS: 0023  DS: 002b  ES: 002b  FS: 0000  GS: 0000
FLAGS: CF PF AF SF IF RF  IOPL: 0
OOPS : 00 00 90 8d 74 26 00 83 c4 fc -> 0f b6 03 50 43 68 01 80 10 08

---

  (Incidentally, I tried looking up the eip addresses in dosemu.map as
previously-suggested-Neither of them are there, though the three closest
addresses for the second eip are:
08073a80 T dosemu_fault1
08073fcc T dosemu_fault
08073fe8 T print_exception_info
Which seem to be pretty self-explanatory. XH )

  Just to clarify: This crash has occured with ALL DOSEMU versions that 
I've tested in
recent memory (All the way back to 0.98.x or so, and covering 0.99.x 
1.0.x and 1.1.x),
and ALL versions of MegaZeux that are 2.51 and later. (For reference, 
though, the
tested version in this instance was DOSEMU 1.1.2.8 with Stas Sergeev's sound
patches-Thanks for doing that work, Mr. Sergeev! I hope your patchset 
finally gets merged
next version! =) ) I thought that it was my sound support at the time, 
but now that
sound's actually working I don't think that I can fault it for this bug. 
Friend of mine
says it looks like an EMS problem, possibly dealing with BWSB(The sound 
system that
MegaZeux uses)...Though if it is, it's isolated (As sound otherwise 
works fine in the
rest of the application).

  Anyway, I hope this is enough data to get some sort of feedback from 
you guys-Thanks In
Advance for whatever help/answers you may provide in this instance...

   - D. Caswell / Megas of Vecanti -    email  [EMAIL PROTECTED]
"This calls for a very special blend   Jabber [EMAIL PROTECTED]
  of psychology and extreme violence."  ICQ    19943038
             -Vyvyan, "The Young Ones"  AIM    MegasofVecanti

-
To unsubscribe from this list: send the line "unsubscribe linux-msdos" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to