Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 19 Oct 2000 05:59:45 -0700 (PDT)
From:      kazarov@izmiran.rssi.ru
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/22121: stunnel leaves zombie childes when launched with -l option, it creates PID file in /var/run/stunnel which is deleted on reboot
Message-ID:  <20001019125945.4F04737B479@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         22121
>Category:       ports
>Synopsis:       stunnel leaves zombie childes when launched with -l option, it creates PID file in /var/run/stunnel which is deleted on reboot
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 19 06:00:01 PDT 2000
>Closed-Date:
>Last-Modified:
>Originator:     Dmitry
>Release:        FreeBSD-4.1.1
>Organization:
IZMIRAN
>Environment:
>Description:
1. stunnel leaves zombie childes when launched with -l option - it always sets SIGCHLD handler to SIG_IGN, even when it spawns services via execpv.
2. it stores its PID in the pid file in /var/run/stunnel which is deleted during reboot ( line 'rm -rf /var/run/*' in /etc/rc ). This prevents stunnel from starting after reboot.

Files patch-ad and patch-ae contains patches for this problems


>How-To-Repeat:
1. Zombies:

stunnel -p /usr/local/etc/stunnel.pem -d 995 -l /usr/local/libexec/popper3 

telnet localhost 995
^[
close

ps -ax | fgrep Z
1234 ?? Z 00.00.00 (popper3)

2. PID file - just reboot after install and stunnel refuses to start
>Fix:
begin 644 patch-ad
M*BHJ('-T=6YN96PN8RYO<FEG"51H=2!/8W0@,3D@,34Z-3<Z,C<@,C`P,`HM
M+2T@<W1U;FYE;"YC"51H=2!/8W0@,3D@,38Z,#<Z,#4@,C`P,`HJ*BHJ*BHJ
M*BHJ*BHJ*BH@<W1A=&EC('9O:60@:&]S=#)N=6TH=5]L;VYG("HJ+"!C:&%R
M("HI.PHJ*BH@,3(R+#$S,2`J*BHJ"B`@("`@("\J($5R<F]R+V5X8V5P=&EO
M;G,@:&%N9&QI;F<@9G5N8W1I;VYS("HO"B`@<W1A=&EC('9O:60@:6]E<G)O
M<BAC:&%R("HI.PH@('9O:60@<V]C:V5R<F]R*&-H87(@*BD["BT@(VEF9&5F
M(%5315]&3U)+"BT@<W1A=&EC('9O:60@<VEG8VAL9%]H86YD;&5R*&EN="D[
M"BT@(V5N9&EF"B`@(VEF;F1E9B!54T5?5TE.,S(*("!S=&%T:6,@=F]I9"!S
M:6=N86Q?:&%N9&QE<BAI;G0I.PH@("-E;F1I9@H@("-I9FYD968@2$%615]'
M151/4%0*+2TM(#$R,BPQ,S$@+2TM+0H@("`@("`O*B!%<G)O<B]E>&-E<'1I
M;VYS(&AA;F1L:6YG(&9U;F-T:6]N<R`J+PH@('-T871I8R!V;VED(&EO97)R
M;W(H8VAA<B`J*3L*("!V;VED('-O8VME<G)O<BAC:&%R("HI.PH@("-I9FYD
M968@55-%7U=)3C,R"BL@+RHA(2$@(VEF9&5F(%5315]&3U)+("HO"BL@<W1A
M=&EC('9O:60@<VEG8VAL9%]H86YD;&5R*&EN="D["BL@+RHA(2$@(V5N9&EF
M("HO"B`@<W1A=&EC('9O:60@<VEG;F%L7VAA;F1L97(H:6YT*3L*("`C96YD
M:68*("`C:69N9&5F($A!5D5?1T543U!4"BHJ*BHJ*BHJ*BHJ*BHJ*B!S=&%T
M:6,@=F]I9"!D865M;VY?;&]O<"@I"BHJ*B`T-#$L-#4Q("HJ*BH*("`@("`@
M;',];&ES=&5N7VQO8V%L*"D["B`@("`@(&]P=&EO;G,N8VQI96YT<STP.PH@
M("-I9FYD968@55-%7U=)3C,R"B$@(VEF9&5F(%5315]&3U)+"B`@("`@('-I
M9VYA;"A324=#2$Q$+"!S:6=C:&QD7VAA;F1L97(I.PHA("-E;'-E("\J(&1E
M9FEN960@55-%7T9/4DL@*B\*(2`@("`@<VEG;F%L*%-)1T-(3$0L(%-)1U])
M1TXI.PHA("-E;F1I9B`O*B!D969I;F5D(%5315]&3U)+("HO"B`@(V5N9&EF
M("\J(&YD969I;F5D(%5315]724XS,B`J+PH@("`@("!W:&EL92@Q*2!["B`@
M("`@("`@("!A9&1R;&5N/7-I>F5O9BAA9&1R*3L*+2TM(#0T,2PT-3$@+2TM
M+0H@("`@("!L<SUL:7-T96Y?;&]C86PH*3L*("`@("`@;W!T:6]N<RYC;&EE
M;G1S/3`["B`@(VEF;F1E9B!54T5?5TE.,S(*(2`O*B$A(2`C:69D968@55-%
M7T9/4DL@*B\*("`@("`@<VEG;F%L*%-)1T-(3$0L('-I9V-H;&1?:&%N9&QE
M<BD["B$@+RHA(2$@(V5L<V4@*B\@+RH@9&5F:6YE9"!54T5?1D]22R`J+PHA
M("`@("`O*B$A(2!S:6=N86PH4TE'0TA,1"P@4TE'7TE'3BD[("HO"B$@+RHA
M(2$@(V5N9&EF("HO("\J(&1E9FEN960@55-%7T9/4DL@*B\*("`C96YD:68@
M+RH@;F1E9FEN960@55-%7U=)3C,R("HO"B`@("`@('=H:6QE*#$I('L*("`@
M("`@("`@(&%D9')L96X]<VEZ96]F*&%D9'(I.PHJ*BHJ*BHJ*BHJ*BHJ*BH@
M=F]I9"!S;V-K97)R;W(H8VAA<B`J='AT*2`O*B!3;V-K970@97)R;PHJ*BH@
M.3`X+#DQ.2`J*BHJ"B`@("`@(&QO9RA,3T=?15)2+"`B)7,Z("5S("@E9"DB
M+"!T>'0L('-T<F5R<F]R*&5R<F]R*2P@97)R;W(I.PH@('T*("`*(2`C:69D
M968@55-%7T9/4DL*("!S=&%T:6,@=F]I9"!S:6=C:&QD7VAA;F1L97(H:6YT
M('-I9RD@+RH@3W5R(&-H:6QD(&ES(&1E860@*B\*("!["B`@("`@(&EN="!P
M:60L('-T871U<SL*("`*("`@("`@;W!T:6]N<RYC;&EE;G1S+2T[("\J($]N
M92!C;&EE;G0@;&5S<R`J+PH@("`@("!P:60]=V%I="@F<W1A='5S*3L*("`@
M("`@;&]G*$Q/1U]$14)51RP@(B5S6R5D72!F:6YI<VAE9"!W:71H(&-O9&4@
M)60@*"5D(&QE9G0I(BP*("`@("`@("`@(&]P=&EO;G,N<V5R=FYA;64L('!I
M9"P@<W1A='5S+"!O<'1I;VYS+F-L:65N=',I.PHM+2T@.3`X+#DR,B`M+2TM
M"B`@("`@(&QO9RA,3T=?15)2+"`B)7,Z("5S("@E9"DB+"!T>'0L('-T<F5R
M<F]R*&5R<F]R*2P@97)R;W(I.PH@('T*("`*(2`O*B$A(2`C:69D968@55-%
M7T9/4DL@*B\*(2`C:69N9&5F(%5315]724XS,B`O*B$A(2`J+PH@('-T871I
M8R!V;VED('-I9V-H;&1?:&%N9&QE<BAI;G0@<VEG*2`O*B!/=7(@8VAI;&0@
M:7,@9&5A9"`J+PH@('L*("`@("`@:6YT('!I9"P@<W1A='5S.PH@(`HK("-I
M9F1E9B!54T5?1D]22R`O*B$A(2!#;W5N=&5D(&EN('-S;"YC("HO"B`@("`@
M(&]P=&EO;G,N8VQI96YT<RTM.R`O*B!/;F4@8VQI96YT(&QE<W,@*B\**R`C
M96YD:68@+RHA(2$@55-%7T9/4DL@*B\*("`@("`@<&ED/7=A:70H)G-T871U
M<RD["B`@("`@(&QO9RA,3T=?1$5"54<L("(E<ULE9%T@9FEN:7-H960@=VET
M:"!C;V1E("5D("@E9"!L969T*2(L"B`@("`@("`@("!O<'1I;VYS+G-E<G9N
D86UE+"!P:60L('-T871U<RP@;W!T:6]N<RYC;&EE;G1S*3L*
`
end

begin 644 patch-ae
M*BHJ($UA:V5F:6QE+FEN+F]R:6<)5&AU($]C="`Q.2`Q-CHP,#HS-"`R,#`P
M"BTM+2!-86ME9FEL92YI;@E4:'4@3V-T(#$Y(#$V.C`P.C$W(#(P,#`**BHJ
M*BHJ*BHJ*BHJ*BHJ(&5X96-?<')E9FEX/4!E>&5C7W!R969I>$`**BHJ(#DL
M,34@*BHJ*@H@('-B:6YD:7(]0'-B:6YD:7)`"B`@;&EB9&ER/4!L:6)D:7)`
M"B`@;6%N.&1I<CU`;6%N9&ER0"]M86XX"B$@<&ED9&ER/4!L;V-A;'-T871E
M9&ER0"]S='5N;F5L+PH@('-S;&1I<CU`<W-L9&ER0`H@(%!%35]$25(]0%!%
M35]$25)`"B`@0%-%5%]-04M%0`HM+2T@.2PQ-2`M+2TM"B`@<V)I;F1I<CU`
M<V)I;F1I<D`*("!L:6)D:7(]0&QI8F1I<D`*("!M86XX9&ER/4!M86YD:7)`
M+VUA;C@*(2!P:61D:7(]0&QO8V%L<W1A=&5D:7)`+PH@('-S;&1I<CU`<W-L
F9&ER0`H@(%!%35]$25(]0%!%35]$25)`"B`@0%-%5%]-04M%0`II
`
end


>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20001019125945.4F04737B479>