Kan man köra 32-bit program i 64-bitars Linux?

Trädvy Permalänk
Medlem
Plats
Skåne
Registrerad
Feb 2002

Kan man köra 32-bit program i 64-bitars Linux?

Hej..
Jag har ett problem som är oerhört irriterande..
När jag startar hlds på min server så funkar det hur bra som helst i bash.
Men om jag startar 2st likadana så stannar den första. Och om jag startar en server så hänger sig den andre också.

Jag kör Gentoo: Linux x2 2.6.11-hardened-r15 #1 SMP Sun Aug 28 04:23:24 CEST 2005 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4800+ AuthenticAMD GNU/Linux

Jag har aldrig varit med om detta innan.. jag har flera stycken olika servrar, och det är inga problem med dem?
De kör 32-bit Debian Sarge, men då är det dual xeon på dem..

Kan det vara så att hlds inte fungerar som det ska i ett operativsystem med 64-bitar ?
För hlds är ju en 32-bitars applikation.

Om jag startar hlds med screen -A -d -m -S hlds ./hlds_run så verkar det som om hlds hänger sig efter några minuter..

Någon som vet vad detta kan bero på? Eller som kanske vet vart man kan läsa mer om liknande problem?`
Jag har letat överallt.. på steampowered.com/forum och Gentoo.org osv..

Mvh //Magnus

#1: Intel i7-2600K | 8GB RAM | 780 GTX Ti | 8x Samsung EVO raid-10 LSI 9271-8i
#2: Dell XPS 1330
http://www.excellent-servers.se - http://www.excellent-hosting.se

Trädvy Permalänk
Medlem
Registrerad
Jul 2003

Borde det inte fungera med app-emulation/emul-linux-x86-compat? Finns en del andra saker under app-emulation man kan titta på.

Dator: C=64 med bandare och diskdrive.

Trädvy Permalänk
Medlem
Plats
Skåne
Registrerad
Feb 2002

Tjenna..
Kanske har en idé varför de hänger sig..

Såhär ser det ut när tre instanser av hlds körs samtidigt:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND hlds 7878 0.0 0.0 34140 2660 ? S 23:46 0:00 sshd: hlds@pts/0 hlds 6941 0.0 0.0 9112 1592 pts/0 Ss 23:46 0:00 -bash hlds 21062 0.0 0.0 4532 1232 pts/1 Ss+ 23:47 0:00 /bin/sh ./hlds_run -binary ./hlds_amd -game cstrike +ip 83.168.212.31 +map de_dust2 +maxplayers 12 -heapsize hlds 8390 2.9 1.9 293988 70868 pts/1 Sl+ 23:47 0:01 ./hlds_amd -binary ./hlds_amd -game cstrike +ip 83.168.212.31 +map de_dust2 +maxplayers 12 -heapsize 256000 hlds 1264 0.0 0.0 4536 1228 pts/2 Ss+ 23:48 0:00 /bin/sh ./hlds_run -game cstrike +ip 83.168.212.32 +map de_dust2 +maxplayers 12 -heapsize 256000 -pingboost hlds 7401 4.3 1.9 293968 70880 pts/2 Rl+ 23:48 0:01 ./hlds_i486 -game cstrike +ip 83.168.212.32 +map de_dust2 +maxplayers 12 -heapsize 256000 -pingboost 1 -secu hlds 18413 0.0 0.0 4516 1220 pts/3 Ss+ 23:48 0:00 /bin/sh ./hlds_run -binary ./hlds_amd -game cstrike +ip 83.168.212.33 +map de_dust2 +maxplayers 12 -heapsize hlds 10906 7.5 1.9 293952 70864 pts/3 Sl+ 23:48 0:00 ./hlds_amd -binary ./hlds_amd -game cstrike +ip 83.168.212.33 +map de_dust2 +maxplayers 12 -heapsize 256000 hlds 32096 0.0 0.0 8768 960 pts/0 R+ 23:48 0:00 ps aux

Men i debian ser det ut såhär:

hlds1 2028 0.0 0.0 3096 1508 ? Ss 11:17 0:00 SCREEN -A -m -d -S hlds ./hlds_run -game cstrike +ip 83.168.212.11 +map de_dust2 +maxplayers 12 -heapsize 2560 hlds1 2029 0.0 0.0 2836 1404 pts/1 Ss+ 11:17 0:00 /bin/sh ./hlds_run -game cstrike +ip 83.168.212.11 +map de_dust2 +maxplayers 12 -heapsize 256000 -pingboost 1 hlds1 2037 0.7 4.2 303728 88128 pts/1 S+ 11:17 5:42 ./hlds_i686 -game cstrike +ip 83.168.212.11 +map de_dust2 +maxplayers 12 -heapsize 256000 -pingboost 1 hlds1 2038 0.0 4.2 303728 88128 pts/1 S+ 11:17 0:00 ./hlds_i686 -game cstrike +ip 83.168.212.11 +map de_dust2 +maxplayers 12 -heapsize 256000 -pingboost 1 hlds1 2039 0.0 4.2 303728 88128 pts/1 S+ 11:17 0:00 ./hlds_i686 -game cstrike +ip 83.168.212.11 +map de_dust2 +maxplayers 12 -heapsize 256000 -pingboost 1 hlds2 2055 0.0 0.0 2952 1252 ? Ss 11:18 0:00 SCREEN -A -m -d -S hlds ./hlds_run -game cstrike +ip 83.168.212.12 +map de_dust2 +maxplayers 12 -heapsize 2560 hlds2 2056 0.0 0.0 2832 1400 pts/2 Ss+ 11:18 0:00 /bin/sh ./hlds_run -game cstrike +ip 83.168.212.12 +map de_dust2 +maxplayers 12 -heapsize 256000 -pingboost 1 hlds2 2064 0.0 3.4 287944 70900 pts/2 S+ 11:18 0:02 ./hlds_i686 -game cstrike +ip 83.168.212.12 +map de_dust2 +maxplayers 12 -heapsize 256000 -pingboost 1 hlds2 2065 0.0 3.4 287944 70900 pts/2 S+ 11:18 0:00 ./hlds_i686 -game cstrike +ip 83.168.212.12 +map de_dust2 +maxplayers 12 -heapsize 256000 -pingboost 1 hlds2 2066 0.0 3.4 287944 70900 pts/2 S+ 11:18 0:00 ./hlds_i686 -game cstrike +ip 83.168.212.12 +map de_dust2 +maxplayers 12 -heapsize 256000 -pingboost 1 hlds2 2085 0.0 0.0 2956 1256 ? Ss 11:26 0:01 SCREEN -A -m -d -S hlds ./hlds_run -game cstrike +ip 83.168.212.12 +map de_dust2 +maxplayers 12 -heapsize 2560 hlds2 2086 0.0 0.0 2836 1404 pts/3 Ss+ 11:26 0:05 /bin/sh ./hlds_run -game cstrike +ip 83.168.212.12 +map de_dust2 +maxplayers 12 -heapsize 256000 -pingboost 1 hlds3 2111 0.0 0.0 2964 1376 ? Ss 11:26 0:00 SCREEN -A -m -d -S hlds ./hlds_run -game cstrike +ip 83.168.212.13 +map de_dust2 +maxplayers 12 -heapsize 2560 hlds3 2112 0.0 0.0 2832 1400 pts/4 Ss+ 11:26 0:00 /bin/sh ./hlds_run -game cstrike +ip 83.168.212.13 +map de_dust2 +maxplayers 12 -heapsize 256000 -pingboost 1 hlds3 2120 0.0 3.4 287944 70892 pts/4 S+ 11:26 0:02 ./hlds_i686 -game cstrike +ip 83.168.212.13 +map de_dust2 +maxplayers 12 -heapsize 256000 -pingboost 1 hlds3 2123 0.0 3.4 287944 70892 pts/4 S+ 11:26 0:00 ./hlds_i686 -game cstrike +ip 83.168.212.13 +map de_dust2 +maxplayers 12 -heapsize 256000 -pingboost 1 hlds3 2124 0.0 3.4 287944 70892 pts/4 S+ 11:26 0:00 ./hlds_i686 -game cstrike +ip 83.168.212.13 +map de_dust2 +maxplayers 12 -heapsize 256000 -pingboost 1

Skit i vad jag döpt användarna till...men i debian så listas det 3st processer per server.. men bara 2st på Gentoo.. ?!?

Jag kan nu köra hur många instanser av hlds som helst samtidigt... men när jag loggar ut och loggar in igen via putty (SSH) så har alla frusit/hängt sig..

Mvh //Magnus

#1: Intel i7-2600K | 8GB RAM | 780 GTX Ti | 8x Samsung EVO raid-10 LSI 9271-8i
#2: Dell XPS 1330
http://www.excellent-servers.se - http://www.excellent-hosting.se

Trädvy Permalänk
Medlem
Registrerad
Nov 2003

Kan vara någon fulkod i amd hlds horar sig med screen, prova att starta dem i daemon mode och om de inte ha det så lägg till ett & på slutet så fixar det sig

Trädvy Permalänk
Medlem
Plats
Skåne
Registrerad
Feb 2002

Screen och hlds funkar hur bra som hellst tillsammans.. jag har det på en annan dator.
Det går att sätta upp flera stycken instanser av hlds, alla servrarna funkar då.. men bara i ett litet tag, eller tills någon annan loggar in via SSH till maskinen..

Helskummt problem... vet inte hur jag ska felsöka..

Mvh //Magnus

#1: Intel i7-2600K | 8GB RAM | 780 GTX Ti | 8x Samsung EVO raid-10 LSI 9271-8i
#2: Dell XPS 1330
http://www.excellent-servers.se - http://www.excellent-hosting.se