![]() |
PodBotmm on 32 Bit AMD?
Hello,
i have several root-Server and on my oldest one, i cannot get PodBotmm to load. Here is the ldd output: ldd cstrike/addons/podbot/podbot_mm_i386.so ldd: warning: you do not have execution permission for `cstrike/addons/podbot/podbot_mm_i386.so' linux-gate.so.1 => (0xffffe000) libdl.so.2 => /lib/libdl.so.2 (0x40116000) libm.so.6 => /lib/tls/libm.so.6 (0x4011b000) libc.so.6 => /lib/tls/libc.so.6 (0x4013e000) /lib/ld-linux.so.2 (0x80000000) I am not sure what is wrong here ... The Server: Code:
cs@essen214:~> uname -a |
Re: PodBotmm on 32 Bit AMD?
Now, the message about execution rights were realy just about that :)
So "chmod u+x *.so" fixed that ... Still, PodPod crashes on that server. I am trying to get a core-dump or such. |
Re: PodBotmm on 32 Bit AMD?
I get that at several root-Servers, regardless of 32/64 Bit and AMD/Intel:
CRASH: Sun Apr 11 19:31:20 CEST 2010 Start Line: ./hlds_amd -debug -nojoy -noipx -pidfile hlds.pid -debuglog debuglog .txt -port 27050 -tos -heapsize 131072 -zone 8192 -game cstrike +sv_lan 1 +sv_pr oxies 0 +maxplayers 20 +ip 217.172.182.214 +map de_dust Using host libthread_db library "/lib/tls/libthread_db.so.1". Core was generated by `./hlds_amd -debug -nojoy -noipx -pidfile hlds.pid -debugl og debuglog.txt -port'. Program terminated with signal 11, Segmentation fault. #0 0x400c71e7 in strchr () from /lib/tls/libc.so.6 #0 0x400c71e7 in strchr () from /lib/tls/libc.so.6 #1 0x4999cba8 in ServerActivate () from /home/cs/ORIG3111e/hlds_l/cstrike/addons/podbot/podbot_mm_i386.so [...] Alway in ServerActivate() |
Re: PodBotmm on 32 Bit AMD?
Some details:
The Server: essen214:/home/cs/ORIG3111e/hlds_l/cstrike/addons # getconf LONG_BIT 32 essen214:/home/cs/ORIG3111e/hlds_l/cstrike/addons # uname -m i686 essen214:/home/cs/ORIG3111e/hlds_l/cstrike/addons # uname -a Linux essen214 2.6.15-20060112174634-smp #1 SMP Thu Jan 12 17:46:34 UTC 2006 i686 athlon i386 GNU/Linux essen214:/home/cs/ORIG3111e/hlds_l/cstrike/addons # egrep "^(vendor_id|model name|flags|cpu MHz)" /proc/cpuinfo | sort -u cpu MHz : 1666.871 flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mp mmxext 3dnowext 3dnow model name : AMD Sempron(tm) 2400+ vendor_id : AuthenticAMD |
Re: PodBotmm on 32 Bit AMD?
The corresponding crash-report:
Code:
CRASH: Sun Apr 11 21:46:08 CEST 2010 |
Re: PodBotmm on 32 Bit AMD?
And ldd:
Code:
ldd podbot_mm_i386.so |
Re: PodBotmm on 32 Bit AMD?
What is the podbot mm version You are trying to get working? Write the time stamp of the file if You cannot be sure of the version number. Where did You download it from? What is You CS version? Steam or no-steam?
BTW - don't multi-post. Use "Edit" button while You are logged in - You can edit Your last post withing 24-hours, so You don't need to post the new message every 10 minutes with the new info... |
Re: PodBotmm on 32 Bit AMD?
I think, it is much more readable to have that information seperated into posts intstead of having realy big one :)
Thank for the suggestion anyway, try to write the following in one bigger post: I downloaded the following file: -rw-r--r-- 1 root root 3967478 2008-10-03 21:58 podbot_full_V3B20a.zip I downloaded it from here :) And my HL / CS installations are HL1 (non-Steam), Linux 3111e, -rwx------ 1 cs cs 1534353 2003-04-30 07:35 engine_i386.so* -rwx------ 1 cs cs 234479 2003-07-30 21:18 hlds_i686* -rwx------ 1 cs cs 229199 2003-07-30 21:18 hlds_i486* -rwx------ 1 cs cs 232623 2003-07-30 21:18 hlds_amd* -rwx------ 1 cs cs 1653419 2003-12-22 22:12 engine_i486.so* -rwx------ 1 cs cs 1670302 2004-07-26 00:17 engine_amd.so* -rwx------ 1 cs cs 1678270 2004-07-26 00:17 engine_i686.so* Shows itself as "v1.1.1.1d (Linux, Dedicated, Protocol 46)" in HLSW (wronly with d instead of e) ... CS 1.5 patched from the HL 3111e update ... MetaMod is the latest available 1.9 version from metamod.org and i try to run on AMD 32 Bit, Intel 32 Bit, Intel Dual Core 64 Bit and Intel Quad Core 64 Bit on Debian Etch (4) and Debian Lenny (5): -rwxr--r-- 1 cs cs 880500 2006-04-17 19:08 metamod_i386.so* I run metamod as follows: gamedll_linux "addons/metamod/dlls/metamod_i386.so" And load podbot like this: linux addons/podbot/podbot_mm_i386.so What else can i deliver? I heard, PodBotmm may be the best bot CS 1.5 and would like to try them - at best against my old JoeBots. |
Re: PodBotmm on 32 Bit AMD?
Try to load from metamod's plugins.ini only podbot_mm_i386.so file (without AMX X and other things). For CS1.5 I'm using the patch 4111e (but I have it only for windows).
|
Re: PodBotmm on 32 Bit AMD?
There is no such things as 4111e ...
In some sole corner of my brain, there lurks an information that says, the Windows versions had a different numbering scheme - so, 4111e for windows may be 3111e for Linux. Or you may mean those stuff from SteamlessProject, but i only install and use the original from Valve. Here the test with i386: POD-Bot mm: plugin attaching ./hlds_run: line 262: 19474 Segmentation fault (core dumped) $HL_CMD warning: Can't read pathname for load map: Input/output error. warning: Lowest section in system-supplied DSO at 0xffffe000 is .hash at ffffe0b4 Or is amd64 *required* for a 64-Bit Installation, even when it runs on a Intel i7? Need to run to work now - can only test more later ... Thanx already!! |
Re: PodBotmm on 32 Bit AMD?
I was able to dig deeper into that, creating a completely fresh HL/CS installation.
The results are as follows: The amd64 versions does not load on four servers: Intel 64 Bit CPU or AMD 64 Bit CPU and a 64 Bit Linux, Intel 64 Bit CPU on 32 Bit Linux and Intel 32 Bit CPU on 32 Bit Linux: Currently loaded plugins: description stat pend file vers src load unlod [ 1] <podbot_mm_amd6 badf load podbot_mm_amd64. v - ini - - 1 plugins, 0 running But it does not crash the server ... Trying the i386 podbot on those systems crashes the server reliably! Having a look at the "ldd" out on all 4 Systems: Code:
ldd ~cs/ORIG3111e/hlds_l/cstrike/addons/podbot/*.so Code:
ldd ~cs/ORIG3111e/hlds_l/cstrike/addons/podbot/*.so Code:
ldd ~cs/ORIG3111e/hlds_l/cstrike/addons/podbot/*.so Code:
ldd ~cs/ORIG3111e/hlds_l/cstrike/addons/podbot/*.so |
Re: PodBotmm on 32 Bit AMD?
podbot_mm_amd64.so file has to be loaded on 64bit linux systems only if installed there CS is also 64 bit version. From that what I know Valve has stopped supporting steam/cs in 64bit version. In other hand - users clearly said at other forums there is no any advantage in the performance to use 64bit version over 32 on 64 bits systems.
If somebody is still using some older CS version and if it is there 64bits CS installation on 64 bit linux OS - for those podbot_mm_amd64.so file is (which I'm just compiling, but I cannot provide any support for it - I don't have any PC box with that 64bit linux OS and 64 bit CS). But - if You don't want to have any troubles - install - even on Your 64 bit linux OS - 32 bit version of CS and load podbot_mm_i386.so file - and with that one - at least with latest CS1.6/CZERO - there is no any problem (many users are using it - also at other boards) since the time it's statically linked with libstdc++6. |
Re: PodBotmm on 32 Bit AMD?
I originally started all tests with the i386 version on all platforms, but it just crashes the server!
See my postings above ... |
Re: PodBotmm on 32 Bit AMD?
Within 2 days I'll compile a debug version of pbmm (i386 linux; then I'll post the link to it) - so maybe it will show more clearly where exactly the crash happens.
|
Re: PodBotmm on 32 Bit AMD?
Thank you very much!!!
:) Edit: Ich compared my podbot download to the one in the AllInOne Package: root@beta:/data/PopBotMM/all_in_one_3.1/addons# cksum metamod/dlls/metamod_i386.so podbot/podbot_mm_i386.so 4126295892 880500 metamod/dlls/metamod_i386.so 302788107 522164 podbot/podbot_mm_i386.so cs@hetzner:~/ORIG3111e/hlds_l/cstrike/addons$ cksum metamod/dlls/metamod_i386.so podbot/podbot_mm_i386.so 4126295892 880500 metamod/dlls/metamod_i386.so 1153359499 522164 podbot/podbot_mm_i386.so Same size, but different content! I downloaded again from http://podbotmm.bots-united.com/main...downloads.htm: wget http://filebase.bots-united.com/uplo...ull_V3B20a.zip And the same result: root@beta:/data/PopBotMM/tmp# cksum podbot/podbot_mm_i386.so 1153359499 522164 podbot/podbot_mm_i386.so If that difference is not on purpose, the podbot_full_V3B20a.zip package may be broken! Edit again: I exchanged the libaries - but to no avail ... the i386 version still crashes all servers. :-| BTW, there is no AMD64 version in the AllInOne Package ... |
Re: PodBotmm on 32 Bit AMD?
OK, this requires a new posting:
I downloaded wget http://filebase.bots-united.com/uplo...6so_v3B20q.zip and tried it: IT RUNS! I am testing further ... Edit: It works on all 4 servers! #### Edit2: Only generally: I get constantly get "SZ_GetSpace: overflow on SVC_RuleInfo" messages and when running those bots. Also, occational server-restarts ... :-/ |
Re: PodBotmm on 32 Bit AMD?
From that what I remember JoeBot didn't want to work correctly with podbot mm. Try to load podbot mm without JoeBot and see if the problem still exists.
|
Re: PodBotmm on 32 Bit AMD?
JoeBots?!?
Maybe you read an earlier version of my posting above? When i still thought, PBmm would run and i asked about joining them with JoeBots? It would be fine to have them running together with PodBotsmm, but only to see which one is "better" :) I would be happy if PB runs at all on my servers :-/ As i learned, also the development version does not realy run ... So, of course, i tested without JoeBots - or any other things ... not even AMXX. BTW, i have no problems with e[Pod]bots - sadly, they do not seem to joing maps for which they have no waypoints, so i disabled them again for now and have JoeBots again on the server mentioned in my signature. Edit: The development versions does the following: It crashes the server one time - after that, i starts ... Also, when i issue "quit", the server does not fully shutdown, but returns with a non-zero error code - which in turn triggers hlds_run to restart the server. All this does not happen with JoeBots or ePODbots and also not without bots. Strange thing. Maybe the debug-version of the library will help ... Ah, one mor error-message, i saw, when saying "quit": Code:
Reason: Server shutting down Such a crash from the quit command produces the following debuglog: Code:
CRASH: Wed Apr 14 20:49:32 CEST 2010 |
Re: PodBotmm on 32 Bit AMD?
Here is debug version of podbot_mm_i386.so
http://www.mediafire.com/download.php?eehwizwedwm Try to run it until crash and then post the info where exactly it is crashing. |
Re: PodBotmm on 32 Bit AMD?
Thanx!
I downloaded, installed, started, then said "quit": Code:
L 04/14/2010 - 21:37:47: Log file closed Code:
CRASH: Wed Apr 14 21:37:47 CEST 2010 I let the bots run now, while i cook and eat :) |
Re: PodBotmm on 32 Bit AMD?
The crash can also happen at the start via hlds_run - directly at the beginning:
Code:
CRASH: Wed Apr 14 21:41:41 CEST 2010 EDIT: I nearly forgot: This is the debug-version of 3B20r - and it RUNS at least! But this is something, the latest development version also could ... The non-debug version of 3B20q was the library, that crashed the servers directly and constantly. But we can stay at 3B20r of course :) Already much better for me ... EDIT: So far, it seems that i can run both the downloadable development version 3B20q and the debug version 3B20r, which is not an official download. On our UWC3 Server, i *constantly* get the following messages - with both above versions: SZ_GetSpace: overflow on SVC_RuleInfo SZ_GetSpace: overflow on SVC_RuleInfo SZ_GetSpace: overflow on SVC_RuleInfo SZ_GetSpace: overflow on SVC_RuleInfo SZ_GetSpace: overflow on SVC_RuleInfo SZ_GetSpace: overflow on SVC_RuleInfo SZ_GetSpace: overflow on SVC_RuleInfo SZ_GetSpace: overflow on SVC_RuleInfo About 1 per second ... And also, the server crashes in the beginning one to several times, till it finally runs. Here the CRASH of one of those starts: Code:
---------------------------------------------- |
Re: PodBotmm on 32 Bit AMD?
The crash doesn't point at all to podbot_mm_i386.so file...
But - in Your log I have seen such file - hlds_nowon.so. I don't think this is any officially file provided in the latest supported by VALVE CS1.5 update... I can still run CS1.5, but only on LAN network. If You are using any addons they are letting You to play with Your friends via internet old CS1.5 (WON servers are off so it is impossible to play so), I'm assuming You are using some illegal and unsupported stuff. If You had the original license for CS1.5 - with the same license You could install steam and CS1.6 (without CZERO) and You wouldn't have any problems like that. Since You decided to stick with no-won CS1.5, I'm assuming Your CS1.5 is illegal. Otherwise what is the reason to not update Your CS to supported by VALVE and other mod developers CS1.6? |
Re: PodBotmm on 32 Bit AMD?
Oeh.
There are lots and lots of players using CS 1.5 either on LAN or in the internet - with completely legal software! Yes, overloading a library function is required - but this is legal too! About the why: Because we love HL1 and CS 1.5, of course! CS 1.6 is crap already and everything on Steam is just ..... <deleted by myself> :) But to ensure you, that this the above has nothing to do with those libraries, i started testing without them, of course! The behavior of PodBotmm (compared to other bots who do run) is not changed when using the above libraries or other MetaMod plugins like soundcheck, amxx or hlguard! If you prever, i can of course run all tests without *any* other stuff - but as i said, it is the same behavior: The official stable version completely crashes all servers i have - regardless of plugins or library overloads. The development version or the debug version only show crashes at the "quit" command or sometimes at the start of CS. But as you said, the last crashes i posted do not contain hints about podbot - to be sure, i am going to test "quit" on a fresh install without anything: Neither Metamod nor any other library and report back! |
Re: PodBotmm on 32 Bit AMD?
I can use both the development and the latest debug version ...
But both have a serious problem: I get the following message *every* second or so, when i watch the server with HLSW: SZ_GetSpace: overflow on SVC_RuleInfo The messages go away, when i stop HLSW to watch the server. Also, i get message overflow messages when connecting to the server, may get droppped and need to issue "retry" to get connected at all! All of the above stops, when i have no bots or JoeBot or EBODbot instead if PodBotmm running! This is true even when NO AMXX ist loaded ... PodBotmm alone as MetaMod plugin is enough to get this behavior! :-| *sob* |
Re: PodBotmm on 32 Bit AMD?
What is the value of pb_latencybot in Your podbot.cfg file?
SVC_RuleInfo message iis spamming Your console because of too many cvars loaded (old HL1 on WON/NOWON servers supports 2048 bytes only). To avoid that You need to hide some cvars like is described in this topic: http://forums.alliedmods.net/showthr...p?t=492&page=2 http://forums.alliedmods.net/archive...php/t-482.html |
Re: PodBotmm on 32 Bit AMD?
pb_latencybot is at 2 ...
Shall i change that? I am confused that the bots can have such an effect - the other bots donīt have this effect. Maybe changing latency to 0 to 1 could help? I will check that CVAR stuff - thank you very much! :) |
Re: PodBotmm on 32 Bit AMD?
yeah - please put it to 0 i.e.
That fluctuating ping wasn't tested under CS1.5 and it may cause some side effects... |
Re: PodBotmm on 32 Bit AMD?
With latency set to 0, i still get "SZ_GetSpace: overflow on SVC_RuleInfo" ...
But i did not hide any CVARs so far - will report back :) Just tell me, if you are interested in testing something yourself on one of the servers :) |
Re: PodBotmm on 32 Bit AMD?
Quote:
|
All times are GMT +2. The time now is 11:25. |
Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.