updatedb geeft foutmelding

Pagina: 1
Acties:

  • cor-gijs
  • Registratie: Maart 2000
  • Laatst online: 21-09-2025

cor-gijs

Dig further for bigger hole

Topicstarter
als ik 'updatedb' uitvoer, krijg ik de volgende foutmelding:

/usr/bin/updatedb: fork: Resource temporarily unavailable

de database wordt helemaal niet ge-updated.
ik gebruik debian 3.0 met kernel 2.4.25

There is no adequate defense, except stupidity, against the impact of a new idea.


Verwijderd

Ik lees net een paar andere problemen met dezelfde foutmelding, vaak heeft dit te maken met teveel openstaande processen of openstaande bestanden. Verder heeft het ook te maken met de filetable. Wat ik heb gelezen is ook dat er niet echt een oplossing voor is, misschien een reboot?

  • cor-gijs
  • Registratie: Maart 2000
  • Laatst online: 21-09-2025

cor-gijs

Dig further for bigger hole

Topicstarter
ik heb een zeer klein aantal processen draaien, nauwelijks bestanden geopend staan, geen remote filesystems gemount, een serverload van onder de 0.10. het gaat hier om een servertje dat voornamelijk als router draait, en waar een aantal mp3's en films op staat. ik heb de server al meerdere malen gereboot maar het probleem blijft. erg jammer. :P
zou het kunnen helpen als ik de huidige filedatabase leeghaal? zo ja: hoe doe ik dat?

There is no adequate defense, except stupidity, against the impact of a new idea.


  • bigben04
  • Registratie: December 2001
  • Laatst online: 16-02 17:30
bit-slave schreef op 10 mei 2004 @ 11:04:

zou het kunnen helpen als ik de huidige filedatabase leeghaal? zo ja: hoe doe ik dat?
Ik weet niet of dat kan. 'man updatedb' vertelt wel dat je dit kan doen:
code:
1
2
3
       --output=dbfile
              The   database   file   to   build.    Default   is
              /var/lib/locatedb.

Dan kan je in elk geval vaststellen of het iets met je huidige DB-file te maken heeft (al denk ik niet dat dat het geval is). Geheugenprobleem misschien? Je kan memtest86 eens draaien.


edit: volgens deze link kan het ook iets met je swap te maken kunnen hebben.

[ Voor 24% gewijzigd door bigben04 op 10-05-2004 11:22 . Reden: aanvullende info ]


  • Wilke
  • Registratie: December 2000
  • Laatst online: 12:28
Die foutmelding is eng.

'k zou chkrootkit maar eens uit de kast halen, en/of checken of er niks mis is met de hardware van dat systeem.

Er staat niets bijzonders in de logs?

Edit: of heb je vreemde dingen gedaan met ulimit, selinux patches of dergelijke toevoegingen?

[ Voor 22% gewijzigd door Wilke op 10-05-2004 11:19 ]


  • cor-gijs
  • Registratie: Maart 2000
  • Laatst online: 21-09-2025

cor-gijs

Dig further for bigger hole

Topicstarter
ik heb /var/lib/locate/lovatedb even verplaatst en daarna updatedb uitgevoerd. hij geeft nog steeds dezelfde melding. chkrootkit geeft alleen maar: nothing found, not infected, nothing deleted, dus dat zal ook wel goed zijn
ulimit, selinux e.d. zeggen mij niets, nooit gebruikt dus.
ik heb even gekeken wat fork is/doet. 'man fork' geeft de volgende omschrijving:
code:
1
2
3
4
5
6
7
8
9
DESCRIPTION
       fork creates a child process that differs from the parent process only in its 
       PID and PPID, and in the fact that resource utilizations
       are set to 0.  File locks and pending signals are not inherited.

       Under Linux, fork is implemented using copy-on-write pages, so the only
       penalty incurred by fork is the time and  memory  required  to
       duplicate the parent's page tables, and to create a unique task structure
       for the child.


ik heb geprobeerd of ik misschien met apt-get fork weg kon halen om vervolgens een nieuwe versie te installeren, maar dat werkt helaas niet

fork wordt volgens mij in de kernel gebakken. zou het kunnen helpen om de kernel opnieuw te conpileren en te installeren?

[ Voor 10% gewijzigd door cor-gijs op 10-05-2004 11:30 ]

There is no adequate defense, except stupidity, against the impact of a new idea.


Verwijderd

mja, eng, eerder een resource probleem. Does wat meer informatie geven over je systeem? Hardware specs, aantal draaiende processen, abnormale meldingen in syslog, etcetc. Het is een probleem wat meestal vrij makkelijk is op te lossen, mits we weten wie/wat die resources in beslag aan het nemen is.

  • cor-gijs
  • Registratie: Maart 2000
  • Laatst online: 21-09-2025

