Presence of "default" device name crashes unity3d games
GitHub issues - edited
github at alsa-project.org
Mon Apr 4 23:51:51 CEST 2022
alsa-project/alsa-lib issue #214 was edited from the3dfxdude:
In a recent Slackware 15.0 distro release, the alsa-lib version is now 1.2.5.1. This causes a crash in Kerbal Space Program similar to issue #27. A change was made to close issue #27 in alsa-lib 1.2.3. That change did not correct the crash however in 1.2.3 or 1.2.5.1 in my case.
This is the noted difference for "aplay -L" between 1.2.3 and 1.2.1:
```
--- dump_1_2_1 2022-03-10 12:38:16.991433004 -0700
+++ dump_1_2_3 2022-03-10 12:37:53.467443226 -0700
@@ -1,5 +1,9 @@
null
Discard all samples (playback) or generate zero samples (capture)
+default
+ Default Audio Device
+sysdefault
+ Default Audio Device
default:CARD=IXP
ATI IXP, ATI IXP AC97
Default Audio Device
```
Removing this "default" device entry fixes the issue on this system. You may remove the default device name by editing src/conf/pcm/default.conf and adding under the hint section "omit_noargs true".
Unity must be parsing the device name, and with certain device names, if there is no ':' doing something bad, as there is a pattern here on what it trips on. I have no idea how to get them to correct this, so opening the issue here at least for the record if anyone else has an issue with this.
Also, I am not sure what triggers "default" to show. I did a survey and 3 out of 5 of my slackware 15.0 systems have it. And 2 do not. Does this have something to do with parsing the system alsa config and the available sound devices in the system? I don't define any asound.conf for any of these, so these are almost 100% stock slackware systems, there should otherwise be no difference.
Issue URL : https://github.com/alsa-project/alsa-lib/issues/214
Repository URL: https://github.com/alsa-project/alsa-lib
More information about the Alsa-devel
mailing list