Tuhnouci programy na adresari
Milan Sorm
xsorm na informatics.muni.cz
Pátek Leden 21 08:20:20 CET 2000
Dobre rano.
Mam adresar na Linuxu a kdyz se slocate/ls/nejake nase programy pokusi na
nej pristoupit a vypsat, tak zatuhnou a nejdou ani sestrelit.
Napr. ls skonci (vypis z strace) zhruba takto (po nasteni vsech locale
veci):
time(NULL) = 948438930
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=564, ws_ypixel=340}) = 0
brk(0x805b000) = 0x805b000
open("/dev/null", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = -1 ENOTDIR (Not a
directory)
open(".", O_RDONLY|O_NONBLOCK|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0755, st_size=1024, ...}) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
brk(0x805d000) = 0x805d000
getdents(3,
Napada nekoho neco, co by s tim mohlo byt spolecne ?
navic jsem si vsiml, ze ls se vzdycky snazi otevrit /dev/null jako adresar :(
spravne by ted melo nasledovat neco v duchu:
getdents(3, /* 29 entries */, 3933) = 588
ale to nenastane. spatny adresar ?
diky za kazdou radu, tomu serveru leze load nad vsechny meze :(
--milan
Další informace o konferenci Linux