cor-gijs

Dig further for bigger hole

Topicstarter
ok,
systeem:
p1 233Mhz
64mb ram
4gb en 20gb hdd
3com 3c509 10mbit nic (eth0)
3com 3c905 10/100mbit nic (eth1)
gemiddelde belasting: 0.00 0.00 0.02
op 18% van fysiek geheugen in gebruik

debian 3.0
2.4.21 kernel

dit is eventueel ook hier te vinden

syslog van vandaag:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
May 10 06:26:59 csirac syslogd 1.4.1#10: restart.
May 10 06:27:49 csirac dhclient-2.2.x: DHCPREQUEST on eth0 to 130.89.1.87 port 67
May 10 06:27:49 csirac dhclient-2.2.x: DHCPACK from 130.89.1.87
May 10 06:27:49 csirac dhclient-2.2.x: bound to 130.89.193.31 -- renewal in 3600 seconds.
May 10 06:38:01 csirac /USR/SBIN/CRON[17777]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 06:53:01 csirac /USR/SBIN/CRON[17779]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 07:07:33 csirac -- MARK --
May 10 07:08:01 csirac /USR/SBIN/CRON[17781]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 07:23:01 csirac /USR/SBIN/CRON[17783]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 07:27:49 csirac dhclient-2.2.x: DHCPREQUEST on eth0 to 130.89.1.87 port 67
May 10 07:27:49 csirac dhclient-2.2.x: DHCPACK from 130.89.1.87
May 10 07:27:50 csirac dhclient-2.2.x: bound to 130.89.193.31 -- renewal in 3600 seconds.
May 10 07:38:01 csirac /USR/SBIN/CRON[17790]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 07:53:01 csirac /USR/SBIN/CRON[17792]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 08:07:33 csirac -- MARK --
May 10 08:08:01 csirac /USR/SBIN/CRON[17794]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 08:23:01 csirac /USR/SBIN/CRON[17796]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 08:27:50 csirac dhclient-2.2.x: DHCPREQUEST on eth0 to 130.89.1.87 port 67
May 10 08:27:50 csirac dhclient-2.2.x: DHCPACK from 130.89.1.87
May 10 08:27:50 csirac dhclient-2.2.x: bound to 130.89.193.31 -- renewal in 3600 seconds.
May 10 08:38:01 csirac /USR/SBIN/CRON[17803]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 08:53:01 csirac /USR/SBIN/CRON[17806]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 09:07:33 csirac -- MARK --
May 10 09:08:01 csirac /USR/SBIN/CRON[17808]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 09:23:01 csirac /USR/SBIN/CRON[17810]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 09:27:50 csirac dhclient-2.2.x: DHCPREQUEST on eth0 to 130.89.1.87 port 67
May 10 09:27:50 csirac dhclient-2.2.x: DHCPACK from 130.89.1.87
May 10 09:27:50 csirac dhclient-2.2.x: bound to 130.89.193.31 -- renewal in 3600 seconds.
May 10 09:38:01 csirac /USR/SBIN/CRON[17817]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 09:53:01 csirac /USR/SBIN/CRON[17820]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 09:57:13 csirac dhcpd: DHCPDISCOVER from 00:60:97:a0:f3:fd via eth1
May 10 09:57:13 csirac dhcpd: DHCPOFFER on 192.168.0.14 to 00:60:97:a0:f3:fd via eth1
May 10 09:57:14 csirac dhcpd: Dynamic and static leases present for 192.168.0.14.
May 10 09:57:14 csirac dhcpd: Remove host declaration bart or remove 192.168.0.14
May 10 09:57:14 csirac dhcpd: from the dynamic address pool for 192.168.0.0/24
May 10 09:57:14 csirac dhcpd: DHCPREQUEST for 192.168.0.14 (192.168.0.10) from 00:60:97:a0:f3:fd via eth1
May 10 09:57:14 csirac dhcpd: DHCPACK on 192.168.0.14 to 00:60:97:a0:f3:fd via eth1
May 10 10:07:33 csirac -- MARK --
May 10 10:08:01 csirac /USR/SBIN/CRON[17823]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 10:23:01 csirac /USR/SBIN/CRON[17825]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 10:27:50 csirac dhclient-2.2.x: DHCPREQUEST on eth0 to 130.89.1.87 port 67
May 10 10:27:50 csirac dhclient-2.2.x: DHCPACK from 130.89.1.87
May 10 10:27:50 csirac dhclient-2.2.x: bound to 130.89.193.31 -- renewal in 3600 seconds.
May 10 10:38:01 csirac /USR/SBIN/CRON[17833]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 10:53:01 csirac /USR/SBIN/CRON[17835]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 11:07:33 csirac -- MARK --
May 10 11:08:01 csirac /USR/SBIN/CRON[17940]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 11:23:01 csirac /USR/SBIN/CRON[19907]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 11:27:50 csirac dhclient-2.2.x: DHCPREQUEST on eth0 to 130.89.1.87 port 67
May 10 11:27:50 csirac dhclient-2.2.x: DHCPACK from 130.89.1.87
May 10 11:27:50 csirac dhclient-2.2.x: bound to 130.89.193.31 -- renewal in 3600 seconds.
May 10 11:38:01 csirac /USR/SBIN/CRON[19931]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)
May 10 11:53:01 csirac /USR/SBIN/CRON[19936]: (mail) CMD (  if [ -x /usr/sbin/exim -a -f /etc/exim/exim.conf ]; then /usr/sbin/exim -q ; fi)


