[Wine]old Wine from CVS

Mark Knecht markknecht at gmail.com
Thu Oct 28 20:07:24 CDT 2004


Hi,
   OK - maybe I'm getting close. I have a consistent failure across 4
different VSTs.

   I'm looking at a number of different VSTs running under jack_fst
and then seeing what happens with the crash using
WINEDEBUG=+something. Since the file wine/dlls/ntdll/virtual.c was
changed in the set of changes that caused the crash for me, and since
there is a debug channel called ntdll, I decided to give it a try.
Interesting results.

   Here are 4 different VST. They all fail the same way, and they are
all doing more or less the same thing inside of ntdll when they fail:

flash mark $ WINEDEBUG=+ntdll jack_fst vst_dir/Ambience.dll
<SNIP>
trace:ntdll:NtCreateFile handle=0x7f754580 access=80000000
name=L"\\??\\C:\\windows\\win.ini" objattr=00000040 root=(nil)
sec=(nil) io=0x7f754584 alloc_size=(nil)
attr=00000080 sharing=00000001 disp=1 options=00000050 ea=(nil).0x00000000
trace:ntdll:NtQueryInformationFile
(0x60,0x7f75457c,0x7f754584,0x00000024,0x00000004)
trace:ntdll:FILE_GetNtStatus errno = 13
trace:ntdll:FILE_GetNtStatus errno = 13
trace:ntdll:FILE_GetNtStatus errno = 13
Segmentation fault
flash mark $

flash mark $ WINEDEBUG=+ntdll jack_fst vst_dir/Crystal/Crystal.dll
<SNIP>
trace:ntdll:NtCreateFile handle=0x7f754580 access=80000000
name=L"\\??\\C:\\windows\\win.ini" objattr=00000040 root=(nil)
sec=(nil) io=0x7f754584 alloc_size=(nil)
attr=00000080 sharing=00000001 disp=1 options=00000050 ea=(nil).0x00000000
trace:ntdll:NtQueryInformationFile
(0x78,0x7f75457c,0x7f754584,0x00000024,0x00000004)
trace:ntdll:FILE_GetNtStatus errno = 13
trace:ntdll:FILE_GetNtStatus errno = 13
trace:ntdll:FILE_GetNtStatus errno = 13
Segmentation fault
flash mark $

flash mark $ WINEDEBUG=+ntdll jack_fst vst_dir/SIR_1005.dll
<SNIP>
trace:ntdll:NtCreateFile handle=0xbfffd548 access=80000000
name=L"\\??\\C:\\windows\\win.ini" objattr=00000040 root=(nil)
sec=(nil) io=0xbfffd54c alloc_size=(nil)
attr=00000080 sharing=00000001 disp=1 options=00000050 ea=(nil).0x00000000
trace:ntdll:NtQueryInformationFile
(0x90,0xbfffd544,0xbfffd54c,0x00000024,0x00000004)
Segmentation fault
flash mark $

flash mark $ WINEDEBUG=+ntdll jack_fst vst_dir/VSTMMon/MIDIMonitor.dll
<SNIP>
trace:ntdll:NtCreateFile handle=0x7f754580 access=80000000
name=L"\\??\\C:\\windows\\win.ini" objattr=00000040 root=(nil)
sec=(nil) io=0x7f754584 alloc_size=(nil)
attr=00000080 sharing=00000001 disp=1 options=00000050 ea=(nil).0x00000000
trace:ntdll:NtQueryInformationFile
(0x84,0x7f75457c,0x7f754584,0x00000024,0x00000004)
Segmentation fault
flash mark $ 


Now, I don't know how to capture this point in the operation of these
VSTs under the version that works. Is there a way? (Probably not...)

Is this the problem, or am I fooling myself? Is this going to be
enough to get Alexandre's attention? It turns out that virtuals.c was
probably the most heavily edit one of the files in this set of
check-ins. Seems like that might point toward some more portential for
error, although why it would show up like this is way beyond my meager
skills.

Should I send this to Wine-dev? I'll be posting it within my bug
report later this evening.

Thanks,
Mark



More information about the wine-users mailing list