[Bug 4787] New: Some games using smackw32.dll hang with the esound driver

Wine Bugs wine-bugs at winehq.org
Thu Mar 9 19:20:15 CST 2006


           Summary: Some games using smackw32.dll hang with the esound
           Product: Wine
           Version: 0.9.8.
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: wine-binary
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: ismaell at montevideo.com.uy

Some games using smackw32.dll hang with the esound driver.

The output of wine for one of these games was:

This sound card's driver does not support direct access
The (slower) DirectSound HEL mode will be used instead.
wine: Unhandled page fault on read access to 0x65766570 at address 0x7f283d9d
(thread 000c), starting debugger...
WineDbg starting on pid 0x8
Unhandled exception: page fault on read access to 0x65766570 in 32-bit code
In 32 bit mode.
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:003b GS:0033
 EIP:7f283d9d ESP:7c83aa28 EBP:7c83aa44 EFLAGS:00010286(   - 00      -RISP1)
 EAX:88439388 EBX:7f29d740 ECX:848c7f8b EDX:63756465
 ESI:006f0067 EDI:65766564
Stack dump:
0x00000000:  00000000 00000000 00000000 00000000
0x00000010:  00000000 00000000 00000000 00000000
0x00000020:  00000000 00000000 00000000 00000000
0x00000030:  00000000 00000000 00000000 00000000
0x00000040:  00000000 00000000 00000000 00000000
0x00000050:  00000000 00000000 00000000 00000000
=>1 0x7f283d9d DSOUND_CalcPlayPosition in dsound (0x7f283d9d)
  2 0x7f283f2d IDirectSoundBufferImpl_GetCurrentPosition in dsound (0x7f283f2d)
  3 0x1000900d in smackw32 (+0x900d) (0x1000900d)
  4 0x7fcbec4b THREAD_Start in kernel32 (0x7fcbec4b)
  5 0x7ffc1e60 start_thread in ntdll (0x7ffc1e60)
  6 0xb7f05360 start_thread in libpthread.so.0 (0xb7f05360)
  7 0xb7e9ee4e __clone in libc.so.6 (0xb7e9ee4e)
0x7f283d9d DSOUND_CalcPlayPosition+0x7d in dsound: movzwl	0xc(%edi),%esi
Module	Address			Debug info	Name (77 modules)
PE	0x00400000-00961000	Deferred        c3
PE	0x10000000-1001b000	Export          smackw32
ELF	0x7bf00000-7bf03000	Deferred        <wine-loader>
ELF	0x7ebbb000-7ebd0000	Deferred        midimap<elf>
  \-PE	0x7ebc0000-7ebd0000	\               midimap
ELF	0x7ece6000-7ecef000	Deferred        libgcc_s.so.1
ELF	0x7ecef000-7ed11000	Deferred        msacm32<elf>
  \-PE	0x7ed00000-7ed11000	\               msacm32
ELF	0x7ed11000-7ed2b000	Deferred        msacm<elf>
  \-PE	0x7ed20000-7ed2b000	\               msacm
ELF	0x7ed2b000-7edf4000	Deferred        libasound.so.2
ELF	0x7edf4000-7ee1b000	Deferred        libaudiofile.so.0
ELF	0x7ee1b000-7ee25000	Deferred        libesd.so.0
ELF	0x7ee25000-7ee3d000	Deferred        wineesd<elf>
  \-PE	0x7ee30000-7ee3d000	\               wineesd
ELF	0x7ee3d000-7eec8000	Deferred        libgl.so.1
ELF	0x7efc3000-7eff2000	Deferred        uxtheme<elf>
  \-PE	0x7efd0000-7eff2000	\               uxtheme
ELF	0x7f03b000-7f045000	Deferred        libxcursor.so.1
ELF	0x7f04d000-7f067000	Deferred        imm32<elf>
  \-PE	0x7f050000-7f067000	\               imm32
ELF	0x7f067000-7f085000	Deferred        ximcp.so.2
ELF	0x7f085000-7f08d000	Deferred        libxrender.so.1
ELF	0x7f08d000-7f104000	Deferred        winex11<elf>
  \-PE	0x7f0a0000-7f104000	\               winex11
