[Wine]Call to unimplemented function SHELL32.dll.723

Molle Bestefich molle.bestefich at gmail.com
Sat Jul 23 09:43:47 CDT 2005


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
# 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
=>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
  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'
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>
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