[Wine]Call to unimplemented function SHELL32.dll.723
Molle Bestefich
molle.bestefich at gmail.com
Sat Jul 23 09:43:47 CDT 2005
Howdy-ho
I'm trying to launch explorer.exe to show a Windows desktop.
I read somewhere that I should use some native DLLs, so my
configuration is the default auto-generated .wine with some native
DLLs on top:
# cd
# cd .wine/drive_c/windows
# cp /mnt/windows/windows/explorer.exe .
# cp /mnt/windows/windows/system32/{shlwapi,rpcrt4,ole32,oleaut32,shdocvw}.dll
./system/
#
# wine explorer.exe
fixme:actctx:CreateActCtxW stub!
fixme:actctx:CreateActCtxW stub!
fixme:actctx:CreateActCtxW stub!
fixme:process:SetProcessShutdownParameters (00000002, 00000000): partial stub.
fixme:shell:FileIconInit (true)
wine: Call from 0x1014145 to unimplemented function SHELL32.dll.723, aborting
wine: Unhandled exception (thread 0009), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: unimplemented function SHELL32.dll.723 called in
32-bit code (0x40195be8).
In 32 bit mode.
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:0000
EIP:40195be8 ESP:4068fdfc EBP:4068fe54 EFLAGS:00200206( - 00 - -IP1)
EAX:000002d3 EBX:401cf69c ECX:401d7fc8 EDX:401d7fe9
ESI:4068fdfc EDI:00000000
Stack dump:
0x4068fdfc: 80000100 00000001 00000000 01014145
0x4068fe0c: 00000002 0103be9c 000002d3 4068fe3c
0x4068fe1c: 40189ad2 40995961 4068fe74 409dab76
0x4068fe2c: 4098f7c8 4003a600 00000000 404ca110
0x4068fe3c: 4068fe5c 40036c4e 00000000 409dab75
0x4068fe4c: 00000001 00020006 4068fe80 01014145
Backtrace:
=>1 0x40195be8 stub_entry_point+0x58(dll=0x103be9c, name=0x2d3)
[loader.c:186] in ntdll (0x4068fe54)
fixme:dbghelp:sffip_cb NIY on 'explorer.pdb'
2 0x01014145 in explorer (+0x14145) (0x4068fe80)
3 0x0101233e in explorer (+0x1233e) (0x4068febc)
4 0x01016132 EntryPoint+0x66 in explorer (0x4068ff20)
5 0x404e63c2 start_process+0xf2(arg=0x0)
[/root/wine-svn-troy/wine/trunk/dlls/kernel/process.c:996] in kernel32
(0x4068fff4)
6 0x40038fe1 wine_switch_to_stack+0x11 in libwine.so.1 (0x00000000)
0x40195be8 stub_entry_point+0x58 [loader.c:186] in ntdll: subl $4,%esp
Unable to open file 'loader.c'
Modules:
Module Address Debug info Name (59 modules)
PE 0x01000000-010f8000 Export explorer
ELF 0x40000000-40017000 Deferred ld-linux.so.2
ELF 0x40034000-4004d000 DIA libwine.so.1
ELF 0x4004d000-4015a000 Deferred libc.so.6
ELF 0x4015a000-4015d000 Deferred libdl.so.2
ELF 0x4015d000-401d9000 Stabs ntdll<elf>
\-PE 0x40180000-401d9000 \ ntdll
ELF 0x401f5000-402ea000 Deferred libwine_unicode.so.1
ELF 0x402ea000-4030b000 Deferred libm.so.6
ELF 0x40327000-4032f000 Deferred libnss_compat.so.2
ELF 0x4032f000-40343000 Deferred libnsl.so.1
ELF 0x40343000-4034c000 Deferred libnss_nis.so.2
ELF 0x4034c000-40355000 Deferred libnss_files.so.2
ELF 0x40470000-4057f000 Stabs kernel32<elf>
\-PE 0x404a0000-4057f000 \ kernel32
ELF 0x40690000-406f3000 Deferred msvcrt<elf>
\-PE 0x406a0000-406f3000 \ msvcrt
ELF 0x406f3000-40735000 Deferred advapi32<elf>
\-PE 0x40700000-40735000 \ advapi32
ELF 0x40735000-407c4000 Deferred gdi32<elf>
\-PE 0x40750000-407c4000 \ gdi32
ELF 0x407c4000-408f6000 Deferred user32<elf>
\-PE 0x407f0000-408f6000 \ user32
ELF 0x40910000-409db000 Deferred shell32<elf>
\-PE 0x40930000-409db000 \ shell32
ELF 0x409db000-40a9d000 Deferred comctl32<elf>
\-PE 0x409f0000-40a9d000 \ comctl32
ELF 0x40a9d000-40b2e000 Deferred ole32<elf>
\-PE 0x40ac0000-40b2e000 \ ole32
ELF 0x40b2e000-40bc8000 Deferred oleaut32<elf>
\-PE 0x40b50000-40bc8000 \ oleaut32
ELF 0x40bc8000-40bf8000 Deferred uxtheme<elf>
\-PE 0x40bd0000-40bf8000 \ uxtheme
ELF 0x40c14000-40c8a000 Deferred libfreetype.so.6
ELF 0x40c8a000-40c9b000 Deferred libz.so.1
ELF 0x40cb7000-40ce1000 Deferred libfontconfig.so.1
ELF 0x40ce1000-40d00000 Deferred libexpat.so.0
ELF 0x40d00000-40d85000 Deferred winex11.drv<elf>
\-PE 0x40d10000-40d85000 \ winex11.drv
ELF 0x40da1000-40daa000 Deferred libsm.so.6
ELF 0x40daa000-40dc1000 Deferred libice.so.6
ELF 0x40dc1000-40dc7000 Deferred libxxf86dga.so.1
ELF 0x40dc7000-40dcc000 Deferred libxxf86vm.so.1
ELF 0x40dcc000-40ddb000 Deferred libxext.so.6
ELF 0x40ddb000-40ea6000 Deferred libx11.so.6
ELF 0x40ec2000-40f67000 Deferred libgl.so.1
ELF 0x40f67000-40fb8000 Deferred libpthread.so.0
ELF 0x40fd4000-40fdc000 Deferred libxrender.so.1
ELF 0x40fdc000-40fe0000 Deferred libxrandr.so.2
ELF 0x40fe0000-40fe3000 Deferred xlcdef.so.2
ELF 0x40fe3000-40fff000 Deferred ximcp.so.2
ELF 0x40fff000-4101d000 Deferred imm32<elf>
\-PE 0x41010000-4101d000 \ imm32
ELF 0x41039000-41043000 Deferred libxcursor.so.1.0.2
PE 0x70a70000-70ad5000 Deferred shlwapi
PE 0x71500000-715fd000 Deferred browseui
PE 0x71700000-71849000 Deferred shdocvw
PE 0x78000000-78087000 Deferred rpcrt4
ELF 0x7bf00000-7bf07000 Deferred <wine-loader>
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\windows\explorer.exe
00000009 0 <==
WineDbg terminated on pid 0x8
Any hints on what I'm doing wrong?
I'm using rev 21705 of wine from Troy's repository...
More information about the wine-users
mailing list