[Bug 3060] New: Direct Play error "no service providers available"

Wine Bugs wine-bugs at winehq.org
Mon Jun 13 12:09:52 CDT 2005


http://bugs.winehq.org/show_bug.cgi?id=3060

           Summary: Direct Play error "no service providers available"
           Product: Wine
           Version: CVS
          Platform: PC
        OS/Version: other
            Status: UNCONFIRMED
          Severity: major
          Priority: P2
         Component: wine-directx-dplay
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: natoforce at gmx.net


i try to run Hearts of Iron 2 
it starts managed at 1024/768
but when i try to go to network play it crashes with this errormessage...
maybe you can help me



[martin at presidente 10.1.1.20]$ cd Programme/Hearts\ of\ Iron\ 2/
[martin at presidente Hearts of Iron 2]$ export WINEDEBUG=err-ddraw,+dplay
[martin at presidente Hearts of Iron 2]$ wine HoI2.exe
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x77c7a158)->(00010024,00000008)
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 16 to 32
err:x11settings:X11DRV_ChangeDisplaySettingsExW No matching mode found! (desktop)
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c84038,0x778aed20,180e0,0,0x77c84504,0x77c845f4,0x77c844e0): stub
fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x77c7a158)->(00010024,00000013)
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x71b70034,80ea,0,0x77c7f4c4,0x77c7f5d4,0x77c7f4a0): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x71b60034,80ea,0,0x77c85fec,0x77c85a34,0x77c85fc8): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80ea,0,0x77c7da8c,0x77c7db9c,0x77c7da68): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x793e0034,80ea,0,0x71b40a94,0x77d221c4,0x71b40a70): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80ea,0,0x71b417f4,0x718b449c,0x71b417d0): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80ea,0,0x71b43034,0x71a01a0c,0x71b43010): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80ea,0,0x719132bc,0x7943e57c,0x71913298): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80ea,0,0x71b46574,0x71a3949c,0x71b46550): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80ea,0,0x717d7e84,0x717d7f94,0x717d7e60): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80ea,0,0x71a3b9ac,0x71a3babc,0x71a3b988): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80ea,0,0x71a3dd2c,0x71a3de3c,0x71a3dd08): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80ea,0,0x717fb26c,0x71b4a1c4,0x717fb248): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80e2,0,0x794e4f64,0x794e5074,0x794e4f40): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x78e40034,80e2,0,0x794e5124,0x794e5234,0x794e5100): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x78e30034,80e2,0,0x794e52e4,0x794e53f4,0x794e52c0): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80e2,0,0x794e54a4,0x794e55b4,0x794e5480): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x78e30034,80e2,0,0x794e5664,0x794e5774,0x794e5640): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x78e30034,80e2,0,0x794e5824,0x794e5934,0x794e5800): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x78520034,80e2,0,0x794e59cc,0x78cca02c,0x794e59a8): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x7c9afe44,80e2,0,0x78997074,0x78802514,0x78997050): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x7c9afe44,80e2,0,0x7906389c,0x784ccc2c,0x79063878): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x7c9afe44,80e2,0,0x792a4984,0x792a4a94,0x792a4960): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x7c9afe44,80e2,0,0x792a4b44,0x792a4c54,0x792a4b20): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x7c9afe44,80e2,0,0x792a4d04,0x792a4e14,0x792a4ce0): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80e2,0,0x792a4ec4,0x792a4fd4,0x792a4ea0): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80e2,0,0x792a5084,0x792a5194,0x792a5060): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x78510034,80e2,0,0x792a5244,0x792a5354,0x792a5220): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80e2,0,0x792a5404,0x792a5514,0x792a53e0): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80e2,0,0x78bb9054,0x78acb994,0x78bb9030): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80e2,0,0x784e0b1c,0x717fdef4,0x784e0af8): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x78520034,80e2,0,0x71a3f494,0x7906398c,0x71a3f470): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80e2,0,0x78e0560c,0x78cddef4,0x78e055e8): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80e2,0,0x782962c4,0x7191930c,0x782962a0): stub
fixme:wave:DSD_CreateSecondaryBuffer
(0x77c7f050,0x79593464,80e2,0,0x716cd07c,0x792a55ac,0x716cd058): stub
epoll_ctl: Operation not permitted
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category
{cc7bfb41-f175-11d1-a392-00e0291f3959} not found
fixme:devenum:DEVENUM_ICreateDevEnum_CreateClassEnumerator Category
{cc7bfb46-f175-11d1-a392-00e0291f3959} not found
trace:dplay:DllMain (0x713e0000,0x00000001,(nil))
trace:dplay:DPLAYX_ConstructData DPLAYX dll loaded - construct called
trace:dplay:DPLAYX_ConstructData Semaphore 0xd4 created
trace:dplay:DPLAYX_ConstructData Waiting for DPLAYX semaphore
trace:dplay:DPLAYX_ConstructData Through wait
trace:dplay:DPLAYX_ConstructData File mapped 0xd8 created
trace:dplay:DPLAYX_ConstructData File mapped to 0x50000000
trace:dplay:DPLAYX_ConstructData Initializing shared memory
trace:dplay:DPLAYX_ConstructData DPLAYX Semaphore released
trace:dplay:DPLAYX_GetThisLobbyHandles Waiting for DPLAYX semaphore
trace:dplay:DPLAYX_GetThisLobbyHandles Through wait
trace:dplay:DPLAYX_IsAppIdLobbied Translated dwAppID == 0 into 0x00000008
trace:dplay:DPLAYX_GetThisLobbyHandles DPLAYX Semaphore released
trace:dplay:DPLAYX_DllGetClassObject (0x77efea1d,0x77efe9f6,0x778c75d4)
trace:dplay:DP_and_DPL_CreateInstance
(0x7140cf38)->((nil),{0ab1c531-4745-11d1-a7a1-0000f803abfc},0x7c9b09f4)
trace:dplay:DPL_CreateInterface  for {0ab1c531-4745-11d1-a7a1-0000f803abfc}
trace:dplay:DP_CreateInterface  for {0ab1c531-4745-11d1-a7a1-0000f803abfc}
trace:dplay:DPSP_CreateInterface  for {0c9f6360-cc61-11cf-acec-00aa006886e3}
trace:dplay:DP_AddRef ref count incremented to 1:1 for 0x716cd2f8
trace:dplay:DPSP_AddRef ref count incremented to 1:1 for 0x78f32a78
trace:dplay:DPLSP_CreateInterface  for {5a4e5a20-2ced-11d0-a889-00a0c905433c}
trace:dplay:DP_AddRef ref count incremented to 2:2 for 0x716cd2f8
trace:dplay:DPLSP_AddRef ref count incremented to 1:1 for 0x782ca488
trace:dplay:DP_AddRef ref count incremented to 3:3 for 0x716cd2f8
trace:dplay:DPLAYX_DllGetClassObject (0x77efeb2e,0x77efeb07,0x778c75d4)
trace:dplay:DP_and_DPL_CreateInstance
(0x7140cf38)->((nil),{2db72491-652c-11d1-a7a8-0000f803abfc},0x7c9b09f8)
trace:dplay:DPL_CreateInterface  for {2db72491-652c-11d1-a7a8-0000f803abfc}
trace:dplay:DPL_AddRef ref count incremented to 1:1 for 0x71919458
trace:dplay:DP_SetSessionDesc (0x716cd2f8)->(0x7c9b09a4,0x00000000,0,1)
trace:dplay:DP_IF_Close (0x716cd2f8)->(1)
trace:dplay:DP_Release ref count decremented to 2:2 for 0x716cd2f8
trace:dplay:DPLAYX_DllGetClassObject (0x77efebca,0x77efeba3,0x778c7374)
trace:dplay:DP_and_DPL_CreateInstance
(0x7140cf38)->((nil),{0ab1c531-4745-11d1-a7a1-0000f803abfc},0x7c9b09f4)
trace:dplay:DPL_CreateInterface  for {0ab1c531-4745-11d1-a7a1-0000f803abfc}
trace:dplay:DP_CreateInterface  for {0ab1c531-4745-11d1-a7a1-0000f803abfc}
trace:dplay:DPSP_CreateInterface  for {0c9f6360-cc61-11cf-acec-00aa006886e3}
trace:dplay:DP_AddRef ref count incremented to 1:1 for 0x71a3fe30
trace:dplay:DPSP_AddRef ref count incremented to 1:1 for 0x7859ba08
trace:dplay:DPLSP_CreateInterface  for {5a4e5a20-2ced-11d0-a889-00a0c905433c}
trace:dplay:DP_AddRef ref count incremented to 2:2 for 0x71a3fe30
trace:dplay:DPLSP_AddRef ref count incremented to 1:1 for 0x78bbd628
trace:dplay:DP_AddRef ref count incremented to 3:3 for 0x71a3fe30
trace:dplay:DPLAYX_DllGetClassObject (0x77efecdb,0x77efecb4,0x778c7374)
trace:dplay:DP_and_DPL_CreateInstance
(0x7140cf38)->((nil),{2db72491-652c-11d1-a7a8-0000f803abfc},0x7c9b09f8)
trace:dplay:DPL_CreateInterface  for {2db72491-652c-11d1-a7a8-0000f803abfc}
trace:dplay:DPL_AddRef ref count incremented to 1:1 for 0x7859bb90
trace:dplay:DP_SetSessionDesc (0x71a3fe30)->(0x7c9b09a4,0x00000000,0,1)
trace:dplay:DirectPlay3AImpl_EnumConnections
(0x71a3fe30)->(0x6cabc0,0x4ea3b0,0x7c9afe30,0x00000001)
trace:dplay:DPL_CreateCompoundAddress (0x778c7370,0x00000000,(nil),0x778c73bc)
trace:dplay:DPL_CreateCompoundAddress (0x778c7370,0x00000000,0x69f1e090,0x778c73bc)
trace:dplay:DP_IF_InitializeConnection (0x71a3fe30)->(0x69f1e090,0x00000000,1)
trace:dplay:DP_LoadSP  request to load {7c9afe30-e090-69f1-4873-8c77fb473f71}
err:dplay:DP_LoadSP : no service providers?
err:dplay:DP_IF_InitializeConnection Unable to load service provider
trace:dplay:DP_IF_EnumSessions
(0x71a3fe30)->(0x7c9b09a4,0x00000000,0x4ea210,0x7c9afe30,0x00000090,1)
trace:dplay:DP_IF_GetPlayerCaps (0x71a3fe30)->(0x00000000,0x778c748c,0x00000000)
wine: Unhandled exception (thread 0009), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code
(0x00000000).
In 32 bit mode.
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
 EIP:00000000 ESP:778c73ec EBP:778c742c EFLAGS:00210206(   - 00      - RIP1)
 EAX:778c7410 EBX:7140d790 ECX:00000000 EDX:78f337c8
 ESI:00000000 EDI:71a3fe30
