Boost logo

Boost-Build :

Subject: Re: [Boost-build] Segfault in bjam
From: Philipp Thomas (pth_at_[hidden])
Date: 2010-08-25 11:39:18


* Philipp Thomas (pth_at_[hidden]) [20100825 17:32]:

> When trying to build boost 1.44 on a 128 CPU (64 cores + hyperthreading)
> x86-64 machine running openSUSE 11.3 bjam segfaults when passed -j128.

BTW, the valgrind trace is:

==13561== Invalid read of size 4
==13561== at 0x415075: populate_file_descriptors (execunix.c:396)
==13561== by 0x4153C1: exec_wait (execunix.c:453)
==13561== by 0x409F7D: make1 (make1.c:235)
==13561== by 0x409807: make (make.c:167)
==13561== by 0x411C71: builtin_update_now (builtins.c:1339)
==13561== by 0x4036D4: evaluate_rule (compile.c:1069)
==13561== by 0x403CEB: compile_rule (compile.c:541)
==13561== by 0x402FEC: compile_eval (compile.c:167)
==13561== by 0x40242C: compile_if (compile.c:284)
==13561== by 0x402C09: compile_local (compile.c:462)
==13561== by 0x40238B: compile_rules (compile.c:1143)
==13561== by 0x402C09: compile_local (compile.c:462)
==13561== Address 0x62d01c is not stack'd, malloc'd or (recently) free'd
==13561==
==13561==
==13561== Process terminating with default action of signal 11 (SIGSEGV): dumping core
==13561== Access not within mapped region at address 0x62D01C
==13561== at 0x415075: populate_file_descriptors (execunix.c:396)
==13561== by 0x4153C1: exec_wait (execunix.c:453)
==13561== by 0x409F7D: make1 (make1.c:235)
==13561== by 0x409807: make (make.c:167)
==13561== by 0x411C71: builtin_update_now (builtins.c:1339)
==13561== by 0x4036D4: evaluate_rule (compile.c:1069)
==13561== by 0x403CEB: compile_rule (compile.c:541)
==13561== by 0x402FEC: compile_eval (compile.c:167)
==13561== by 0x40242C: compile_if (compile.c:284)
==13561== by 0x402C09: compile_local (compile.c:462)
==13561== by 0x40238B: compile_rules (compile.c:1143)
==13561== by 0x402C09: compile_local (compile.c:462)


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk