Date: Sun, 26 May 2019 00:38:35 -0700 From: Mark Millard <marklmi@yahoo.com> To: ports-list freebsd <freebsd-ports@freebsd.org>, "powerpc@freebsd.org" <powerpc@FreeBSD.org> Subject: Re: 32-bit powerpc: bjam stuck compute-bound during poudriere bulk build of devel/boost-libs (during staging) Message-ID: <44B775D6-8FF1-4241-9C53-A1F639A056E4@yahoo.com> In-Reply-To: <2022971F-EC55-4FD1-8134-F81C8E1C513B@yahoo.com> References: <F6DF50E4-9517-4E33-8166-FFC551B49210@yahoo.com> <2022971F-EC55-4FD1-8134-F81C8E1C513B@yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
[I misinterpreted.] On 2019-May-25, at 22:31, Mark Millard <marklmi at yahoo.com> wrote: > [I retried the build.] >=20 > On 2019-May-25, at 19:49, Mark Millard <marklmi at yahoo.com> wrote: >=20 >> In over 16 minutes of CPU time the log file had 4 lines added: >>=20 >> - zlib : yes (cached) >> - bzip2 : yes (cached) >> - lzma : yes (cached) >> - zstd : no (cached) >>=20 >> after: >>=20 >> - BOOST_COMP_GNUC >=3D 4.3.0 : yes (cached) >>=20 >> Using truss showed lack of activity but for rare mmap or = clock_gettime >> calls. >>=20 >> Attaching with gdb showed a backtrace like: >>=20 >> (gdb) bt >> #0 object_validate (obj=3D<optimized out>) at object.c:244 >> #1 0x0181a10c in object_equal (lhs=3D<optimized out>, rhs=3D<optimized= out>) at object.c:334 >> #2 0x01815378 in list_in (l=3D<optimized out>, value=3D0x44757c9c) = at lists.c:345 >> #3 0x01815418 in list_is_sublist (sub=3D<optimized out>, = l=3D0x4b826ec0) at lists.c:308 >> #4 0x0180fa70 in function_run (function_=3D0x41b07800, = frame=3D0xffff9be0, s=3D0x1844fb4 <result>) at function.c:4128 >> #5 0x01801fe0 in evaluate_rule (rule=3D0x41b8e89c, = rulename=3D0x41b1becc, frame=3D0xffff9be0) at compile.c:150 >> #6 0x01810798 in function_call_rule (line=3D<optimized out>, = file=3D0xffff9be8, unexpanded=3D<optimized out>, n_args=3D2, = s=3D<optimized out>, frame=3D<optimized out>, function=3D<optimized = out>) >> at function.c:493 >> #7 function_run (function_=3D0x41bf3580, frame=3D0xffff9e14, = s=3D0x1844fb4 <result>) at function.c:4617 >> #8 0x01801fe0 in evaluate_rule (rule=3D0x4209fadc, = rulename=3D0x420bf25c, frame=3D0xffff9e14) at compile.c:150 >> #9 0x0180f8f0 in function_call_member_rule (line=3D<optimized out>, = file=3D0x41ae9c5c, rulename=3D<optimized out>, n_args=3D1, s=3D<optimized = out>, frame=3D<optimized out>, function=3D<optimized out>) >> at function.c:605 >> #10 function_run (function_=3D0x42067140, frame=3D0xffffa120, = s=3D0x1844fb4 <result>) at function.c:4628 >> #11 0x01801fe0 in evaluate_rule (rule=3D0x420a18dc, = rulename=3D0x420b262c, frame=3D0xffffa120) at compile.c:150 >> #12 0x01810798 in function_call_rule (line=3D<optimized out>, = file=3D0xffffa128, unexpanded=3D<optimized out>, n_args=3D1, = s=3D<optimized out>, frame=3D<optimized out>, function=3D<optimized = out>) >> at function.c:493 >> #13 function_run (function_=3D0x420cef00, frame=3D0xffffa354, = s=3D0x1844fb4 <result>) at function.c:4617 >> #14 0x01801fe0 in evaluate_rule (rule=3D0x42095334, = rulename=3D0x420c063c, frame=3D0xffffa354) at compile.c:150 >> #15 0x0180f8f0 in function_call_member_rule (line=3D<optimized out>, = file=3D0x41ae9c5c, rulename=3D<optimized out>, n_args=3D1, s=3D<optimized = out>, frame=3D<optimized out>, function=3D<optimized out>) >> at function.c:605 >> #16 function_run (function_=3D0x420cdbc0, frame=3D0xffffa660, = s=3D0x1844fb4 <result>) at function.c:4628 >> #17 0x01801fe0 in evaluate_rule (rule=3D0x4209402c, = rulename=3D0x41b9ce2c, frame=3D0xffffa660) at compile.c:150 >> #18 0x01810798 in function_call_rule (line=3D<optimized out>, = file=3D0xffffa668, unexpanded=3D<optimized out>, n_args=3D3, = s=3D<optimized out>, frame=3D<optimized out>, function=3D<optimized = out>) >> at function.c:493 >> #19 function_run (function_=3D0x42227180, frame=3D0xffffa900, = s=3D0x1844fb4 <result>) at function.c:4617 >> #20 0x01801fe0 in evaluate_rule (rule=3D0x4227d26c, = rulename=3D0x41b9c73c, frame=3D0xffffa900) at compile.c:150 >> #21 0x01810798 in function_call_rule (line=3D<optimized out>, = file=3D0xffffa908, unexpanded=3D<optimized out>, n_args=3D3, = s=3D<optimized out>, frame=3D<optimized out>, function=3D<optimized = out>) >> at function.c:493 >> #22 function_run (function_=3D0x422ac8c0, frame=3D0xffffaba0, = s=3D0x1844fb4 <result>) at function.c:4617 >> #23 0x01801fe0 in evaluate_rule (rule=3D0x4227cec4, = rulename=3D0x41ba222c, frame=3D0xffffaba0) at compile.c:150 >> #24 0x01810798 in function_call_rule (line=3D<optimized out>, = file=3D0xffffaba8, unexpanded=3D<optimized out>, n_args=3D1, = s=3D<optimized out>, frame=3D<optimized out>, function=3D<optimized = out>) >> at function.c:493 >> #25 function_run (function_=3D0x42227700, frame=3D0xffffae40, = s=3D0x1844fb4 <result>) at function.c:4617 >> #26 0x01801fe0 in evaluate_rule (rule=3D0x4226601c, = rulename=3D0x422ad26c, frame=3D0xffffae40) at compile.c:150 >> #27 0x01810798 in function_call_rule (line=3D<optimized out>, = file=3D0xffffae48, unexpanded=3D<optimized out>, n_args=3D1, = s=3D<optimized out>, frame=3D<optimized out>, function=3D<optimized = out>) >> at function.c:493 >> #28 function_run (function_=3D0x422ac880, frame=3D0xffffb074, = s=3D0x1844fb4 <result>) at function.c:4617 >> #29 0x01801fe0 in evaluate_rule (rule=3D0x4227ceac, = rulename=3D0x41b9a54c, frame=3D0xffffb074) at compile.c:150 >> #30 0x0180f8f0 in function_call_member_rule (line=3D<optimized out>, = file=3D0x41ae9c5c, rulename=3D<optimized out>, n_args=3D1, s=3D<optimized = out>, frame=3D<optimized out>, function=3D<optimized out>) >> at function.c:605 >> #31 function_run (function_=3D0x42067140, frame=3D0xffffb380, = s=3D0x1844fb4 <result>) at function.c:4628 >> #32 0x01801fe0 in evaluate_rule (rule=3D0x420a18dc, = rulename=3D0x420b262c, frame=3D0xffffb380) at compile.c:150 >> #33 0x01810798 in function_call_rule (line=3D<optimized out>, = file=3D0xffffb388, unexpanded=3D<optimized out>, n_args=3D1, = s=3D<optimized out>, frame=3D<optimized out>, function=3D<optimized = out>) >> at function.c:493 >> #34 function_run (function_=3D0x420cef00, frame=3D0xffffb5b4, = s=3D0x1844fb4 <result>) at function.c:4617 >> #35 0x01801fe0 in evaluate_rule (rule=3D0x42095334, = rulename=3D0x420c063c, frame=3D0xffffb5b4) at compile.c:150 >> #36 0x0180f8f0 in function_call_member_rule (line=3D<optimized out>, = file=3D0x41ae40ec, rulename=3D<optimized out>, n_args=3D1, s=3D<optimized = out>, frame=3D<optimized out>, function=3D<optimized out>) >> at function.c:605 >> #37 function_run (function_=3D0x41b25980, frame=3D0xffffba30, = s=3D0x1844fb4 <result>) at function.c:4628 >> #38 0x0181b1c8 in parse_impl (frame=3D0xffffba30) at parse.c:55 >> #39 0x018100ec in function_run (function_=3D0x41871d80, = frame=3D0xffffba30, s=3D0x1844fb4 <result>) at function.c:4860 >> #40 0x01801fe0 in evaluate_rule (rule=3D0x41a7cd54, = rulename=3D0x41aaf98c, frame=3D0xffffba30) at compile.c:150 >> #41 0x01810798 in function_call_rule (line=3D<optimized out>, = file=3D0xffffba38, unexpanded=3D<optimized out>, n_args=3D3, = s=3D<optimized out>, frame=3D<optimized out>, function=3D<optimized = out>) >> at function.c:493 >> #42 function_run (function_=3D0x41b25100, frame=3D0xffffbcd0, = s=3D0x1844fb4 <result>) at function.c:4617 >> #43 0x01801fe0 in evaluate_rule (rule=3D0x41aa83f4, = rulename=3D0x41aaf74c, frame=3D0xffffbcd0) at compile.c:150 >> #44 0x01810798 in function_call_rule (line=3D<optimized out>, = file=3D0xffffbcd8, unexpanded=3D<optimized out>, n_args=3D1, = s=3D<optimized out>, frame=3D<optimized out>, function=3D<optimized = out>) >> at function.c:493 >> #45 function_run (function_=3D0x41871640, frame=3D0xffffc250, = s=3D0x1844fb4 <result>) at function.c:4617 >> #46 0x0181b1c8 in parse_impl (frame=3D0xffffc250) at parse.c:55 >> #47 0x018100ec in function_run (function_=3D0x41871340, = frame=3D0xffffc250, s=3D0x1844fb4 <result>) at function.c:4860 >> #48 0x0181b1c8 in parse_impl (frame=3D0xffffc250) at parse.c:55 >> #49 0x018100ec in function_run (function_=3D0x41871280, = frame=3D0xffffc250, s=3D0x1844fb4 <result>) at function.c:4860 >> #50 0x01801fe0 in evaluate_rule (rule=3D0x41aa8394, = rulename=3D0x41aaf1ac, frame=3D0xffffc250) at compile.c:150 >> #51 0x01810798 in function_call_rule (line=3D<optimized out>, = file=3D0xffffc258, unexpanded=3D<optimized out>, n_args=3D1, = s=3D<optimized out>, frame=3D<optimized out>, function=3D<optimized = out>) >> at function.c:493 >> #52 function_run (function_=3D0x418712c0, frame=3D0xffffccc8, = s=3D0x1844fb4 <result>) at function.c:4617 >> #53 0x0181b1c8 in parse_impl (frame=3D0xffffccc8) at parse.c:55 >> #54 0x018100ec in function_run (function_=3D0x41871100, = frame=3D0xffffccc8, s=3D0x1844fb4 <result>) at function.c:4860 >> #55 0x0181b1c8 in parse_impl (frame=3D0xffffccc8) at parse.c:55 >> #56 0x018140d0 in main (argc=3D<optimized out>, argv=3D<optimized = out>, arg_environ=3D<optimized out>) at jam.c:619 >=20 > The retry did not get stuck where indicated --or at all so > far. (But it is still building.) I misinterpreted (or was looking at the wrong log file). IT finally got to where it was the prior time. I've let it run and the: bjam --layout=3Dsystem = --prefix=3D/wrkdirs/usr/ports/devel/boost-libs/work/stage/usr/local -d2 = cxxflags=3D-pipe . . . has gotten to the stage of cp'ing into areas below = /wrkdirs/usr/ports/devel/boost-libs/work/stage/ . But bjam got over 44 minutes of CPU time getting to that point. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44B775D6-8FF1-4241-9C53-A1F639A056E4>