🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.fan.gopher
Article #13343

Re: pliterkowy wątek - zażółć gęślą jaźń :)

#13343
From: Maestro / nET#47
Date: Fri, 24 Jan 2003 04:45
170 lines
8464 bytes
Zakochane Służby Imperium wywiesiły na lodówce wiadomość,
której treść została przycięta i przytoczona poniżej.

>> Uptime 50 minut, bo "Unable to handle kernel pag-
>> ing request" i trzeba było ręcznie restartować... 
> Jądro próbowało dostać się do niezamapowanej strony pamięci, która w dodatku 
> nie istniała (wyjątek page fault jest zgłaszany przez procesor w przypadku 
> próby dostępu do strony pamięci, która nie istnieje, albo nie jest aktualnie 
> dostępna, bo np. siedzi w swapie, nie ma praw do odczytu, itp., ale kod 
> obsługi do_page_fault w jądrze potrafi odróżnić te sytuacje).

Spoks, lubię, gdy tak mówisz :) .
Sporo już się dowiedziałem z takich postów :))

> Komunikat 
> powinien brzmieć `Unable to handle kernel paging request at virtual address 
> (osiem-cyferek-hex)', oraz parę przydatnych informacji. Na pewno masz 
> sprawną pamięć? Dobrze jest ułożona w slotach? Pamiętasz może, jakie 
> to były hexcyferki? Jeśli nie to powinieneś mieć zapis w syslogu 
> (/var/log/messages).

Nom. No i właśnie nigdzie w /var/log/ tego nie ma. 
Mogę to najwyżej spisać z ekranu :/ .
Czasami pojawia się ten napis dwa razy pod rząd.
W każdym razie można tylko ponaciskać sobie 
Alt+F1, Alt+F2 itd. ale przy napisaniu nazwy usera 
po "login:" zawiesza daną konsolę.

>> Eh :( . A ciekawe jest to, że winda na tym kompie 
>> chodziła w miarę OK (tj. jak zawsze).
> Hm, dziwne. Używałeś całą pamięć?

Teoretycznie hm... możliwe. Tam jest 24 MB, zazwy-
czaj z tego 20-22 MB jest used. Apache+PHP+MySQL,
ircd, eggdrop, smbd i jeszcze kilka pierdół.

> Wyjątek ochrony to wyjątek ochrony, 
> nieważne czy jego konsekwencją będzie segfault, czy oops, czy np. BSOD 
> (o tym decyduje jego handler w jądrze, do_page_fault). Być może Windows 
> pewne wyjątki ochrony ignoruje, albo robi coś za plecami użytkownika (to 
> znaczy Linux też tak robi, ale tylko wtedy, kiedy wyjątek ochrony wystąpi 
> np. z powodu wyswapowania strony - wtedy mówi swapperowi, żeby ją dociągnął, 
> a użytkownik wcale nie musi o tym wiedzieć, chociaż oczywiście może). Musisz 
> spytać jakiegoś fachowca od Windows, chociaż bez dostępu do źródeł raczej 
> będzie ciężko.

Na pewno niektóre ignoruje, inaczej wieszałby się 
jeszcze częściej. ;)

>> To już - AFAIR - czwarta instalka/dystrybucja linuxa, 
>> która się krzaczy z powodu tego, co wyżej (unable...)
> Ten kod siedzi w jądrze i nie był zmieniany od 1995 roku.

Miło wiedzieć :)

>> lub "malloc: assertion botched".
> Hm. A wiesz co, zrób eksperyment. Wyłącz użytkownikowi limity na pamięć,

Takich podobno standardowo nie ma?

> skompiluj i wykonaj poniższy kod (do pliku np. test.c i gcc -o test test.c, 
> a potem ./test).
> main() [...]
> {
>  while (!0)
>   memset ((char *) malloc(1024), 0, 1024);
> }

Skompilowałem i wykonałem z roota. Może być?

> Swoją drogą dobry sposób na przeniesienie części pamięci do swapa, 
> zwalniając pamięć fizyczną (pochodzi i ^C, kill albo cokolwiek). 
> Nieważne. Uruchom (najpierw wszystko pozamykaj, bo jeśli potwierdzą 
> się moje przypuszczenia, może być potrzebny reboot)

To zamykanie wszystkiego było najtrudniejsze ;) .
Apache - spoko, apachectl stop. inetd, ircd, 
eggdrop - wystarczy kill. Ale taki mysql... 
kill -9 pid, nie znalazłem niczego normalniej-
szego:)

> i czekaj. Możesz sobie gdzieś odpalić topa i obserwować.

Odpaliłem. Top uznał, że do momentu aż ./test 
przestanie działać nie zrobi nic (żadnego update).
[Hm, odpaliłem po raz 5-ty, tym razem z top -d 0.1
i coś wypisywał, konkretniej ./test grzecznie so-
bie zajął pamięć gdzieś do niecałych 80%, poczekał
trochę i się terminate, tak jak niżej

> Są dwa wyjścia. Albo po pewnym (sporym...) czasie

24 MB RAMu w SIMMach oraz i586 MMX@200 MHz.
Jakieś 8 sekund, potem przerwa i przy ok. 77% 
pamięci - stop na 30 sekund.

> program skończy się z powodu braku pamięci,

| root@zrob:~/ram# ./test
| Terminated

Czyli skończył się z powodu braku pamięci?

> albo się wykrzaczy.

"Terminated" jest dla mnie 
za mało konkretnym wyrażeniem ;)

> Jeśli się skończy z powodu braku pamięci, pojęcia nie mam co 
> może być nie tak, może spróbuj zainstalować najnowsze jądro.

Jest 2.4.18. To chyba jedno z najnowszych?

> Jeśli wykrzaczy, sprawdź pamięć, bo to raczej ona.

Też mi się tak wydawało.

>>>   748 ttyS1    S      0:00 gpm -t ms -m /dev/mouse
>> Hmm...??
> Mam załadowane w razie jakbym chciał zacząć używać.

Spoks.

>>>   867 ?        S      0:00 banner 79
>>>   868 ?        S      0:00 banner 139
>>>   869 ?        S      0:00 banner 31337
>> Heh... finger, smb i eleet oraz "Nie ośmieszaj się" :)
> No popatrz :)) (i jeszcze zapis w logach, wysyłany codziennie na maila)

Ooo... To fajne :) . Jest OpenSource? ;)

>>>  2027 pts/4    S      0:00              \_ /bin/bash
>>>  2057 pts/4    R      0:00                  \_ ps axf
>> I znowu dowiedziałem się czegoś nowego - "f" 
>> w ps'ie robi ładne drzewko :)
> Nom :)

Hm... aliasy się robi w ~/.bash_profile, tak?

>>>   873 tty3     S      0:00 /sbin/mingetty tty3
>> Czemu Ty masz mingetty, a ja agetty? Czym się różni?
> agetty potrafi także obsługiwać połączenia po portach szeregowych 
> oraz modemowe,

Spoks, aktualnie mi to ani trochę niepotrzebne :P

> chociaż kiedyś udało mi się połączyć Amigę z pecetem 
> przez nullmodem

Znajomy ma Atari XL/XE jako terminal do linuxa ;)

> i właśnie z mingetty (albo to było getty, nie pamiętam, 
> po stronie Amigi był jakiś zwykły terminal ansi) i nawet ładnie chodziło 
> (gdyby nie brać pod uwagę rozjechania się podczas wyświetlania irssi 

Czemu? irssi wydaje mi się, że jest dość friendly?

> i przymusowego killa, kiedy to w przypływie natchnienia uruchomiliśmy 
> ping -f, wysyłający na terminal kropki i bekspejse przy każdym wysłanym 
> i odebranym pakiecie ICMP Echo i Reply... Ale czemu się dziwić, terminal 
> chodził na 9600 i to było jego maksimum :)).

rotfl. Trzeba było wyrzucać w ogóle wszystkie 
pakiety z łącza np. 1 Mbps na ekran tej Amigi.

-- 
|| | ||| | | || -[ pzdrwk | gg:385095 | mailto:maestro@megapolisQ.pl ]-
||_|_|||_|_|_|| -[ Odpisując mi na priv usuń "Q" z adresu emailowego ]-
|%|%|%|%|%|%|%| -[ 5ss (http://5ss.kdm.pl/) & s6 (http://s6.prv.pl/) ]-
|m|a|e|s|t|r|o| -[ Playing: redman - solówka.                        ]-
Technical Details
Message-ID: <24012003.54BFC09B@maestro.5ss.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail
References: <vq8m0vgl9bcpdgg74kv2cpfn9e3lkvpbbu@4ax.com> <26122002.732B78E6@maestro.5ss.pl> <20021227.12894@news.blade.net> <31122002.264108C9@maestro.5ss.pl> <gophi.1245300736@gophi.nascom.nasa.gov> <04012003.2F80C9B2@maestro.5ss.pl> <gophi.1245313326@gophi.nascom.nasa.gov> <19012003.669ADD54@maestro.5ss.pl> <gophi.1245359984@gophi.nascom.nasa.gov> <22012003.7DFD2AEB@maestro.5ss.pl> <gophi.1245381956@gophi.nascom.nasa.gov>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!news.nask.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail
From: Maestro / nET#47 <maestro@megapolisQ.pl>
Newsgroups: alt.pl.fan.gopher
Subject: Re: pliterkowy wątek -
 zażółć gęślą jaźń :)
Date: Fri, 24 Jan 2003 05:45:14 +0100
Organization: SingleSextet [http://s6.prv.pl/] & Piata Strona Swiata [http://5ss.kdm.pl/] member
Lines: 170
Message-ID: <24012003.54BFC09B@maestro.5ss.pl>
References: <vq8m0vgl9bcpdgg74kv2cpfn9e3lkvpbbu@4ax.com> <26122002.732B78E6@maestro.5ss.pl> <20021227.12894@news.blade.net> <31122002.264108C9@maestro.5ss.pl> <gophi.1245300736@gophi.nascom.nasa.gov> <04012003.2F80C9B2@maestro.5ss.pl> <gophi.1245313326@gophi.nascom.nasa.gov> <19012003.669ADD54@maestro.5ss.pl> <gophi.1245359984@gophi.nascom.nasa.gov> <22012003.7DFD2AEB@maestro.5ss.pl> <gophi.1245381956@gophi.nascom.nasa.gov>
NNTP-Posting-Host: zad-3.katowice.msk.pl
Mime-Version: 1.0
X-Trace: news.tpi.pl 1043383538 3726 217.97.155.3 (24 Jan 2003 04:45:38 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Fri, 24 Jan 2003 04:45:38 +0000 (UTC)
X-SigInfo: Generated by Sygnaturkowiec v. 0.1.3.5
X-Face: ?`hjB(@y|Y`sc|ss/i^%<e%ylWyOj::K_N]-C{d5]?C;"^*%<$481$ECV#-;VfL>j=c;QUQ;zy/^Wl~Aq7>2u)T-H&7=4?`./OMmbF:r<|ya\f5SI#M`*YP-5bBFV:wvw@+;Mw<*Aj>,OlGuS0,yd#i6)n?f8s;KL,;@<)]LRYkVtIb1BAJ^z3l=u!W\VnS|44`5{~>eQa~9
X-Counter: 8680
X-Organization2: Platforma Pieknych i Mlodych [news:alt.fan.gonia]
X-PersonalStatus: ipn friend [news:ircx.pl.nastolatki]
X-Organization3: Fanklub Myszki [news:alt.pl.fan.myszka], Gophera [news:alt.pl.fan.gopher], etc.
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit