apulse
apulse copied to clipboard
wine crashes with apulse
It seems to use a lot of unimplemented functions, for example, channel-mapping functionality.
As far as I know, WINE has an ALSA output driver.
Since a short while ago (not certain exactly when or what changed) all Steam titles using Valve's Proton Wine implementation crash when apulse is installed, with following:
Backtrace:
=>0 0xf0d7cfdf pulse_probe_settings+0x3bf() in winepulse (0x0baaf1e8)
1 0xf0d7d2a1 pulse_test_connect+0x1c0() in winepulse (0x0baaf428)
2 0xf0d843c0 AUDDRV_GetPriority+0x2f() in winepulse (0x0baaf458)
3 0xf0dafb9a init_driver+0x279() in mmdevapi (0x0baaf958)
4 0x7bc8cb3b RtlRunOnceExecuteOnce+0x5a() in ntdll (0x0baaf9a8)
5 0x7b478841 InitOnceExecuteOnce+0x20() in kernel32 (0x0baaf9d8)
6 0xf0db03de DllGetClassObject+0x4d() in mmdevapi (0x0baafa28)
7 0x7e51a119 apartment_getclassobject+0x108() in ole32 (0x0baafa98)
8 0x7e51d265 get_inproc_class_object+0x114() in ole32 (0x0baafcf8)
9 0x7e51ffe0 CoGetClassObject+0x63f() in ole32 (0x0baafd98)
10 0x7e5216b1 CoCreateInstanceEx+0x2d0() in ole32 (0x0baafe18)
11 0x7e521a4d CoCreateInstance+0x6c() in ole32 (0x0baafe88)
12 0x0ad0ce7b in openal32 (+0x3ce7a) (0x0baafedc)
13 0x7bc837f4 call_thread_func_wrapper+0xb() in ntdll (0x0baafeec)
14 0x7bc86b10 call_thread_func+0x8f() in ntdll (0x0baaffdc)
15 0x7bc837e6 call_thread_entry+0x9() in ntdll (0x0baaffec)
0xf0d7cfdf pulse_probe_settings+0x3bf in winepulse: repe movsl (%esi),%es:(%edi)
After I remove apulse everything works (apart from the apps I installed apulse for in first place, ie Firefox).
I am not sure how to disable apulse/pa functionality temporarily without uninstalling it completely. The usual pulseaudio methods don't work (autospawn=no).
Using gentoo.
Seems like this affects me too, although mine's crashing in AUDDRV_GetEndpointIDs
With Spore:
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x738570e7).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:738570e7 ESP:0517eb60 EBP:0517ec38 EFLAGS:00010206( R- -- I - -P- )
EAX:00000000 EBX:7386f5c0 ECX:00000021 EDX:0000bb80
ESI:00000000 EDI:0517eb9c
Stack dump:
0x0517eb60: 704ef57c 704ef57c 00000001 70205f30
0x0517eb70: 00000000 ffffffff 00000000 00000005
0x0517eb80: 0000bb80 7386f602 ffffffff ffffffff
0x0517eb90: 00000000 00000008 00000008 00000002
0x0517eba0: 00000001 00000002 00000000 00000000
0x0517ebb0: 00000000 00000000 00000000 00000000
Backtrace:
=>0 0x738570e7 AUDDRV_GetEndpointIDs+0xffffffff() in winepulse (0x0517ec38)
1 0x738573d0 AUDDRV_GetEndpointIDs+0xffffffff() in winepulse (0x0517ee68)
2 0x7385c381 AUDDRV_GetPriority+0x20() in winepulse (0x0517ee88)
3 0x7034888c (0x0517f4d8)
4 0x7bcc1791 RtlRunOnceExecuteOnce+0x50() in ntdll (0x0517f518)
5 0x7b05b139 (0x0517f540)
6 0x70349983 (0x0517f5a0)
7 0x6521027a in ole32 (+0x10279) (0x0517f610)
8 0x652140c2 in ole32 (+0x140c1) (0x0517f890)
9 0x6521700a in ole32 (+0x17009) (0x0517fa40)
10 0x65218b12 in ole32 (+0x18b11) (0x0517fac0)
11 0x65219163 in ole32 (+0x19162) (0x0517fb20)
12 0x6d5cd9f3 (0x0517fb60)
13 0x6d5ce2f4 (0x0517fbd0)
14 0x0113d946 EntryPoint+0xffffffff() in sporeapp (0x059b6c60)
0x738570e7 AUDDRV_GetEndpointIDs+0xffffffff in winepulse: repe movsl (%esi),%es:(%edi)
Modules:
Module Address Debug info Name (122 modules)
PE 370000- 3ea000 Deferred openvr_api_dxvk
PE 3f0000- 3f3000 Deferred api-ms-win-core-localization-l1-2-1
PE 400000- 18d2000 Export sporeapp
PE 18e0000- 1b2f000 Deferred d3dx9_27
PE 34f0000- 362d000 Deferred steam
PE 10000000-10015000 Deferred steam_api
PE 62340000-62344000 Deferred uxtheme
PE 62440000-626f9000 Deferred d3d9
PE 62800000-62803000 Deferred usp10
PE 639c0000-63a3d000 Deferred winmm
PE 64b40000-64b43000 Deferred shcore
PE 64d80000-64d84000 Deferred hid
PE 64f40000-64f44000 Deferred vulkan-1
PE 65200000-65228000 Export ole32
PE 65980000-65984000 Deferred version
PE 66640000-66649000 Deferred msacm32
PE 67700000-67704000 Deferred xinput9_1_0
PE 68c40000-68c48000 Deferred shlwapi
PE 69480000-69483000 Deferred steamclient
PE 6a300000-6a308000 Deferred oleaut32
PE 6a900000-6a90f000 Deferred setupapi
PE 6aec0000-6aec4000 Deferred psapi
PE 6ba80000-6ba83000 Deferred api-ms-win-core-fibers-l1-1-1
PE 6c0c0000-6c0c4000 Deferred imm32
PE 6c2c0000-6c2c4000 Deferred wsock32
PE 6d5c0000-6d5c4000 Deferred dsound
PE 6e540000-6e543000 Deferred api-ms-win-core-synch-l1-2-0
PE 6e8c0000-6e913000 Deferred comctl32
PE 6eac0000-6eac3000 Deferred rasapi32
PE 6fdc0000-6fdc4000 Deferred rpcrt4
PE 70340000-70344000 Deferred mmdevapi
ELF 7036f000-704f0000 Deferred libglib-2.0.so.0
ELF 7383e000-73870000 Export winepulse<elf>
\-PE 73850000-73870000 \ winepulse
ELF 7691b000-76923000 Deferred libxcb-sync.so.1
ELF 76923000-76940000 Deferred libxcb-glx.so.0
ELF 76b00000-76b06000 Deferred libxcb-dri3.so.0
ELF 76b06000-76b0b000 Deferred libx11-xcb.so.1
ELF 76b0d000-76b25000 Deferred libpulse.so.0
ELF 76ea5000-779b2000 Deferred libnvidia-glvkspirv.so.440.59
ELF 779b2000-795c4000 Deferred libnvidia-glcore.so.440.59
ELF 795c4000-7b000000 Deferred steamclient.so
PE 7b000000-7b003000 Deferred kernelbase
ELF 7b0c3000-7b0c7000 Deferred libxcb-present.so.0
ELF 7b400000-7b670000 Deferred kernel32<elf>
\-PE 7b420000-7b670000 \ kernel32
ELF 7bc00000-7bede000 Export ntdll<elf>
\-PE 7bc30000-7bede000 \ ntdll
ELF 7c000000-7c004000 Deferred <wine-loader>
ELF 7c4ec000-7c5d4000 Deferred libglx_nvidia.so.0
ELF 7c5d4000-7c600000 Deferred libpng12.so.0
ELF 7c805000-7c81d000 Deferred steamoverlayvulkanlayer.so
ELF 7c81d000-7c822000 Deferred libnvidia-tls.so.440.59
ELF 7c823000-7c84e000 Deferred libudev.so.1
ELF 7c8c7000-7cbef000 Deferred lsteamclient<elf>
\-PE 7c9e0000-7cbef000 \ lsteamclient
ELF 7cbef000-7cc43000 Deferred libvulkan.so.1
ELF 7cc45000-7cc4a000 Deferred libxcomposite.so.1
ELF 7cc4a000-7cd09000 Deferred winex11<elf>
\-PE 7cc70000-7cd09000 \ winex11
ELF 7d441000-7d47c000 Deferred libexpat.so.1
ELF 7d47c000-7d4c5000 Deferred libfontconfig.so.1
ELF 7d4c5000-7d4df000 Deferred libz.so.1
ELF 7d4df000-7d51e000 Deferred libpng16.so.16
ELF 7d51e000-7df27000 Deferred shell32<elf>
\-PE 7d550000-7df27000 \ shell32
ELF 7df71000-7df7b000 Deferred libuuid.so.1
ELF 7df7b000-7df8d000 Deferred libbz2.so.1
ELF 7df8d000-7e04e000 Deferred libfreetype.so.6
ELF 7e04e000-7e09d000 Deferred winevulkan<elf>
\-PE 7e060000-7e09d000 \ winevulkan
ELF 7e09d000-7e1ba000 Deferred ucrtbase<elf>
\-PE 7e0d0000-7e1ba000 \ ucrtbase
ELF 7e1ba000-7e231000 Deferred dbghelp<elf>
\-PE 7e1d0000-7e231000 \ dbghelp
ELF 7e231000-7e238000 Deferred libxfixes.so.3
ELF 7e238000-7e244000 Deferred libxrender.so.1
ELF 7e244000-7e24b000 Deferred libxxf86vm.so.1
ELF 7e24b000-7e25a000 Deferred libxrandr.so.2
ELF 7e25a000-7e26e000 Deferred libxi.so.6
ELF 7e26e000-7e27b000 Deferred libxcursor.so.1
ELF 7e27b000-7e363000 Deferred libasound.so.2
ELF 7e363000-7e4ae000 Deferred libsdl2-2.0.so.0
ELF 7e4ae000-7e51d000 Deferred dinput8<elf>
\-PE 7e4c0000-7e51d000 \ dinput8
ELF 7e51d000-7e5ff000 Deferred msvcr90<elf>
\-PE 7e540000-7e5ff000 \ msvcr90
ELF 7e5ff000-7e63a000 Deferred ws2_32<elf>
\-PE 7e610000-7e63a000 \ ws2_32
ELF 7e63a000-7e666000 Deferred iphlpapi<elf>
\-PE 7e640000-7e666000 \ iphlpapi
ELF 7e666000-7e7bf000 Deferred gdi32<elf>
\-PE 7e680000-7e7bf000 \ gdi32
ELF 7e7bf000-7e9ec000 Deferred user32<elf>
\-PE 7e7f0000-7e9ec000 \ user32
ELF 7e9ec000-7eac3000 Deferred msvcrt<elf>
\-PE 7ea10000-7eac3000 \ msvcrt
ELF 7eac3000-7eb04000 Deferred sechost<elf>
\-PE 7ead0000-7eb04000 \ sechost
ELF 7eb04000-7eb6e000 Deferred advapi32<elf>
\-PE 7eb10000-7eb6e000 \ advapi32
ELF 7efe6000-7eff5000 Deferred libnss_files.so.2
ELF 7eff5000-7f000000 Deferred libnss_db.so.2
ELF f5fb1000-f5fb5000 Deferred libxinerama.so.1
ELF f7493000-f74b3000 Deferred libbsd.so.0
ELF f74b3000-f74bb000 Deferred libxdmcp.so.6
ELF f74bb000-f74c1000 Deferred libxau.so.6
ELF f74c1000-f74ee000 Deferred libxcb.so.1
ELF f74f0000-f7506000 Deferred libxext.so.6
ELF f7506000-f7655000 Deferred libx11.so.6
ELF f7655000-f7672000 Deferred libgcc_s.so.1
ELF f7672000-f76f6000 Deferred libgldispatch.so.0
ELF f76f6000-f7715000 Deferred libglx.so.0
ELF f7715000-f77e3000 Deferred libm.so.6
ELF f7a60000-f7a66000 Deferred libdl.so.2
ELF f7a66000-f7a71000 Deferred librt.so.1
ELF f7a71000-f7af7000 Deferred libgl.so.1
ELF f7af9000-f7cdf000 Deferred libc.so.6
ELF f7cdf000-f7d01000 Deferred libpthread.so.0
ELF f7d01000-f7eb4000 Export libwine.so.1
ELF f7eb4000-f7ef2000 Deferred gameoverlayrenderer.so
ELF f7ef4000-f7f1e000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 steam.exe
0000002c 0
00000009 0
0000000c services.exe
0000003f 0
00000028 0
00000022 0
00000018 0
00000013 0
00000012 0
00000011 0
0000000e 0
0000000d 0
0000000f plugplay.exe
00000015 0
00000014 0
00000010 0
00000016 winedevice.exe
0000001f 0
0000001e 0
0000001d 0
0000001c 0
0000001b 0
0000001a 0
00000019 0
00000017 0
00000020 winedevice.exe
00000025 0
00000024 0
00000023 0
00000021 0
00000026 winedevice.exe
0000002b 0
0000002a 0
00000029 0
00000027 0
0000002d explorer.exe
00000033 0
00000032 0
0000002f 0
0000002e 0
00000036 (D) Z:\mnt\storage\Homes\triffid\Private\Software\Steam\steamapps\common\Spore\SporeBin\SporeApp.exe
0000004d 0
0000004a 2 <==
00000049 0
00000048 0
00000047 0
00000046 0
00000045 -2
00000044 -2
00000043 -2
00000042 -2
00000041 -2
00000040 0
0000003e 0
0000003d 0
0000003c 0
0000003b 0
0000003a 0
00000039 0
00000038 0
00000037 0
System information:
Wine build: wine-5.0
Platform: i386 (WOW64)
Version: Windows 10
Host system: Linux
Host version: 5.4.15-gentoo-dorellan
pid 21921 != 21920, skipping destruction (fork without exec?)
Game removed: AppID 17390 "", ProcID 21972
With Witcher 3:
Unhandled exception: page fault on read access to 0x00000000 in 64-bit code (0x00007f6fd5430c85).
Register dump:
rip:00007f6fd5430c85 rsp:000000000212db08 rbp:000000007e7bd760 eflags:00210202 ( R- -- I - - - )
rax:000000000212db60 rbx:00007f65ca9d7920 rcx:0000000000000000 rdx:0000000000000084
rsi:0000000000000000 rdi:000000000212db60 r8:000000007e813f50 r9:0000000000000000 r10:0000000000000020
r11:0000000000000033 r12:000000000212db2c r13:000000000212db60 r14:000000000212db30 r15:0000000000000001
Stack dump:
0x000000000212db08: 00007f65ca9bc5af 000000770000007c
0x000000000212db18: 0000000000000000 0000000000000021
0x000000000212db28: 000000006f8e9d00 0000bb8000000005
0x000000000212db38: 0000000000000002 ffffffffffffffff
0x000000000212db48: 0000000800000000 00007f6500000008
0x000000000212db58: 00007f65c49c8ced 0000000100000002
0x000000000212db68: 0000000000000002 0000000000000000
0x000000000212db78: 0000000000000000 0000000000000000
0x000000000212db88: 0000000000000000 0000000000000000
0x000000000212db98: 0000000000000000 0000000000000000
0x000000000212dba8: 0000000000000000 0000000000000000
0x000000000212dbb8: 0000000000000000 0000000000000000
Backtrace:
=>0 0x00007f6fd5430c85 xdr_uint64_t+0x30865() in libc.so.6 (0x000000007e7bd760)
1 0x00007f65ca9bc5af AUDDRV_GetEndpointIDs+0xffffffffffffffff() in winepulse (0x000000007e7bd760)
0x00007f6fd5430c85 xdr_uint64_t+0x30865 in libc.so.6: ldsl %esi,%edi
Modules:
Module Address Debug info Name (133 modules)
PE 2130000- 2328000 Deferred physx3common_x64
PE 2330000- 2339000 Deferred nvcamerasdk64
PE 2340000- 23e6000 Deferred msvcp120
PE 23f0000- 24df000 Deferred msvcr120
PE 24e0000- 25c5000 Deferred gfsdk_ssao.win64
PE 25d0000- 26a4000 Deferred msvcr110
PE 26b0000- 26d3000 Deferred vcomp110
PE 32d0000- 3367000 Deferred openvr_api_dxvk
PE 3370000- 3373000 Deferred api-ms-win-core-localization-l1-2-1
PE 1aab0000- 1aab9000 Deferred steam
PE 1aac0000- 1ab67000 Deferred msvcp110
PE 3b400000- 3b437000 Deferred steam_api64
PE 62140000- 62144000 Deferred uxtheme
PE 62240000- 624c4000 Deferred d3d9
PE 62600000- 62603000 Deferred usp10
PE 637c0000- 6383d000 Deferred winmm
PE 64940000- 64943000 Deferred shcore
PE 64b80000- 64b84000 Deferred hid
PE 64c80000- 64c83000 Deferred steamclient64
PE 64d40000- 64d44000 Deferred vulkan-1
PE 65000000- 65028000 Deferred ole32
PE 65600000- 6561e000 Deferred xinput1_3
PE 65780000- 65784000 Deferred version
PE 66440000- 66449000 Deferred msacm32
PE 68a40000- 68a48000 Deferred shlwapi
PE 69040000- 69167000 Deferred dxvk_config
PE 6a100000- 6a108000 Deferred oleaut32
PE 6a340000- 6a5fd000 Deferred d3d11
PE 6a700000- 6a70f000 Deferred setupapi
PE 6b880000- 6b883000 Deferred api-ms-win-core-fibers-l1-1-1
PE 6bec0000- 6bec4000 Deferred imm32
PE 6d3c0000- 6d3c4000 Deferred dsound
PE 6e340000- 6e343000 Deferred api-ms-win-core-synch-l1-2-0
PE 6e6c0000- 6e713000 Deferred comctl32
PE 6fbc0000- 6fbc4000 Deferred rpcrt4
PE 70140000- 70144000 Deferred mmdevapi
ELF 7a800000- 7aa0a000 Deferred opengl32<elf>
\-PE 7a850000- 7aa0a000 \ opengl32
PE 7b000000- 7b003000 Deferred kernelbase
ELF 7b400000- 7b681000 Deferred kernel32<elf>
\-PE 7b410000- 7b681000 \ kernel32
ELF 7bc00000- 7beff000 Deferred ntdll<elf>
\-PE 7bc20000- 7beff000 \ ntdll
ELF 7c000000- 7c003000 Deferred <wine-loader>
PE 140000000- 143673000 Deferred witcher3
PE 180000000- 180404000 Deferred d3dcompiler_47
ELF 7f65c494a000- 7f65c4caf000 Deferred libglib-2.0.so.0
ELF 7f65c5cb1000- 7f65c79df000 Deferred steamclient.so
ELF 7f65c7d1f000- 7f65c7f36000 Deferred libpulse.so.0
ELF 7f65c7f36000- 7f65c8177000 Deferred libfaudio.so.0
ELF 7f65c8177000- 7f65ca319000 Deferred libnvidia-rtcore.so.440.59
ELF 7f65ca319000- 7f65ca57c000 Deferred libnvidia-fatbinaryloader.so.440.59
ELF 7f65ca57c000- 7f65ca7e2000 Deferred libnvidia-cbl.so.440.59
ELF 7f65ca9a4000- 7f65ca9d8000 Export winepulse<elf>
\-PE 7f65ca9b0000- 7f65ca9d8000 \ winepulse
ELF 7f65ca9f8000- 7f65caa23000 Deferred xaudio2_7<elf>
\-PE 7f65caa00000- 7f65caa23000 \ xaudio2_7
ELF 7f65cb31f000- 7f65cb69d000 Deferred lsteamclient<elf>
\-PE 7f65cb430000- 7f65cb69d000 \ lsteamclient
ELF 7f65cb966000- 7f65cbb6d000 Deferred libxcb-sync.so.1
ELF 7f65cbb6d000- 7f65cbd70000 Deferred libxcb-present.so.0
ELF 7f65cbd70000- 7f65cbf74000 Deferred libxcb-dri3.so.0
ELF 7f65cbf74000- 7f65cc190000 Deferred libxcb-glx.so.0
ELF 7f65cc5e8000- 7f65ce35a000 Deferred libnvidia-glcore.so.440.59
ELF 7f65ce35a000- 7f65ce55e000 Deferred libnvidia-tls.so.440.59
ELF 7f65ce55e000- 7f65ce870000 Deferred libglx_nvidia.so.0
ELF 7f6dcf0b5000- 7f6dcf0ba000 Deferred libx11-xcb.so.1
ELF 7f6fcf2cb000- 7f6fcf31e000 Deferred libvulkan.so.1
ELF 7f6fcf320000- 7f6fcf325000 Deferred libxcomposite.so.1
ELF 7f6fcf325000- 7f6fcf3f0000 Deferred winex11<elf>
\-PE 7f6fcf340000- 7f6fcf3f0000 \ winex11
ELF 7f6fcfc66000- 7f6fcfc70000 Deferred libuuid.so.1
ELF 7f6fcfc70000- 7f6fcfcad000 Deferred libexpat.so.1
ELF 7f6fcfcad000- 7f6fcfef0000 Deferred libfontconfig.so.1
ELF 7f6fcfef0000- 7f6fcff0a000 Deferred libz.so.1
ELF 7f6fcff0a000- 7f6fd0140000 Deferred libpng16.so.16
ELF 7f6fd0140000- 7f6fd0153000 Deferred libbz2.so.1
ELF 7f6fd0153000- 7f6fd040d000 Deferred libfreetype.so.6
ELF 7f6fd040d000- 7f6fd0613000 Deferred libxfixes.so.3
ELF 7f6fd0613000- 7f6fd081d000 Deferred libxrender.so.1
ELF 7f6fd081d000- 7f6fd0a23000 Deferred libxxf86vm.so.1
ELF 7f6fd0a23000- 7f6fd0a30000 Deferred libxrandr.so.2
ELF 7f6fd0a30000- 7f6fd0a43000 Deferred libxi.so.6
ELF 7f6fd0a43000- 7f6fd0c46000 Deferred libxinerama.so.1
ELF 7f6fd0c46000- 7f6fd0c52000 Deferred libxcursor.so.1
ELF 7f6fd0c52000- 7f6fd0d2e000 Deferred libasound.so.2
ELF 7f6fd0d2e000- 7f6fd0e5d000 Deferred libsdl2-2.0.so.0
ELF 7f6fd0e5d000- 7f6fd0ed7000 Deferred dinput8<elf>
\-PE 7f6fd0e70000- 7f6fd0ed7000 \ dinput8
ELF 7f6fd0ed7000- 7f6fd1923000 Deferred shell32<elf>
\-PE 7f6fd0ef0000- 7f6fd1923000 \ shell32
ELF 7f6fd1923000- 7f6fd1a5e000 Deferred ucrtbase<elf>
\-PE 7f6fd1950000- 7f6fd1a5e000 \ ucrtbase
ELF 7f6fd1a5e000- 7f6fd1aa0000 Deferred ws2_32<elf>
\-PE 7f6fd1a70000- 7f6fd1aa0000 \ ws2_32
ELF 7f6fd1aa0000- 7f6fd1b1d000 Deferred dbghelp<elf>
\-PE 7f6fd1ab0000- 7f6fd1b1d000 \ dbghelp
ELF 7f6fd1b1d000- 7f6fd1b73000 Deferred winevulkan<elf>
\-PE 7f6fd1b30000- 7f6fd1b73000 \ winevulkan
ELF 7f6fd1b73000- 7f6fd1d17000 Deferred wined3d<elf>
\-PE 7f6fd1b90000- 7f6fd1d17000 \ wined3d
ELF 7f6fd1d17000- 7f6fd1d5d000 Deferred dxgi<elf>
\-PE 7f6fd1d20000- 7f6fd1d5d000 \ dxgi
ELF 7f6fd1d5d000- 7f6fd1e49000 Deferred msvcrt<elf>
\-PE 7f6fd1d80000- 7f6fd1e49000 \ msvcrt
ELF 7f6fd1e49000- 7f6fd1e8d000 Deferred sechost<elf>
\-PE 7f6fd1e50000- 7f6fd1e8d000 \ sechost
ELF 7f6fd1e8d000- 7f6fd1f07000 Deferred advapi32<elf>
\-PE 7f6fd1ea0000- 7f6fd1f07000 \ advapi32
ELF 7f6fd1f07000- 7f6fd20b7000 Deferred gdi32<elf>
\-PE 7f6fd1f20000- 7f6fd20b7000 \ gdi32
ELF 7f6fd21b7000- 7f6fd243c000 Deferred user32<elf>
\-PE 7f6fd21e0000- 7f6fd243c000 \ user32
ELF 7f6fd2c96000- 7f6fd2ca4000 Deferred libnss_files.so.2
ELF 7f6fd2ca4000- 7f6fd2cae000 Deferred libnss_db.so.2
ELF 7f6fd438d000- 7f6fd43a7000 Deferred libbsd.so.0
ELF 7f6fd43a7000- 7f6fd43af000 Deferred libxdmcp.so.6
ELF 7f6fd43af000- 7f6fd43b4000 Deferred libxau.so.6
ELF 7f6fd43b4000- 7f6fd45de000 Deferred libxcb.so.1
ELF 7f6fd45de000- 7f6fd45f3000 Deferred libxext.so.6
ELF 7f6fd45f5000- 7f6fd4735000 Deferred libx11.so.6
ELF 7f6fd4735000- 7f6fd474f000 Deferred libgcc_s.so.1
ELF 7f6fd474f000- 7f6fd4a22000 Deferred libgldispatch.so.0
ELF 7f6fd4a22000- 7f6fd4c52000 Deferred libglx.so.0
ELF 7f6fd4c52000- 7f6fd4d90000 Deferred libm.so.6
ELF 7f6fd500a000- 7f6fd5010000 Deferred libdl.so.2
ELF 7f6fd5010000- 7f6fd501a000 Deferred librt.so.1
ELF 7f6fd501a000- 7f6fd52c3000 Deferred libgl.so.1
ELF 7f6fd52c3000- 7f6fd5492000 Export libc.so.6
ELF 7f6fd5492000- 7f6fd54b4000 Deferred libpthread.so.0
ELF 7f6fd54b6000- 7f6fd5858000 Export libwine.so.1
ELF 7f6fd5858000- 7f6fd5a95000 Deferred gameoverlayrenderer.so
ELF 7f6fd5a97000- 7f6fd5ac1000 Deferred ld-linux-x86-64.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 steam.exe
0000002c 0
00000009 0
0000000c services.exe
00000028 0
00000022 0
00000018 0
00000013 0
00000012 0
00000011 0
0000000e 0
0000000d 0
0000000f plugplay.exe
00000015 0
00000014 0
00000010 0
00000016 winedevice.exe
0000001f 0
0000001e 0
0000001d 0
0000001c 0
0000001b 0
0000001a 0
00000019 0
00000017 0
00000020 winedevice.exe
00000025 0
00000024 0
00000023 0
00000021 0
00000026 winedevice.exe
0000002b 0
0000002a 0
00000029 0
00000027 0
0000002d explorer.exe
00000033 0
00000032 0
0000002f 0
0000002e 0
00000036 (D) Z:\mnt\storage\Homes\triffid\Private\Software\Steam\steamapps\common\The Witcher 3\bin\x64\witcher3.exe
0000004d 0
0000004c 0
00000042 15
00000041 0
00000037 0 <==
System information:
Wine build: wine-5.0
Platform: x86_64
Version: Windows 10
Host system: Linux
Host version: 5.4.15-gentoo-dorellan
pid 22721 != 22720, skipping destruction (fork without exec?)
Game removed: AppID 292030 "", ProcID 22773
Removing apulse completely from my system allows both games to run just fine (presumably wine falls back to winealsa), but causes problems with programs with a hard dependency on pulse, such as firefox and skype
Same problem here: Wine crashes only with apulse installed without actually using it or pulseaudio. Wine crashes from anything that uses sound, including winecfg where you can change the settings.
WORKAROUND:
for i in /usr/lib/wine/winepulse.drv.so /usr/lib/wine/fakedlls/winepulse.drv /usr/lib32/wine/fakedlls/winepulse.drv /usr/lib32/wine/winepulse.drv.so; do chmod 000 "$i"; chattr +i "$i"; done
If wine can't access the winepulse driver in the first place, it will not crash.
Shouldn’t you report this crash to the Wine developers?
This problem exists, because the apulse dummy libraries do not fully implement the pulseaudio API.
There is no bug in wine.
There is no bug in wine.
A program should never crash.
Yes it should. Wine is linked against the actual pulseaudio libraries and build with function calls that are not implemented in the dummy libraries. It is only by luck that other programs don't crash from this as well.