Steam for Linux > Valve Games and Steam for Linux Client > Подробности за темата
Casimer the Adequately Skilled 7 декември 2012 в 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 ()
Последно редактиран от Casimer the Adequately Skilled; 7 декември 2012 в 9:37сут.
Показване на 1-15 от 19 коментара
< >
Mechmanatee 7 декември 2012 в 1:50след. 
I'm seeing the same thing, but I haven't made any progress beyond this yet.
Casimer the Adequately Skilled 7 декември 2012 в 3: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 декември 2012 в 5:37след. 
Първоначално публикувано от (╯°□°)╯︵ ┻━┻:
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 декември 2012 в 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 декември 2012 в 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 декември 2012 в 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.
Последно редактиран от Mechmanatee; 8 декември 2012 в 12:27след.
Casimer the Adequately Skilled 8 декември 2012 в 5:02след. 
Първоначално публикувано от jeremy:
Straw poll: is everyone getting this error using Fedora?
I am on Fedora 17 x86_64
mikesart 18 декември 2012 в 5: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 декември 2012 в 2: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 декември 2012 в 3: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.
Последно редактиран от mikesart; 19 декември 2012 в 3:25след.
Mechmanatee 19 декември 2012 в 7: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 декември 2012 в 11: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 декември 2012 в 1:31сут. 
Първоначално публикувано от (╯°□°)╯︵ ┻━┻:
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 декември 2012 в 1:32сут. 
Първоначално публикувано от 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 декември 2012 в 1:34сут. 
Първоначално публикувано от 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
Показване на 1-15 от 19 коментара
< >
На страница: 15 30 50
Дата на публикуване: 7 декември 2012 в 9:36сут.
Публикации: 19