From nobody Fri Jun 20 19:22:49 2025 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4bP6nQ1KYrz5yRPG; Fri, 20 Jun 2025 19:22:50 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R11" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4bP6nP4hfNz3QY2; Fri, 20 Jun 2025 19:22:49 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1750447369; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=8D30saNKgxrl+cqpGU/oocNouVkeb4kZ5dpKwRtprSY=; b=yz2ECkY3YB1uupzOZFMfB+m/6FmqYwMIhse6LJP57fNnyvpsVuEO66kdKPCTiQs5IocvUj GIkGUoG6cTJwMV9iYvTeRuMLlpnzk02jEC5+BVQMe3JVdGNv/EWCzrTD39AH8Ks5ntveSs VDt1I5ayGIQMeMaZ9EjIWHeo45T/XuHH/34s7/zhwXovbOpJ/gKIisFnXPr4YDBqUOvoBW QSb84qO33/mwE86NyP1jnJozat2l+klpAHijteaCJye5GtF42YDALO/jcS4Vvh1rFFgasg cSt6+FzvPcQa0SEzWWtaw3/p8qW392gf022ge8gDeAMjGi8IS0K7A3FYcn7iNg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1750447369; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=8D30saNKgxrl+cqpGU/oocNouVkeb4kZ5dpKwRtprSY=; b=foea61V4k6iiR1PT4z+EHzy+xH5TS90Qz9aIo4dpwcX4+TPWoz0UAQe8oUu7wuRSlq2p5b /g4MK1n1EZdLIrl0BBcAbZAa0qCl8uB38UBzojuPlxx9bEvSO5z0XyI6At5h9Juaefd3xE /Pyb62CxW7qc7/fv90sYjzLjkmh78d3AAHcecbBq8qtb1r0T9wgpfubYooh3pV/bYu3zTE BIYOqMH7QBGYMCN2KXG0REp8gBCNUvuEgwaUEOIH/xfX7BWhEF5LFYe3OYit0zdu6VRLPu 52drwmF1jM0BON6utVhXdZwC2XaHJn789dVViugQYgCeGwA51gbMJVzWRgDqCw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1750447369; a=rsa-sha256; cv=none; b=C9UKboSPPDv9Yf62BDstE1Kizvb7ytMu7mr/z0was76/nIjUqLdDwLT+PXlDQD8JB0ch7I 8Ew5A/UyB1cawe3xecoycbZfraefYhIvPpvNkkTlPjDxQMlhRMU/Jsl0jBmZrojhTrqVp8 l6PdSMIbzcVucQyc9M08bBAE4LvEzP0Fj6cax3y+v2EUHze0Q5S2G5QiA5aJ4MBNhb1iyP g3fghIxRTBe1HoBzDtekHi0v1FAD3UhypIzEzW5DXTw4KyRDyfD6t7KYAxKQST/3KHbsQ8 SIeU3o5utj4FXsYAbrucojYlVASFlPYOROocyDq7mEpoU1JvrMzK8XwKt/AWpg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4bP6nP4GzWzyHq; Fri, 20 Jun 2025 19:22:49 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.18.1/8.18.1) with ESMTP id 55KJMn4a079314; Fri, 20 Jun 2025 19:22:49 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.18.1/8.18.1/Submit) id 55KJMncE079311; Fri, 20 Jun 2025 19:22:49 GMT (envelope-from git) Date: Fri, 20 Jun 2025 19:22:49 GMT Message-Id: <202506201922.55KJMncE079311@gitrepo.freebsd.org> To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Ed Maste Subject: git: eb5884c564ae - main - bsdinstall: Emit a warning if the system has too little memory List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: emaste X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: eb5884c564ae0e37df1d8a3fc5704ab6b2fa07d0 Auto-Submitted: auto-generated The branch main has been updated by emaste: URL: https://cgit.FreeBSD.org/src/commit/?id=eb5884c564ae0e37df1d8a3fc5704ab6b2fa07d0 commit eb5884c564ae0e37df1d8a3fc5704ab6b2fa07d0 Author: Ed Maste AuthorDate: 2025-06-19 19:48:14 +0000 Commit: Ed Maste CommitDate: 2025-06-20 19:22:18 +0000 bsdinstall: Emit a warning if the system has too little memory PR: 251993 Reviewed by: adrian Event: Kitchener-Waterloo Hackathon 202506 Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D50944 --- usr.sbin/bsdinstall/scripts/auto | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/usr.sbin/bsdinstall/scripts/auto b/usr.sbin/bsdinstall/scripts/auto index ef92dc13a5b3..82e4993403b7 100755 --- a/usr.sbin/bsdinstall/scripts/auto +++ b/usr.sbin/bsdinstall/scripts/auto @@ -178,6 +178,14 @@ environment_save rm -rf $BSDINSTALL_TMPETC mkdir $BSDINSTALL_TMPETC +# With pkgbase, pkg OOM has been observed with QEMU-default 128 MiB memory size. +# Ensure we have at least about 256 MiB (with an allowance for rounding etc.). +physmem=$(($(sysctl -n hw.physmem) / 1048576)) +if [ $physmem -lt 200 ]; then + bsddialog --backtitle "$OSNAME Installer" --title "Warning" \ + --msgbox "Insufficient physical memory (${physmem} MiB) detected. At least 256 MiB is recommended. The installer or installed system may not function correctly." 0 0 +fi + [ -f /usr/libexec/bsdinstall/local.pre-everything ] && f_dprintf "Running local.pre-everything" && sh /usr/libexec/bsdinstall/local.pre-everything "$BSDINSTALL_CHROOT" trap true SIGINT # This section is optional