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