Stack dump:
0x778c73ec:  713f1dad 778c7410 7140d688 714043bf
0x778c73fc:  71404d88 71a3fe30 00000000 778c748c
0x778c740c:  00000000 00000000 778c748c 00000000
0x778c741c:  7859ba08 7140d790 00000000 71a3fe30
0x778c742c:  778c743c 713f1e17 778c748c 00000000
0x778c743c:  778c74c8 713f5448 00000000 7140d688
Backtrace:
=>1 0x00000000 (0x778c742c)
  2 0x713f1e17 DP_IF_GetCaps(dwFlags=0x0)
[/home/martin/wine/dlls/dplayx/dplay.c:2383] in dplayx (0x778c743c)
  3 0x713f5448 DP_IF_EnumSessions+0x148(dwTimeout=0x0,
lpEnumSessionsCallback2=0x4ea210, lpContext=0x7c9afe30, dwFlags=0x90, bAnsi=0x1)
[/home/martin/wine/dlls/dplayx/dplay.c:2251] in dplayx (0x778c74c8)
  4 0x713f57d4 DirectPlay2AImpl_EnumSessions(iface=0x71a3fe30, lpsd=0x7c9b09a4,
dwTimeout=0x0, lpEnumSessionsCallback2=0x4ea210, lpContext=0x7c9afe30,
dwFlags=0x90) [/home/martin/wine/dlls/dplayx/dplay.c:2349] in dplayx (0x778c74e4)
  5 0x004e931b in hoi2 (+0xe931b) (0x0127db58)
  6 0x7c7a0070 (0x0068c0fc)
  7 0x005f9440 in hoi2 (+0x1f9440) (0x005f8df0)
