From nobody Thu May 30 07:03:23 2024 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 4VqcfS4cS4z5M4qp for ; Thu, 30 May 2024 07:03:28 +0000 (UTC) (envelope-from garyj@gmx.de) Received: from mout.gmx.net (mout.gmx.net [212.227.15.19]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mout.gmx.net", Issuer "Telekom Security ServerID OV Class 2 CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4VqcfS19pDz4tvY for ; Thu, 30 May 2024 07:03:28 +0000 (UTC) (envelope-from garyj@gmx.de) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1717052603; x=1717657403; i=garyj@gmx.de; bh=GX+A4ZLyO9WYlX+QwmprGjlYRwu+kmGhJk/lucsG7qc=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:Message-ID:In-Reply-To: References:Reply-To:MIME-Version:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=g0ePOPHWaZjgJTVEWlIn7H7YTdeYHihgJPgbuFOlxDgjSXXnzUezA5BN5iqZKcUV oAv6xkSksDQooiivqUjhWgN+ENLTBIekB9dTthdY7cjW5+xSmcJauhhFFvO9PuxoF Gdeo/Ej+8xjawOXcp74hLwLafW1vRN1H73gZhX5DtdlsS124sDvFIX/52U3ZLujwB lUSbIU/FhYcjKZkAZVXhaHrb01rLsLCs2Q6mgtlgIY8BXwlzAFJL5qEVZ4mGWGHSf zg+YMl6Z8DfOJMm416Cefp8Ybw0jbzRRp4ZA0zOEA1kc7gBt8au9ELIoDOp2cwq1u h0bXtfl0XznXkburUA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from ernst.home ([91.59.228.254]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M4JmN-1sCqvy36nZ-000JAV; Thu, 30 May 2024 09:03:23 +0200 Date: Thu, 30 May 2024 07:03:23 +0000 From: Gary Jennejohn To: FreeBSD User Cc: FreeBSD CURRENT Subject: Re: CURRENT: exec_machdep.c:80:2: error: KDB must be enabled in order for DDB Message-ID: <20240530090323.1cf527d5@ernst.home> In-Reply-To: <20240530051228.2ca680a0@thor.intern.walstatt.dynvpn.de> References: <20240530051228.2ca680a0@thor.intern.walstatt.dynvpn.de> Reply-To: garyj@gmx.de X-Mailer: Claws Mail 3.20.0 (GTK+ 2.24.33; amd64-portbld-freebsd15.0) 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: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:hp/EwZ/6sZiCYRdgsQhIQ+Ir3nr/sXCvrpFGkB+nqiveJ8Yh8EG qNKlwbkAKwKXe7PEKMUE1K7ZIA953991TdJF/5Fi4fxo6ffCQwLtUh8tQD/E2r48Cx69cbD kwOAXOg5zjF8JTAZTBraVVQNeuX2YSwaIjF2vQm+lIZK5SGCOC2CK+O7v64NcRN3WJPnWx0 Fv/ih6WH65jZ94Rj5BRjg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:g9m2/lyUKvw=;0BwOB6/N5ZXgCfvqiaaKC9ZeTsL E6v4dZKp2dskKdL/THPKDTB0wtIrgEMA8YcXpUwIbGNDQ/M8D4FbckxjT+ydYb2c5lT1MqHKY GcBvnlXTxDpGiZHSnEyYw/T1+g2txvKEIDzB5Ne6LzejNLx+CRD32m1RW75UnaleuM22wUnfq oqG0hTzEBxVueEpGifPLjiXSU70iFNic0+8ev2y7dmnfsaaTlyALeup06u5gcYjMZXcGGj4E6 CQnde5n+rQm84MI4kcqEfXWixniVmhGjc3pbmmXlCScF44eVc26xw1zcxh5H4ysoqeSNtF/+D zEUMgVUkiLKZdXj3ZrlzcdslnqYoMrW9DfPI3a1CpGAZAPZ5db8zH6V6pkoD8mG2MnRRKxiSk PTA+IfUcNs9EtFEVLZZrlLsvEUmu05JmwLaZZ/uaOgxrPdEPGyxRJmwVDfjsfxXVo077vNN0R myUIKop2y+fkwCcKJ+Q6Gppbpk74RRnZyurREBAKNrYz8Hk0HG8PT08CN4z8ZEat+7bcZ7QrG HXnjpP9CXqCULyiQgovXon2meRs/DHLUlJ0BriFpZKl50Oi8sg1JkNBYuRTURY8scNJ9PxFLl jKV+JQ1emBCJdeEpji0QEQeejw2xurdC9u8IDrz85qrp500e5mKizyU9I/Z9bynSneb4W+rf8 Ld91xTLFILDEHIccIppRkR9epkVE6KJJJRs1HRmEV5neokhpHqKpdWVgYXHjrRJQfAI6YdDAa SBY0Bx7FxOa/g4T+L9Ys21BwBPsYMwexo+9jj2wu7oKfX9DKfSq5Gf87TJVX2BK96v3XIet+R nr71QIlFNGuAOuNR/1jAUdJFkcQ74Vgp6ufOFBW3AARTc= X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:8560, ipnet:212.227.0.0/16, country:DE] X-Rspamd-Queue-Id: 4VqcfS19pDz4tvY On Thu, 30 May 2024 05:12:01 +0200 FreeBSD User wrote: > Hello, > > for customising my world and kernel, I try to "overlay" GENERIC via incl= uded files containing > "nodevice" and "nooptions" tags starting from a top level config file li= ke > > include GENERIC > include NODEVICE-GENERIC > include SPECIAL > > Within "NODEVICE-GENERIC" I utilize > [...] > # Debugging support. Always need this: > nooptions KDB # Enable kernel debugger support. > nooptions KDB_TRACE # Print a stack trace for a panic. > # For full debugger support use (turn off in stable branch): > include "std.nodebug" > [...] > > to disable KDB. The include "std.debug" in GENERIC is new, prior to its = occurence the sketched > scheme worked fine for me, but now I get this error while perfoming "mak= e -jX buildworld > buildkernel": > > [...] > /usr/src/sys/amd64/amd64/exec_machdep.c:80:2: error: KDB must be enabled= in order for DDB to > work! 80 | #error KDB must be enabled in order for DDB to work! > | ^ > [...] > > Apart from the recommendation not to disable KDB in CURRENT, is there a = way to disable > debugging features and mimik a stable branch? > > Thanks in advance, > GENERIC contains options DDB_CTF, which results in opt_ddb.h being created= . /sys/conf/kern.pre.mk:DDB_ENABLED!=3D grep DDB opt_ddb.h || true ; ech= o will result in DDB_ENABLED being true, since #define DDB_CTF 1 will be present in opt_ddb.h. So adding noptions DDB and nooptions DDB_CTF to your NODEVICE-GENERIC might solve your problem. =2D- Gary Jennejohn