From owner-freebsd-hackers@FreeBSD.ORG Fri Nov 21 01:55:39 2014 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AE039C2B for ; Fri, 21 Nov 2014 01:55:39 +0000 (UTC) Received: from mail-yk0-x22a.google.com (mail-yk0-x22a.google.com [IPv6:2607:f8b0:4002:c07::22a]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 6A48AEB5 for ; Fri, 21 Nov 2014 01:55:39 +0000 (UTC) Received: by mail-yk0-f170.google.com with SMTP id q200so1875637ykb.29 for ; Thu, 20 Nov 2014 17:55:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=Y6HUHkDRKmZrtBBxgEYpeiJqFui0ax4vJoUaTTRF35Q=; b=CHp/qDhkJfjQMmoFlvh/MLDUPi2HPU1lXC1TXK6uVbz7xBeEpSo0ftYU9gF+VYwDDV XW4lM0S8X0e3Srp7GDzi30BoUcB3rl0bdUi42LcYY/FvFuixISiSGgM1kMNZj1/85AYG ExajNo7+nOfzBLhz0RPKanY53hjPGjh1a0eG368f1fISTJzbVz4T+jFuXO73kC2uzQAA u5GKBW9mSbfgtaUbxDCVxjDtFQpBg9VYrwj9GKfOMNXDepD4/8pi9sIxaW63yhbY9TBO 4kVG7Xiy9CHSHdWTbXGohldoEOtTMEfLKQ8lBa4LhxSmXTP/eU/lPJqWDsXitvWIGLo/ 49PQ== MIME-Version: 1.0 X-Received: by 10.170.204.23 with SMTP id v23mr87752yke.115.1416534938610; Thu, 20 Nov 2014 17:55:38 -0800 (PST) Sender: kmacybsd@gmail.com Received: by 10.170.82.197 with HTTP; Thu, 20 Nov 2014 17:55:38 -0800 (PST) In-Reply-To: References: Date: Thu, 20 Nov 2014 17:55:38 -0800 X-Google-Sender-Auth: 0fYqg8RrTejCQyAFo0HvFeBaCfk Message-ID: Subject: Re: Debugging the ZDB debugger. From: "K. Macy" To: Zaphod Beeblebrox Content-Type: text/plain; charset=UTF-8 Cc: FreeBSD Hackers X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 21 Nov 2014 01:55:39 -0000 On Thu, Nov 20, 2014 at 5:50 PM, Zaphod Beeblebrox wrote: > So ... I have several zfs filesystems with errors that may or may not be > real. I've talked about this in the mailing lists before, and I was > endeavoring to chase this all down with zdb ... to see what was real. > > zdb -dd vr2/tmp <--- works > > zdb -ddd vr2/tmp <--- crashes > > zdb -dddd vr2/tmp <--- also crashes. > > When I run "gdb -c zdb.core zdb" I get a whole bunch of: > > [New Thread 803406c00 (LWP 101333/zdb)] > [New Thread 803406800 (LWP 101332/zdb)] > [New Thread 803406400 (LWP 100598/zdb)] > > (probably 30 or so) and then: > > (gdb) bt > #0 0x00000000004098a9 in ?? () > #1 0x0000000000406222 in ?? () > #2 0x000000000040528f in ?? () > #3 0x0000000800632000 in ?? () > #4 0x0000000000000000 in ?? () Executables typically get stripped on install. Try the one in your build directory: Breakpoint 5, dump_uint8 (os=0x8069ae800, object=8, data=0x0, size=0) at /usr/home/kmacy/devel/freebsd-vm-merge/cddl/usr.sbin/zdb/../../../cddl/contrib/opensolaris/cmd/zdb/zdb.c:384 384 } (gdb) bt #0 dump_uint8 (os=0x8069ae800, object=8, data=0x0, size=0) at /usr/home/kmacy/devel/freebsd-vm-merge/cddl/usr.sbin/zdb/../../../cddl/contrib/opensolaris/cmd/zdb/zdb.c:384 #1 0x000000000040c81f in dump_object (os=0x8069ae800, object=8, verbosity=6, print_header=0x7fffffe57814) at /usr/home/kmacy/devel/freebsd-vm-merge/cddl/usr.sbin/zdb/../../../cddl/contrib/opensolaris/cmd/zdb/zdb.c:1838 #2 0x000000000040a169 in dump_dir (os=0x8069ae800) at /usr/home/kmacy/devel/freebsd-vm-merge/cddl/usr.sbin/zdb/../../../cddl/contrib/opensolaris/cmd/zdb/zdb.c:1965 #3 0x0000000000407186 in main (argc=0, argv=) at /usr/home/kmacy/devel/freebsd-vm-merge/cddl/usr.sbin/zdb/../../../cddl/contrib/opensolaris/cmd/zdb/zdb.c:3700 (gdb) > Seeing this, I went to the /usr/src/cddl/usr.sbin/zdb directory and tried > recompiling ... but it already puts -g in there --- so ... > > What do I need to do to debug the debugger? > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"