HTML

hulyesegeim

mindenrol ami engem erdekel vagy ami marhara hidegen hagy

Friss topikok

  • Boldizsár Róbert: kicsike Hassan (2010.09.29. 15:00) Windows Live Messenger státusz weblapra, blogra
  • Ismeretlen_619: Pláne mivel a v2 zsír újan kerül 25.455-be (argep.hu-n ez volt a legdrágább találat), ez pedig v1 ... (2010.07.28. 20:29) Torrent a routeren - a gyakorlat
  • Ismeretlen_619: Ismerem én is, korábban már írtam a WLM-alternatívákról. Azokon viszont grafikailag van még mit cs... (2010.06.27. 16:06) Windows Live Messenger 11 béta
  • Ismeretlen_619: Akár ki is hagyhatod a switch-et, kötheted kapásból netre is. Tudom, meg azt is, hogy manapság már... (2010.06.10. 21:25) Torrent a routeren
  • Ismeretlen_619: Gyorsabb és egyszerűbb megoldásnak találtam a routereset. Először is nem kell a mobilsticket állog... (2010.04.26. 19:17) Az Ubuntu csapdája

Linkblog

useradd: Segmentation fault (avagy munkásságom 2)

2010.06.30. 22:37 Deus

Ez most csak azért, hogy hátha valaki belefut egy ugyan olyan hibába amivel tegnap előtt találkoztam (bár elég kicsi az esélye).
Történt ugyanis, hogy egy új felhasználót kellett létrehoznom az egyik szerveren amin Debian fut. Na igen, csakhogy a useradd parancsra olyat dobott vissza amit még soha: Segmentation fault. Hát ez meg mi? Próbáltam a userdel és usermod utasításokat is, azok működnek. Kerestem guglin, hogy ez mitől lehet vagy mi ez de a legjobb amit találtam egy fórumon a strace 2>&1 useradd evilparameters | less parancs volt, merthogy ezzel ki lehet deríteni, hogy hol van a hiba. Ami válasznak jött (ill részlet belőle):

execve("/usr/sbin/useradd", ["useradd", "evilparameters"], [/* 16 vars */]) = 0
uname({sys="Linux", node="mailserv", ...}) = 0
brk(0) = 0x805f000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f88000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=19972, ...}) = 0
mmap2(NULL, 19972, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f83000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libcrypt.so.1", O_RDONLY) = 3


Tehát a /etc/ld.so.preload és /etc/ld.so.nohwcap nem található. Ezek a libc telepítésekor jönnek létre. Újratelepítettem a libc-t (apt-get install libc6), próba, nem működik. Közben próbáltam még vagy 100 másik "tanácsot" is amit találtam (pl touch /etc/ld.so.preload és touch /etc/ld.so.nohwcap) de mind hiába.
Az egyik kimondottan linuxos fórumon feltettem a kérdést, ha ott nem tudnak segíteni akkor megette a fene! Válaszként az jött, hogy vagy az univerzum egy sugara ütött ki egy bitet a memóriából és akkor az echo 3 > /proc/sys/vm/drop_caches sorral meg lehet javítani, vagy pedig telepítsem újra a passwd csomagot (apt-get install passwd), mert az sérült. A 2. volt a jó. Sikerrel frissült és lám, működik.
Hogy mi okozta? Konkrétan senki nem tudja (pláne mert senki nem nyúlt a géphez), ahogy ott valaki írta: lehetséges, hogy bitsérülés, bár ez elég ritka a merevlemezen.

Szólj hozzá!

Címkék: linux hiba segítség howto megoldás segmentation fault useradd

A bejegyzés trackback címe:

https://sajatdolgok.blog.hu/api/trackback/id/tr832368020

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.
süti beállítások módosítása