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@winehq.org ReportedBy: natoforce@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@presidente 10.1.1.20]$ cd Programme/Hearts\ of\ Iron\ 2/ [martin@presidente Hearts of Iron 2]$ export WINEDEBUG=err-ddraw,+dplay [martin@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