ps aux geeft:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  1272   72 ?        S    May04   0:05 init [2]
root         2  0.0  0.0     0    0 ?        SW   May04   0:00 [keventd]
root         3  0.0  0.0     0    0 ?        SWN  May04   0:00 [ksoftirqd_CPU0]
root         4  0.0  0.0     0    0 ?        SW   May04   0:51 [kswapd]
root         5  0.0  0.0     0    0 ?        SW   May04   0:00 [bdflush]
root         6  0.0  0.0     0    0 ?        SW   May04   0:00 [kupdated]
root       112  0.0  0.5  2164  328 ?        S    May04   0:00 /sbin/dhclient-2.2.x -q eth0
daemon     120  0.0  0.3  1384  220 ?        S    May04   0:00 /sbin/portmap
root       199  0.0  0.7  2056  448 ?        S    May04   0:04 /sbin/syslogd
root       202  0.0  0.5  2024  312 ?        S    May04   0:00 /sbin/klogd
root       214  0.0  0.5  1444  320 ?        S    May04   0:00 /sbin/rpc.statd
root       228  0.0  0.5  1988  364 ?        S    May04   0:00 /usr/sbin/inetd
root       239  0.0  0.1  2180   84 ?        S    May04   0:00 /bin/sh /usr/bin/safe_mysqld
mysql      274  0.0  0.5 36504  364 ?        S    May04   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysq
mysql      276  0.0  0.5 36504  364 ?        S    May04   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysq
mysql      277  0.0  0.5 36504  364 ?        S    May04   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysq
mysql      278  0.0  0.5 36504  364 ?        S    May04   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysq
root       289  0.0  0.9  2716  568 ?        S    May04   0:11 /usr/sbin/nmbd -D
root       291  0.0  0.6  3576  404 ?        S    May04   0:00 /usr/sbin/smbd -D
root       297  0.0  0.0  2784   52 ?        S    May04   0:00 /usr/sbin/sshd
daemon     479  0.0  0.0  1384   28 ?        S    May04   0:00 /usr/sbin/atd
root       482  0.0  0.3  1652  232 ?        S    May04   0:00 /usr/sbin/cron
root       486  0.0  0.6 71280  396 ?        S    May04   0:08 /usr/sbin/apache
root       489  0.0  0.0  1252    4 tty1     S    May04   0:00 /sbin/getty 38400 tty1
root       490  0.0  0.0  1252    4 tty2     S    May04   0:00 /sbin/getty 38400 tty2
root       491  0.0  0.0  1252    4 tty3     S    May04   0:00 /sbin/getty 38400 tty3
root       492  0.0  0.0  1252    4 tty4     S    May04   0:00 /sbin/getty 38400 tty4
root       493  0.0  0.0  1252    4 tty5     S    May04   0:00 /sbin/getty 38400 tty5
root       494  0.0  0.0  1252    4 tty6     S    May04   0:00 /sbin/getty 38400 tty6
root     10370  0.0  2.3 10544 1476 ?        S    May07   0:00 /usr/sbin/named
root     10371  0.0  2.3 10544 1476 ?        S    May07   0:00 /usr/sbin/named
root     10372  0.0  2.3 10544 1476 ?        S    May07   0:03 /usr/sbin/named
root     10373  0.0  2.3 10544 1476 ?        S    May07   0:00 /usr/sbin/named
root     10374  0.0  2.3 10544 1476 ?        S    May07   0:00 /usr/sbin/named
root     10382  0.0  0.3  3084  220 ?        S    May07   0:00 /usr/sbin/dhcpd3 -q eth1
root     15179  0.0  0.0  2044    4 ?        S    May09   0:00 /usr/sbin/lpd
www-data 17715  0.0  0.6 71316  380 ?        S    06:25   0:00 /usr/sbin/apache
www-data 17716  0.0  0.6 71316  380 ?        S    06:25   0:00 /usr/sbin/apache
www-data 17717  0.0  4.3 71784 2708 ?        S    06:25   0:00 /usr/sbin/apache
www-data 17718  0.0  0.6 71316  392 ?        S    06:25   0:00 /usr/sbin/apache
www-data 17719  0.0  0.6 71784  392 ?        S    06:25   0:00 /usr/sbin/apache
www-data 17818  0.0  0.6 71316  392 ?        S    09:52   0:00 /usr/sbin/apache
root     19917  0.0  0.5  6308  360 ?        S    11:36   0:00 /usr/sbin/sshd
bart     19919  0.0  0.9  6324  596 ?        S    11:36   0:00 /usr/sbin/sshd
bart     19920  0.0  1.2  2196  756 pts/0    S    11:36   0:00 -bash
root     19922  0.0  1.6  2220 1016 pts/0    S    11:36   0:00 bash
www-data 19928  0.0  2.0 71316 1292 ?        S    11:37   0:00 /usr/sbin/apache
www-data 19929  0.0  0.6 71280  380 ?        S    11:37   0:00 /usr/sbin/apache
root     21779  0.0  2.4  3520 1524 pts/0    R    12:17   0:00 ps aux

