Segmentation Faults

ChrischiK

Member
Hallo zusammen,

Ich habe schon eine ganze Weile - weiß nicht wann es begann - segmentation faults in meiner Error log und versuche nun dem endlich mal auf die Schliche zu kommen.

Das Problem ist, dass die Segmentation faults nach einem Neustart des Apache für ein paar Stunden verschwinden und dann aber wieder auftauchen. Sie sind dann selbst während geringer Auslastung ständig da.


Error Log:
Code:
vs150109:~ # tail -f /var/log/apache2/error_log
[Thu Jan 08 15:16:54 2009] [notice] child pid 30473 exit signal Segmentation fault (11)
[Thu Jan 08 15:16:55 2009] [notice] child pid 30391 exit signal Segmentation fault (11)
[Thu Jan 08 15:16:56 2009] [notice] child pid 28642 exit signal Segmentation fault (11)
[Thu Jan 08 15:17:10 2009] [notice] child pid 30470 exit signal Segmentation fault (11)
[Thu Jan 08 15:17:11 2009] [notice] child pid 30396 exit signal Segmentation fault (11)
[Thu Jan 08 15:17:12 2009] [notice] child pid 30548 exit signal Segmentation fault (11)
[Thu Jan 08 15:17:13 2009] [notice] child pid 30551 exit signal Segmentation fault (11)
[Thu Jan 08 15:17:43 2009] [notice] child pid 30620 exit signal Segmentation fault (11)
[Thu Jan 08 15:17:45 2009] [notice] child pid 30627 exit signal Segmentation fault (11)
[Thu Jan 08 15:17:46 2009] [notice] child pid 30395 exit signal Segmentation fault (11)
[Thu Jan 08 15:18:10 2009] [notice] child pid 30393 exit signal Segmentation fault (11)
[Thu Jan 08 15:18:11 2009] [notice] child pid 30517 exit signal Segmentation fault (11)
[Thu Jan 08 15:18:12 2009] [notice] child pid 30552 exit signal Segmentation fault (11)

Bei Server4You hat man mir gesagt, dass es an einer Speicherüberlastung liegen kann. Mein Bohnenzähler zeigt mir allerdings nichts an.

cat /proc/user_beancounters
Code:
vs150109:/ # cat /proc/user_beancounters
Version: 2.5
       uid  resource                     held              maxheld              barrier                limit              failcnt
    150109: kmemsize                  9446493             26646743             59257582             65183340                    0
            lockedpages                     0                    5                 2893                 2893                    0
            privvmpages                 96107               162016              1310720              1351680                    0
            shmpages                    11502                26270                61912                61912                    0
            dummy                           0                    0                    0                    0                    0
            numproc                        55                  150                 1446                 1446                    0
            physpages                   64612                98259                    0  9223372036854775807                    0
            vmguarpages                     0                    0               655360  9223372036854775807                    0
            oomguarpages                64618                98262               655360  9223372036854775807                    0
            numtcpsock                     33                  477                 1446                 1446                    0
            numflock                        5                   84                 1000                 1100                    0
            numpty                          1                    3                  144                  144                    0
            numsiginfo                      0                   31                 1024                 1024                    0
            tcpsndbuf                  422192              2473296             13829711             19752527                    0
            tcprcvbuf                  513616              2491408             13829711             19752527                    0
            othersockbuf               182832               585976              6914855             12837671                    0
            dgramrcvbuf                     0                66000              6914855              6914855                    0
            numothersock                  131                  337                 1446                 1446                    0
            dcachesize                1032966              1410588             12938190             13326336                    0
            numfile                      3147                 6209                23136                23136                    0
            dummy                           0                    0                    0                    0                    0
            dummy                           0                    0                    0                    0                    0
            dummy                           0                    0                    0                    0                    0
            numiptent                      10                   10                  256                  256                    0

Jetzt bin ich ein wenig ratlos. Hier noch ein paar zusätzliche Angaben:

free
Code:
vs150109:/ # free
             total       used       free     shared    buffers     cached
Mem:       5242880     363632    4879248          0          0          0
-/+ buffers/cache:     363632    4879248
Swap:            0          0          0

top
Bei top findet man manchmal einen "httpd2-prefork <defunct>". War aber in gerade nicht da als ich das kopiert habe.
Code:
top - 15:46:25 up 175 days, 17:00,  1 user,  load average: 0.13, 0.13, 0.09
Tasks:  43 total,   2 running,  41 sleeping,   0 stopped,   0 zombie
Cpu(s):  6.3% us,  4.4% sy,  0.0% ni, 89.3% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:   5242880k total,   363844k used,  4879036k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
13762 wwwrun    16   0 65276  12m 4880 S 24.6  0.2   0:02.12 httpd2-prefork
13759 wwwrun    16   0 65284  12m 4876 S 18.0  0.2   0:00.75 httpd2-prefork
13950 root      16   0  1980 1076  840 R  0.3  0.0   0:00.01 top
    1 root      16   0   604   76   44 S  0.0  0.0   1:58.02 init
