I can confirm this also happens under OpenSUSE 12.2 x64.
Same on Arch Linux x86_64 with fglrx.
This is related to SELinux and execheap... try setting SELinux to Permissive with
setenforce Permissive
works sometimes... and sometimes doesn't sigsegv but freezes with a black screen
cnervi: it is a bad idea to advise users to completely disable their security system. Using setsebool allow_execheap=1 maybe somewhat better.
But really, there is no reason that BPM should trigger this. Whether or not you should use selinux on a gaming box is not an issue, Selinux is a nice tool to find some problems in the software, and apparently BPM can be improved by doing things more correctly (i.e. use mmap, not malloc).
See also:
http://steamcommunity.com/app/221410/discussions/0/882965737464751400/
http://danwalsh.livejournal.com/6117.html?thread=23525
Note: You should not do
setenforce Permissive
What you should do is (as usual) what SELinux Alert Brweser tells you to do. As root:
grep steam /var/log/audit/audit.log | audit2allow -M mypol
and then
semodule -i mypol.pp
Note: This may have to be done more times if it sever different condition in which Steam erroneously uses malloc.
Closing as the Miles/selinux incompatibility is captured in other issues. Also Miles is not Valve code so we can't directly fix it, we can only tell them about the problem.
Nothing extracted yet.
Steam log:
IOW, there's no useful log message, it just segfaults.
I've set
ulimit -c unlimitedbefore launching Steam, so I got a core dump. Unfortunately, the Steam binaries appear to be stripped of symbols so the backtrace is pretty useless:System info: https://gist.github.com/4371428
Full log: https://gist.github.com/4371432