http://bugs.winehq.org/show_bug.cgi?id=4212
Summary: no sound in baldur's gate 2 Product: Wine Version: 0.9.4. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P3 Component: wine-binary AssignedTo: wine-bugs@winehq.org ReportedBy: thomas.fuegel@arcor.de
Installing baldur's gate 2 is fine.
Executing baldur.exe works and the intro-video-clips are playing with correct sound. The baldur's gate 2 start screen appears with background sound. After choosing "single player game" and then "start new game" the game crashes. The game also crashes by choosing "options" and "sound" at the start screen.
This happens with all sound drivers (start screen background sound best with OSS).
When all sound drivers are disabled (by winetools) baldur.exe starts without sound (as expected) but the game is playable as it should be and the sound options are available, too.
with OSS:
thomas@thomas:~/.wine/drive_c/Program Files/Black Isle/BGII - SvA$ fixme:ddraw:ain_DirectDraw_SetCooperativeLevel (0x7fdc2d88)->(0x20022,00000011) fixme:wave:DSD_CreateSecondaryBuffer (0x7fdc3160,0x7fab8a6c,12,0,0x7fdc2744,0x7dc2834,0x7fdc2720): stub fixme:xvidmode:X11DRV_XF86VM_SetCurrentMode Cannot change screen BPP from 32 to16 fixme:xvidmode:X11DRV_XF86VM_SetCurrentMode Cannot change screen BPP from 32 to16 fixme:wave:DSD_CreateSecondaryBuffer (0x7fdc3160,0x7fab8b30,e0,0,0x692732bc,0x6f40874,0x69273298): stub fixme:ddraw:DIB_DirectDrawSurface_Blt Can't handle DDBLT_WAIT flag right now. fixme:wave:DSD_CreateSecondaryBuffer (0x7fdc3160,0x7fab8b30,e0,0,0x69273504,0x7acffb4,0x692734e0): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7fdc3160,0x7fab8b30,e0,0,0x69273504,0x7acffb4,0x692734e0): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7fdc3160,0x7fab8b30,e0,0,0x69273504,0x7acffb4,0x692734e0): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7fdc3160,0x7b61b090,10080,0,0x692720bc,x7fdf791c,0x69272098): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7fdc3160,0x7b61c6a0,e0,0,0x69272254,0x604ff74,0x69272230): stub fixme:wave:DSD_CreateSecondaryBuffer (0x7fdc3160,0x7b61c560,e0,0,0x69272254,0x604ff74,0x69272230): stub err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 838, bock size = 4 fixme:wave:DSD_CreateSecondaryBuffer (0x7fdc3160,0x7b61c2a0,e0,0,0x69272254,0x604ff74,0x69272230): stub err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 11470,block size = 4 fixme:wave:DSD_CreateSecondaryBuffer (0x7fdc3160,0x7b61c330,e0,0,0x6927238c,0x65840fc,0x69272368): stub err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 4089, lock size = 4 fixme:wave:DSD_CreateSecondaryBuffer (0x7fdc3160,0x7b61c310,e0,0,0x69272254,0x604ff74,0x69272230): stub err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 11470,block size = 4 fixme:wave:DSD_CreateSecondaryBuffer (0x7fdc3160,0x7b61c330,e0,0,0x69272254,0x604ff74,0x69272230): stub err:dsound:DSOUND_MixInBuffer length not a multiple of block size, len = 11470,block size = 4 wine: Unhandled page fault on read access to 0x00000008 at address 0x7eacac63 (hread 0018), starting debugger... WineDbg starting on pid 0xe Unhandled exception: page fault on read access to 0x00000008 in 32-bit code (0xeacac63). In 32 bit mode. Register dump: CS:0073 SS:007b DS:007b ES:007b FS:119f GS:0033 EIP:7eacac63 ESP:65cd5fd8 EBP:65cd5fe4 EFLAGS:00010246( - 00 -RIZP1) EAX:00000000 EBX:7eadd7a0 ECX:7fdc32a8 EDX:00000001 ESI:7fdc32a8 EDI:00000000 Stack dump: 0x65cd5fd8: 7fd02600 7b61b160 65cd8f10 65cd6004 0x65cd5fe8: 009805ef 7fdc32a8 7b61c6a0 7fab9066 0x65cd5ff8: 7b61c6a0 7b61c6a0 009d5e1f 65cd6040 0x65cd6008: 0097f6af 7b5e75a0 7fab9066 00000016 0x65cd6018: 7b5e75a0 7b5e75a0 7fab9072 00000000 0x65cd6028: 00000000 7b5e75a0 00000016 65cd6760 0233: sel=119f base=65cd8000 limit=00001fff 32-bit rw- Backtrace: =>1 0x7eacac63 in dsound (+0x1ac63) (0x7eacac63) fixme:dbghelp:sffip_cb NIY on 'D:\dev\Baldur\Ship\BGMain.pdb' 2 0x009805ef in bgmain (+0x5805ef) (0x009805ef) 3 0x0097f6af in bgmain (+0x57f6af) (0x0097f6af) 4 0x00946a4a in bgmain (+0x546a4a) (0x00946a4a) 5 0x0046286f in bgmain (+0x6286f) (0x0046286f) 6 0x00437d28 in bgmain (+0x37d28) (0x00437d28) 7 0x0065bec2 in bgmain (+0x25bec2) (0x0065bec2) 8 0x00758bbf in bgmain (+0x358bbf) (0x00758bbf) 9 0x0075a41c in bgmain (+0x35a41c) (0x0075a41c) 10 0x0056b31c in bgmain (+0x16b31c) (0x0056b31c) 11 0x00569d1b in bgmain (+0x169d1b) (0x00569d1b) 12 0x00757126 in bgmain (+0x357126) (0x00757126) 13 0x009436f9 in bgmain (+0x5436f9) (0x009436f9) 14 0x00435132 in bgmain (+0x35132) (0x00435132) 15 0x0043625b in bgmain (+0x3625b) (0x0043625b) 16 0x00948441 in bgmain (+0x548441) (0x00948441) 17 0x009d807c in bgmain (+0x5d807c) (0x009d807c) 18 0x7fce7a47 in kernel32 (+0x67a47) (0x7fce7a47) 19 0x7bedd75f in ntdll (+0x3d75f) (0x7bedd75f) 20 0xb7ec5361 start_thread+0x81 in libpthread.so.0 (0xb7ec5361) 21 0xb7e5abde __clone+0x5e in libc.so.6 (0xb7e5abde) 0x7eacac63: movl 0x8(%eax),%eax Modules: Module Address Debug info Name (90 modules) PE 0x00400000-00b76000 Export bgmain PE 0x65f00000-65fc2000 Deferred ole32 ELF 0x7be8c000-7bf00000 Export ntdll<elf> -PE 0x7bea0000-7bf00000 \ ntdll ELF 0x7bf00000-7bf03000 Deferred <wine-loader> ELF 0x7dcd4000-7dcf6000 Deferred msacm32<elf> -PE 0x7dce0000-7dcf6000 \ msacm32 ELF 0x7dcf6000-7dd0d000 Deferred msacm<elf> -PE 0x7dd00000-7dd0d000 \ msacm ELF 0x7dd0d000-7dd4f000 Deferred wineoss<elf> -PE 0x7dd20000-7dd4f000 \ wineoss ELF 0x7dd4f000-7dd9b000 Deferred libgcrypt.so.11 ELF 0x7dd9b000-7ddfd000 Deferred libgnutls.so.11 ELF 0x7ddfd000-7de1a000 Deferred libcups.so.2 ELF 0x7df29000-7df59000 Deferred uxtheme<elf> -PE 0x7df30000-7df59000 \ uxtheme ELF 0x7dfa2000-7dfbe000 Deferred ximcp.so.2 ELF 0x7dfbe000-7dfc0000 Deferred xlcutf8load.so.2 ELF 0x7dfc0000-7e711000 Deferred libglcore.so.1 ELF 0x7e711000-7e789000 Deferred libgl.so.1 ELF 0x7e79f000-7e81c000 Deferred winex11<elf> -PE 0x7e7b0000-7e81c000 \ winex11 ELF 0x7e81c000-7e83b000 Deferred libexpat.so.1 ELF 0x7e83b000-7e869000 Deferred libfontconfig.so.1 ELF 0x7e86a000-7e87f000 Deferred midimap<elf> -PE 0x7e870000-7e87f000 \ midimap ELF 0x7e87f000-7e8e9000 Deferred libfreetype.so.6 ELF 0x7e8ef000-7e8ff000 Deferred libtasn1.so.2 ELF 0x7e8ff000-7e91a000 Deferred imm32<elf> -PE 0x7e910000-7e91a000 \ imm32 ELF 0x7e91a000-7e92e000 Deferred lz32<elf> -PE 0x7e920000-7e92e000 \ lz32 ELF 0x7e92e000-7e946000 Deferred version<elf> -PE 0x7e930000-7e946000 \ version ELF 0x7e946000-7ea06000 Deferred libx11.so.6 ELF 0x7ea06000-7ea1f000 Deferred libice.so.6 ELF 0x7ea1f000-7ea97000 Deferred ddraw<elf> -PE 0x7ea40000-7ea97000 \ ddraw ELF 0x7ea97000-7eae2000 Export dsound<elf> -PE 0x7eab0000-7eae2000 \ dsound ELF 0x7eae2000-7eb63000 Deferred winmm<elf> -PE 0x7eaf0000-7eb63000 \ winmm ELF 0x7eb63000-7eb9c000 Deferred dplayx<elf> -PE 0x7eb70000-7eb9c000 \ dplayx ELF 0x7eb9c000-7ebc4000 Deferred winspool<elf> -PE 0x7eba0000-7ebc4000 \ winspool ELF 0x7ebc4000-7ec73000 Deferred comctl32<elf> -PE 0x7ebd0000-7ec73000 \ comctl32 ELF 0x7ec73000-7ecc8000 Deferred shlwapi<elf> -PE 0x7ec90000-7ecc8000 \ shlwapi ELF 0x7ecc8000-7ed86000 Deferred shell32<elf> -PE 0x7ece0000-7ed86000 \ shell32 ELF 0x7ed86000-7ee18000 Deferred comdlg32<elf> -PE 0x7ed90000-7ee18000 \ comdlg32 ELF 0x7ef00000-7ef14000 Deferred libz.so.1 ELF 0x7ef14000-7f814000 Deferred gdi32<elf> -PE 0x7ef60000-7f814000 \ gdi32 ELF 0x7f814000-7f92d000 Deferred user32<elf> -PE 0x7f830000-7f92d000 \ user32 ELF 0x7f92d000-7f969000 Deferred advapi32<elf> -PE 0x7f940000-7f969000 \ advapi32 ELF 0x7f969000-7f987000 Deferred iphlpapi<elf> -PE 0x7f970000-7f987000 \ iphlpapi ELF 0x7f987000-7f9b0000 Deferred ws2_32<elf> -PE 0x7f990000-7f9b0000 \ ws2_32 ELF 0x7fac3000-7fac7000 Deferred libgpg-error.so.0 ELF 0x7fac7000-7fad0000 Deferred libxcursor.so.1 ELF 0x7fad1000-7fad5000 Deferred libxfixes.so.3 ELF 0x7fad5000-7fadd000 Deferred libxrender.so.1 ELF 0x7fc64000-7fd60000 Export kernel32<elf> -PE 0x7fc80000-7fd60000 \ kernel32 ELF 0x7fe70000-7fe7d000 Deferred libxext.so.6 ELF 0x7fe7d000-7fe92000 Deferred libnsl.so.1 ELF 0x7fe92000-7fe9b000 Deferred libnss_compat.so.2 ELF 0x7fe9b000-7fea0000 Deferred libxxf86vm.so.1 ELF 0x7fea1000-7fea6000 Deferred libxxf86dga.so.1 ELF 0x7fea6000-7feb1000 Deferred libgcc_s.so.1 ELF 0x7feb1000-7fed3000 Deferred libm.so.6 ELF 0x7fed3000-7ffca000 Deferred libwine_unicode.so.1 ELF 0x7ffcb000-7ffd2000 Deferred libsm.so.6 ELF 0x7ffd2000-7ffdc000 Deferred libnss_files.so.2 ELF 0xb7d80000-b7d84000 Deferred libxdmcp.so.6 ELF 0xb7d84000-b7d8d000 Deferred libnss_nis.so.2 ELF 0xb7d8f000-b7d92000 Deferred libdl.so.2 ELF 0xb7d92000-b7ec0000 Export libc.so.6 ELF 0xb7ec0000-b7ed2000 Export libpthread.so.0 ELF 0xb7ed2000-b7eec000 Deferred libwine.so.1 ELF 0xb7eed000-b7ef0000 Deferred libxau.so.6 ELF 0xb7f00000-b7f02000 Deferred libnvidia-tls.so.1 ELF 0xb7f05000-b7f1b000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000e (D) C:\Programme\Black Isle\BGII - SvA\BGMain.exe 0000001c 15 00000018 15 <== 00000017 0 00000016 0 00000015 0 00000012 15 00000010 0 0000000f 0 WineDbg terminated on pid 0xe