17792 root      15   0  1396   80   20 S  0.0  0.0   0:00.00 klogd
17789 root      16   0  1456  336  236 S  0.0  0.0   2:46.50 syslogd
17855 root      16   0  4308 1240  836 S  0.0  0.0   0:01.43 saslauthd
19547 root      16   0  2076  644  468 S  0.0  0.0   0:21.82 xinetd
19555 root      16   0  4524  648  280 S  0.0  0.0   6:31.33 sshd
20124 root      16   0  4308  780  464 S  0.0  0.0   4:49.57 master
12087 root      18   0  2376 1144  920 S  0.0  0.0   0:00.02 mysqld_safe
12143 mysql     16   0 48392  16m 3760 S  0.0  0.3 476:44.38 mysqld-max
10012 root      17   0  6472 1188  612 S  0.0  0.0   0:00.00 sshd
11416 root      17   0  6472 1188  612 S  0.0  0.0   0:00.00 sshd
14295 root      17   0  6472 1188  612 S  0.0  0.0   0:00.00 sshd
32133 root      17   0  6472 1188  612 S  0.0  0.0   0:00.00 sshd
18296 root      18   0  6472 1188  612 S  0.0  0.0   0:00.00 sshd
24109 vscan     15   0  2936 1340  972 S  0.0  0.0   0:04.48 freshclam
24181 vscan     16   0 40540  35m 2352 S  0.0  0.7   0:12.08 amavisd
26445 root      16   0  1668  692  568 S  0.0  0.0   0:02.32 cron
20175 postfix   16   0  4608 1772 1212 S  0.0  0.0   0:05.97 qmgr
20178 postfix   15   0  4352 1584 1212 S  0.0  0.0   0:02.79 tlsmgr
30687 vscan     16   0  156m 151m  892 S  0.0  3.0   3:37.81 clamd
 7810 root      18   0  6472 1088  512 S  0.0  0.0   0:00.00 sshd
32502 postfix   15   0  4352 1436 1144 S  0.0  0.0   0:00.00 pickup
30648 root      16   0  7728 2484 1972 R  0.0  0.0   0:00.03 sshd
30662 root      15   0  2836 1776 1296 S  0.0  0.0   0:00.03 bash
 3432 root      16   0  7732 2480 1960 S  0.0  0.0   0:00.02 sshd
 3444 root      15   0  4268 1404 1028 S  0.0  0.0   0:00.02 sftp-server
 5772 vscan     17   0 41068  35m 2308 S  0.0  0.7   0:00.29 amavisd
 7354 root      16   0 64944  13m 6676 S  0.0  0.3   0:00.59 httpd2-prefork
 7355 root      15   0  3200 1448 1212 S  0.0  0.0   0:00.15 pipelog.pl
13432 wwwrun    16   0 65284  12m 4836 S  0.0  0.2   0:00.23 httpd2-prefork
13434 wwwrun    16   0 65284  12m 4844 S  0.0  0.2   0:00.72 httpd2-prefork
13436 wwwrun    16   0 65268  12m 4896 S  0.0  0.2   0:02.59 httpd2-prefork
13438 wwwrun    16   0 65252  12m 4832 S  0.0  0.2   0:00.68 httpd2-prefork
13532 wwwrun    16   0 64944 8344  852 S  0.0  0.2   0:00.00 httpd2-prefork
13576 wwwrun    16   0 65260  12m 4848 S  0.0  0.2   0:01.19 httpd2-prefork
13731 wwwrun    16   0 65284  12m 4872 S  0.0  0.2   0:00.97 httpd2-prefork
13749 wwwrun    16   0 65256  12m 4628 S  0.0  0.2   0:00.56 httpd2-prefork
13753 wwwrun    16   0 65284  12m 4884 S  0.0  0.2   0:01.45 httpd2-prefork
13755 wwwrun    16   0 65100  10m 2820 S  0.0  0.2   0:00.00 httpd2-prefork
13819 wwwrun    16   0 65100  10m 2820 S  0.0  0.2   0:00.00 httpd2-prefork

ps
Code:
vs150109:/ # ps
  PID TTY          TIME CMD
30662 pts/0    00:00:00 bash
15386 pts/0    00:00:00 ps

Hat jemand eine Idee woher die segmentation faults kommen können?:confused:

Meine Scripts (Suchmaschine mit mehreren API-Zugriffen) werden manchmal nur fehlerhaft ausgeführt. Das könnte an den Segmentation Faults liegen, oder?:(

Bitte vorsichtig erklären, ich bin Newbie. Falls ihr noch andere Verbesserungsvorschläge aufgrund der Angaben habt, dann nur her damit.

Danke.:)
 
Last edited by a moderator:
Back
Top