🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.sys.x11
12 messages
12 total messages Started by Andrzej Borsuk Fri, 24 Oct 2003 10:49
XFree86 i olbrzymi wyciek pamięci
#1971
Author: Andrzej Borsuk
Date: Fri, 24 Oct 2003 10:49
38 lines
2564 bytes
Witam,

Zauważyłem wczoraj na mojej maszynie coś bardzo niepokojącego.

Komputer z XFree86 4.3.0 512MB RAM..
Otwieram za pomocą Gimpa około 40 zdjęć (Rozdzielczość 640x480). Po
chwili gimp zostaje zabity przez kernela z powodu braku pamięci.

Od tego momentu niemożliwe jest już uruchomienie jakiegokolwiek
większego programu (Gimp, Mozilla, OpenOffice). Wcale nie trzeba już
otwierać żadnych dokumentów. Każdy program alokujący więcej niż 6~10M
zostanie zabity.

Patrząc na ,,top'' przyczyna zdaje się oczywista 80% ~ 90% pamięci
zajmuje proces o znamiennej nazwie X. Przekonałem się już że niezależnie
od okoliczności X _nigdy_ nie zwalnia zaalokowanej pamięci.
Wzwiększenie swapa nie wydaje się być rozwiązaniem -- jedynie opóźnia
katastrofę i przyozdabia ją intensywnym mieleniem po dysku.

Czy ktoś spotkał już się z podobnym problemem i czy jest na to jakaś rada?
Dlaczego serwer X-window nie zwalnia zasobów gdy klient umiera?

Pozdr.A.

ps.
Znalazłem informację o wyciekach pamięci w 4.0.x, ale nie potrafię
uwieżyć by aż tak długo, tak powtarzalny błąd nie był by poprawiony?

