From owner-freebsd-hackers@FreeBSD.ORG Wed Apr 2 11:05:18 2008 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DF236106566C for ; Wed, 2 Apr 2008 11:05:18 +0000 (UTC) (envelope-from sanjeevfiles@yahoo.com) Received: from web57709.mail.re3.yahoo.com (web57709.mail.re3.yahoo.com [68.142.236.72]) by mx1.freebsd.org (Postfix) with SMTP id 82BCB8FC1D for ; Wed, 2 Apr 2008 11:05:18 +0000 (UTC) (envelope-from sanjeevfiles@yahoo.com) Received: (qmail 3365 invoked by uid 60001); 2 Apr 2008 10:38:36 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=U0BUOhNYC0ue0lkT3evwQJw1+Zjry/bBKTIkRurtLOCydbAV7gfZxf+JQEsWTfqdDjXmAZEjhBf50GRD6Wz7lnKSf/cnUomQl5n9EBeu0B2oXq7UyTuRn+rNtmGPs8RWLUYnRbCl6MDRZVlc8IKvHaTUWxFeYYeJCOOCM+H0/oM=; X-YMail-OSG: 9U0M4pEVM1lNoG9Gsj0fSswzi65Hra5U6mAF5SOkQgAwIXVK7Yv6ETvy4ozrNeJuxhOcXlnrBlR1xes5.ld4sdfYH0Fsn4BCPU9omehJ5KriwNGoTJDWr0lVMMLusg-- Received: from [124.30.112.50] by web57709.mail.re3.yahoo.com via HTTP; Wed, 02 Apr 2008 03:38:36 PDT Date: Wed, 2 Apr 2008 03:38:36 -0700 (PDT) From: "Sanjeev Kumar.S" To: freebsd-hackers@freebsd.org In-Reply-To: MIME-Version: 1.0 Message-ID: <593054.3287.qm@web57709.mail.re3.yahoo.com> Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: seemingly good gdbinit for freebsd kernel errors out X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Apr 2008 11:05:19 -0000 Hi, Im trying to debug a gdb init script that errors out saying: too few arguments in function call Here is the script define kldload set $kld = linker_files.tqh_first set $done = 0 while ($kld != 0 && $done == 0) if ($kld->filename == $arg0) set $done = 1 else set $kld = $kld->link.tqe_next end end if ($done == 1) shell /usr/bin/objdump -h $arg0 | \ awk '/ .text/ { print "set \$offset = 0x" $6 }' > .kgdb.temp source .kgdb.temp add-symbol-file $arg0 $kld->address + $offset end end document kldload Loads a module. Arguments are module name and offset of text section. end Any thoughts ? Thanks, Sanjeev. --------------------------------- You rock. That's why Blockbuster's offering you one month of Blockbuster Total Access, No Cost.