Obtained by running steam as "GAME_DEBUGGER=gdb steam" and starting TF2. The game hangs for a few minutes after displaying the main menu background and then segfaults. Game arguments are "-windowed -novid -nojoy"

I don't think those files are the problem; it looks like it might be using them despite being in a windows format. If it were a problem, then it would affect everyone (ie, TF2 wouldn't work for anyone).

Ok - we've gotten 150 of these crashes in the past 10 days, and every one of them has been on Fedora:

fc17.x86_64 fc18.x86_64 fc17.i686.PAE

Is anyone managing to run on Fedora without hitting this? Does running with -nosound make it work? Can someone go into the game/bin directory and do a "ldd libMIles.so" in there? Should look something like this:

The only big difference I see from your ldd is that ld-linux.so.2 is all the way down at 0x4c4bd000 rahter than up at 0xf7751000. Could it be getting in the way of whatever magic makes those PE32 files usable in Linux?

(The md5sums match here, BTW)

Running with -nosound doesn't help. The only thing that seems to work is chmod a-rwx bin/linux32/*. TF2 runs fine and has sound, but I don't know what might be missing.

Obtained by running steam as "GAME_DEBUGGER=gdb steam" and starting TF2. The game hangs for a few minutes after displaying the main menu background and then segfaults. Game arguments are "-windowed -novid -nojoy"

Ok - we've gotten 150 of these crashes in the past 10 days, and every one of them has been on Fedora:

fc17.x86_64 fc18.x86_64 fc17.i686.PAE

Is anyone managing to run on Fedora without hitting this? Does running with -nosound make it work? Can someone go into the game/bin directory and do a "ldd libMIles.so" in there? Should look something like this: