wine - chyba v modulu dll - edit

Ahoj všem,
potřeboval bych poradit s touto chybou. Na internetu jsem našel hodně dotazů, které se ptají v podstatě na to samé, ale nikde jsem nenarazil na odpověď. Rád bych věděl, jak zprovoznit dll z windowsu.

Je něco takového vůbec možné?
Díky za odpověď.

Výpis chyby:

[root@Hore Windows]# /usr/bin/wine netdde.exe

err:module:import_dll Library NDdeApi.dll (which is needed by L"Z:\root\Windows\netdde.exe") not found

err:module:LdrInitializeThunk Main exe initialization for L"Z:\root\Windows\netdde.exe" failed, status c0000135

(Pak jsem upravil konfig ve share, záznam o té knihovně
a zkopíroval potřebnou knohovnu + přepsal na .so)
[root@Hore Windows]# /usr/bin/wine netdde.exe

err:module:load_builtin_dll failed to load .so lib for builtin L"NDdeApi.dll": /usr/lib/wine/nddeapi.dll.so: invalid ELF header

err:module:import_dll Loading library NDdeApi.dll (which is needed by L"Z:\root\Windows\netdde.exe") failed (error c000007a).

err:module:LdrInitializeThunk Main exe initialization for L"Z:\root\Windows\netdde.exe" failed, status c0000135

[root@Hore Windows]#


        • EDIT * * * *

Pokud mi nekdo muze poradit budu mu vdecny.

Jadro:
kernel-2.6.15-1.1831_FC4

Zrejme se mi podarilo primet wine aby pouzival windows knihovnu,
z nasledujici hlasky ale moc chytry nejsem.
Vypis registru a nejakeho zasobniku mi moc nerekne.

Moze mi nekdo poradit, co pro me tento vypis znamena?

