From nobody Thu May 20 16:15:54 2021 X-Original-To: freebsd-current@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 CF9E18C1B58 for ; Thu, 20 May 2021 16:15:58 +0000 (UTC) (envelope-from shawn.webb@hardenedbsd.org) Received: from mail-qt1-x82b.google.com (mail-qt1-x82b.google.com [IPv6:2607:f8b0:4864:20::82b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4FmFGP4206z3LxR for ; Thu, 20 May 2021 16:15:57 +0000 (UTC) (envelope-from shawn.webb@hardenedbsd.org) Received: by mail-qt1-x82b.google.com with SMTP id v4so13178502qtp.1 for ; Thu, 20 May 2021 09:15:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hardenedbsd.org; s=google; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:in-reply-to; bh=SLP0TH2v7FV8Cm1UrVVCQnMQP2BfKUHrzsn3K1UB7zg=; b=C/ge+EHDfXDriV3ZpnVFWOpJT+4gnd6WUPCncfNYQQKSukSsHOTGpQFMYFOndu9G1n TWowPjZcHP1Ku5eRXMUa9T5XEUyU/z1gTnLKCW6Hh8yFvikkNV/9p0G98RY+doSSUi5K JwsZmkxA12OdF3REgM3p+SmjLrWn0jg4/ejeQdx+PVn3UWnXUSXh000m4P/92yi4iACZ TnVlx1AVqJSggjn+d6QhvqqyZodjKGROAs/KQz//TZBjf377md9TYhBiSyGqJNBX/4XB T407JUc/7DgnJWu40tADl38QaEwD+lvolWczP0/o3T6R+O9huy8X2QW4M4zdbIVGex6O S3HA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to; bh=SLP0TH2v7FV8Cm1UrVVCQnMQP2BfKUHrzsn3K1UB7zg=; b=JoK9cDQM0Od7N4fnIt8GSCBuWrcnlZ6t+F9Bjz+2FHb5nM8rlGXdghnEnD96gun+VD H/yTjYraCbUbyb4aoNoXIZ2v1RXkWiIvdwj4sfzgHkJU+JXUQ5ovB4dTML/Ff+8Xc/JK 3wZCWwf0YJSNKMMbHrgBqw2UptiyC7rpdQ3IZ+blTthGAS/FN0RPs2FejgxxgLXNY15p wTeyILugIZJUrh+j8WPyh+fU9B0hIDrUvcTAwicqhPUbriHzlhI4KyWbUMAqVEsLKMtv hpO1uhqKcfY5TmggEtslihGgcALe8xdxbS3D4j9iTf8pZ/YdXXDDy4Cc/COBuaBqrhNP zTFA== X-Gm-Message-State: AOAM531ylMvi13z8oGx296+dtPwyzpqyZ0XKIYZmN+u4KjYh4HzzuBMo Gb24NqWK7LSlj2kbTq3RFPV8CML2LJzAtkiEzB61QA== X-Google-Smtp-Source: ABdhPJzYjeTXf6VziGQnjqd2EnInx/Jx4kmdX9tvQSukpfXHB0TCsrrb2djCf5RKTCYmjnqLzC7KHA== X-Received: by 2002:ac8:76ce:: with SMTP id q14mr5913701qtr.55.1621527356000; Thu, 20 May 2021 09:15:56 -0700 (PDT) Received: from mutt-hbsd (pool-100-16-224-136.bltmmd.fios.verizon.net. [100.16.224.136]) by smtp.gmail.com with ESMTPSA id 2sm2452268qtr.64.2021.05.20.09.15.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 20 May 2021 09:15:55 -0700 (PDT) Date: Thu, 20 May 2021 12:15:54 -0400 From: Shawn Webb To: Michael Gmelin Cc: "freebsd-current@freebsd.org" Subject: Re: Reducing SIGINFO verbosity Message-ID: <20210520161554.tjfpfe2vl2x4zi5q@mutt-hbsd> X-Operating-System: FreeBSD mutt-hbsd 14.0-CURRENT-HBSD FreeBSD 14.0-CURRENT-HBSD X-PGP-Key: https://git.hardenedbsd.org/hardenedbsd/pubkeys/-/blob/master/Shawn_Webb/03A4CBEBB82EA5A67D9F3853FF2E67A277F8E1FA.pub.asc References: <20210520180155.3e23500e@bsd64.grem.de> List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@freebsd.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="lvsbbc3nl6orliz7" Content-Disposition: inline In-Reply-To: <20210520180155.3e23500e@bsd64.grem.de> X-Rspamd-Queue-Id: 4FmFGP4206z3LxR X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; none X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[] --lvsbbc3nl6orliz7 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, May 20, 2021 at 06:01:55PM +0200, Michael Gmelin wrote: > Hi, >=20 > I'm leaving this here, mostly so that others (or future me) can google > it up. >=20 > Traditionally, CTRL-t would give a one-line output + whatever the > process specific signal handler comes up with: >=20 > # sleep 120 <--- hits CTRL-t > load: 0.27 cmd: sleep 38162 [nanslp] 0.64r 0.00u 0.00s 0% 1780k > sleep: about 119 second(s) left out of the original 120 >=20 > # cat <--- hits CTRL-t > load: 0.02 cmd: cat 24379 [ttyin] 0.63r 0.00u 0.00s 0% 2308k >=20 > =20 > On 13 I get: >=20 > # sleep 120 <--- hits CTRL-t > load: 0.12 cmd: sleep 3241 [nanslp] 0.52r 0.00u 0.00s 0% 2172k > mi_switch+0xc1 sleepq_catch_signals+0x2e6 sleepq_timedwait_sig+0x12 > _sleep+0x199 kern_clock_nanosleep+0x1e1 sys_nanosleep+0x3b > amd64_syscall+0x10c fast_syscall_common+0xf8 sleep: about 119 > second(s) left out of the original 120 >=20 > # cat <--- hits CTRL-t > load: 0.09 cmd: cat 3240 [ttyin] 0.23r 0.00u 0.00s 0% 2300k > mi_switch+0xc1 sleepq_catch_signals+0x2e6 sleepq_wait_sig+0x9 > _cv_wait_sig+0xe4 tty_wait+0x1c ttydisc_read+0x2ac ttydev_read+0x56 > devfs_read_f+0xd5 dofileread+0x81 sys_read+0xbc amd64_syscall+0x10c > fast_syscall_common+0xf8=20 >=20 > which is quite way too verbose when checking the progress of > long-running processes, like cp, dd, or poudriere. Especially as CTRL-t > is part of the user experience to me - I use it to interact with the > machine outside of debugging software issues. >=20 > Setting >=20 > sysctl kern.tty_info_kstacks=3D0 > echo kern.tty_info_kstacks=3D0 >>/etc/sysctl.conf >=20 > fixes this permanently. >=20 > Apparently, this was enabled by default on purpose[0], so that people > find the feature (which certainly worked ^_^), but I think it would > been worth mentioning the sysctl somewhere in the release notes/errata, > so that people understand how to disable it again. HardenedBSD also disables tty_info_kstacks by default given its security ramifications. We're actively working to remove or mitigate "kernel infoleak as features" we inherit from FreeBSD. Thanks, --=20 Shawn Webb Cofounder / Security Engineer HardenedBSD https://git.hardenedbsd.org/hardenedbsd/pubkeys/-/raw/master/Shawn_Webb/03A= 4CBEBB82EA5A67D9F3853FF2E67A277F8E1FA.pub.asc --lvsbbc3nl6orliz7 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEA6TL67gupaZ9nzhT/y5nonf44foFAmCmizgACgkQ/y5nonf4 4frPUBAAnwLRbq1FUb+Firz2Isomry1QyVPJ1rkN9F2gUF8q16Hyz46vWyiqUj7l VujydQAgiORKexX5M97tq7C7zMSvMvCp2PXdju3QiDIQvG6RrwpdQDhGCs0JKj4q 0IsOajgt/4qojZcMr4M4VR8Do0ZXyXpjUBc9odRRgCroyt1uAUxQsd8801u3gf3U +tBogmsaHM1JQDY4wdofqEHn5WI1d62lDK24hS3IGDhBLVD2KQhBl9LVypSPXQ2p Yk2ASGkEZzb2eKRFdu+6lpTf3Pt1GfOzTJP6u6okWhf1b/KWhU9TNXJMT3VSxTUY j5muL/S1Sltqucq7JEXiLuk85T5ur+X4vecHhCZLOSzTF/QAJfRz+RcjLsGNS0Tf ldDP2lFW6kSDJb2cPgM5RDBIv9vTnyVYGeFaeX/szNslRtD/mBl7Ht1Xe7E1UWlv OvJsyQapDiTtBtP+D0jIRiZ/KC5vv1Bc/Iswr8X61RUO6GmJprGqlaOKGhfF6Yu2 R1dY4uscUAkfPk889mqHegDOJGxS+WzQs6l/OO+mkURkD748CCBOB0QIfFU5lteM ght/7SrdtklXPYNkyJP68RZ+9zqXSJefrGYgU/s23V//YP0PNVplIkF+YTnJAcTp WeV89IWQaMIiHXfpcs38LmD3IaN2QhoxGO24pfUvmts2amYKJcE= =fGxo -----END PGP SIGNATURE----- --lvsbbc3nl6orliz7--