http://bugs.winehq.org/show_bug.cgi?id=7038
Summary: Audio crash in Laser Squad Nemesis (Directsound) Product: Wine Version: 0.9.28. Platform: PC OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wine-binary AssignedTo: wine-bugs@winehq.org ReportedBy: oz@scorch.net
Laser Squad Nemesis 3.10 Free trial or Full version (www.lasersquadnemesis.com) crashes wine when enabling audio. With audio disabled in game it works flawlessly. Enabling audio returns "Unable to defrag sound buffers" error in game. THe audio option will remain enabled however clicking apply to save the settings and I presume actually initialises Directsound in game it then crashes with the following debug.
mongrol@smile:~/bin$ ./lsn.exe lsnclient.exe fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x171be0) : stub, simulating 64MB for now, returning 64MB left fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock wine: Unhandled page fault on read access to 0x000000c0 at address 0x5493ab (thread 000e), starting debugger... fixme:d3d:IWineD3DStateBlockImpl_Release Releasing primary stateblock Unhandled exception: page fault on read access to 0x000000c0 in 32-bit code (0x005493ab). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:005493ab ESP:0033f8f4 EBP:00000000 EFLAGS:00210207( - 00 -RIP1C) EAX:ffffff40 EBX:0000001a ECX:000000c0 EDX:ffffffff ESI:0087f7a0 EDI:0087f7ac Stack dump: 0x0033f8f4: 00545144 3efae147 0087f7a0 00544ed7 0x0033f904: 3f333333 00617f6f 007d056c ffffffff 0x0033f914: 00000000 0033f958 0081be88 0087f7a0 0x0033f924: 0033f998 0033f94c 0033f998 0087f7ac 0x0033f934: 00816739 00008000 0059b47f 0033f998 0x0033f944: 00000004 00000000 00000000 00000000 Backtrace: =>1 0x005493ab in lsnclient (+0x1493ab) (0x00000000) 0x005493ab: movl 0x0(%ecx),%eax Modules: Module Address Debug info Name (85 modules) PE 400000-639000 Export lsnclient ELF 7b800000-7b918000 Deferred kernel32<elf> -PE 7b820000-7b918000 \ kernel32 ELF 7bc00000-7bc81000 Deferred ntdll<elf> -PE 7bc10000-7bc81000 \ ntdll ELF 7bf00000-7bf03000 Deferred <wine-loader> ELF 7d18b000-7d1a0000 Deferred midimap<elf> -PE 7d190000-7d1a0000 \ midimap ELF 7d1c6000-7d1de000 Deferred msacm32<elf> -PE 7d1d0000-7d1de000 \ msacm32 ELF 7d1de000-7d296000 Deferred libasound.so.2 ELF 7d296000-7d2bf000 Deferred winealsa<elf> -PE 7d2a0000-7d2bf000 \ winealsa ELF 7d2e7000-7d319000 Deferred uxtheme<elf> -PE 7d2f0000-7d319000 \ uxtheme ELF 7d52f000-7d534000 Deferred libxfixes.so.3 ELF 7d534000-7d53d000 Deferred libxcursor.so.1 ELF 7d53d000-7d559000 Deferred imm32<elf> -PE 7d540000-7d559000 \ imm32 ELF 7d559000-7d577000 Deferred ximcp.so.2 ELF 7d577000-7d57a000 Deferred libxrandr.so.2 ELF 7d57a000-7d582000 Deferred libxrender.so.1 ELF 7d582000-7d585000 Deferred libxinerama.so.1 ELF 7da9c000-7db28000 Deferred winex11<elf> -PE 7dab0000-7db28000 \ winex11 ELF 7db28000-7db46000 Deferred libexpat.so.1 ELF 7db46000-7db75000 Deferred libfontconfig.so.1 ELF 7db75000-7db89000 Deferred libz.so.1 ELF 7db89000-7dbf3000 Deferred libfreetype.so.6 ELF 7dc54000-7e417000 Deferred libglcore.so.1 ELF 7e417000-7e491000 Deferred libglu.so.1 ELF 7e491000-7e516000 Deferred libgl.so.1 ELF 7e516000-7e5cb000 Deferred wined3d<elf> -PE 7e520000-7e5cb000 \ wined3d ELF 7e5cb000-7e5f1000 Deferred d3d8<elf> -PE 7e5d0000-7e5f1000 \ d3d8 ELF 7e5f1000-7e61c000 Deferred ws2_32<elf> -PE 7e600000-7e61c000 \ ws2_32 ELF 7e61c000-7e636000 Deferred wsock32<elf> -PE 7e620000-7e636000 \ wsock32 ELF 7e636000-7e67e000 Deferred dsound<elf> -PE 7e640000-7e67e000 \ dsound ELF 7e67e000-7e70b000 Deferred winmm<elf> -PE 7e690000-7e70b000 \ winmm ELF 7e70b000-7e7d4000 Deferred libx11.so.6 ELF 7e7d4000-7e7e1000 Deferred libxext.so.6 ELF 7e7e1000-7e7f9000 Deferred libice.so.6 ELF 7e7f9000-7e847000 Deferred ddraw<elf> -PE 7e800000-7e847000 \ ddraw ELF 7e847000-7e909000 Deferred comctl32<elf> -PE 7e850000-7e909000 \ comctl32 ELF 7e909000-7e91c000 Deferred libresolv.so.2 ELF 7e91c000-7e93b000 Deferred iphlpapi<elf> -PE 7e920000-7e93b000 \ iphlpapi ELF 7e93b000-7e98e000 Deferred rpcrt4<elf> -PE 7e950000-7e98e000 \ rpcrt4 ELF 7e98e000-7ea22000 Deferred ole32<elf> -PE 7e9a0000-7ea22000 \ ole32 ELF 7ea22000-7ea79000 Deferred shlwapi<elf> -PE 7ea30000-7ea79000 \ shlwapi ELF 7ea79000-7eb67000 Deferred shell32<elf> -PE 7ea90000-7eb67000 \ shell32 ELF 7eb67000-7ebab000 Deferred advapi32<elf> -PE 7eb70000-7ebab000 \ advapi32 ELF 7ebab000-7ebb6000 Deferred libgcc_s.so.1 ELF 7ebb6000-7ebb8000 Deferred xlcutf8load.so.2 ELF 7ebbc000-7ebc1000 Deferred libxdmcp.so.6 ELF 7ebc1000-7ebca000 Deferred libsm.so.6 ELF 7eca9000-7ed5d000 Deferred gdi32<elf> -PE 7ecc0000-7ed5d000 \ gdi32 ELF 7ed5d000-7ee91000 Deferred user32<elf> -PE 7ed80000-7ee91000 \ user32 ELF 7ef9b000-7efa6000 Deferred libnss_files.so.2 ELF 7efa6000-7efb0000 Deferred libnss_nis.so.2 ELF 7efb0000-7efc6000 Deferred libnsl.so.1 ELF 7efc6000-7efec000 Deferred libm.so.6 ELF 7efed000-7efef000 Deferred libnvidia-tls.so.1 ELF 7efef000-7eff2000 Deferred libxau.so.6 ELF b7ca1000-b7ca6000 Deferred libxxf86vm.so.1 ELF b7ca6000-b7caf000 Deferred libnss_compat.so.2 ELF b7cb0000-b7cb4000 Deferred libdl.so.2 ELF b7cb4000-b7de8000 Deferred libc.so.6 ELF b7de9000-b7dfc000 Deferred libpthread.so.0 ELF b7e10000-b7f21000 Deferred libwine.so.1 ELF b7f23000-b7f3e000 Deferred ld-linux.so.2 Threads: process tid prio (all id:s are in hex) 0000000f 00000011 0 00000010 0 0000000d (D) C:\Program Files\Laser Squad Nemesis\LSNClient.exe 00000014 15 00000013 15 0000000e 0 <== mongrol@smile:~/bin$ wine --version wine-0.9.28