Date: Sun, 22 Feb 2015 02:51:19 +0000 From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 197910] devel/ninja: MAKE_JOBS behavior differs from make Message-ID: <bug-197910-13@https.bugs.freebsd.org/bugzilla/>
next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197910 Bug ID: 197910 Summary: devel/ninja: MAKE_JOBS behavior differs from make Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: gblach@FreeBSD.org Reporter: beastie@tardisi.com Assignee: gblach@FreeBSD.org Flags: maintainer-feedback?(gblach@FreeBSD.org) Not sure whether its actually a bug in ninja, or a bug in Mk/bsd.port.mk poudriere will now and then lock up and reboot my system, in what would appear to be a compiler storm. Even though poudriere has set DISABLE_MAKE_JOBS. The problem bsd.port.mk does "_MAKE_JOBS= #" when it is to be disabled, as make's default behavior is to not do more than one job at a time. However, ninja does parallelism by default, a -j1 is needed to disable it. Worse, ninja does 2 jobs, on single cpu systems, and 3 jobs on dual cpu systems, and systems with more 3 or more, it does ncpu+2. I'm only doing 4 jobs in poudriere, so instead of doing up to 4 compiles at a time...its trying to do 13 comiles at a time. Which it does for an hour or two, until it hits some spot and almost everything freezes (desktop is frozen, can't ssh in, but disks continue churning until the system reboots. Probably due to watchdog. So, evidently the work around to this problem is to put chromium into ALLOW_MAKE_JOBS_PACKAGES, and making MAKE_JOBS_NUMBER_LIMIT=1 :p Though I in my situation, I do have MAKE_JOBS_NUMBER_LIMIT set higher, namely for libreoffice...which is usually the last port remaining, and will take near 24 hours to build without MAKE_JOBS. --- Comment #1 from Bugzilla Automation <bugzilla@FreeBSD.org> --- Auto-assigned to maintainer gblach@FreeBSD.org -- You are receiving this mail because: You are the assignee for the bug.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-197910-13>