From owner-freebsd-current Mon Oct 21 14:59:26 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id OAA16247 for current-outgoing; Mon, 21 Oct 1996 14:59:26 -0700 (PDT) Received: from dyson.iquest.net ([198.70.144.127]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id OAA16240 for ; Mon, 21 Oct 1996 14:59:21 -0700 (PDT) Received: (from root@localhost) by dyson.iquest.net (8.8.2/8.6.9) id QAA01345; Mon, 21 Oct 1996 16:56:02 -0500 (EST) From: "John S. Dyson" Message-Id: <199610212156.QAA01345@dyson.iquest.net> Subject: Re: kern/1848: breakpoints in shared libraries don't fire To: bde@zeta.org.au (Bruce Evans) Date: Mon, 21 Oct 1996 16:56:02 -0500 (EST) Cc: jdp@polstra.com, msmith@atrad.adelaide.edu.au, freebsd-current@freebsd.org In-Reply-To: <199610212135.HAA29513@godzilla.zeta.org.au> from "Bruce Evans" at Oct 22, 96 07:35:39 am Reply-To: dyson@freebsd.org X-Mailer: ELM [version 2.4 PL24 ME8] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-current@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > > >The text segment starts out read-only. GDB does (or at least did) > >change the protections to read/write as needed when it has to insert a > >breakpoint. As John-Mark Gurney pointed out in a different posting, > >this all used to work just fine. If it's broken now in -current, then > >it's probably a problem with gdb. > > > >I just checked it on a current from just a few days ago, and it works > >fine for me. I was able to set a breakpoint on gethostbyname() in libc, > > It's broken somewhere in vm now. procfs_domem() returns 0 without > writing anything, as if for EOF. (procfs_rwmem() gets to the > (writing && object->backing_object) case. Then m == 0 and vm_fault() > returns 0, but the faulted-in page is not used.) > I'll fix!!! John