Hello, We have several machines with FreeBSD 4.x stable running hlds. Many people have serious problem with this update, and this seems not only to be FreeBSD 4.x "feature".
I just don't get it, how this "tiny" update, that is: AR>Source and Half-Life 1 Engine BETA update released AR> AR>The update fixes the loading problems with srcds_i486, fixes the player AR>connection log line displaying stale Steam ID's and fixes the AR>utllinkedlist assert seen when players are being authenticated. - could totally mess up so many Linux and FreeBSD installations, so the server WELCOMES everyone, specially whiny and moaning customers, with happy CORE DUMP and tells to hit the road. Anyway, let's put some info: --- Machine: FreeBSD xxx.pifpaf.pl 4.10-STABLE FreeBSD 4.10-STABLE #4: Tue Jan 18 11:07:05 CET 2005 morel at pifpaf.pl:/usr/src/sys/compile/S i386 Sysctl: compat.linux.osname: Linux compat.linux.osrelease: 2.4.2 compat.linux.oss_version: 198144 Compat port: linux_base 8 with glibc 2.3.2 or linux_base 9 with glibc 2.3.5, on both hlds acts the same = crashes --- Exact startup bash script: GAME=cstrike HOME=/home/games/servers/s215 export HOME cd $HOME LD_LIBRARY_PATH=$HOME:/compat/linux/lib export LD_LIBRARY_PATH ./hlds_run -game $GAME +maxplayers 3 +map de_airstrip +exec server.cfg +port 27017 -norestart -binary ./hlds_i686 -pingboost 1 --- Crash report: ---------------------------------------------- CRASH: Wed Dec 7 01:50:51 CET 2005 Start Line: ./hlds_i686 -game cstrike +maxplayers 3 +map de_airstrip +exec server.cfg +port 27017 -debug -pidfile hlds.89866.pid Core was generated by `hlds_i686'. Program terminated with signal 11, Segmentation fault. #0 0x28074124 in ?? () #0 0x28074124 in ?? () #1 0x28072240 in ?? () #2 0x2bb66430 in ?? () #3 0x2be0db7b in ?? () #4 0x2be0923c in ?? () #5 0x2be0a531 in ?? () #6 0x2be1da0d in ?? () #7 0x2be1b1f8 in ?? () #8 0x2bde604a in ?? () #9 0x282fb782 in ?? () Cannot access memory at address 0xc12ada0f. End of crash report ---------------------------------------------- Note: The address 0xc12ada0f seems to be constant each time the script is executed. Several times (like 5/100) the server did start normally. Once the process produced an error known to be fixed by some previous updates: Server IP address xxx.xxx.xxx.xxx:xxx pipes.cpp (386) : Stalled cross-thread pipe pipes.cpp (386) : Fatal assert failed: ../clientdll/pipes.cpp, line 386. Application exiting. This is a summary of strace when hlds crashed as usual: -cut- su-2.05b$ strace -c -tt -f -ff ./run Console initialized. Protocol version 47 Exe version 1.1.2.5/Stdio (cstrike) Exe build: 01:13:17 Dec 3 2005 (3327) STEAM Auth Server couldn't exec language.cfg couldn't exec banned.cfg Server IP address xxx.xxx.xxx.xxx:xxx ./run: line 12: 92568 Segmentation fault (core dumped) ./hlds_run -game cstrike +maxplayers 3 +map de_airstrip +exec server.cfg +port 27017 -norestart -binary ./hlds_i686 -pingboost 1 % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ---------------- 70.50 16.125453 4031363 4 2 wait4 27.50 6.289906 11605 542 getdomainname 0.76 0.173144 44 3927 read 0.58 0.133768 361 371 SYS_91 0.14 0.031269 29 1089 mincore 0.12 0.028236 60 467 135 open 0.08 0.017430 55 317 5 setrlimit 0.07 0.015930 36 447 dup2 0.05 0.012052 36 336 close 0.05 0.011569 35 335 mmap 0.03 0.007291 41 178 __semctl 0.02 0.003770 24 155 adjtime 0.01 0.002624 35 74 semget 0.01 0.002285 762 3 execve 0.01 0.002271 42 54 setreuid 0.01 0.001779 148 12 write 0.01 0.001593 31 51 ktrace 0.01 0.001166 22 54 setregid 0.00 0.001044 87 12 recvfrom 0.00 0.000922 461 2 fork 0.00 0.000835 30 28 break 0.00 0.000811 37 22 20 getppid 0.00 0.000803 24 33 getegid 0.00 0.000799 47 17 4 stat 0.00 0.000772 23 33 geteuid 0.00 0.000753 30 25 sigprocmask 0.00 0.000732 24 31 getuid 0.00 0.000703 23 30 getgid 0.00 0.000695 22 32 sigaction 0.00 0.000361 52 7 SYS_175 0.00 0.000319 319 1 1 SYS_179 0.00 0.000280 28 10 seteuid 0.00 0.000192 27 7 1 recv? 0.00 0.000163 41 4 fchdir 0.00 0.000158 23 7 1 ioctl 0.00 0.000157 26 6 pwrite 0.00 0.000104 35 3 munmap 0.00 0.000091 30 3 __sysctl 0.00 0.000077 77 1 readv 0.00 0.000077 15 5 fcntl 0.00 0.000077 13 6 lseek 0.00 0.000075 25 3 3 readlink 0.00 0.000073 18 4 getpid 0.00 0.000069 69 1 1 SYS_119 0.00 0.000067 13 5 fstat 0.00 0.000057 29 2 access 0.00 0.000055 28 2 settimeofday 0.00 0.000048 48 1 quota? 0.00 0.000047 24 2 sigreturn 0.00 0.000046 23 2 mprotect 0.00 0.000045 23 2 pipe 0.00 0.000032 32 1 chdir 0.00 0.000025 25 1 madvise 0.00 0.000025 25 1 __getcwd 0.00 0.000022 22 1 pathconf 0.00 0.000021 21 1 getgroups 0.00 0.000020 20 1 getdtablesize 0.00 0.000008 8 1 gettimeofday 0.00 0.000006 6 1 getpgrp ------ ----------- ----------- --------- --------- ---------------- 100.00 22.873202 8773 173 total -cut- I have also noticed, that hlds just before the crash sometimes manages to fork 3 new processes, sometimes none. VALVE, please help. best regards, ______________________________________________________ Adam GrzeĊko [EMAIL PROTECTED] http://www.pifpaf.pl Twoje Serwery Multiplayer, kiedy chcesz, jakie chcesz! ______________________________________________________ _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlds_linux

