Bug #70831 [Opn->Csd]: Compile fails on system with 160 CPUs
| From: | ab@php.net | Date: | Sun, 06 Dec 2015 11:43:43 +0000 |
| Subject: | Bug #70831 [Opn->Csd]: Compile fails on system with 160 CPUs | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-197631@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=70831&edit=1
ID: 70831
Updated by: ab@php.net
Reported by: dja at axtens dot net
Summary: Compile fails on system with 160 CPUs
-Status: Open
+Status: Closed
Type: Bug
Package: Compile Failure
Operating System: Linux
PHP Version: master-Git-2015-11-01 (Git)
Block user comment: N
Private report: N
New Comment:
Automatic comment on behalf of ab
Revision: http://git.php.net/?p=php-src.git;a=commit;h=713ad54fec5e54fd6295902c03497664f4aa62b1
Log: update NEWS with fixed bug #70831
Previous Comments:
------------------------------------------------------------------------
[2015-11-01 23:33:42] dja at axtens dot net
Description:
------------
I'm compiling PHP in a Docker container on a POWER8 machine with 160 hardware threads. I am
consistently hitting the following failure:
ext/tokenizer/tokenizer_data.c:28:34: fatal error: zend_language_parser.h: No such file or directory
#include <zend_language_parser.h>
^
compilation terminated.
This can be fixed by making tokenizer_data.c depend on zend_language_parser.h. I am attaching a pull
request to that effect.
My guess is that this isn't seen more broadly because it requires a massively parallel compile
to hit the case tokenizer_data is build before the parser header is generated.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=70831&edit=1