[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>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;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>&nbsp;&nbsp;&nbsp; Am un Segmentation =

  Fault&nbsp;care mi-a aparut doar pe un calculator(din 3=20
  incercate).</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; =
-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>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; =
-Efence nu=20
  mi-a&nbsp;gasit nici un fel de buffer overrun/underrun.</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; Cum as putea sa =
mai=20
  depanez?</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; Daca nu gasesc un =
raspuns,=20
  ajung ca domnul din imagine....</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</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--