0x00000000: addb        %al,0x0(%eax)
Modules:
Module  Address                 Debug info      Name (78 modules)
PE      0x00400000-0129d000     Export          hoi2
ELF     0x713d1000-7140e000     Stabs           dplayx<elf>
  \-PE  0x713e0000-7140e000     \               dplayx
ELF     0x7140e000-71422000     Deferred        avicap32<elf>
  \-PE  0x71410000-71422000     \               avicap32
ELF     0x71422000-71448000     Deferred        devenum<elf>
  \-PE  0x71430000-71448000     \               devenum
ELF     0x71448000-714e1000     Deferred        oleaut32<elf>
  \-PE  0x71460000-714e1000     \               oleaut32
ELF     0x714e1000-714f7000     Deferred        lz32<elf>
  \-PE  0x714f0000-714f7000     \               lz32
ELF     0x714f7000-71512000     Deferred        version<elf>
  \-PE  0x71500000-71512000     \               version
ELF     0x71512000-715d0000     Deferred        comctl32<elf>
  \-PE  0x71520000-715d0000     \               comctl32
ELF     0x7565d000-756de000     Deferred        winmm<elf>
  \-PE  0x75670000-756de000     \               winmm
ELF     0x756de000-7572f000     Deferred        dsound<elf>
  \-PE  0x756f0000-7572f000     \               dsound
