[so] depanare program
Ioana Cutcutache
so@atlantis.cs.pub.ro
Mon, 15 Dec 2003 17:25:49 +0200
This is a multi-part message in MIME format.
------=_NextPart_000_0015_01C3C330.7B4D83F0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Buna,
Eu am avut urmatoarea problema, si poate tot asta este si cauza =
problemei tale :
pe Red Hat 9.0 cu glibc 2.3.2-11.9 (cel cu care vine rh9) dupa ce se =
termina o operatie asincrona si primeam semnalul de terminare, daca =
vroiam sa astept un alt semnal cu pause sau sigwait de ex, cand faceam =
acel pause/sigwait obtineam un segmentation fault. De exemplu in =
sample-ul trimis pe lista (cel cu aio_sigevent) daca la sfarsit dupa =
pause mai puneam un al 2-lea pause, la acesta obtineam segm fault. Pe =
Red Hat 8 sau alt RH mai vechi nu se intampla. Pe RH9 trebuie facut =
update la glibc (la 2.3.2-27.9.7) si se rezolva problema.
Segm fault respectiv (din ce am vazut cu gdb) se obtinea intr-un fir =
(altul decat cele create de mine) care era creat pt. a face operatia =
asincrona.
----- Original Message -----=20
From: Daniel Cosmin Porumbel=20
To: so@atlantis.cs.pub.ro=20
Sent: Monday, December 15, 2003 9:29 PM
Subject: [so] depanare program
Salut!
As avea si eu o intrebare, daca are timp cineva care a mai patit =
asa ceva...
Am un Segmentation Fault care mi-a aparut doar pe un =
calculator(din 3 incercate).
-Gdb mi-l localizeaza pe ceva de genul pthread_exit(...) =
undevea in libc.so.6. , deci cand se termina un thread. Nici o referinta =
la o instructiune scrisa de mine. Apare la procedurile pe care le face =
el cand se termina un thread.
-Efence nu mi-a gasit nici un fel de buffer overrun/underrun.
Cum as putea sa mai depanez?
Daca nu gasesc un raspuns, ajung ca domnul din imagine....
toate bune!
dany
------=_NextPart_000_0015_01C3C330.7B4D83F0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2600.0" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV>
<DIV><FONT face=3DArial size=3D2>Buna,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Eu am avut urmatoarea problema, si =
poate tot asta=20
este si cauza problemei tale :</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>pe Red Hat 9.0 cu glibc 2.3.2-11.9 (cel =
cu care=20
vine rh9) dupa ce se termina o operatie asincrona si primeam semnalul de =
terminare, daca vroiam sa astept un alt semnal cu pause sau sigwait de =
ex, cand=20
faceam acel pause/sigwait obtineam un segmentation fault. De exemplu in=20
sample-ul trimis pe lista (cel cu aio_sigevent) daca la sfarsit dupa =
pause mai=20
puneam un al 2-lea pause, la acesta obtineam segm fault. Pe Red Hat 8 =
sau alt RH=20
mai vechi nu se intampla. Pe RH9 trebuie facut update la glibc (la =
2.3.2-27.9.7)=20
si se rezolva problema.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Segm fault respectiv (din ce am vazut =
cu gdb) se=20
obtinea intr-un fir (altul decat cele create de mine) care era creat pt. =
a face=20
operatia asincrona.</FONT></DIV></DIV>
<BLOCKQUOTE dir=3Dltr=20
style=3D"PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; =
BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style=3D"FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV=20
style=3D"BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: =
black"><B>From:</B>=20
<A title=3Ddany@p16.pub.ro href=3D"mailto:dany@p16.pub.ro">Daniel =
Cosmin=20
Porumbel</A> </DIV>
<DIV style=3D"FONT: 10pt arial"><B>To:</B> <A =
title=3Dso@atlantis.cs.pub.ro=20
href=3D"mailto:so@atlantis.cs.pub.ro">so@atlantis.cs.pub.ro</A> </DIV>
<DIV style=3D"FONT: 10pt arial"><B>Sent:</B> Monday, December 15, 2003 =
9:29=20
PM</DIV>
<DIV style=3D"FONT: 10pt arial"><B>Subject:</B> [so] depanare =
program</DIV>
<DIV><BR></DIV>
<DIV><FONT face=3DArial size=3D2>Salut!</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2> As avea si eu =
o=20
intrebare, daca are timp cineva care a mai patit asa =
ceva...</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> Am un Segmentation =
Fault care mi-a aparut doar pe un calculator(din 3=20
incercate).</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> =
-Gdb mi-l=20
localizeaza pe ceva de genul pthread_exit(...) undevea in libc.so.6. , =
deci=20
cand se termina un thread. Nici o referinta la o instructiune scrisa =
de mine.=20
Apare la procedurile pe care le face el cand se termina un=20
thread.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> =
-Efence nu=20
mi-a gasit nici un fel de buffer overrun/underrun.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> Cum as putea sa =
mai=20
depanez?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> Daca nu gasesc un =
raspuns,=20
ajung ca domnul din imagine....</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>toate bune!</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2>dany</FONT></DIV></BLOCKQUOTE></BODY></HTML>
------=_NextPart_000_0015_01C3C330.7B4D83F0--