http://bugs.winehq.org/show_bug.cgi?id=19442
Summary: Diablo 1.09 Sound error Product: Wine Version: 1.1.26 Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown AssignedTo: wine-bugs@winehq.org ReportedBy: midian@netikka.fi
When you are in-game the game suddenly crashes. This happens early or late in the game. The game works fine without sound.
In the console you can see this after the crash:
mixer.c:305: DSOUND_BufPtrDiff: Assertion `ptr1 < buflen' failed. wine: Assertion failed at address 0xb7d40c87 (thread 0032), starting debugger... Unhandled exception: assertion failed in 32-bit code (0xb7d40c87). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:b7d40c87 ESP:014de7e0 EBP:014de7e8 EFLAGS:00000202( - -- I - - - ) EAX:00000000 EBX:00005c73 ECX:00005c76 EDX:00000006 ESI:014de888 EDI:b7e54ff4 Stack dump: 0x014de7e0: b7e54ff4 014dfb90 014de914 b7d424f8 0x014de7f0: 00000006 014de888 00000000 00000068 0x014de800: 7c090a40 00000000 00000000 014de84c 0x014de810: 7c090a40 7c090aa4 00000000 014de924 0x014de820: b7e54ff4 00000042 00000043 014de8f8 0x014de830: b7d75abb 7c090a40 00000043 014de93c Backtrace: =>0 0xb7d40c87 gsignal+0x47() in libc.so.6 (0x014de7e8) 1 0xb7d424f8 abort+0x108() in libc.so.6 (0x014de914) 2 0xb7d3a30c __assert_fail+0xfc() in libc.so.6 (0x014de958) 3 0x7cd41efb DSOUND_timer+0x105b(timerID=1, msg=0, dwUser=<register EDI not in topmost frame>, dw1=0, dw2=0) [/home/midian/download/wine-1.1.26/dlls/dsound/mixer.c:863] in dsound (0x014dea28) 4 0x7c84039a TIME_MMSysTimeThread+0x22a(arg=(nil)) [/home/midian/download/wine-1.1.26/dlls/winmm/time.c:182] in winmm (0x014dea98) 5 0x7efbd028 call_thread_func+0xc() in ntdll (0x014deaa8) 6 0x7efbedc5 in ntdll (+0x4edc5) (0x014deb78) 7 0x7efc46f6 start_thread+0xe6(info=0x7ffd4fb8) [/home/midian/download/wine-1.1.26/dlls/ntdll/thread.c:439] i n ntdll (0x014df3b8) 8 0xb7e5e1b3 start_thread+0xb3() in libpthread.so.0 (0x014df4b8) 9 0xb7de703e __clone+0x5e() in libc.so.6 (0x00000000) 0xb7d40c87 gsignal+0x47 in libc.so.6: xchgl %edi,%ebx Modules: Module Address Debug info Name (111 modules) PE 400000- 6b2000 Deferred diablo PE 14e0000- 14fa000 Deferred smackw32 PE 10000000-1004b000 Deferred diabloui PE 15000000-15045000 Deferred storm PE 19000000-19068000 Deferred battle.snp ELF 7bf00000-7bf03000 Deferred <wine-loader> ELF 7c5d5000-7c5ed000 Deferred rasapi32<elf> -PE 7c5e0000-7c5ed000 \ rasapi32 ELF 7c612000-7c625000 Deferred libresolv.so.2 ELF 7c646000-7c663000 Deferred iphlpapi<elf> -PE 7c650000-7c663000 \ iphlpapi ELF 7c663000-7c68e000 Deferred ws2_32<elf> -PE 7c670000-7c68e000 \ ws2_32 ELF 7c68e000-7c6a7000 Deferred wsock32<elf> -PE 7c690000-7c6a7000 \ wsock32 ELF 7c709000-7c72c000 Deferred msacm32<elf> -PE 7c710000-7c72c000 \ msacm32 ELF 7c72c000-7c7ed000 Deferred libasound.so.2 ELF 7c7f8000-7c803000 Deferred libgcc_s.so.1 ELF 7c80e000-7c8a4000 Dwarf winmm<elf> -PE 7c820000-7c8a4000 \ winmm ELF 7ccc3000-7ccf7000 Deferred winealsa<elf> -PE 7ccd0000-7ccf7000 \ winealsa ELF 7ccfe000-7cd04000 Deferred libnss_dns.so.2 ELF 7cd04000-7cd18000 Deferred midimap<elf> -PE 7cd10000-7cd18000 \ midimap ELF 7cd18000-7cd5e000 Dwarf dsound<elf> -PE 7cd20000-7cd5e000 \ dsound ELF 7d307000-7de1d000 Deferred libglcore.so.1 ELF 7de1d000-7dec1000 Deferred libgl.so.1 ELF 7dec1000-7dfd1000 Deferred wined3d<elf> -PE 7ded0000-7dfd1000 \ wined3d PE 7dfd1000-7e028000 Deferred ddraw ELF 7e028000-7e056000 Deferred libcrypt.so.1 ELF 7e056000-7e194000 Deferred libcrypto.so.0 ELF 7e194000-7e1d4000 Deferred libssl.so.0 ELF 7e1d4000-7e1fc000 Deferred libcups.so.2 ELF 7e1fd000-7e214000 Deferred msacm32<elf> -PE 7e200000-7e214000 \ msacm32 ELF 7e21d000-7e235000 Deferred spoolss<elf> -PE 7e220000-7e235000 \ spoolss ELF 7e235000-7e251000 Deferred localspl<elf> -PE 7e240000-7e251000 \ localspl ELF 7e27e000-7e2e3000 Deferred rpcrt4<elf> -PE 7e290000-7e2e3000 \ rpcrt4 ELF 7e2e3000-7e3c7000 Deferred ole32<elf> -PE 7e300000-7e3c7000 \ ole32 ELF 7e3db000-7e40c000 Deferred uxtheme<elf> -PE 7e3e0000-7e40c000 \ uxtheme ELF 7e40c000-7e411000 Deferred libxfixes.so.3 ELF 7e411000-7e41a000 Deferred libxcursor.so.1 ELF 7e41a000-7e420000 Deferred libxrandr.so.2 ELF 7e420000-7e428000 Deferred libxrender.so.1 ELF 7e428000-7e42d000 Deferred libxxf86vm.so.1 ELF 7e42d000-7e430000 Deferred libxinerama.so.1 ELF 7e430000-7e44e000 Deferred imm32<elf> -PE 7e440000-7e44e000 \ imm32 ELF 7e44e000-7e453000 Deferred libxdmcp.so.6 ELF 7e453000-7e46a000 Deferred libxcb.so.1 ELF 7e46a000-7e552000 Deferred libx11.so.6 ELF 7e552000-7e560000 Deferred libxext.so.6 ELF 7e560000-7e578000 Deferred libice.so.6 ELF 7e578000-7e580000 Deferred libsm.so.6 ELF 7e580000-7e612000 Deferred winex11<elf> -PE 7e590000-7e612000 \ winex11 ELF 7e653000-7e673000 Deferred libexpat.so.1 ELF 7e673000-7e69e000 Deferred libfontconfig.so.1 ELF 7e69e000-7e6b2000 Deferred libz.so.1 ELF 7e6b2000-7e71f000 Deferred libfreetype.so.6 ELF 7e722000-7e724000 Deferred libnvidia-tls.so.1 ELF 7e724000-7e727000 Deferred iso8859-1.so ELF 7e740000-7e753000 Deferred lz32<elf> -PE 7e750000-7e753000 \ lz32 ELF 7e753000-7e76c000 Deferred version<elf> -PE 7e760000-7e76c000 \ version ELF 7e76c000-7e79c000 Deferred winspool<elf> -PE 7e770000-7e79c000 \ winspool ELF 7e79c000-7e847000 Deferred comdlg32<elf> -PE 7e7a0000-7e847000 \ comdlg32 ELF 7e847000-7e8af000 Deferred msvcrt<elf> -PE 7e860000-7e8af000 \ msvcrt ELF 7e8af000-7e963000 Deferred comctl32<elf> -PE 7e8c0000-7e963000 \ comctl32 ELF 7e963000-7e9b8000 Deferred shlwapi<elf> -PE 7e970000-7e9b8000 \ shlwapi ELF 7e9b8000-7eb38000 Deferred shell32<elf> -PE 7e9d0000-7eb38000 \ shell32 ELF 7eb38000-7eb86000 Deferred advapi32<elf> -PE 7eb40000-7eb86000 \ advapi32 ELF 7eb86000-7ec1c000 Deferred gdi32<elf> -PE 7eba0000-7ec1c000 \ gdi32 ELF 7ec1c000-7ed4f000 Deferred user32<elf> -PE 7ec30000-7ed4f000 \ user32 ELF 7ed4f000-7ed5a000 Deferred libnss_files.so.2 ELF 7ed5a000-7ed64000 Deferred libnss_nis.so.2 ELF 7ed64000-7ed6d000 Deferred libnss_compat.so.2 ELF 7ed6d000-7ed70000 Deferred libxau.so.6 ELF 7ed75000-7ed8e000 Deferred crtdll<elf> -PE 7ed80000-7ed8e000 \ crtdll ELF 7edc1000-7ef12000 Deferred kernel32<elf> -PE 7ede0000-7ef12000 \ kernel32 ELF 7ef12000-7ef39000 Deferred libm.so.6 ELF 7ef39000-7ef3b000 Deferred libxcb-xlib.so.0 ELF 7ef3b000-7ef52000 Deferred libnsl.so.1 ELF 7ef5a000-7f000000 Dwarf ntdll<elf> -PE 7ef70000-7f000000 \ ntdll ELF b7d13000-b7d17000 Deferred libdl.so.2 ELF b7d17000-b7e59000 Export libc.so.6 ELF b7e59000-b7e70000 Export libpthread.so.0 ELF b7e91000-b7fcc000 Deferred libwine.so.1 ELF b7fcd000-b7fea000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000e 00000014 0 00000010 0 0000000f 0 00000011 00000017 0 00000016 0 00000013 0 00000012 0 0000002e (D) C:\Diablo\Diablo.exe 00000041 0 00000040 2 0000003b 0 00000039 2 00000038 2 00000034 2 00000033 1 00000032 15 <== 0000002f 0 00000030 00000031 0 Backtrace: =>0 0xb7d40c87 gsignal+0x47() in libc.so.6 (0x014de7e8) 1 0xb7d424f8 abort+0x108() in libc.so.6 (0x014de914) 2 0xb7d3a30c __assert_fail+0xfc() in libc.so.6 (0x014de958) 3 0x7cd41efb DSOUND_timer+0x105b(timerID=1, msg=0, dwUser=<register EDI not in topmost frame>, dw1=0, dw2=0) [/home/midian/download/wine-1.1.26/dlls/dsound/mixer.c:863] in dsound (0x014dea28) 4 0x7c84039a TIME_MMSysTimeThread+0x22a(arg=(nil)) [/home/midian/download/wine-1.1.26/dlls/winmm/time.c:182] in winmm (0x014dea98) 5 0x7efbd028 call_thread_func+0xc() in ntdll (0x014deaa8) 6 0x7efbedc5 in ntdll (+0x4edc5) (0x014deb78) 7 0x7efc46f6 start_thread+0xe6(info=0x7ffd4fb8) [/home/midian/download/wine-1.1.26/dlls/ntdll/thread.c:439] i n ntdll (0x014df3b8) 8 0xb7e5e1b3 start_thread+0xb3() in libpthread.so.0 (0x014df4b8) 9 0xb7de703e __clone+0x5e() in libc.so.6 (0x00000000)
http://bugs.winehq.org/show_bug.cgi?id=19442
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #1 from joaopa jeremielapuree@yahoo.fr 2009-07-24 12:47:41 --- should be fixed in current git.
http://bugs.winehq.org/show_bug.cgi?id=19442
Vitaliy Margolen vitaliy@kievinfo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID
--- Comment #2 from Vitaliy Margolen vitaliy@kievinfo.com 2009-07-24 19:42:48 --- What part of do not PASTE logs and back traces (attach them instead) you do not understand? Or you haven't even seen a stop sign?
http://bugs.winehq.org/show_bug.cgi?id=19442
Dmitry Timoshkov dmitry@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Dmitry Timoshkov dmitry@codeweavers.com 2009-07-26 01:22:06 --- Closing.
http://bugs.winehq.org/show_bug.cgi?id=19442
--- Comment #4 from joaopa jeremielapuree@yahoo.fr 2009-07-26 16:03:20 --- Why is this bug closed as INVALID?
it iswas valid, only the reporter forgot to attach instead of pasting.
http://bugs.winehq.org/show_bug.cgi?id=19442
--- Comment #5 from Dmitry Timoshkov dmitry@codeweavers.com 2009-07-27 04:20:52 --- (In reply to comment #4)
it iswas valid, only the reporter forgot to attach instead of pasting.
The bugs with huge comment are very hard to follow up, better to open a new one, and pay much closer attention to the bugzilla rules and requests.