Kernel Segfault Fehler durch Gameserver auf Debian Lenny

NacKteOmA

New Member
Ich hab ein Problem das meine Gameserver (CSS) immer wieder abstürtzen. Verursacht wird dies durch ein Plugin (Kigens Anti Cheat) bzw. ein weiteres Plugin (Socket 3.0.0) was für den Anti Cheat benötigt wird. Dieses Socket Plugin benötigt glibc 2.4 bzw. libc

Aufgrund dessen kam bei mir auch das Upgrade von Etch auf Lenny da bei Etch höchstens glibc 2.3.6 verfügbar war.

Es gibt folgendes Fehlermeldung in var/log/messages

Code:
Apr 18 16:32:22 kernel: srcds_i686[2315]: segfault at accffffc ip b7e837e2 sp a9bf73d4 error 4 in libc-2.7.so[b7e13000+155000]
Apr 18 16:33:08 kernel: srcds_i686[2488]: segfault at 0 ip b7e8c0bf sp aaf8f63c error 4 in libc-2.7.so[b7e26000+155000]
Apr 18 16:33:08 kernel: srcds_i686[2497]: segfault at aca07ffc ip b7dda7e2 sp a676c604 error 4<6>srcds_i686[2404]: segfault at 8 ip b7ddac5e sp bf80ea20 error 6 in libc-2.7.so[b7d6a000+155000]
Apr 18 16:33:08 kernel:  in libc-2.7.so[b7d6a000+155000]
Apr 18 16:50:14 -- MARK --
Apr 18 17:10:14 -- MARK --
Apr 18 17:30:14 -- MARK --
Apr 18 17:44:38 kernel: warning: `vsftpd' uses 32-bit capabilities (legacy support in use)
Apr 18 18:10:14 -- MARK --
Apr 18 18:30:14 -- MARK --
Apr 18 18:37:40 kernel: __ratelimit: 1 messages suppressed
Apr 18 18:37:53 kernel: __ratelimit: 2 messages suppressed
Apr 18 18:50:14 -- MARK --
Apr 18 18:58:55 kernel: __ratelimit: 4 messages suppressed
Apr 18 19:10:14 -- MARK --
Apr 18 19:14:43 kernel: srcds_i686[10717]: segfault at 0 ip b7de90bf sp ac0eb478 error 4 in libc-2.7.so[b7d83000+155000]
Apr 18 19:23:08 kernel: srcds_i686[11256]: segfault at 2fcd8 ip b18e170b sp bfc098e0 error 4 in sourcemod.1.ep1.so[b188a000+f7000]
Apr 18 19:34:18 kernel: srcds_i686[12051]: segfault at 4 ip b7f818cf sp bfd86ab4 error 4 in ld-2.7.so[b7f77000+1a000]
Apr 18 19:50:14 -- MARK --
Apr 18 19:55:23 kernel: srcds_i686[2507]: segfault at 4 ip afa26274 sp bfe29190 error 6 in mattie_eventscripts_i486.so[af960000+20c000]
Apr 18 19:58:50 kernel: srcds_i686[2344]: segfault at 4 ip afb26274 sp bfc5cfc0 error 6 in mattie_eventscripts_i486.so[afa60000+20c000]
Apr 18 20:10:14 -- MARK --
Apr 18 20:30:14 -- MARK --
Apr 18 20:30:29 kernel: srcds_i686[2340]: segfault at 4 ip afba0274 sp bf86acf0 error 6 in mattie_eventscripts_i486.so[afada000+20c000]

Es stürtzt bei diesen Fehler mit den libc immer der jeweiligen Gameserver ab, also nicht der ganze Rootserver. Die Fehler mit dem "mattie_evenscript" und "sourcemod" sind normal, die wurden in dem momentan bearbeitet.

Ich weiß nicht wirklich woran es liegt, libc wurde auch schon mal neuinstalliert über apt-get, aber das hat nicht geholfen. Auch wurden 3 Kernels getestet mit den selben Fehlern.

Kernels: 2.6.24.7 (Kernel vom Hoster), 2.6.24.7-rt27, 2.6.26.8-rt16
OS: Debian Lenny (vor kurzem noch Etch)

Über Hilfe bin ich natürlich sehr dankbar :)


P.S.: Es gibt diesen Beitrag noch in einen anderem Forum hier zu sehen http://www.sourceserver.info/viewtopic.php?f=50&t=3029 . Ich hoffe mir ist da keiner Böse.
 
Von deinem Beitrag auszugehen nimmst du an dass es ein Problem im Betriebssystem/Kernel sei, kannst du das irgendwie begruenden?
Ich gehe spontan von Inkompatibilitaet im Addon oder einer schlechter Interaktion mit Plugins oder der Srcds-Engine selbst aus.

Wenn du eine bedeutend neuerere libc ausprobieren willst, dann nimm Debian Sid.
Der Upgrade auf Lenny war zumindest mehr als notwendig da Etch seid Februar keine Sicherheits-Updates mehr erhaelt.
 
So da bin ich wieder und habe mal einwenig getestet und analysiert. Selbst mit der Rückstufung der Plugins, so wie sie vorher liefen und auch Monate/Jahre Problemlos liefen gibt es fehler. Ebenso Fehler mit 3 verschiedenen Kernels, einmal der Standartkernel vom Anbieter und 2 selbst gebaute. Ebenso sind diese auch unregelmässig und wilkürlichk es sind heute auch 2 "neue" segfault Erros aufgetreten. Da würde ich momentan einfach mal auf Hardware HDD/RAM tippen.

Wie teste ich am besten die Festplatte und den Arbeitsspeicher? Gute Anleitungen habe ich selber nicht gefunden und wenn dann z.B. nur Anleitungen wo bei der Fesplatte gesagt wurde das dieser test auch gerne mal was überschreibt (badblock z.B.).

Ich hoffe ihr könnt mir da helfen.
 
memtest86+ ist der verbreiteste RAM-Test,
bei der Festplatte solltest du dich bei ausschliesslichem Verdacht auf die SMART-Log/Smart Long Monitoring sowie ein Disk Surface Scan beschraenken um nicht einen Datenverlust bei Bad Sectors zu riskieren.

Aus dem Live-System emfehle ich "memtester" und fuer die Festplatte smartctl (Debian: Paket smartmontools)
 
Es gibt ja die möglichkeit via GRUB einen Memtest zu machen wie ich sehe.

menu.lst

## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true

Wenn ich es aktiviere, wo finde ich dann das Ergebnis des Tests? Wielange dauert es etwa und wieviel durchläufe macht es. Ich kenne memtest86 eigentlich als dauerschleife, was natürlich für nen Rootserver bissel blöd ist wenn der bootet und die ganze Zeit nur memtest macht und garnicht mehr richtig hoch kommt oder wird nur 1 durchlauf gemacht?

Smart Werte waren bisher ok und habe da long und short Tests gemacht die Tage. Disk Surface Scan kenne ich soweit garnicht und finde eigentlich über google nicht gerade informative Seite. Könntest du mir da vielleicht einen Link geben der mir das Programm einwenig "zeigt"?
 
Back
Top