Re: 32-bit powerpc: bjam stuck compute-bound during poudriere bulk build of devel/boost-libs (during staging)

Mark Millard via freebsd-ppc <[email protected]>
Newsgroups gmane.os.freebsd.devel.ppc,gmane.os.freebsd.devel.ports
Message-ID <[email protected]>
[I retried the build.]

On 2019-May-25, at 19:49, Mark Millard <marklmi at yahoo.com> wrote:

> In over 16 minutes of CPU time the log file had 4 lines added:
> 
>    - zlib                     : yes (cached)
>    - bzip2                    : yes (cached)
>    - lzma                     : yes (cached)
>    - zstd                     : no  (cached)
> 
> after:
> 
>    - BOOST_COMP_GNUC >= 4.3.0 : yes (cached)
> 
> Using truss showed lack of activity but for rare mmap or clock_gettime
> calls.
> 
> Attaching with gdb showed a backtrace like:
> 
> (gdb) bt
> #0  object_validate (obj=<optimized out>) at object.c:244
> #1  0x0181a10c in object_equal (lhs=<optimized out>, rhs=<optimized out>) at object.c:334
> #2  0x01815378 in list_in (l=<optimized out>, value=0x44757c9c) at lists.c:345
> #3  0x01815418 in list_is_sublist (sub=<optimized out>, l=0x4b826ec0) at lists.c:308
> #4  0x0180fa70 in function_run (function_=0x41b07800, frame=0xffff9be0, s=0x1844fb4 <result>) at function.c:4128
> #5  0x01801fe0 in evaluate_rule (rule=0x41b8e89c, rulename=0x41b1becc, frame=0xffff9be0) at compile.c:150
> #6  0x01810798 in function_call_rule (line=<optimized out>, file=0xffff9be8, unexpanded=<optimized out>, n_args=2, s=<optimized out>, frame=<optimized out>, function=<optimized out>)
>    at function.c:493
> #7  function_run (function_=0x41bf3580, frame=0xffff9e14, s=0x1844fb4 <result>) at function.c:4617
> #8  0x01801fe0 in evaluate_rule (rule=0x4209fadc, rulename=0x420bf25c, frame=0xffff9e14) at compile.c:150
> #9  0x0180f8f0 in function_call_member_rule (line=<optimized out>, file=0x41ae9c5c, rulename=<optimized out>, n_args=1, s=<optimized out>, frame=<optimized out>, function=<optimized out>)
>    at function.c:605
> #10 function_run (function_=0x42067140, frame=0xffffa120, s=0x1844fb4 <result>) at function.c:4628
> #11 0x01801fe0 in evaluate_rule (rule=0x420a18dc, rulename=0x420b262c, frame=0xffffa120) at compile.c:150
> #12 0x01810798 in function_call_rule (line=<optimized out>, file=0xffffa128, unexpanded=<optimized out>, n_args=1, s=<optimized out>, frame=<optimized out>, function=<optimized out>)
>    at function.c:493
> #13 function_run (function_=0x420cef00, frame=0xffffa354, s=0x1844fb4 <result>) at function.c:4617
> #14 0x01801fe0 in evaluate_rule (rule=0x42095334, rulename=0x420c063c, frame=0xffffa354) at compile.c:150
> #15 0x0180f8f0 in function_call_member_rule (line=<optimized out>, file=0x41ae9c5c, rulename=<optimized out>, n_args=1, s=<optimized out>, frame=<optimized out>, function=<optimized out>)
>    at function.c:605
> #16 function_run (function_=0x420cdbc0, frame=0xffffa660, s=0x1844fb4 <result>) at function.c:4628
> #17 0x01801fe0 in evaluate_rule (rule=0x4209402c, rulename=0x41b9ce2c, frame=0xffffa660) at compile.c:150
> #18 0x01810798 in function_call_rule (line=<optimized out>, file=0xffffa668, unexpanded=<optimized out>, n_args=3, s=<optimized out>, frame=<optimized out>, function=<optimized out>)
>    at function.c:493
> #19 function_run (function_=0x42227180, frame=0xffffa900, s=0x1844fb4 <result>) at function.c:4617
> #20 0x01801fe0 in evaluate_rule (rule=0x4227d26c, rulename=0x41b9c73c, frame=0xffffa900) at compile.c:150
> #21 0x01810798 in function_call_rule (line=<optimized out>, file=0xffffa908, unexpanded=<optimized out>, n_args=3, s=<optimized out>, frame=<optimized out>, function=<optimized out>)
>    at function.c:493
> #22 function_run (function_=0x422ac8c0, frame=0xffffaba0, s=0x1844fb4 <result>) at function.c:4617
> #23 0x01801fe0 in evaluate_rule (rule=0x4227cec4, rulename=0x41ba222c, frame=0xffffaba0) at compile.c:150
> #24 0x01810798 in function_call_rule (line=<optimized out>, file=0xffffaba8, unexpanded=<optimized out>, n_args=1, s=<optimized out>, frame=<optimized out>, function=<optimized out>)
>    at function.c:493
> #25 function_run (function_=0x42227700, frame=0xffffae40, s=0x1844fb4 <result>) at function.c:4617
> #26 0x01801fe0 in evaluate_rule (rule=0x4226601c, rulename=0x422ad26c, frame=0xffffae40) at compile.c:150
> #27 0x01810798 in function_call_rule (line=<optimized out>, file=0xffffae48, unexpanded=<optimized out>, n_args=1, s=<optimized out>, frame=<optimized out>, function=<optimized out>)
>    at function.c:493
> #28 function_run (function_=0x422ac880, frame=0xffffb074, s=0x1844fb4 <result>) at function.c:4617
> #29 0x01801fe0 in evaluate_rule (rule=0x4227ceac, rulename=0x41b9a54c, frame=0xffffb074) at compile.c:150
> #30 0x0180f8f0 in function_call_member_rule (line=<optimized out>, file=0x41ae9c5c, rulename=<optimized out>, n_args=1, s=<optimized out>, frame=<optimized out>, function=<optimized out>)
>    at function.c:605
> #31 function_run (function_=0x42067140, frame=0xffffb380, s=0x1844fb4 <result>) at function.c:4628
> #32 0x01801fe0 in evaluate_rule (rule=0x420a18dc, rulename=0x420b262c, frame=0xffffb380) at compile.c:150
> #33 0x01810798 in function_call_rule (line=<optimized out>, file=0xffffb388, unexpanded=<optimized out>, n_args=1, s=<optimized out>, frame=<optimized out>, function=<optimized out>)
>    at function.c:493
> #34 function_run (function_=0x420cef00, frame=0xffffb5b4, s=0x1844fb4 <result>) at function.c:4617
> #35 0x01801fe0 in evaluate_rule (rule=0x42095334, rulename=0x420c063c, frame=0xffffb5b4) at compile.c:150
> #36 0x0180f8f0 in function_call_member_rule (line=<optimized out>, file=0x41ae40ec, rulename=<optimized out>, n_args=1, s=<optimized out>, frame=<optimized out>, function=<optimized out>)
>    at function.c:605
> #37 function_run (function_=0x41b25980, frame=0xffffba30, s=0x1844fb4 <result>) at function.c:4628
> #38 0x0181b1c8 in parse_impl (frame=0xffffba30) at parse.c:55
> #39 0x018100ec in function_run (function_=0x41871d80, frame=0xffffba30, s=0x1844fb4 <result>) at function.c:4860
> #40 0x01801fe0 in evaluate_rule (rule=0x41a7cd54, rulename=0x41aaf98c, frame=0xffffba30) at compile.c:150
> #41 0x01810798 in function_call_rule (line=<optimized out>, file=0xffffba38, unexpanded=<optimized out>, n_args=3, s=<optimized out>, frame=<optimized out>, function=<optimized out>)
>    at function.c:493
> #42 function_run (function_=0x41b25100, frame=0xffffbcd0, s=0x1844fb4 <result>) at function.c:4617
> #43 0x01801fe0 in evaluate_rule (rule=0x41aa83f4, rulename=0x41aaf74c, frame=0xffffbcd0) at compile.c:150
> #44 0x01810798 in function_call_rule (line=<optimized out>, file=0xffffbcd8, unexpanded=<optimized out>, n_args=1, s=<optimized out>, frame=<optimized out>, function=<optimized out>)
>    at function.c:493
> #45 function_run (function_=0x41871640, frame=0xffffc250, s=0x1844fb4 <result>) at function.c:4617
> #46 0x0181b1c8 in parse_impl (frame=0xffffc250) at parse.c:55
> #47 0x018100ec in function_run (function_=0x41871340, frame=0xffffc250, s=0x1844fb4 <result>) at function.c:4860
> #48 0x0181b1c8 in parse_impl (frame=0xffffc250) at parse.c:55
> #49 0x018100ec in function_run (function_=0x41871280, frame=0xffffc250, s=0x1844fb4 <result>) at function.c:4860
> #50 0x01801fe0 in evaluate_rule (rule=0x41aa8394, rulename=0x41aaf1ac, frame=0xffffc250) at compile.c:150
> #51 0x01810798 in function_call_rule (line=<optimized out>, file=0xffffc258, unexpanded=<optimized out>, n_args=1, s=<optimized out>, frame=<optimized out>, function=<optimized out>)
>    at function.c:493
> #52 function_run (function_=0x418712c0, frame=0xffffccc8, s=0x1844fb4 <result>) at function.c:4617
> #53 0x0181b1c8 in parse_impl (frame=0xffffccc8) at parse.c:55
> #54 0x018100ec in function_run (function_=0x41871100, frame=0xffffccc8, s=0x1844fb4 <result>) at function.c:4860
> #55 0x0181b1c8 in parse_impl (frame=0xffffccc8) at parse.c:55
> #56 0x018140d0 in main (argc=<optimized out>, argv=<optimized out>, arg_environ=<optimized out>) at jam.c:619

The retry did not get stuck where indicated --or at all so
far. (But it is still building.)


===
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)

_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ppc
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.