Posted By: Tuttle (MamPoLetechJinyUsername!) on 'CZbbs' Title: Re: Co to mohlo byt? Date: Thu Feb 7 13:11:44 2008 > > > Bad news: signal 11 received. Run! Flee! > > SIGSEGV je vzdy chyba v programu (vsechen program je na serveru BBS), u > > tebe se nema co podelat. > Ma, minimalne samotny telnet, ze jo. Prosimte, ver mi, ze telnet nema ve spravne napsanem serverovem procesu moznost vyvolat SIGSEGV. :-) > A podle wikipedie je tenhle signal > maskovatelnej, ci jak se tomu rika, proste program si jej muze osetrit sam. SIGSEGV lze odchytit. Chabe napsany ceckovy program jakym je BBSka vsak nema schopnost k navratu ke stabilnimu stavu. A tak SIGSEGV sice odchytava, ale jen napise, co se stalo a konci. Prosimte, ver mi. :-) > Telnet by mi ale pak nenapsal toho foreign hosta, Napsal, opravdu, fakt. :-) > naproti tomu u samotne bbs jsem cekal, ze krome vysvetlujici hlasky pro mne > se odhlasi i u sebe, coz se evidentne nestalo, kdyz tam ta minula konexe > zustala viset. Proto ta moje zmatena otazka... Nevybavuju si, jestli v ty fatalni obsluzny rutine staryho kodu (muj kod Piskoviste ma novejsi obsluhy signalu) je odhlaseni ze sdileny pameti. Ale tipnul bych si, ze se tim nezdrzuje, aby SEGV neschytala nahodou jeste jednou. > > U EBBS nema existence procesu, ktery s tebou komunikuje, primy vztah se > > zaznamem v tabulce prihlasenych uzivatelu ve sdilene pameti. Ten zaznam ma > > po sobe uklidit ten odhlasujici se proces, ale s nim udelalo jadro velmi > > kratky proces pote, co sahnul do pameti, ktera nebyla jeho. > > To si myslim, ze se prave nestalo. Kdyby chytil neco nemaskovatelneho, > nedostanu hlasku ani ja, cili po telnetove konexi neprijde ani byte Sorry, napsal jsem to zavadejicim zpusobem. Velmi kratky proces je SIGKILL, tam se jadro nepta. SIGSEGV je klepnuti pres prsty, vetsinou ale fatalni. > Stejne jsem ale cekal, ze si po sobe uklidi. Parent proces preci musel > dostat signal o konci sveho ditete, ne? Nebo ten signal uplne ignoruje a k > nicemu se nevyuziva? Parent proces BBS nema o BBS zadnej zajem. Jmenuje se telnetd a jen prenasi picmenka. T.