error message not understood

gerard patel g.patel at wanadoo.fr.invalid
Mon Oct 29 15:27:45 CST 2001


On Mon, 29 Oct 2001 14:01:04 -0500, "John F. Godfrey"
<johnfg at spirit.org> wrote:

>> <snip>
>> >Here's the command I give to try and run it:  [johnfg at church johnfg]$
>> >wine --winver=nt2k mp6w.exe.
>> >And here's the error message I get back:
>> >err:win32:PE_LoadLibraryExA can't load C:\winnt\system\Ltdlg90n.dll
>> >>err:module:PE_fixup_imports Module (file) LTDLG9ON.DLL (which is needed
>> >by C:\Program Files\Membership Plus\Version 6\mp6w.exe) not found
>> >
>> >Now, the file mentioned is in system32, but I copied it to system and to
>> >the same directory that the mp6w.exe is in, but I still am getting the
>> >same error message back.
>>
>> Run with -debugmsg +module,+file,+dosfs <yourapp.exe> &>trace.txt
>> and post the 200 lines before the error message you quoted.
>>
>> Gerard
>
>Thanks Gerard, for replying so quickly.  Here's what you asked for:

<snip of 2000 (!) lines ! please stop destroy Usenet :-)>

>trace:module:MODULE_LoadLibraryExA Trying native dll 'C:\WINNT\SYSTEM\LTDIS90N.dll'
>trace:file:CreateFileA C:\WINNT\SYSTEM\LTDIS90N.dll GENERIC_READ FILE_SHARE_READ OPEN_EXISTING 
>trace:dosfs:DOSFS_GetFullName C:\WINNT\SYSTEM\LTDIS90N.dll (last=1)
>trace:dosfs:DOSFS_FindUnixName /mnt/win2k,WINNT\SYSTEM\LTDIS90N.dll
>trace:dosfs:DOSFS_FindUnixName (/mnt/win2k,WINNT\SYSTEM\LTDIS90N.dll) -> winnt (WINNT)
>trace:dosfs:DOSFS_FindUnixName /mnt/win2k/winnt,SYSTEM\LTDIS90N.dll
>trace:dosfs:DOSFS_FindUnixName (/mnt/win2k/winnt,SYSTEM\LTDIS90N.dll) -> system (SYSTEM)
>trace:dosfs:DOSFS_FindUnixName /mnt/win2k/winnt/system,LTDIS90N.dll
>warn:dosfs:DOSFS_FindUnixName 'LTDIS90N.dll' not found in '/mnt/win2k/winnt/system'
>warn:file:CreateFileA Unable to get full filename from 'C:\WINNT\SYSTEM\LTDIS90N.dll' (GLE 2)
>trace:module:MODULE_LoadLibraryExA Trying built-in 'C:\WINNT\SYSTEM\LTDIS90N.dll'
>FIXME:pthread_rwlock_rdlock
>FIXME:pthread_rwlock_unlock
>FIXME:pthread_rwlock_rdlock
>FIXME:pthread_rwlock_unlock
>warn:module:BUILTIN32_dlopen cannot open .so lib for builtin ltdis90n.dll: libltdis90n.so: cannot open shared object file: No such file or directory
>trace:module:MODULE_LoadLibraryExA Trying so-library 'C:\WINNT\SYSTEM\LTDIS90N.dll'
>FIXME:pthread_rwlock_rdlock
>FIXME:pthread_rwlock_unlock
>FIXME:pthread_rwlock_rdlock
>FIXME:pthread_rwlock_unlock
>warn:module:MODULE_LoadLibraryExA Failed to load module 'C:\WINNT\SYSTEM\LTDIS90N.dll'; error=0x00000002, 
>err:module:PE_fixup_imports Module (file) LTDIS90N.dll (which is needed by C:\winnt\system\Ltdlg90n.dll) not found
<snip>

This is saying it all : you copied LTDLG9ON.DLL, but
it depends on another dll that you did not copy.

I guess is that your config file is wrong : it defaults to
windows\system; while under nt like operating systems,
the system directory is called system32. Update the path
and system entries under Wine accordingly. This will allow
Wine to search all your files at the proper place instead
of copying them.

Gerard



More information about the wine-users mailing list