Wine Errors Revisited

lawson_whitney at juno.com lawson_whitney at juno.com
Mon Nov 19 17:53:11 CST 2001


On Mon, 19 Nov 2001, Robert Tilley wrote:

> When I did a 'wine --debugmsg warn+all
> /home/tilleyrw/Cool2000/cool2000.exe' the following core dump file resulted.
>
warn+all produces mostly noise.  However, a fex extracts might help.

> Why is wine trying to find these Windows file in my home directory?  I have
> to assume that I've configured wine incorrectly.  Any help is most welcome!
> --
> Comments and further information are much appreciated.
> Flames, rants, and other miscellany are routed to /dev/null.
>
> Robert Tilley, tilleyrw at cfl.rr.com
>
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/home/tilleyrw/Cool2000'
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/home/tilleyrw'
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/mnt/C/winnt/system32'
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/mnt/C/winnt'
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/mnt/C/winnt'
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/mnt/C/winnt/system32'
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/tmp'
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/home/tilleyrw'

This is still mostly noise, but give some indication of where it looks
for dll's.  It "finds" wine builtin dll's in the third line, because
that is where system dlls are spoze to live, even when they are really
in /usr/local/lib or /opt/wine/lib.
...
warn:dosfs:DOSFS_FindUnixName 'coolini.tmp' not found in '/mnt/C/winnt'
warn:file:FILE_CreateFile Unable to create file '/mnt/C/winnt/coolini.tmp' (GLE 5)

This might ^^^ actually indicate a problem.  This little line from
<wine>/include/winerror.h explains GLE 5:

#define ERROR_ACCESS_DENIED                                5

Is this an ntfs partition mounted readonly?  If so, wine will not allow
the app to create files there.  It can't, the OS won't let it.  For
whatever reason, the app gets an error it doesn't expect instead of a
file handle, and probably behaves badly about it.

Now a little extract from one of my logs, --debugmsg
warn+dosfs,trace+loaddll:

warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/gp/windose/away/bin'
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/home/whit'
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/gp/windose/windows/system'
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/gp/windose/windows'
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/gp/windose/windows'
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/gp/windose/windows/system'
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/gp/tmp'
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/gp/windose/Program Files'
warn:dosfs:DOSFS_FindUnixName 'msacm.drv' not found in '/oof/lcc-win/lccpub/bin'
....
Think it didn't find msacm.drv?
....
trace:loaddll:MODULE_LoadLibraryExA Loaded module 'C:\WINDOWS\SYSTEM\msacm32.dll' : builtin

but it loaded it anyway.

Lawson

"Beware of bugs in the above code; I have only proved it correct, not
tried it."
                -- Donald Knuth





More information about the wine-users mailing list