[root@Hore MB_DDE]# /usr/bin/wine Net_MB_Ss.exe
fixme:ole:RPCRT4_NdrClientCall2 (pStubDec == ^0x75922e18,pFormat = ^0x75922922,…): stub
wine: Unhandled page fault on read access to 0x00000002 at address 0x70aa16b6 (thread 0012), starting debugger…
WineDbg starting on pid 0x11
Unhandled exception: page fault on read access to 0x00000002 in 32-bit code (0x70aa16b6).
In 32 bit mode.
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:1007 GS:0033
EIP:70aa16b6 ESP:7fcbf478 EBP:7fcbf4a8 EFLAGS:00010206( - 00 - RIP1)
EAX:7ff3ecac EBX:70ac41bc ECX:00000000 EDX:7ff3dd30
ESI:00000014 EDI:7ff3ec98
Stack dump:
0x7fcbf478: 7ff3ecac 00000000 00000000 20322d00
0x7fcbf488: 7fcbf4b4 202bca59 7fee0000 00000008
0x7fcbf498: 00000000 4d9631a8 7ff3dd30 00000000
0x7fcbf4a8: 7fcbf4c4 4d955837 7ff3dd30 7ff3ec98
0x7fcbf4b8: 7fcbf500 00000000 7ff3dd30 7fcbf520
0x7fcbf4c8: 75921baa 7ff3dd30 7ff3ec98 7fcbf500
0200: sel=1007 base=7fffc000 limit=00001fff 32-bit rw-
Backtrace:
=>1 0x70aa16b6 RtlMakeSelfRelativeSD+0x199 in ntdll (0x70aa16b6)
2 0x4d955837 MakeSelfRelativeSD+0x2c in advapi32 (0x4d955837)
fixme:dbghelp:sffip_cb NIY on ‘nddeapi.pdb’
3 0x75921baa EntryPoint+0xb1a in nddeapi (0x75921baa)
4 0x75921d0f EntryPoint+0xc7f in nddeapi (0x75921d0f)
5 0x004011ca in net_mb_ss (+0x11ca) (0x004011ca)
6 0x7a983ec7 WINPROC_wrapper+0x17 in user32 (0x7a983ec7)
7 0x7a9847c7 in user32 (+0x947c7) (0x7a9847c7)
8 0x7a9881cb CallWindowProcA+0x7b in user32 (0x7a9881cb)
9 0x7a91fb75 DefDlgProcA+0x88 in user32 (0x7a91fb75)
10 0x7a983ec7 WINPROC_wrapper+0x17 in user32 (0x7a983ec7)
11 0x7a9847c7 in user32 (+0x947c7) (0x7a9847c7)
12 0x7a98a74e CallWindowProcW+0x122 in user32 (0x7a98a74e)
13 0x7a953b06 in user32 (+0x63b06) (0x7a953b06)
14 0x7a957a02 SendMessageTimeoutW+0x184 in user32 (0x7a957a02)
15 0x7a957a5c SendMessageW+0x50 in user32 (0x7a957a5c)
16 0x7a925e85 in user32 (+0x35e85) (0x7a925e85)
17 0x7a926a92 DialogBoxParamA+0x7f in user32 (0x7a926a92)
18 0x00401018 in net_mb_ss (+0x1018) (0x00401018)
19 0x00401fab EntryPoint+0xce in net_mb_ss (0x00401fab)
20 0x202de733 in kernel32 (+0x4e733) (0x202de733)
21 0x20004d1d (0x20004d1d)
0x70aa16b6 RtlMakeSelfRelativeSD+0x199 in ntdll: movzwl 0x2(%ecx),%edx
Modules:
Module Address Debug info Name (59 modules)
PE 0x00400000-0040b000 Export net_mb_ss
PE 0x00400000-0040b000 Export net_mb_ss
ELF 0x00411000-0042d000 Deferred ld-linux.so.2
ELF 0x0042f000-00558000 Deferred libc.so.6
ELF 0x0055a000-00560000 Deferred libxxf86dga.so.1
ELF 0x0055a000-00560000 Deferred libxxf86dga.so.1
ELF 0x0055a000-00560000 Deferred libxxf86dga.so.1
ELF 0x00581000-00585000 Deferred libdl.so.2
ELF 0x00587000-0059a000 Deferred libz.so.1
ELF 0x00587000-0059a000 Deferred libz.so.1
ELF 0x0059c000-00617000 Deferred libgl.so.1
ELF 0x00627000-006fb000 Deferred libx11.so.6
ELF 0x0073b000-0074a000 Deferred libxext.so.6
ELF 0x00752000-00771000 Deferred libexpat.so.0
ELF 0x00773000-007db000 Deferred libfreetype.so.6
ELF 0x007dd000-007ef000 Deferred libpthread.so.0
ELF 0x007f1000-007f9000 Deferred libxrender.so.1
ELF 0x0085a000-00884000 Deferred libfontconfig.so.1
ELF 0x00b8c000-00b90000 Deferred libxrandr.so.2
ELF 0x00c7c000-00c86000 Deferred libxcursor.so.1
ELF 0x00d25000-00d3f000 Deferred libice.so.6
ELF 0x00dbb000-00dc4000 Deferred libsm.so.6
ELF 0x00dc6000-00dd0000 Deferred libgcc_s.so.1
ELF 0x20274000-20385000 Export kernel32
-PE 0x20290000-20385000 \ kernel32
ELF 0x20385000-20d82000 Deferred gdi32
-PE 0x203a0000-20d82000 \ gdi32
ELF 0x20e6b000-20ecb000 Deferred shlwapi
-PE 0x20e80000-20ecb000 \ shlwapi
ELF 0x20ecb000-20f12000 Deferred rpcrt4
-PE 0x20ee0000-20f12000 \ rpcrt4
ELF 0x20f12000-20f31000 Deferred iphlpapi
-PE 0x20f20000-20f31000 \ iphlpapi
ELF 0x210dc000-212d2000 Deferred r200_dri.so
ELF 0x212e0000-21314000 Deferred uxtheme
-PE 0x212f0000-21314000 \ uxtheme
ELF 0x25c90000-25d59000 Deferred comctl32
-PE 0x25ca0000-25d59000 \ comctl32
ELF 0x31327000-31346000 Deferred ximcp.so.2
ELF 0x31c83000-31ce8000 Deferred msvcrt
-PE 0x31c90000-31ce8000 \ msvcrt
ELF 0x499c6000-499e3000 Deferred imm32
-PE 0x499d0000-499e3000 \ imm32
ELF 0x4d929000-4d96a000 Export advapi32
-PE 0x4d930000-4d96a000 \ advapi32
ELF 0x4dd2c000-4dd2e000 Deferred xlcutf8load.so.2
ELF 0x632f7000-6338c000 Deferred ole32
-PE 0x63310000-6338c000 \ ole32
ELF 0x66d40000-66dc7000 Deferred winex11.drv
-PE 0x66d50000-66dc7000 \ winex11.drv
ELF 0x70a57000-70ad4000 Export ntdll
-PE 0x70a70000-70ad4000 \ ntdll
ELF 0x70d9b000-70e6c000 Deferred shell32
-PE 0x70db0000-70e6c000 \ shell32
PE 0x75920000-75927000 Export nddeapi
ELF 0x7604d000-76058000 Deferred libnss_files.so.2
ELF 0x7a8cf000-7aa07000 Export user32
-PE 0x7a8f0000-7aa07000 \ user32
ELF 0x7bf00000-7bf03000 Deferred
Threads:
process tid prio (all id:s are in hex)
00000011 (D) Z:\root\Windows\DDE\MB_DDE\Net_MB_Ss.exe
00000012 0 <==
0000000f
00000010 0
00000008
0000000b 0
0000000a 0
00000009 0
WineDbg terminated on pid 0x11
[root@Hore MB_DDE]#

Příspěvek byl upraven (27-02-06 21:55)

Mám asi rovnaký problém :

[root@chello085216212241 cyko]# wine /home/cyko/Desktop/test.exe
err:module:import_dll Library MFC42.DLL (which is needed by L"Z:\home\cyko\Desktop\test.exe") not found
err:module:import_dll Library MSVCP60.dll (which is needed by L"Z:\home\cyko\Desktop\test.exe") not found
err:module:LdrInitializeThunk Main exe initialization for L"Z:\home\cyko\Desktop\test.exe" failed, status c0000135

Fakt s tým nikto nepomôže?

Wine je emlulator a importovat do nej jednoduse knihovny podle me nejde. Ale nikdy jsem takovou potrebu nemel takze jiste to nevim.