From owner-freebsd-hackers@FreeBSD.ORG Mon Nov 26 15:17:51 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A1F5BC73 for ; Mon, 26 Nov 2012 15:17:51 +0000 (UTC) (envelope-from kaduk@mit.edu) Received: from dmz-mailsec-scanner-5.mit.edu (DMZ-MAILSEC-SCANNER-5.MIT.EDU [18.7.68.34]) by mx1.freebsd.org (Postfix) with ESMTP id 39D6D8FC0C for ; Mon, 26 Nov 2012 15:17:50 +0000 (UTC) X-AuditID: 12074422-b7f196d00000398d-38-50b388183225 Received: from mailhub-auth-3.mit.edu ( [18.9.21.43]) by dmz-mailsec-scanner-5.mit.edu (Symantec Messaging Gateway) with SMTP id 17.96.14733.81883B05; Mon, 26 Nov 2012 10:17:44 -0500 (EST) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by mailhub-auth-3.mit.edu (8.13.8/8.9.2) with ESMTP id qAQFHifw032541; Mon, 26 Nov 2012 10:17:44 -0500 Received: from multics.mit.edu (SYSTEM-LOW-SIPB.MIT.EDU [18.187.2.37]) (authenticated bits=56) (User authenticated as kaduk@ATHENA.MIT.EDU) by outgoing.mit.edu (8.13.6/8.12.4) with ESMTP id qAQFHf0L026872 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 26 Nov 2012 10:17:43 -0500 (EST) Received: (from kaduk@localhost) by multics.mit.edu (8.12.9.20060308) id qAQFHfqP026951; Mon, 26 Nov 2012 10:17:41 -0500 (EST) Date: Mon, 26 Nov 2012 10:17:40 -0500 (EST) From: Benjamin Kaduk To: Sushanth Rai Subject: Re: Running kgdb in batch mode. In-Reply-To: Message-ID: References: <1353910892.62730.YahooMailClassic@web181702.mail.ne1.yahoo.com> User-Agent: Alpine 1.10 (GSO 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrNIsWRmVeSWpSXmKPExsUixCmqrSvRsTnAYM99SYvtm/8xWtyeepnZ gcljxqf5LB6zZh1mCmCK4rJJSc3JLEst0rdL4MrY3LuerWASa8X75atZGxhbWboYOTkkBEwk /n+Yyg5hi0lcuLeerYuRi0NIYB+jxIXVM5kgnA2MEjdvbmSBcE4wScy/uoQRwmlglDiy/Twj SD+LgLbEhu07WEFsNgEViZlvNrKB2CICmhJPHl0D28csIC9xYfMhsHphAQ2J7+9awOo5BQIl Zr4DWcfJwSvgILGy/QgzxIKJjBKTL8wBS4gK6Eis3j+FBaJIUOLkzCdQQy0lzv25zjaBUXAW ktQsJKkFjEyrGGVTcqt0cxMzc4pTk3WLkxPz8lKLdE31cjNL9FJTSjcxgsKV3UVpB+PPg0qH GAU4GJV4eCWObQoQYk0sK67MPcQoycGkJMp7rHVzgBBfUn5KZUZicUZ8UWlOavEhRgkOZiUR 3u+NQDnelMTKqtSifJiUNAeLkjjvtZSb/kIC6YklqdmpqQWpRTBZGQ4OJQlennagRsGi1PTU irTMnBKENBMHJ8hwHqDhOm0gw4sLEnOLM9Mh8qcYdTl6/3U9YRRiycvPS5US57UDGSQAUpRR mgc3B5ZmXjGKA70lzPsXZBQPMEXBTXoFtIQJaEny9Y0gS0oSEVJSDYwuD3IkllzrdmwMFem9 wxHm810uerPs64i+CIvLO9XTHNaEfpz9nfPKykvHps8IypNRmXQu8MkMo4b8ea9jzu75Jddv bb7+xXpnht0pBkZlp0sfX5EW/lc2P65gsvfsHd73F3IFL1tSG3RONlJURa/+j0gm/78fEWJP JsUpdIhvlZx+kflA3GYlluKMREMt5qLiRAATnNSqDgMAAA== Cc: freebsd-hackers@freebsd.org X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 26 Nov 2012 15:17:51 -0000 On Mon, 26 Nov 2012, Ed Maste wrote: > On 26 November 2012 01:21, Sushanth Rai wrote: >> Basically I would like to get kernel backtrace of a bunch of threads >> from the live kernel under some conditions. When the condition is seen >> I would like to run kgdb, collect kernel backtrace of specific threads >> and exit. Is there a way run kgdb in batch mode ? Or any other way to >> get the stack trace. > > Have a look at /usr/sbin/crashinfo for an example of how to do so - > basically just run kgdb $KERNEL $VMCORE < commands_file. procstat -kk [pid] will give a kernel stack trace from userspace. -Ben Kaduk