http://bugs.winehq.org/show_bug.cgi?id=11570
Summary: VDMSound crashes with illegal instruction Product: Wine Version: CVS/GIT Platform: Other URL: http://sourceforge.net/project/showfiles.php?group_id=20 091 OS/Version: other Status: UNCONFIRMED Severity: minor Priority: P2 Component: dos AssignedTo: wine-bugs@winehq.org ReportedBy: chris.kcat@gmail.com
Created an attachment (id=10741) --> (http://bugs.winehq.org/attachment.cgi?id=10741) Trace log and backtrace of crash
VDMSound is used on NT-based Windows systems for emulating audio cards (digital and midi) for DOS apps. Trying to run the provided dosdrv.exe results in an illegal instruction when trying to load vddloader.dll. The instruction it seems to crash on is
popl %gs
in the vm86_[enter|return] assembly functions (in ntdll/signal_i386.c).
I have an AMD X2 4200+ CPU which is a 64-bit CPU, however I'm running a full 32-bit system (32-bit Linux kernel and all; nothing 64-bit). I should also probably note that the app I'm trying to run through VDMSound (Daggerfall) does not crash with an illegal instruction, but complains that it can't run under Windows 3.1, and exits. VDMSound is supposed to help allow the game to run under real Win2k/XP.
Attached is a +all,-gdi,-syslevel,-heap winedebug trace, along with the winedbg dump at the very end. You can search for "code=c000001d" to find the point where it crashes. For some reason, some of the threads' traces in the log get intermingled at points, and I can't seem to help it much.
http://bugs.winehq.org/show_bug.cgi?id=11570
Chris chris.kcat@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download
http://bugs.winehq.org/show_bug.cgi?id=11570
--- Comment #1 from Chris chris.kcat@gmail.com 2008-02-12 19:26:23 --- As an addendum, you need to run the app with a win32 console (either via 'wine start dosdrv.exe' or 'wine start cmd' and run dosdrv.exe from there), otherwise it'll freeze up after the unprotecting memory warning.
http://bugs.winehq.org/show_bug.cgi?id=11570
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever Confirmed|0 |1
--- Comment #2 from Austin English austinenglish@gmail.com 2008-12-17 14:20:11 --- Still present in git.
http://bugs.winehq.org/show_bug.cgi?id=11570
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Version|CVS/GIT |unspecified
--- Comment #3 from Austin English austinenglish@gmail.com 2009-01-18 03:47:54 --- Removing deprecated CVS/GIT version tag. Please retest in current git. If the bug is still present in today's wine, but was not present in some earlier version of wine, please update version field to earliest known version of wine that had the bug. Thanks!
http://bugs.winehq.org/show_bug.cgi?id=11570
--- Comment #4 from Luca Bennati lucak3@gmail.com 2009-08-13 04:25:55 --- With wine-1.1.27-126-gc92bb27 on 32 bit system
However i run it, it returns only this: fixme:exec:SHELL_execute flags ignored: 0x00000100 err:dosmem:DOSMEM_MapDosLayout Need full access to the first megabyte for DOS mode
http://bugs.winehq.org/show_bug.cgi?id=11570
--- Comment #5 from Austin English austinenglish@gmail.com 2011-08-12 20:34:17 CDT --- Still fails for me in 1.3.26, though may work better if you have dosbox installed (I don't).
http://bugs.winehq.org/show_bug.cgi?id=11570
--- Comment #6 from Austin English austinenglish@gmail.com --- I get: DOSBox version 0.74 Copyright 2002-2010 DOSBox Team, published under GNU GPL. --- CONFIG:Loading primary settings from config file /home/austin/.wine/dosdevices/c:/users/austin/Temp/cfgbe10.tmp MIXER:Got different values from SDL: freq 44100, blocksize 512 ALSA:Can't subscribe to MIDI port (65:0) nor (17:0) MIDI:Opened device:none
in wine-1.7.8-88-gfb75292
https://bugs.winehq.org/show_bug.cgi?id=11570
super_man@post.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |super_man@post.com
--- Comment #7 from super_man@post.com --- winevdm: Cannot start DOS application Z:\home\super\Downloads\vdmsound-2.0.2a-WinNT-i386\DOSDRV.EXE because the DOS memory range is unavailable. You should install DOSBox.
DOSBox version 0.74 Copyright 2002-2010 DOSBox Team, published under GNU GPL. --- CONFIG:Loading primary settings from config file /home/super/.wine/dosdevices/c:/users/super/Temp/cfg75a6.tmp MIXER:Got different values from SDL: freq 44100, blocksize 512 ALSA:Can't subscribe to MIDI port (65:0) nor (17:0) MIDI:Opened device:none One joystick reported, initializing with 4axis Using joystick Microsoft Microsoft® Nano Transceiver v2.0 with 37 axes, 75 buttons and 0 hat(s)
wine 1.9.6
https://bugs.winehq.org/show_bug.cgi?id=11570
Vijay Kamuju infyquest@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |WONTFIX CC| |infyquest@gmail.com
--- Comment #8 from Vijay Kamuju infyquest@gmail.com --- DOS support is removed from wine from version 3.1. Hence marking as wont fix. Please use dosbox
https://bugs.winehq.org/show_bug.cgi?id=11570
André H. nerv@dawncrow.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nerv@dawncrow.de Status|RESOLVED |CLOSED
--- Comment #9 from André H. nerv@dawncrow.de --- closing wontfix