From owner-freebsd-bugs@FreeBSD.ORG Sun Dec 12 11:01:49 2004 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AC62316A4CE for ; Sun, 12 Dec 2004 11:01:49 +0000 (GMT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7222143D2D for ; Sun, 12 Dec 2004 11:01:49 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.1/8.13.1) with ESMTP id iBCB0pcM069696 for ; Sun, 12 Dec 2004 11:00:51 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.1/8.13.1/Submit) id iBCB0pS5069692; Sun, 12 Dec 2004 11:00:51 GMT (envelope-from gnats) Resent-Date: Sun, 12 Dec 2004 11:00:51 GMT Resent-Message-Id: <200412121100.iBCB0pS5069692@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Ulrich Spoerlein Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1921F16A4CE; Sun, 12 Dec 2004 10:50:41 +0000 (GMT) Received: from wrzx28.rz.uni-wuerzburg.de (wrzx28.rz.uni-wuerzburg.de [132.187.3.28]) by mx1.FreeBSD.org (Postfix) with ESMTP id A1BD443D54; Sun, 12 Dec 2004 10:50:40 +0000 (GMT) (envelope-from q@uni.de) Received: from wrzx30.rz.uni-wuerzburg.de (wrzx30.rz.uni-wuerzburg.de [132.187.1.30]) by wrzx28.rz.uni-wuerzburg.de (Postfix) with ESMTP id 4A842D440D; Sun, 12 Dec 2004 11:50:39 +0100 (CET) Received: from virusscan (localhost [127.0.0.1]) by wrzx30.rz.uni-wuerzburg.de (Postfix) with ESMTP id 316CA92097; Sun, 12 Dec 2004 11:50:39 +0100 (CET) Received: from wrzx28.rz.uni-wuerzburg.de (wrzx28.rz.uni-wuerzburg.de [132.187.3.28]) by wrzx30.rz.uni-wuerzburg.de (Postfix) with ESMTP id 1E2B588C02; Sun, 12 Dec 2004 11:50:39 +0100 (CET) Received: from coyote.q.local (wwsx14.win-screen.uni-wuerzburg.de [132.187.253.14]) by wrzx28.rz.uni-wuerzburg.de (Postfix) with ESMTP id 09328D440D; Sun, 12 Dec 2004 11:50:39 +0100 (CET) Received: from coyote.q.local (localhost [127.0.0.1]) by coyote.q.local (8.13.1/8.13.1) with ESMTP id iBCAocmi052925; Sun, 12 Dec 2004 11:50:38 +0100 (CET) (envelope-from q@coyote.q.local) Received: (from q@localhost) by coyote.q.local (8.13.1/8.13.1/Submit) id iBCAoc6w052924; Sun, 12 Dec 2004 11:50:38 +0100 (CET) (envelope-from q) Message-Id: <200412121050.iBCAoc6w052924@coyote.q.local> Date: Sun, 12 Dec 2004 11:50:38 +0100 (CET) From: Ulrich Spoerlein To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: simokawa@FreeBSD.org Subject: kern/74977: dcons.ko requires KDB support X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Ulrich Spoerlein List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 12 Dec 2004 11:01:49 -0000 >Number: 74977 >Category: kern >Synopsis: dcons.ko requires KDB support >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Dec 12 11:00:51 GMT 2004 >Closed-Date: >Last-Modified: >Originator: Ulrich Spoerlein >Release: FreeBSD 5.3-RELEASE-p2 i386 >Organization: >Environment: System: FreeBSD coyote 5.3-RELEASE-p2 >Description: kldload dcons will fail for the GENERIC Kernel, because the gdb_cur symbol is missing. The module Makefile unconditionally defines KDB and ALT_BREAK_TO_DEBUGGER /sys/modules/dcons/Makefile: opt_ddb.h: echo "#define KDB 1" > $@ opt_comconsole.h: echo "#define ALT_BREAK_TO_DEBUGGER 1" > $@ Therefore, on kldload you get: kernel: link_elf: symbol gdb_cur undefined This leads to dconschat(8) becomes useless without recompiling the kernel. >How-To-Repeat: Boot GENERIC, kldload dcons >Fix: Remove those two 'echo defines' from the Makefile, rebuild the module, dconschat(8) starts working! :) I don't know if this is the right fix however. Is KDB needed on the _client_ to debug the _servers_ Kernel via dconschat? >Release-Note: >Audit-Trail: >Unformatted: