![]() |
Neurochirurgie minim invazivă
"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv. Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice. www.neurohope.ro |
root@none in slackware
Last Updated: Aug 17 2007 15:53, Started by
mikaell21
, Aug 16 2007 10:46
·
0

#1
Posted 16 August 2007 - 10:46

Salut,
Am un Slackware 10.2 si la un moment dat, dupa un restart, am observat ca imi apare root@(none):/# in loc de root@linux:/# Am dat comanda hostname linux si surpriza imi da : root@(none):/# hostname linux Segmentation fault O data cu asta nu mai trimite nici apache mailuri (banuiesc ca are legatura). Deci cum fac sa schimb in altfel hostname-ul sau sa fac apache sa trimita mail-uri din nou ? Multumesc PS: suprascrierea fisierului ./bin/hostname de la un slack care merge nu are nici un efect iar in ./etc/hostname nu e schimbat nimic |
#2
Posted 16 August 2007 - 10:59

Segmentation fault iti da atunci cand se incearca accesarea unor resurse inexistente, cand spatiul de memorie alocat unui proces sau unei variabile apartinand unui proces este depasit, cand adresa de return a unei functii este suprascrisa.
1. Da un ldd /bin/hostname, vezi dependentele, si verifica daca sunt toate ok, s-ar putea sa unele librarii sa fie corupte sau sa lipseasca, desi nu cred.. 2. Verifica fisierul /etc/hosts si ai grija ca sintaxa sa fie corecta, la fel si ip-urile asociate. El trebuie sa arate ceva de genul xxx.xxx.xxx.xxx mail.server.net server 127.0.0.1 localhost Eventual ia unul de la un slack care merge si modifica-l. |
#3
Posted 16 August 2007 - 11:09

Am dat comanda:
root@(none):/etc# ldd /bin/hostname libc.so.6 => /lib/libc.so.6 (0x40024000) /lib/ld-linux.so.2 (0x40000000) Iar la Slack-ul care merge este: root@dblinux:/etc# ldd /bin/hostname linux-gate.so.1 => (0xffffe000) libc.so.6 => /lib/tls/libc.so.6 (0xb7e93000) /lib/ld-linux.so.2 (0xb7fba000) Din cele de mai sus cum imi dau seama ce e in neregeula ? Fisierul hosts arata cam asa: 127.0.0.1 localhost 193.xxx.xxx.xxx linux.lalala linux Vrei sa spui ca trebuie sa-l schimb in: 127.0.0.1 localhost 193.xxx.xxx.xxx none.lalala none ? |
#4
Posted 16 August 2007 - 11:32

Am dat comanda: root@(none):/etc# ldd /bin/hostname libc.so.6 => /lib/libc.so.6 (0x40024000) /lib/ld-linux.so.2 (0x40000000) Iar la Slack-ul care merge este: root@dblinux:/etc# ldd /bin/hostname linux-gate.so.1 => (0xffffe000) libc.so.6 => /lib/tls/libc.so.6 (0xb7e93000) /lib/ld-linux.so.2 (0xb7fba000) Din cele de mai sus cum imi dau seama ce e in neregeula ? Este posibil ca librariile respective sa fie corupte, oricum nu ai facut bine ca ai inlocuit binarul de la un slack la altul. Sau chiar binarul sa fie corupt, este cel mai probabil. Daca nu merge, reinstaleaza acel binar din pachetul original. Quote Fisierul hosts arata cam asa: 127.0.0.1 localhost 193.xxx.xxx.xxx linux.lalala linux Vrei sa spui ca trebuie sa-l schimb in: 127.0.0.1 localhost 193.xxx.xxx.xxx none.lalala none ? da-i un 'hostname linux.lalala' fara sa schimbi nimic. Edited by landscape10, 16 August 2007 - 11:34. |
#5
Posted 16 August 2007 - 12:02

Este posibil ca librariile respective sa fie corupte, oricum nu ai facut bine ca ai inlocuit binarul de la un slack la altul. Vad ca au aceeasi dimensiune la ambele sisteme, deci nu stiu cum ar putea fi corupte. Hdd-ul e nou (luat de cateva zile) iar dupa fsck apare 0 bad bloks.
Sau chiar binarul sa fie corupt, este cel mai probabil. Daca nu merge, reinstaleaza acel binar din pachetul original. Adica sa copiez binarul de pe cd-ul de Slack? sau cum?
da-i un 'hostname linux.lalala' fara sa schimbi nimic. |
#6
Posted 16 August 2007 - 12:24

Vad ca au aceeasi dimensiune la ambele sisteme, deci nu stiu cum ar putea fi corupte. Hdd-ul e nou (luat de cateva zile) iar dupa fsck apare 0 bad bloks. Adica sa copiez binarul de pe cd-ul de Slack? sau cum? la fel da "segmentation fault", chiar si cand dau hostname simplu Ciudat..altceva nu mai imi vine in minte decat sa reinstalezi slack. ![]() Ia incearca totusi un 'echo $HOSTNAME' apoi daca ai valoare nula, 'export HOSTNAME=linux' Edited by landscape10, 16 August 2007 - 12:26. |
#7
Posted 16 August 2007 - 12:33

