Re: Suche Debughilfe: child never returns from fork?

From: Peter Much <pmc(at)citylink.dinoex.sub.org>
Date: Sun, 25 May 2008 19:12:00 +0200

On Sun, May 25, 2008 at 04:50:59AM +0200, Bernd Walter wrote:

! > Dass es sich da um den bekannten und schon seit 4.Februar in HEAD
! > korrigierten FreeBSD-defect "EN-08:01.libpthread" handeln muß, der
! > sehr gut meiner Beschreibung entspricht, das hätte ja mal jemand
! > hier sagen können!
!
! Announced: 2008-04-17
!
! Woher nimmst du die Erkennniss, das etwas in HEAD korigiert wurde?
! Der report bezieht sich ausschließlich auf RELENG_6.

Meinetwegen, dann eben nicht in HEAD sondern in STABLE (was immer
das derzeit heissen mag). Steht jedenfalls da:

Corrected: 2008-02-04 20:05:20 UTC (RELENG_6, 6.3-STABLE)
                2008-04-16 23:59:48 UTC (RELENG_6_3, 6.3-RELEASE-p2)
 
! Sorry, dass das mit den Kristallkugeln keine zuverlässige Sache ist.

Genau. Meine Priesterin sagt dazu auch nur: "Üben, üben...": die
Kristallkugel zeigt wohl die richtige Richtung, sie liefert nur keine
Begründungen dafür...

! Mal abgesehen davon bleiben unsere Argumente, dass die Software unsauber
! programmiert ist.

Und meine Überlegung war, dass eine Routine, die im child-zweig gar nicht
erst aus dem fork() zurückzukommen scheint, ein gewisses Mißtrauen erzeugt
dahingehend, dass irgendwo tiefer unten etwas faul sein könnte.

! Und um noch mal ein drauf zu setzen:
! This affects any threaded
! application that invokes fork(2), most frequently those that call
! fork(2) before execve(2) or system(3) to run external programs.
!
! Würde mich nicht wundern, wenn genau das, oder vergleichbares passiert.
! fork(2) vor einem execve(2), bzw. system(3), was kein normal denkender
! Programmierer macht, weil es absolut null Sinn macht.

Ist aber ein execvp(). Und ausserdem kommt der flow-of-control gar
nicht so weit. Dass die Häufigkeit des Auftretens auf sehr bizarre
weise von diversen scheinbar unzusammenhängenden Bedingungen beeinflusst
wird, ist zutreffend.

Und jetzt geh ich wieder meditieren.

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Sun 25 May 2008 - 20:13:56 CEST

search this site