I had similar problem (also f18-64x) and it was selinux related.
After the crash, try (as root):
grep steam /var/log/audit/audit.log | audit2allow -M mypol
semodule -i mypol.pp
and restart steam.
Now it works for me without any problems.
Oddly I'm also running F18 x86_64, and haven't had this problem with Half-Life 1
Ah, SELinux. Why didn't I think of that? hl_linux wants an executable heap, which is denied by default. From the audit.log
type=AVC msg=audit(1359244146.352:92): avc: denied { execheap } for pid=2354 comm="hl_linux" scontext=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 tcontext=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 tclass=process
Rather than creating my own policy, the command setsebool selinuxuser_execheap true will work, though this is ill-advised for security purposes.
Just for information, supposedly the Miles audio support has a JIT. The Steam overlay hosts WebKit which can JIT for JavaScript. HL1, Source and other Valve code does not do any jitting.
While looking at this to persuade the selinux maintainers to not mark it as wontfix, I see half‐life/goldsrc has its own libcef & libMiles which it loads without the overlay enabled; I assume both can JIT, or am I wrong there?
Yes, both of those can JIT. WebKit (in CEF) won't JIT unless it's running JavaScript for web pages so it's not an issue until the overlay is opened and web browsing occurs. Miles can JIT as soon as audio is used, so it's the more likely culprit.
I'm not sure if this is related, but does Miles handle the main menu music in Team Fortress 2?
For me SELinux would alert about hl2_linux "preventing hl2_linux from using the execheap access on a process" and ask if I think hl2_linux "should need to map heap memory that is both writable and executable", when starting up TF2. However the game would load up and be playable with all sound effects.
After allowing hl2_linux to do execheap access the only noticeable difference was that there was now music playing on the main menu screen.
Closing out as this is a SELinux config issue, not something we will address in the game at this time.
Nothing extracted yet.
F18 x86_64 up-to-date (for real this time) - steam updated as of 5 minutes ago. Syslog says:
Please let me know what more info I can attach to help diagnose this.
Steam system info