[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