ELF	0x7f104000-7f130000	Deferred        libexpat.so.0
ELF	0x7f130000-7f163000	Deferred        libfontconfig.so.1
ELF	0x7f163000-7f1ea000	Deferred        libfreetype.so.6
ELF	0x7f1ea000-7f266000	Deferred        winmm<elf>
  \-PE	0x7f200000-7f266000	\               winmm
ELF	0x7f266000-7f29f000	Export          dsound<elf>
  \-PE	0x7f280000-7f29f000	\               dsound
ELF	0x7f29f000-7f379000	Deferred        libx11.so.6
ELF	0x7f379000-7f38b000	Deferred        libxext.so.6
ELF	0x7f38b000-7f3a3000	Deferred        libice.so.6
ELF	0x7f3a3000-7f401000	Deferred        ddraw<elf>
  \-PE	0x7f3c0000-7f401000	\               ddraw
ELF	0x7f401000-7f427000	Deferred        winspool<elf>
  \-PE	0x7f410000-7f427000	\               winspool
ELF	0x7f427000-7f4d2000	Deferred        comctl32<elf>
  \-PE	0x7f430000-7f4d2000	\               comctl32
ELF	0x7f4d2000-7f4ee000	Deferred        iphlpapi<elf>
  \-PE	0x7f4e0000-7f4ee000	\               iphlpapi
ELF	0x7f4ee000-7f529000	Deferred        rpcrt4<elf>
  \-PE	0x7f500000-7f529000	\               rpcrt4
ELF	0x7f529000-7f59e000	Deferred        ole32<elf>
  \-PE	0x7f540000-7f59e000	\               ole32
ELF	0x7f59e000-7f5ec000	Deferred        shlwapi<elf>
  \-PE	0x7f5b0000-7f5ec000	\               shlwapi
ELF	0x7f5ec000-7f69c000	Deferred        shell32<elf>
  \-PE	0x7f600000-7f69c000	\               shell32
ELF	0x7f69c000-7f733000	Deferred        comdlg32<elf>
  \-PE	0x7f6b0000-7f733000	\               comdlg32
ELF	0x7f733000-7f76d000	Deferred        advapi32<elf>
  \-PE	0x7f740000-7f76d000	\               advapi32
ELF	0x7f76d000-7f7f0000	Deferred        gdi32<elf>
  \-PE	0x7f780000-7f7f0000	\               gdi32
ELF	0x7f7f0000-7f910000	Deferred        user32<elf>
  \-PE	0x7f810000-7f910000	\               user32
ELF	0x7fa24000-7fa2a000	Deferred        libxxf86vm.so.1
ELF	0x7fa2a000-7fa30000	Deferred        libxxf86dga.so.1
ELF	0x7fa34000-7fa3d000	Deferred        libsm.so.6
ELF	0x7fc3d000-7fd30000	Export          kernel32<elf>
  \-PE	0x7fc60000-7fd30000	\               kernel32
ELF	0x7fe40000-7fe44000	Deferred        libxrandr.so.2
ELF	0x7fe44000-7fe4e000	Deferred        libnss_files.so.2
ELF	0x7fe50000-7fe53000	Deferred        iso8859-1.so
ELF	0x7fe53000-7fe56000	Deferred        xlcdef.so.2
ELF	0x7fe59000-7fe7c000	Deferred        libm.so.6
ELF	0x7fe7c000-7ff72000	Deferred        libwine_unicode.so.1
ELF	0x7ff72000-7ffe0000	Export          ntdll<elf>
  \-PE	0x7ff80000-7ffe0000	\               ntdll
ELF	0xb7de2000-b7de6000	Deferred        libdl.so.2
ELF	0xb7de6000-b7f00000	Export          libc.so.6
ELF	0xb7f00000-b7f12000	Export          libpthread.so.0
ELF	0xb7f13000-b7f2e000	Deferred        libwine.so.1
ELF	0xb7f36000-b7f4d000	Deferred        ld-linux.so.2
process  tid      prio (all id:s are in hex)
00000008 (D) C:\games\SIERRA\Caesar3\c3.exe
	0000000d    0
	0000000c   15 <==
	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