[ Voor 28% gewijzigd door cor-gijs op 10-05-2004 11:43 ]

There is no adequate defense, except stupidity, against the impact of a new idea.


Verwijderd

Ik vermoed dat je te weinig geheugen hebt. Hoe lang is die bak al up? Voordat ik aanraad om te rebooten wil ik nog 1 ding proberen (om te checken of het hier echt om een memory probleem gaat). Kun je strace -f -o /tmp/updatedb.strace updatedb draaien en /tmp/updatedb.strace svp ff op je webserver plempen? Dan weten we op welke systemcall het fout gaat. Overigens zou het, met een beetje geluk, ook moeten werken door te rebooten...

  • Wilke
  • Registratie: December 2000
  • Laatst online: 12:28
Hij post dus net dat 'ie al meerdere malen gereboot heeft en dat dat niet helpt ;)

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 19-02 21:54

odysseus

Debian GNU/Linux Sid

Verwijderd schreef op 10 mei 2004 @ 12:40:
Ik vermoed dat je te weinig geheugen hebt. Hoe lang is die bak al up?
Als dat zo was, dan zou ik niet verwachten dat hij nog wel andere dingen kon doen...het is niet alsof updatedb nu zo ontzettend veel geheugen vreet of idioot veel nieuwe processen start :). Je oplossing met strace lijkt me beter - als daar niets uit komt dan is het waarschijnlijk een hardwareprobleem, of een worm/rootkit/whatever die niet door rootkit gedetecteerd wordt.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


Verwijderd

Domme opmerking misschien... maar is er nog welg enoeg ruimte over op je system disk ?

Ik heb zo Squid eens constant onderuit weten gaan omdat hij niet kon forken, heel rare error meldingen, en uiteindelijk bleek de disk zo goed als vol te staan.

  • cor-gijs
  • Registratie: Maart 2000
  • Laatst online: 21-09-2025

cor-gijs

Dig further for bigger hole

Topicstarter
je kunt updatedb.strace.txt hier vinden:
http://csirac.kabel.utwente.nl/updatedb.strace.txt
de uptime van m'n server is nu ongeveer 7 dagen. dit kun je hier vinden:
http://csirac.kabel.utwente.nl/phpsysinfo
hier kun je ook meteen zien dat m'n serverload en geheugengebruik minimaal zijn

ps. mocht je toevallig kabelinternet via Utwente hebben, dan kan je deze site's waarschijnlijk niet openen. als je het hebt, weet je ook waarom dat niet kan.

There is no adequate defense, except stupidity, against the impact of a new idea.


  • cor-gijs
  • Registratie: Maart 2000
  • Laatst online: 21-09-2025

cor-gijs

Dig further for bigger hole

Topicstarter
ik heb nu een nieuwe kernel (2.4.26) geinstalleerd, maar de foutmeldig blijft. waar zit dat 'fork' nog meer in? kan ik dat zelf opnieuw installeren?

There is no adequate defense, except stupidity, against the impact of a new idea.


Verwijderd