Pai l-am mai reinstalat o data
![]() E posibil sa fie si o problema hardware. Adica placa de baza pentru ca hdd si memoriile au fost scanate la greu si n-au nimic. As vrea sa mai stiu daca se poate sa "reinstalez" tot shell-ul ?
.... Ia incearca totusi un 'echo $HOSTNAME' apoi daca ai valoare nula, 'export HOSTNAME=linux' root@(none):/# echo $HOSTNAME linux.lalala hmmm... Edited by mikaell21, 16 August 2007 - 12:35. |
#8
Posted 16 August 2007 - 14:47

Mda..degeaba reinstalezi tot shellul. Formateaza partitia si reinstaleaza curat. Ai grija insa, am o presimtire ca CD-ul de instalare e cel cu probleme, nu de alta dar am patit-o si eu odata...si nu gaseam cauza. Am schimbat CD-ul si a mers.
|
#9
Posted 16 August 2007 - 15:42

strace hostname linux.blah si ataseaza outputul. Poate ajuta.
|
#10
Posted 16 August 2007 - 19:36

ok am dat strace si am atasat si fisierul test.txt in care am copiat si rezultatul strace de la Slack-ul care merge.
root@(none):~# strace -o test2.txt hostname linux root@(none):~# cat test2.txt execve("/bin/hostname", ["hostname", "linux"], [/* 29 vars */]) = 0 uname({sys="Linux", node="(none)", ...}) = 0 brk(0) = 0x804a184 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=49725, ...}) = 0 mmap2(NULL, 49725, PROT_READ, MAP_PRIVATE, 3, 0) = 0x40017000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\\\\\3\3\1\\20U\1�0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1340373, ...}) = 0 mmap2(NULL, 1150196, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x40024000 mmap2(0x40137000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x112) = 0x40137000 mmap2(0x4013b000, 7412, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4013b000 close(3) = 0 mprotect(0x40137000, 4096, PROT_READ) = 0 munmap(0x40017000, 49725) = 0 open("/proc/uptime", O_RDONLY) = 3 read(3, "212001.41 211076.01\n", 128) = 20 close(3) = 0 getpid() = 16189 getpid() = 16189 open("/proc/16189/exe", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\\2\220&\\2\3\1\\234\216"..., 52) = 52 lseek(3, 9872, SEEK_SET) = 9872 fstat(3, {st_mode=S_IFREG|0755, st_size=14535, ...}) = 0 brk(0) = 0x804a184 brk(0x804b3bb) = 0x804b3bb read(3, "\351\337\21\\215vU\211\345\213D$\10\315\200\311\303"..., 4663) = 4663 close(3) = 0 signal(SIGCHLD, SIG_IGN) = 0 (SIG_DFL) getpid() = 16189 pipe([3, 4]) = 0 fork() = 16190 --- SIGCHLD (Child exited) @ 0 (0) --- read(3, "\376", 1) = 1 read(134516656, 0xbfffe7b8, 1073831104) = -1 EBADF (Bad file descriptor) --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ root@(none):~# Attached FilesEdited by mikaell21, 16 August 2007 - 19:57. |
|
#11
Posted 16 August 2007 - 20:34

Sugereaza ca ar vrea un fsck pe sistemul de fisiere. Ai rulat asa ceva? Daca nu, acum e momentul sa o faci.
|
#12
Posted 16 August 2007 - 20:45

Versiunile de binutils si glibc sunt aceleasi pe cele 2 sisteme ?
Eu zic sa reinstalezi. |
#13
Posted 16 August 2007 - 21:04

#14
Posted 17 August 2007 - 13:39

Pana la urma am recurs la metoda cea mai rapida de rezolvare a tuturor problemelor ... adica reinstall(dar fara format).
Nu stiu ce-i cu fsck dar de fiecare data cand ii dadeam nu gasea nimic... Acuma puteti sa-mi spuneti si mie daca exista o metoda de restaurare mai rapida doar a sistemului de operare ? Adica sa fac un backup pe un CD sau in retea la cele mai importante fisiere si daca se mai intampla sa copiez fisierele bune peste alea vechi si totul sa mearga in 10 min. Multumesc pt ajutor ![]() |
#15
Posted 17 August 2007 - 13:50

fedora are rescue, dar dupa ceva timp, dupa ce mai inveti lucruri nu o sa ai nevoie de asa ceva, tine minte asta nu e windows, si in plus nu mai lucra ca root daca vrei sa nu ai probleme tot timpul
|
|
#16
Posted 17 August 2007 - 15:42

ce legatuara are ca lucrez ca root ? In 95.78 % din cazuri nu fac altceva decat sa editez scripturile php sau sa mai lucrez cu baza de date.
|
#17
Posted 17 August 2007 - 15:53

asta e doar un avertisment prietenos, daca nu vrei sa-l iei in seama, bine, dar sa specifici si asta cand ai vreo problema si ceri ajutor pe vreun forum
|
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users