At the tinderox image 17.0-desktop-gnome-systemd_20190130-111900 I realized this: $> ps -elfa | grep tee | grep openjdk 0 S portage 18683 18681 0 90 10 - 3705 - 10:57 pts/4 00:00:00 /usr/bin/tee -a /var/tmp/portage/dev-java/openjdk-11.0.2_p7/work/jdk11u-jdk-11.0.2+7/build/linux-x86_64-normal-server-release/build.log 0 S portage 18684 18682 0 90 10 - 3705 - 10:57 pts/4 00:00:00 /usr/bin/tee -a /var/tmp/portage/dev-java/openjdk-11.0.2_p7/work/jdk11u-jdk-11.0.2+7/build/linux-x86_64-normal-server-release/build.log here's the whole pstree for that image: ├─sudo /opt/tb/bin/chr.sh /home/tinderbox/run/17.0-desktop-gnome-systemd_20190130-111900 /bin/bash /tmp/job.sh │ └─chr.sh /opt/tb/bin/chr.sh /home/tinderbox/run/17.0-desktop-gnome-systemd_20190130-111900 /bin/bash /tmp/job.sh │ └─su - root -c /bin/bash /tmp/job.sh │ └─bash /tmp/job.sh │ └─emerge -b /usr/lib/python-exec/python3.6/emerge --update dev-java/openjdk │ └─python3.6m /usr/lib/portage/python3.6/pid-ns-init 17031 │ └─python3.6m /usr/lib/portage/python3.6/pid-ns-init 250 250 250 18 0,1,2 /usr/bin/sandbox [dev-java/openjdk-11.0.2_p7] sandbox... │ ├─java -Xms512M -Xmx2048M --limit-modules java.base,jdk.zipfs,java.compiler.interim,jdk.compiler.interim,jdk.javadoc.interim... │ │ └─51*[{java}] │ └─sandbox /usr/lib/portage/python3.6/ebuild.sh compile │ └─ebuild.sh /usr/lib/portage/python3.6/ebuild.sh compile │ └─ebuild.sh /usr/lib/portage/python3.6/ebuild.sh compile │ └─emake /usr/lib/portage/python3.6/ebuild-helpers/emake -j1 bootcycle-images JOBS=1 LOG=debug ... │ └─make -j1 -j1 bootcycle-images JOBS=1 LOG=debug CFLAGS_WARNINGS_ARE_ERRORS= │ └─sh -c... │ └─sh -c... │ └─make -j1 -r -R -j 1 -f ... │ └─bash -o pipefail -e -c... │ └─bash -o pipefail -e -c... │ └─gmake -r -R -I ... │ ├─bash -o pipefail -e -c... │ │ └─bash -o pipefail -e -c... │ │ └─gmake -r -R -I ... │ │ └─bash -o pipefail -e -c... │ │ └─bash -o pipefail -e -c... │ │ └─java -XX:+UseSerialGC -Xms32M -Xmx512M -XX:TieredStopAtLevel=1 ... │ │ ├─bash -o pipefail -e -c... │ │ │ └─tee -a... │ │ ├─bash -o pipefail -e -c... │ │ │ └─tee -a... │ │ └─13*[{java}] │ ├─bash -o pipefail -e -c... │ │ └─tee -a ... │ └─bash -o pipefail -e -c... │ └─tee -a ...
can you explain what you think is wrong? that 2 tee process output to the log? it builds itself 2 times (due to jbootstrap), once with system java, second time again with just freshly built java, probably that's why. also the pstree output is mangled and incomplete. also it does not like -j>1 so we pass -j1 unconditionally, probably I should just unset MAKEOPTS completely.
(In reply to Georgy Yakovlev from comment #1) > it builds itself 2 times (due to jbootstrap), once with system java, second > time again with just freshly built java, probably that's why. Oh, so it is not an issue - sry