bin/83914: popen() doesn't work in static threaded programs.
Poul-Henning Kamp
phk at critter.freebsd.dk
Fri Jul 22 16:01:04 GMT 2005
>Number: 83914
>Category: bin
>Synopsis: popen() doesn't work in static threaded programs.
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Fri Jul 22 16:00:33 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Poul-Henning Kamp
>Release: FreeBSD 7.0-CURRENT i386
>Organization:
>Environment:
System: FreeBSD critter.freebsd.dk 7.0-CURRENT FreeBSD 7.0-CURRENT #2: Sun Jul 17 19:18:31 CEST 2005 root at critter.freebsd.dk:/freebsd/src/sys/i386/compile/CRITTER i386
>Description:
popen() does not work if a threaded program is linked static
but it works fine for a dynamic binary.
>How-To-Repeat:
Attached a source file & Makefile.
run "make test" to see difference.
begin 664 Makefile
M"@I04D]'"3T)8G5G,C`P-3`W,C(*"DQ$041$"3T)+6QP=&AR96%D"@I.3U]-
M04X)/0EN;PH*+FEF(%-4051)0PI#1DQ!1U,)*ST)+7-T871I8PHN96YD:68*
M"BYI;F-L=61E(#QB<V0N<')O9RYM:SX*"G1E<W0Z"@E`96-H;R`B(R,C(R,@
M1%E.04U)0R!"24Y!4ED@(R,C(R,B"@DD>TU!2T5](&-L96%N"@DD>TU!2T5]
M"@DN+R1[4%)/1WT*"0H)0&5C:&\@(B,C(R,C(%-4051)0R!"24Y!4ED@(R,C
M(R,B"@DD>TU!2T5](&-L96%N"@DD>TU!2T5](%-4051)0SUY97,*"2XO)'M0
%4D]'?0H`
`
end
begin 664 bug20050722.c
M(VEN8VQU9&4@/'-T9&EO+F@^"B-I;F-L=61E(#QE<G(N:#X*"B-I;F-L=61E
M(#QP=&AR96%D+F@^"@H*"G-T871I8R!V;VED("H*;7E?=&AR96%D*'9O:60@
M*G`I"GL*"49)3$4@*F8["@EC:&%R(&)U9EM"549325I=.PH):6YT(&D["@H)
M9B`]('!O<&5N*")C86PB+"`B<B(I.PH):68@*&8@/"`P*0H)"65R<B at Q+"`B
M<&]P96XH*2(I.PH*"7=H:6QE("AF9V5T<RAB=68L('-I>F5O9B!B=68L(&8I
M*0H)"7!R:6YT9B at B)7,B+"!B=68I.PH):2`]('!C;&]S92AF*3L*"6EF("AI
M*0H)"7=A<FYX*")P8VQO<V4@<W1A='5S(#!X)7A<;B(L(&DI.PH*"7)E='5R
M;B`H3E5,3"D["GT*"FEN=`IM86EN*&EN="!A<F=C(%]?=6YU<V5D+"!C:&%R
M("HJ87)G=B!?7W5N=7-E9"D*>PH*"7!T:')E861?="!T<#L*"@EI9B`H<'1H
M<F5A9%]C<F5A=&4H)G1P+"!.54Q,+"!M>5]T:')E860L($Y53$PI*2`*"0EE
M<G(H,2P@(G!T:')E861?8W)E871E(BD["@H):68@*'!T:')E861?:F]I;BAT
M<"P at 3E5,3"DI"@D)97)R*#$L(")P=&AR96%D7VIO:6XB*3L*"0H)97AI="@P
%*3L*?0H`
`
end
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-bugs
mailing list