From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Feb 22 02:51:20 2015 Return-Path: Delivered-To: freebsd-ports-bugs@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5250FEA9 for ; Sun, 22 Feb 2015 02:51:20 +0000 (UTC) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1E56BD1B for ; Sun, 22 Feb 2015 02:51:20 +0000 (UTC) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.14.9/8.14.9) with ESMTP id t1M2pJFc029069 for ; Sun, 22 Feb 2015 02:51:19 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-ports-bugs@FreeBSD.org Subject: [Bug 197910] devel/ninja: MAKE_JOBS behavior differs from make Date: Sun, 22 Feb 2015 02:51:19 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: beastie@tardisi.com X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: gblach@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter flagtypes.name Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 22 Feb 2015 02:51:20 -0000 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 --- Auto-assigned to maintainer gblach@FreeBSD.org -- You are receiving this mail because: You are the assignee for the bug.