From owner-freebsd-hackers Mon Jan 19 15:01:00 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA00787 for hackers-outgoing; Mon, 19 Jan 1998 15:01:00 -0800 (PST) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from awfulhak.org (awfulhak.demon.co.uk [158.152.17.1]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA00753 for ; Mon, 19 Jan 1998 15:00:40 -0800 (PST) (envelope-from brian@Awfulhak.org) Received: from gate.lan.awfulhak.org (localhost [127.0.0.1]) by awfulhak.org (8.8.7/8.8.7) with ESMTP id WAA26094; Mon, 19 Jan 1998 22:59:45 GMT (envelope-from brian@Awfulhak.org) Message-Id: <199801192259.WAA26094@awfulhak.org> X-Mailer: exmh version 2.0.1 12/23/97 To: John Polstra cc: brian@Awfulhak.org, hackers@FreeBSD.ORG Subject: Re: Recent libalias/ppp crashes. dlsym() bug ? In-reply-to: Your message of "Mon, 19 Jan 1998 14:13:34 PST." <199801192213.OAA25533@austin.polstra.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Mon, 19 Jan 1998 22:59:45 +0000 From: Brian Somers Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk > In article <199801192047.UAA21903@awfulhak.org>, > Brian Somers wrote: > > > This begs the question: Why can I load a function with dlsym() that > > has unresolved variables in it ? > > Almost certainly because you specified a mode lf RTLD_LAZY in your > dlopen call. If you want all external references to be checked > immediately, use RTLD_NOW instead. See dlopen(3). Ah, thanks. I used RTLD_LAZY because older versions didn't support RTLD_NOW.... it never occurred to me :-> > John > -- > John Polstra jdp@polstra.com > John D. Polstra & Co., Inc. Seattle, Washington USA > "Self-knowledge is always bad news." -- John Barth -- Brian , , Don't _EVER_ lose your sense of humour....