Casimer the Adequately Skilled 7 de Dic, 2012 a las 9:36
Backtrace from TF2 crash (at startup)
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"

My audio server is PulseAudio 1.1.

#0 0x10e74710 in ?? ()
#1 0xd882863b in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/libMiles.so
#2 0xd882877e in RIB_load_application_providers ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/libMiles.so
#3 0xd88562af in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/libMiles.so
#4 0xd883e6ad in AIL_startup ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/libMiles.so
#5 0xd8892240 in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/vaudio_miles.so
#6 0xd8892880 in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/vaudio_miles.so
#7 0xf22c27a4 in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#8 0xf22ccc4a in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#9 0xf242cde3 in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#10 0xf25174e0 in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#11 0xf251c04f in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#12 0xf2519326 in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#13 0xf256b6a0 in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#14 0xf251a71f in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#15 0xf7d38da0 in ?? () from bin/launcher.so
#16 0xf7d38da0 in ?? () from bin/launcher.so
#17 0xf7d213bd in LauncherMain () from bin/launcher.so
#18 0x08048474 in main ()
Última edición por Casimer the Adequately Skilled; 7 de Dic, 2012 a las 9:37
Mostrando 1-15 de 19 comentarios
< >
Mechmanatee 7 de Dic, 2012 a las 13:50 
I'm seeing the same thing, but I haven't made any progress beyond this yet.
Casimer the Adequately Skilled 7 de Dic, 2012 a las 15:18 
in TF2's SteamApps folder:
$ file bin/linux32/*
bin/linux32/binkawin.asi: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows
bin/linux32/mssmixer.mix: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows
bin/linux32/mssmp3.asi: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows

It looks like Valve just put the wrong files in. Hopefully, that'll be easy to fix.
StuckMojo 7 de Dic, 2012 a las 17:37 
Publicado originalmente por (╯°□°)╯︵ ┻━┻:
in TF2's SteamApps folder:
$ file bin/linux32/*
bin/linux32/binkawin.asi: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows
bin/linux32/mssmixer.mix: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows
bin/linux32/mssmp3.asi: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows

It looks like Valve just put the wrong files in. Hopefully, that'll be easy to fix.

Aha! I see the same thing. The file time on these files is 20 minutes ago, which is when I started steam tonight and TF2 updated itself. It was working prior to this.
Mechmanatee 8 de Dic, 2012 a las 11:45 
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).

Straw poll: is everyone getting this error using Fedora?
Mechmanatee 8 de Dic, 2012 a las 12:10 
Well, if I do:

$ cd ~/Steam/SteamApps/<name>/Team Fortress 2/bin/linux32
$ mkdir .hide
$ mv * .hide

to make all those files disappear, then TF2 starts and makes a lot more progress (I got to the menus but didn't try to start a game).

So maybe it is that they're not supposed to be in the Linux version...
Mechmanatee 8 de Dic, 2012 a las 12:25 
OK, starting a game fails that way because it complains about CD keys, and if you launch via Steam it replaces the missing files and it crashes again.

But if, instead of moving the files, you "chmod 0 *" in the linux32 directory, then the game launches via the Steam UI without replacing the files, and I could start a game.
Última edición por Mechmanatee; 8 de Dic, 2012 a las 12:27
Casimer the Adequately Skilled 8 de Dic, 2012 a las 17:02 
Publicado originalmente por jeremy:
Straw poll: is everyone getting this error using Fedora?
I am on Fedora 17 x86_64
mikesart 18 de Dic, 2012 a las 17:55 
For folks running into this crash, can you do an ls -l in your bin/linux32 directory. It should look like this:

mikesart@mikesart64:~/.local/share/SteamBeta/SteamApps/mikesart/Team Fortress 2/bin/linux32$ ll
total 164
drwxrwxr-x 2 mikesart mikesart 4096 Nov 29 09:06 ./
drwxrwxr-x 3 mikesart mikesart 4096 Dec 17 11:59 ../
-rw-rw-r-- 1 mikesart mikesart 45568 Dec 18 14:34 binkawin.asi
-rw-rw-r-- 1 mikesart mikesart 35840 Dec 18 14:34 mssmixer.mix
-rw-rw-r-- 1 mikesart mikesart 71168 Dec 18 14:34 mssmp3.asi

mikesart@mikesart64:~/.local/share/SteamBeta/SteamApps/mikesart/Team Fortress 2/bin/linux32$ md5sum *
98b818e6e1473e752740dfeb552e4fa9 binkawin.asi
c5a7263fcb86d91acada1c8299ee1758 mssmixer.mix
8cd318b740413643b57bb1b31fd7f791 mssmp3.asi

If you've got any extra files in there or anything with different attributes, etc - please let me know. Thanks.
Casimer the Adequately Skilled 19 de Dic, 2012 a las 14:12 
ben@loads linux32$ ls -l
total 156
-rw-rw-r--. 1 ben ben 45568 Dec 8 10:55 binkawin.asi
-rw-rw-r--. 1 ben ben 35840 Dec 8 10:55 mssmixer.mix
-rw-rw-r--. 1 ben ben 71168 Dec 8 10:56 mssmp3.asi
ben@loads linux32$ md5sum *
98b818e6e1473e752740dfeb552e4fa9 binkawin.asi
c5a7263fcb86d91acada1c8299ee1758 mssmixer.mix
8cd318b740413643b57bb1b31fd7f791 mssmp3.asi
ben@loads linux32$ file *
binkawin.asi: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows
mssmixer.mix: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows
mssmp3.asi: PE32 executable (DLL) (GUI) Intel 80386, for MS Windows
mikesart 19 de Dic, 2012 a las 15:24 
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:

mikesart@mikesart64:~/valvesrc/ValveGames/staging/game/bin$ ldd libMiles.so
linux-gate.so.1 => (0xf7750000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf767e000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7663000)
libopenal.so.1 => /usr/lib/i386-linux-gnu/libopenal.so.1 (0xf7619000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf746f000)
/lib/ld-linux.so.2 (0xf7751000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7466000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7461000)

Thanks.
Última edición por mikesart; 19 de Dic, 2012 a las 15:25
Mechmanatee 19 de Dic, 2012 a las 19:05 
ldd on libMiles.so here shows:

$ ldd bin/libMiles.so
ldd: warning: you do not have execution permission for `bin/libMiles.so'
linux-gate.so.1 => (0xf779a000)
libc.so.6 => /lib/libc.so.6 (0xf7569000)
libm.so.6 => /lib/libm.so.6 (0xf753e000)
libopenal.so.1 => /lib/libopenal.so.1 (0xf74e9000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf74cf000)
/lib/ld-linux.so.2 (0x4c4bd000)
librt.so.1 => /lib/librt.so.1 (0xf74c5000)
libdl.so.2 => /lib/libdl.so.2 (0xf74c0000)

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.
mikesart 19 de Dic, 2012 a las 23:47 
Any chance this is the selinux execheap thing? The last comment on this post (search for execheap) mentions it:

http://russellbryantnet.wordpress.com/2012/12/07/installing-steam-for-linux-beta-on-fedora-17/
acidrain 20 de Dic, 2012 a las 1:31 
Publicado originalmente por (╯°□°)╯︵ ┻━┻:
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"

My audio server is PulseAudio 1.1.

#0 0x10e74710 in ?? ()
#1 0xd882863b in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/libMiles.so
#2 0xd882877e in RIB_load_application_providers ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/libMiles.so
#3 0xd88562af in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/libMiles.so
#4 0xd883e6ad in AIL_startup ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/libMiles.so
#5 0xd8892240 in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/vaudio_miles.so
#6 0xd8892880 in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/vaudio_miles.so
#7 0xf22c27a4 in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#8 0xf22ccc4a in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#9 0xf242cde3 in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#10 0xf25174e0 in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#11 0xf251c04f in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#12 0xf2519326 in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#13 0xf256b6a0 in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#14 0xf251a71f in ?? ()
from /home/ben/Steam/SteamApps/nightgunner5/Team Fortress 2/bin/engine.so
#15 0xf7d38da0 in ?? () from bin/launcher.so
#16 0xf7d38da0 in ?? () from bin/launcher.so
#17 0xf7d213bd in LauncherMain () from bin/launcher.so
#18 0x08048474 in main ()
libmiles.so is sound codec, try to turn off the sound (-nosound AFAIK)
acidrain 20 de Dic, 2012 a las 1:32 
Publicado originalmente por mikesart:
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:

mikesart@mikesart64:~/valvesrc/ValveGames/staging/game/bin$ ldd libMiles.so
linux-gate.so.1 => (0xf7750000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf767e000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf7663000)
libopenal.so.1 => /usr/lib/i386-linux-gnu/libopenal.so.1 (0xf7619000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf746f000)
/lib/ld-linux.so.2 (0xf7751000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xf7466000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7461000)

Thanks.
TF2 works for me with sound on FC17, but it crashes randomly after 10-15 minutes. I will post a backtrace here later
acidrain 20 de Dic, 2012 a las 1:34 
Publicado originalmente por mikesart:
Any chance this is the selinux execheap thing? The last comment on this post (search for execheap) mentions it:

http://russellbryantnet.wordpress.com/2012/12/07/installing-steam-for-linux-beta-on-fedora-17/
If you are developing Steam for Linux, then you should know better what's happening when you run games and whether they execute heap or not
Mostrando 1-15 de 19 comentarios
< >
Por página: 15 30 50