Hmm. Als ik de strace bekijk zie ik dat'ie nogal vaak "execve(updatedb)" uitvoert.
Wellicht ergens een loop op je systeem aanwezig? Wat geeft 'which updatedb' als uitvoer en is dit een bestand of een link? Is het een shellscript? De strace is nogal fors (dat hoort ook), dus ik heb niet het hele ding uitgeplozen, maar dat'ie 66 keer zichzelf opstart verklaart wel alles, nu nog de oorzaak vinden.

[ Voor 10% gewijzigd door Verwijderd op 18-05-2004 22:46 ]


  • lordgandalf
  • Registratie: Februari 2002
  • Laatst online: 13-02 15:00
je phpsysinfo geeft aan dat je de SMP kernel hebt geinstalleerd als ik me niet vergis is dat een multi proccesor kernel en ik kan niet uit phpsysinfo opmaken dat je meerder processoren in je bak hebt zitten ligt het daar mischien niet aan ???

Steam: Profile / Socialclub: Profile / Uplay: minedwarf / Origin: lordgandalf3


  • cor-gijs
  • Registratie: Maart 2000
  • Laatst online: 21-09-2025

cor-gijs

Dig further for bigger hole

Topicstarter
lordgandalf schreef op 18 mei 2004 @ 22:45:
je phpsysinfo geeft aan dat je de SMP kernel hebt geinstalleerd als ik me niet vergis is dat een multi proccesor kernel en ik kan niet uit phpsysinfo opmaken dat je meerder processoren in je bak hebt zitten ligt het daar mischien niet aan ???
dat is inderdaad wel stom (heb m'n kernelconfiguration afgekeken bij een machine met 2 cpu's, even over het hoofd gezien)
ik ga even een nieuwe kernel maken zonder SMP support en kijken wat dat doen.

There is no adequate defense, except stupidity, against the impact of a new idea.


  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 19-02 21:54

odysseus

Debian GNU/Linux Sid

Uit regel 78 van je logs haal ik dat je je /usr/bin/updatedb ooit vervangen hebt door iets anders :). In de 'echte' updatedb staat namelijk niet op de tweede regel iets als "even updatedb uitvoeren", in ieder geval niet in de mijne :). Waarschijnlijk roept dat script zichzelf steeds weer aan of zo, dat is ook wel in de strace-uitvoer terug te vinden maar dat lijkt me niet zo heel relevant - dat zie je in het script zelf veel sneller.

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • cor-gijs
  • Registratie: Maart 2000
  • Laatst online: 21-09-2025

cor-gijs

Dig further for bigger hole

Topicstarter
odysseus schreef op 23 mei 2004 @ 23:31:
Uit regel 78 van je logs haal ik dat je je /usr/bin/updatedb ooit vervangen hebt door iets anders :). In de 'echte' updatedb staat namelijk niet op de tweede regel iets als "even updatedb uitvoeren", in ieder geval niet in de mijne :). Waarschijnlijk roept dat script zichzelf steeds weer aan of zo, dat is ook wel in de strace-uitvoer terug te vinden maar dat lijkt me niet zo heel relevant - dat zie je in het script zelf veel sneller.
tja, ik pruts wel vaker wat. Ik heb dit vroeger eens in de crondeamon gezet, zodat iedere nacht updatedb uitgevoerd zou worden. beetje slordig dus |:(
ik heb hem nu weggehaald en het oude updatedb dingetje weer teruggezet. nu werkt het gewoon weer. bedankt hiervoor. ik heb nu in ieder geval een goede kernel draaien :D

There is no adequate defense, except stupidity, against the impact of a new idea.


  • Eric Oud Ammerveld
  • Registratie: December 2000
  • Laatst online: 05-07-2024

Eric Oud Ammerveld

Arduino developing... :)

Run eerst even een filesystem check op (al) je schijf(/ven) die gemount zijn op het moment dat je updatedb gebruikt.

Blijkbaar raakt hij in een niet af te breken lus.
een fork zorgt er voor dat een zelfde applicatie als "child process" verder gaat runnen.
Vermoedelijk bij updatedb zet hij een fork op PER DIRECTORY.
Effect als je een link van een dir naar zichzelf hebt (eigenlijk een looped link) dat hij eeuwig door wil gaan.


3 mogelijke redenen voor het foutgaan dus :
- updatedb heeft een techniek die dit tegengaat (hij volgt simpelweg geen symlinks); staat er echter een hardlink geloopt is de kans groot dat hij deze wel volgt.
- Mogelijk is er een Filesystem fout waardoor er een looped link is.
(een symlink staat dan bijvoorbeeld als ECHTE dir aangegeven)
fschk moet dit kunnen detecteren.
- Je hebt iets van 8 MB intern geheugen :)

-=@@D=- Macbook Pro 16"

Pagina: 1