{"action":"created","issue":{"url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/3799","labels_url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/3799/labels{/name}","comments_url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/3799/comments","events_url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/3799/events","html_url":"https://github.com/ValveSoftware/steam-for-linux/issues/3799","id":69007230,"number":3799,"title":"Steam crashes on playing a sound effect if pulseaudio is not available","user":{"login":"DataBeaver","id":1126732,"avatar_url":"https://avatars.githubusercontent.com/u/1126732?v=3","gravatar_id":"","url":"https://api.github.com/users/DataBeaver","html_url":"https://github.com/DataBeaver","followers_url":"https://api.github.com/users/DataBeaver/followers","following_url":"https://api.github.com/users/DataBeaver/following{/other_user}","gists_url":"https://api.github.com/users/DataBeaver/gists{/gist_id}","starred_url":"https://api.github.com/users/DataBeaver/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DataBeaver/subscriptions","organizations_url":"https://api.github.com/users/DataBeaver/orgs","repos_url":"https://api.github.com/users/DataBeaver/repos","events_url":"https://api.github.com/users/DataBeaver/events{/privacy}","received_events_url":"https://api.github.com/users/DataBeaver/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/labels/reviewed","name":"reviewed","color":"02e10c"},{"url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/labels/Steam%20client","name":"Steam client","color":"4682b4"}],"state":"open","locked":false,"assignee":{"login":"triage-valve","id":3173554,"avatar_url":"https://avatars.githubusercontent.com/u/3173554?v=3","gravatar_id":"","url":"https://api.github.com/users/triage-valve","html_url":"https://github.com/triage-valve","followers_url":"https://api.github.com/users/triage-valve/followers","following_url":"https://api.github.com/users/triage-valve/following{/other_user}","gists_url":"https://api.github.com/users/triage-valve/gists{/gist_id}","starred_url":"https://api.github.com/users/triage-valve/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/triage-valve/subscriptions","organizations_url":"https://api.github.com/users/triage-valve/orgs","repos_url":"https://api.github.com/users/triage-valve/repos","events_url":"https://api.github.com/users/triage-valve/events{/privacy}","received_events_url":"https://api.github.com/users/triage-valve/received_events","type":"User","site_admin":false},"milestone":null,"comments":1,"created_at":"2015-04-16T20:50:57Z","updated_at":"2015-04-17T03:03:27Z","closed_at":null,"body":"Backtrace from debugger, I can't make anything of it with the lack of debug symbols but perhaps you can:\r\n\r\nProgram received signal SIGSEGV, Segmentation fault.\r\n0xf00a2739 in ?? () from /home32/tdb/.steam/ubuntu12_32/vgui2_s.so\r\n(gdb) bt\r\n#0  0xf00a2739 in ?? () from /home32/tdb/.steam/ubuntu12_32/vgui2_s.so\r\n#1  0xf00a235f in ?? () from /home32/tdb/.steam/ubuntu12_32/vgui2_s.so\r\n#2  0xea0fa16c in ?? () from /home32/tdb/.steam/bin/friendsui.so\r\n#3  0xea0fb185 in ?? () from /home32/tdb/.steam/bin/friendsui.so\r\n#4  0xea0e3f0d in ?? () from /home32/tdb/.steam/bin/friendsui.so\r\n#5  0xea0d7157 in ?? () from /home32/tdb/.steam/bin/friendsui.so\r\n#6  0xea0d74bc in ?? () from /home32/tdb/.steam/bin/friendsui.so\r\n#7  0xea0d7948 in ?? () from /home32/tdb/.steam/bin/friendsui.so\r\n#8  0xea0cbde5 in ?? () from /home32/tdb/.steam/bin/friendsui.so\r\n#9  0xea13c5e2 in ?? () from /home32/tdb/.steam/bin/friendsui.so\r\n#10 0xf00bb940 in ?? () from /home32/tdb/.steam/ubuntu12_32/vgui2_s.so\r\n#11 0xf2ab1022 in ?? () from /home32/tdb/.steam/ubuntu12_32/steamui.so\r\n#12 0xf2ab4475 in ?? () from /home32/tdb/.steam/ubuntu12_32/steamui.so\r\n#13 0xf2ab75ca in ?? () from /home32/tdb/.steam/ubuntu12_32/steamui.so\r\n#14 0x56596ab0 in RunSteam(int, char**, bool) ()\r\n#15 0x5657df5d in ?? ()\r\n#16 0xf7b89a63 in __libc_start_main () from /lib/i386-linux-gnu/i686/cmov/libc.so.6\r\n#17 0x56580ca5 in _start ()\r\n\r\nerror.log contains these lines:\r\n\r\nAL lib: pulseaudio.c:612: Context did not connect: Access denied\r\nFailed to open digital audio driver No mixer services exist.\r\n\r\nIf I start the pulseaudio server in another terminal before starting steam, the first line does not appear.  The second one does, and steam still crashes.  Symlinking the system OpenAL library (which does not use pulseaudio) to ~/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu produces the same result.\r\n\r\nI realize you might not want to officially support another sound system, but could you at least add a check around whatever null pointer is causing the crash?"},"comment":{"url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/comments/93883449","html_url":"https://github.com/ValveSoftware/steam-for-linux/issues/3799#issuecomment-93883449","issue_url":"https://api.github.com/repos/ValveSoftware/steam-for-linux/issues/3799","id":93883449,"user":{"login":"mojangsta","id":5201847,"avatar_url":"https://avatars.githubusercontent.com/u/5201847?v=3","gravatar_id":"","url":"https://api.github.com/users/mojangsta","html_url":"https://github.com/mojangsta","followers_url":"https://api.github.com/users/mojangsta/followers","following_url":"https://api.github.com/users/mojangsta/following{/other_user}","gists_url":"https://api.github.com/users/mojangsta/gists{/gist_id}","starred_url":"https://api.github.com/users/mojangsta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mojangsta/subscriptions","organizations_url":"https://api.github.com/users/mojangsta/orgs","repos_url":"https://api.github.com/users/mojangsta/repos","events_url":"https://api.github.com/users/mojangsta/events{/privacy}","received_events_url":"https://api.github.com/users/mojangsta/received_events","type":"User","site_admin":false},"created_at":"2015-04-17T03:03:27Z","updated_at":"2015-04-17T03:03:27Z","body":"Can confirm. I stopped using pulseaudio, now steam segfaults.\r\nSee also, probably the same issue:\r\nhttps://github.com/ValveSoftware/steam-for-linux/issues/3763\r\nhttps://bbs.archlinux.org/viewtopic.php?pid=1520633#p1520633"}}