http://bugs.winehq.org/show_bug.cgi?id=4622
Summary: Diablo II crashes with at level changes Product: Wine Version: 0.9.8. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-directx-ddraw AssignedTo: wine-bugs@winehq.org ReportedBy: adolf.j.winterer@inn-salzach.de
There is a reproducible crash at every level change in Diablo II. This happens with the expansion set "Lord of Destruction", version 1.11. The No-CD patch is applied, which is needed for the game to accept the CD, otherwise the copy protection prevents a start.
Whenever a character fulfilled the six quests in a level and is changing into the next level (e.g. from the encampment to Kurast or from Kurast to Lut Gholein) the game crashes and an error window is displayed. The window title reads "Hey guys" and the message is "We got a big error here :(".
On the console there are a number of error messages (see below). It is nothing unusual that during the game some error messages are printed to the console, but normally the game runs rock stable (even better than on Windows 98). The only crashes I get occur during the level changes. If I use a Windows machine to move the character into the next level, the game is happy and runs stable until the next level change.
I'm running SuSE 10.0 (Retail) and with all WINE versions SuSE provided via YaST download. It also happened with WINE 0.9.6 and now 0.9.8 that I downloaded from the SuSE site. The only difference between 0.9.6 and 0.9.8 is that the crash does not happen immediately after the command "go eastward" is given (e.g. to Warriv), with 0.9.8 now the intermediate sequence with the opening door and the progress bar is shown for about 1 to 2 seconds and then the crash occurs.
I can rule out the videos that are shown between the levels, because the video files are all on the hard disk and can be viewed without a problem.
Error messages before the crash occurs: --------------------------------------- fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x40413a48)->(0x10022,00000011) fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x40413a48)->(0x10022,00000011) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x40413a48)->(0x10022,00000011) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x40413a48)->(0x10022,00000011) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:ddraw:Main_DirectDraw_SetCooperativeLevel (0x40413a48)->(0x10022,00000011) fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 8 fixme:dbghelp:elf_load_debug_info_from_map Alpha-support for Dwarf2 information for xlcutf8load.so.2 fixme:dbghelp_dwarf:dwarf2_parse_const_type need to generate a name fixme:dbghelp:elf_load_debug_info_from_map Alpha-support for Dwarf2 information for ximcp.so.2 fixme:dbghelp_dwarf:dwarf2_parse_const_type need to generate a name fixme:dbghelp_dwarf:dwarf2_parse_const_type need to generate a name fixme:dbghelp_dwarf:dwarf2_parse_const_type need to generate a name fixme:dbghelp_dwarf:dwarf2_parse_const_type need to generate a name fixme:dbghelp_dwarf:dwarf2_parse_const_type need to generate a name fixme:dbghelp_dwarf:dwarf2_parse_const_type need to generate a name fixme:dbghelp_dwarf:dwarf2_parse_const_type need to generate a name fixme:dbghelp_dwarf:dwarf2_parse_const_type need to generate a name fixme:dbghelp_dwarf:dwarf2_parse_const_type need to generate a name fixme:dbghelp_dwarf:dwarf2_parse_const_type need to generate a name fixme:dbghelp_dwarf:dwarf2_parse_const_type need to generate a name fixme:dbghelp_dwarf:dwarf2_parse_const_type need to generate a name fixme:dbghelp_dwarf:dwarf2_parse_const_type need to generate a name fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image ntdll.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image kernel32.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\user32.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\gdi32.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\iphlpapi.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\advapi32.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\comdlg32.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\shell32.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\shlwapi.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\ole32.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\rpcrt4.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\comctl32.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\winspool.drv fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\version.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\lz32.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\msvcrt.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\winex11.drv fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\imm32.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\uxtheme.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\midimap.dll fixme:dbghelp:sffip_cb NIY on 'C:\Projects\Diablo2\Builder\PDB\D2Net.pdb' fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\msacm.drv fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\wsock32.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\ws2_32.dll fixme:dbghelp:sffip_cb NIY on 'C:\Projects\Diablo2\Builder\PDB\D2Lang.pdb' fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\winmm.dll fixme:dbghelp:sffip_cb NIY on 'C:\Projects\Diablo2\Builder\PDB\D2Game.pdb' fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\dsound.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\msacm32.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\imagehlp.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\dbghelp.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\psapi.dll fixme:dbghelp:SymLoadModule Should have successfully loaded debug information for image c:\windows\system\ddraw.dll fixme:dbghelp:sffip_cb NIY on 'C:\Projects\Diablo2\Builder\PDB\D2DDraw.pdb' fixme:dbghelp:sffip_cb NIY on 'C:\Projects\Diablo2\Builder\PDB\D2Win.pdb' fixme:dbghelp:sffip_cb NIY on 'C:\Projects\Diablo2\Builder\PDB\D2Sound.pdb' fixme:dbghelp:sffip_cb NIY on 'C:\Projects\Diablo2\Builder\PDB\D2Multi.pdb' fixme:dbghelp:sffip_cb NIY on 'C: \Projects\Diablo2\Builder\PDB\D2MCPClient.pdb' fixme:dbghelp:sffip_cb NIY on 'C:\Projects\Diablo2\Builder\PDB\D2Launch.pdb' fixme:dbghelp:sffip_cb NIY on 'C:\Projects\Diablo2\Builder\PDB\D2gfx.pdb' fixme:dbghelp:sffip_cb NIY on 'C:\Projects\Diablo2\Builder\PDB\D2Client.pdb' fixme:dbghelp:sffip_cb NIY on 'C:\Projects\Diablo2\Builder\PDB\Storm.pdb' fixme:dbghelp:sffip_cb NIY on 'C:\Projects\Diablo2\Builder\PDB\D2Common.pdb' fixme:dbghelp:sffip_cb NIY on 'C:\Projects\Diablo2\Builder\PDB\D2CMP.pdb' fixme:dbghelp:sffip_cb NIY on 'C:\Projects\Diablo2\Builder\PDB\Bnclient.pdb' fixme:dbghelp:sffip_cb NIY on 'C:\Projects\Diablo2\Builder\PDB\Fog.pdb'