-- 
      _
     (;[   SPAM?
    \/>)   Proszę wysyłać na moje podstawowe konto
   `ab~^   mailto:root@localhost


-- 
Zaloz prywatne forum:
http://forum.onet.pl
Re: XFree86 i olbrzymi wyciek pamięci
#1972
Author: Kacper Perschke
Date: Fri, 24 Oct 2003 12:42
9 lines
1211 bytes
W artykule <3F990434.2070603@alfaelektro.com.pl> Andrzej Borsuk napisał(a):
> [...]
> Czy ktoś spotkał już się z podobnym problemem i czy jest na to jakaś rada?
> Dlaczego serwer X-window nie zwalnia zasobów gdy klient umiera?

Prawdopodobnie gimp 'core dumped by kernel'
nie powiedział X'om, że zwalnia te bitmapy.

KAcper
Re: XFree86 i olbrzymi wyciek pamięci
#1974
Author: Piotr Dembiński
Date: Fri, 24 Oct 2003 13:49
9 lines
1227 bytes
andrzej.borsuk@alfaelektro.com.pl (Andrzej Borsuk) writes:

[...]

> Czy ktoś spotkał już się z podobnym problemem i czy jest na to jakaś
> rada?  Dlaczego serwer X-window nie zwalnia zasobów gdy klient
> umiera?

ja bym to wysłał na gimp.org jako bug
Re: XFree86 i olbrzymi wyciek pamięci
#1973
Author: Andrzej Borsuk
Date: Fri, 24 Oct 2003 15:19
33 lines
2266 bytes
Użytkownik Kacper Perschke napisał:
> W artykule <3F990434.2070603@alfaelektro.com.pl> Andrzej Borsuk napisał(a):
> 
>>[...]
>>Czy ktoś spotkał już się z podobnym problemem i czy jest na to jakaś rada?
>>Dlaczego serwer X-window nie zwalnia zasobów gdy klient umiera?
> 
> 
> Prawdopodobnie gimp 'core dumped by kernel'

dokładnie tak skończył gimp (a potem OO i Mozilla).

> nie powiedział X'om, że zwalnia te bitmapy.

A czy X'y nie mają własnych mechanizmów zwalniania zasobów,
w końcu zawsze może się zdarzyć nagłe zabicie (kilku) klientów?
Nawet sam niekiedy tak robie, gdy nie chce mi się czekać na jakiś 
krnąbrny program..

Szczególnie że XWindow to również protokół sieciowy.

Pozdrawiam,
Andsrzej Borsuk

-- 
      _
     (;[   SPAM?
    \/>)   Proszę wysyłać na moje podstawowe konto
   `ab~^   mailto:root@localhost

-- 
Zaloz prywatne forum:
http://forum.onet.pl
Re: XFree86 i olbrzymi wyciek pamięci
#1975
Author: Andrzej Borsuk
Date: Fri, 24 Oct 2003 15:22
32 lines
2152 bytes
Użytkownik Piotr Dembiński napisał:
> andrzej.borsuk@alfaelektro.com.pl (Andrzej Borsuk) writes:
> 
> [...]
> 
> 
>>Czy ktoś spotkał już się z podobnym problemem i czy jest na to jakaś
>>rada?  Dlaczego serwer X-window nie zwalnia zasobów gdy klient
>>umiera?
> 
> 
> ja bym to wysłał na gimp.org jako bug

Nie jestem pewien czy jest to błąd gimpa,
w końcu jak aplikacja która dostała SIGKILL miała by zwolnić zasoby?

Zamknięte zostało połączenie, wydaje mi się że powinno to być dla 
serwera informacją że należy po sobie posprzątać?
W końcu system operacyjny radzi sobie np z zamykaniem plików przy 
podobnej sytuacji?

Pozdr.A.

-- 
      _
     (;[   SPAM?
    \/>)   Proszę wysyłać na moje podstawowe konto
   `ab~^   mailto:root@localhost

-- 
Zaloz prywatne forum:
http://forum.onet.pl
Re: XFree86 i olbrzymi wyciek pamięci
#1976
Author: Kacper Perschke
Date: Fri, 24 Oct 2003 15:39
12 lines
1341 bytes
W artykule <3F994409.3030704@alfaelektro.com.pl> Andrzej Borsuk napisał(a):
> Nie jestem pewien czy jest to błąd gimpa,
> w końcu jak aplikacja która dostała SIGKILL miała by zwolnić zasoby?

A kto?

> Zamknięte zostało połączenie, wydaje mi się że powinno to być dla 
> serwera informacją że należy po sobie posprzątać?

Po sobie, czy po aplikacji?

KAcper
Re: XFree86 i olbrzymi wyciek pamięci
#1978
Author: Piotr Dembiński
Date: Fri, 24 Oct 2003 19:56
20 lines
1852 bytes
andrzej.borsuk@alfaelektro.com.pl (Andrzej Borsuk) writes:

> Użytkownik Piotr Dembiński napisał:
> > andrzej.borsuk@alfaelektro.com.pl (Andrzej Borsuk) writes:
> > [...]
> >
> >>Czy ktoś spotkał już się z podobnym problemem i czy jest na to jakaś
> >>rada?  Dlaczego serwer X-window nie zwalnia zasobów gdy klient
> >>umiera?
> > ja bym to wysłał na gimp.org jako bug
> 
> Nie jestem pewien czy jest to błąd gimpa,
> w końcu jak aplikacja która dostała SIGKILL miała by zwolnić zasoby?

Wyślij na gimp.org i napisz dokładnie tak jak było.  Programiści gimpa
mają pewnie więcej doświadczenia w X i nawet jak to jest błąd 
w serwerze to będą w stanie go szybciej i dokładniej zlokalizować niż
ty.

TSD mógłbyś jeszcze to przetestować z inną wersją gimpa na przykład.
Re: XFree86 i olbrzymi wyciek pamięci
#1977
Author: Maciej Pietrzak
Date: Sun, 26 Oct 2003 03:37
13 lines
1381 bytes
Kacper Perschke wrote:
> W artykule <3F994409.3030704@alfaelektro.com.pl> Andrzej Borsuk napisał(a):
>> Nie jestem pewien czy jest to błąd gimpa,
>> w końcu jak aplikacja która dostała SIGKILL miała by zwolnić zasoby?
> A kto?


Przecież proces, który dostanie SIGKILL kończy się natychmiast i nie ma
szans na sprzątnięcie po sobie.

-- 
Maciej Pietrzak <magh na apcoh org>
"Oh my god! We all gonna die!"
Re: XFree86 i olbrzymi wyciek pamięci
#1979
Author: Andrzej Borsuk
Date: Mon, 27 Oct 2003 12:00
30 lines
2272 bytes
Użytkownik Piotr Dembiński napisał:

> Wyślij na gimp.org i napisz dokładnie tak jak było.  Programiści gimpa
> mają pewnie więcej doświadczenia w X i nawet jak to jest błąd 
> w serwerze to będą w stanie go szybciej i dokładniej zlokalizować niż
> ty.
> 
> TSD mógłbyś jeszcze to przetestować z inną wersją gimpa na przykład.

Nie uważam by był to problem gimpa, poprostu w jego przypadku 
najszybciej można sprowokować taki błąd. Program ładuję masę pixmap do 
pamięci.

W przypadku innych aplikacji trzeba się o to nieźle postarać. Może jakaś 
przeglądarka do zdjęć -- zobaczymy. Poćwiczę to dziś wieczorem na 
maszynie zobaczymy jak to będzie wyglądało.

Pozdr.A.



-- 
      _
     (;[   SPAM?
    \/>)   Proszę wysyłać na moje podstawowe konto
   `ab~^   mailto:root@localhost

-- 
Zaloz prywatne forum:
http://forum.onet.pl
Re: XFree86 i olbrzymi wyciek pamięci
#1980
Author: Rafał 'bufi' Lorbiecki
Date: Mon, 27 Oct 2003 12:08
18 lines
1668 bytes
_Osobnik_ *Andrzej Borsuk* _nastukał_ :

> W przypadku innych aplikacji trzeba się o to nieźle postarać. Może jakaś 
> przeglądarka do zdjęć -- zobaczymy. Poćwiczę to dziś wieczorem na 
> maszynie zobaczymy jak to będzie wyglądało.

To może też być problem jaja.
Kiedyś dawno temu gdy miałem jajko 2.4.6 i przęglądałem gqview'wem
obrazki, to po godzinie zaczęło się.
Najpierw wysypały się demony, brakowało pamięci, swap się skończył
i kernel zaczął kilować procesy.

Po zmianie kernela na nowszy, problem nie występował.

> Pozdr.A.

_Pozdrawiam_
 _bufi_
Re: XFree86 i olbrzymi wyciek pamięci
#1983
Author: Verox
Date: Thu, 30 Oct 2003 19:50
35 lines
2068 bytes
On 27 Oct 2003 13:00:01 +0100, Andrzej Borsuk napisał:
> Użytkownik Piotr Dembiński napisał:
> 
>> Wyślij na gimp.org i napisz dokładnie tak jak było.  Programiści gimpa
>> mają pewnie więcej doświadczenia w X i nawet jak to jest błąd 
>> w serwerze to będą w stanie go szybciej i dokładniej zlokalizować niż
>> ty.
>> 
>> TSD mógłbyś jeszcze to przetestować z inną wersją gimpa na przykład.
> 
> Nie uważam by był to problem gimpa, poprostu w jego przypadku 
> najszybciej można sprowokować taki błąd. Program ładuję masę pixmap do 
> pamięci.
> 
> W przypadku innych aplikacji trzeba się o to nieźle postarać. Może jakaś 
> przeglądarka do zdjęć -- zobaczymy. Poćwiczę to dziś wieczorem na 
> maszynie zobaczymy jak to będzie wyglądało.

Nie trzeba:

PID USER     PRI  NI  SIZE  RSS SHARE STAT  LIB %CPU %MEM   TIME COMMAND
10493 root      11   0  280M  16M  4060 S       0  0.0  1.6  25:48 X

[verox@matrix verox]$ icewmbg &
[1] 16016

10493 root      19   0  329M  65M  3964 S       0  1.3  6.4  25:50 X

jest w minute....


-- 
begin 755 signature.exe
[verox <at> a4 <dot> pl]                                    vy 73! de SP9UOB
Proud to be 100 percent microsoft free.                            op. Tomek
Re: XFree86 i olbrzymi wyciek pamięci
#1984
Author: Mariusz Drozdziel
Date: Fri, 23 Jan 2004 04:25
14 lines
1393 bytes
Andrzej Borsuk wrote:

> Komputer z XFree86 4.3.0 512MB RAM..
> Otwieram za pomocą Gimpa około 40 zdjęć (Rozdzielczość 640x480). Po
> chwili gimp zostaje zabity przez kernela z powodu braku pamięci.

        http://kerneltrap.org/node/view/1743


-- 
                                                    Mariusz.
 
== e-mail: mariusz@teleaudio.com.pl ==== http://tank.polsat.com.pl/~nova/ ==
== 2:482/52@fidonet.org == gpg: 46e57e6c07c1e2d67d92 17477014d50bb2cdf245 ==
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads