Related to ICU-13595, in parallel builds the use of genrb in data/ will occasionally segfault. Many variations of the input files but the segfault always looks like this:
There is no prerequisite for the former to complete first. The race is extra complicated to fix as rules.mk is itself generated through a custom in-tree python tool.
Markus Scherer
June 24, 2020 at 6:02 PM
Can you describe the problem/symptom in more detail? Which version of ICU? Platform? Command lines?
Related to ICU-13595, in parallel builds the use of genrb in data/ will occasionally segfault. Many variations of the input files but the segfault always looks like this:
LD_LIBRARY_PATH=../lib:../stubdata:../tools/ctestfw:$LD_LIBRARY_PATH ../bin/genrb -s ./misc -d ./out/build/icudt66l -i ./out/build/icudt66l -k -q pluralRanges.txt ... 1577 make[1]: *** [../data/rules.mk:732: out/build/icudt66l/pluralRanges.res] Segmentation fault (core dumped)
ICU4C 67.1, on Linux.