ELF     0x7572f000-75779000     Deferred        rpcrt4<elf>
  \-PE  0x75750000-75779000     \               rpcrt4
ELF     0x75779000-75808000     Deferred        ole32<elf>
  \-PE  0x75790000-75808000     \               ole32
ELF     0x75808000-758d4000     Deferred        libx11.so.6
ELF     0x758d4000-758e2000     Deferred        libxext.so.6
ELF     0x758e2000-758e7000     Deferred        libxxf86vm.so.1
ELF     0x758e7000-758ed000     Deferred        libxxf86dga.so.1
ELF     0x758ed000-75905000     Deferred        libice.so.6
ELF     0x75905000-7590e000     Deferred        libsm.so.6
ELF     0x75926000-759a4000     Deferred        ddraw<elf>
  \-PE  0x75940000-759a4000     \               ddraw
ELF     0x759a4000-759c4000     Deferred        iphlpapi<elf>
  \-PE  0x759b0000-759c4000     \               iphlpapi
ELF     0x759c4000-75a04000     Deferred        advapi32<elf>
  \-PE  0x759d0000-75a04000     \               advapi32
ELF     0x75a04000-75a93000     Deferred        gdi32<elf>
  \-PE  0x75a20000-75a93000     \               gdi32
ELF     0x75a93000-75bc5000     Deferred        user32<elf>
  \-PE  0x75ab0000-75bc5000     \               user32
ELF     0x75bc5000-75bf0000     Deferred        ws2_32<elf>
  \-PE  0x75bd0000-75bf0000     \               ws2_32
ELF     0x77b0f000-77c20000     Deferred        kernel32<elf>
  \-PE  0x77b40000-77c20000     \               kernel32
ELF     0x77d34000-77d3e000     Deferred        libnss_files.so.2
ELF     0x77d56000-77d79000     Deferred        libm.so.6
ELF     0x77d79000-77e6e000     Deferred        libwine_unicode.so.1
ELF     0x77e86000-77f00000     Deferred        ntdll<elf>
  \-PE  0x77ea0000-77f00000     \               ntdll
ELF     0x77f00000-77f03000     Deferred        <wine-loader>
ELF     0x77f7a000-77fa1000     Deferred        msvfw32<elf>
  \-PE  0x77f80000-77fa1000     \               msvfw32
ELF     0x77fa1000-78000000     Deferred        quartz<elf>
  \-PE  0x77fc0000-78000000     \               quartz
ELF     0x79dfc000-79e05000     Deferred        libgcc_s.so.1
ELF     0x7c9cb000-7c9e0000     Deferred        midimap.drv<elf>
  \-PE  0x7c9d0000-7c9e0000     \               midimap.drv
ELF     0x7d5f0000-7d614000     Deferred        msacm32<elf>
  \-PE  0x7d600000-7d614000     \               msacm32
ELF     0x7d614000-7d62d000     Deferred        msacm.drv<elf>
  \-PE  0x7d620000-7d62d000     \               msacm.drv
ELF     0x7d62d000-7d670000     Deferred        wineoss.drv<elf>
  \-PE  0x7d640000-7d670000     \               wineoss.drv
ELF     0x7f5f2000-7f5fa000     Deferred        libxrender.so.1
ELF     0x7f5fa000-7f603000     Deferred        libxcursor.so.1
ELF     0x7f676000-7f678000     Deferred        libnvidia-tls.so.1
ELF     0x7f678000-7fde1000     Deferred        libglcore.so.1
ELF     0x7fde1000-7fe60000     Deferred        libgl.so.1
ELF     0x7fe78000-7fefe000     Deferred        winex11.drv<elf>
  \-PE  0x7fe90000-7fefe000     \               winex11.drv
ELF     0x7fefe000-7ff1e000     Deferred        libexpat.so.0
ELF     0x7ff1e000-7ff4d000     Deferred        libfontconfig.so.1
ELF     0x7ff65000-7ff76000     Deferred        libz.so.1
ELF     0x7ff76000-7ffe8000     Deferred        libfreetype.so.6
ELF     0xb7e8a000-b7e8d000     Deferred        libdl.so.2
ELF     0xb7e8e000-b7fa7000     Deferred        libc.so.6
ELF     0xb7fa7000-b7fb8000     Deferred        libpthread.so.0
ELF     0xb7fb8000-b7fd1000     Deferred        libwine.so.1
ELF     0xb7fea000-b8000000     Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\martin\10.1.1.20\Programme\Hearts of Iron 2\HoI2.exe
        00000018   15
        00000016   15
        00000014    0
        0000000a    0
        00000009    0 <==
WineDbg terminated on pid 0x8

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list