Unimplemented Functionality

Martin Owens doctormo at gmail.com
Sat Nov 11 15:59:25 CST 2006


Hey all,

How easy would it be for one of you guys to add this missing
functionality (see log below)? It prevents the installer working for
"Nations WWII Fighter Command" and yet the game should work once
installed.

$ wine SETUP.EXE
SpaceListA Stub
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub
fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub
wine: Call from 0x7b840790 to unimplemented function
setupapi.dll.SetupGetSourceFileSizeA, aborting
wine: Unimplemented function setupapi.dll.SetupGetSourceFileSizeA
called at address 0x7b840790 (thread 0010), starting debugger...
Unhandled exception: unimplemented function
setupapi.dll.SetupGetSourceFileSizeA called in 32-bit code
(0x7b840808).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
 EIP:7b840808 ESP:0033f09c EBP:0033f100 EFLAGS:00000212(   - 00      - -IA1)
 EAX:7b82bd41 EBX:7b8a8f60 ECX:00000000 EDX:00000000
 ESI:00000000 EDI:0033f1ac
Stack dump:
0x0033f09c:  0033f124 00000008 7b8a8f60 0000004b
0x0033f0ac:  80000100 00000001 00000000 7b840790
0x0033f0bc:  00000002 7e86eba0 7e870942 7b8a8f60
0x0033f0cc:  7b8a8f60 0033f140 7b877540 00110000
0x0033f0dc:  00000000 0019d320 0000004c 0033f160
0x0033f0ec:  00000400 00000000 00000000 00000000
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x7b840808 RaiseException+0x78 in kernel32 (0x0033f100)
  2 0x7e86eb21 in setupapi (+0x2eb21) (0x0033f130)
  3 0x7e852203 in setupapi (+0x12203) (0x00000000)
0x7b840808 RaiseException+0x78 in kernel32: movl        0xfffffffc(%ebp),%ebx
Modules:
Module  Address                 Debug info      Name (78 modules)
PE      400000-4bc000   Deferred        setup
ELF     7b800000-7b91a000       Export          kernel32<elf>
  \-PE  7b820000-7b91a000       \               kernel32
ELF     7bc00000-7bc81000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bc81000       \               ntdll
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7c45d000-7c472000       Deferred        midimap<elf>
  \-PE  7c460000-7c472000       \               midimap
ELF     7c498000-7c4b0000       Deferred        msacm32<elf>
  \-PE  7c4a0000-7c4b0000       \               msacm32
ELF     7c4b0000-7c568000       Deferred        libasound.so.2
ELF     7c568000-7c591000       Deferred        winealsa<elf>
  \-PE  7c570000-7c591000       \               winealsa
ELF     7c5be000-7c5f0000       Deferred        uxtheme<elf>
  \-PE  7c5d0000-7c5f0000       \               uxtheme
ELF     7d811000-7d816000       Deferred        libxfixes.so.3
ELF     7d816000-7d81f000       Deferred        libxcursor.so.1
ELF     7d81f000-7d83b000       Deferred        imm32<elf>
  \-PE  7d830000-7d83b000       \               imm32
ELF     7d83b000-7d859000       Deferred        ximcp.so.2
ELF     7d859000-7d85c000       Deferred        libxrandr.so.2
ELF     7d85c000-7d864000       Deferred        libxrender.so.1
ELF     7d864000-7d867000       Deferred        libxinerama.so.1
ELF     7dd7e000-7e541000       Deferred        libglcore.so.1
ELF     7e541000-7e5c6000       Deferred        libgl.so.1
ELF     7e5c6000-7e68f000       Deferred        libx11.so.6
ELF     7e68f000-7e69c000       Deferred        libxext.so.6
ELF     7e69c000-7e6b4000       Deferred        libice.so.6
ELF     7e6b4000-7e741000       Deferred        winex11<elf>
  \-PE  7e6c0000-7e741000       \               winex11
ELF     7e741000-7e75f000       Deferred        libexpat.so.1
ELF     7e75f000-7e78e000       Deferred        libfontconfig.so.1
ELF     7e78e000-7e7a2000       Deferred        libz.so.1
ELF     7e7a2000-7e80c000       Deferred        libfreetype.so.6
ELF     7e80c000-7e820000       Deferred        lz32<elf>
  \-PE  7e810000-7e820000       \               lz32
ELF     7e820000-7e839000       Deferred        version<elf>
  \-PE  7e830000-7e839000       \               version
ELF     7e839000-7e894000       Export          setupapi<elf>
  \-PE  7e840000-7e894000       \               setupapi
ELF     7e894000-7e91d000       Deferred        winmm<elf>
  \-PE  7e8a0000-7e91d000       \               winmm
ELF     7e91d000-7e9dd000       Deferred        comctl32<elf>
  \-PE  7e930000-7e9dd000       \               comctl32
ELF     7e9dd000-7ea35000       Deferred        shlwapi<elf>
  \-PE  7e9f0000-7ea35000       \               shlwapi
ELF     7ea35000-7eb1f000       Deferred        shell32<elf>
  \-PE  7ea50000-7eb1f000       \               shell32
ELF     7eb1f000-7eb32000       Deferred        libresolv.so.2
ELF     7eb32000-7eb50000       Deferred        iphlpapi<elf>
  \-PE  7eb40000-7eb50000       \               iphlpapi
ELF     7eb50000-7eba2000       Deferred        rpcrt4<elf>
  \-PE  7eb60000-7eba2000       \               rpcrt4
ELF     7eba2000-7ebad000       Deferred        libgcc_s.so.1
ELF     7ec8c000-7ed42000       Deferred        gdi32<elf>
  \-PE  7eca0000-7ed42000       \               gdi32
ELF     7ed42000-7ee78000       Deferred        user32<elf>
  \-PE  7ed60000-7ee78000       \               user32
ELF     7ee78000-7eebe000       Deferred        advapi32<elf>
  \-PE  7ee80000-7eebe000       \               advapi32
ELF     7eebe000-7ef52000       Deferred        ole32<elf>
  \-PE  7eed0000-7ef52000       \               ole32
ELF     7ef52000-7ef5d000       Deferred        libnss_files.so.2
ELF     7ef5d000-7ef73000       Deferred        libnsl.so.1
ELF     7ef73000-7ef7c000       Deferred        libnss_compat.so.2
ELF     7ef7c000-7ef7e000       Deferred        xlcutf8load.so.2
ELF     7ef80000-7ef85000       Deferred        libxdmcp.so.6
ELF     7ef85000-7ef8e000       Deferred        libsm.so.6
ELF     7efc8000-7efee000       Deferred        libm.so.6
ELF     7efef000-7eff1000       Deferred        libnvidia-tls.so.1
ELF     7eff1000-7eff6000       Deferred        libxxf86vm.so.1
ELF     7eff6000-7f000000       Deferred        libnss_nis.so.2
ELF     b7cd0000-b7cd3000       Deferred        libxau.so.6
ELF     b7cd4000-b7cd8000       Deferred        libdl.so.2
ELF     b7cd8000-b7e0c000       Deferred        libc.so.6
ELF     b7e0c000-b7e1f000       Deferred        libpthread.so.0
ELF     b7e31000-b7f42000       Deferred        libwine.so.1
ELF     b7f44000-b7f5f000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000f (D) C:\windows\temp\setup.exe
        00000010    0 <==
0000000c
        0000000e    0
        0000000d    0

Best Regards, Martin Owens



More information about the wine-devel mailing list