From owner-freebsd-current@FreeBSD.ORG Tue Jun 26 06:34:03 2007 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 7E1F416A400 for ; Tue, 26 Jun 2007 06:34:03 +0000 (UTC) (envelope-from garyj@jennejohn.org) Received: from mail08c.verio.de (mail08c.verio.de [213.198.55.118]) by mx1.freebsd.org (Postfix) with SMTP id D5CEA13C43E for ; Tue, 26 Jun 2007 06:34:02 +0000 (UTC) (envelope-from garyj@jennejohn.org) Received: from mx57.stngva01.us.mxservers.net (204.202.242.80) by mail08c.verio.de (RS ver 1.0.95vs) with SMTP id 4-0517639639 for ; Tue, 26 Jun 2007 02:34:00 -0400 (EDT) Received: from mmm808.verio.de [213.198.55.120] (EHLO mmm808.verio.de) by mx57.stngva01.us.mxservers.net (mxl_mta-1.3.8-10p4) with ESMTP id acfa0864.20304.387.mx57.stngva01.us.mxservers.net; Tue, 26 Jun 2007 02:18:50 -0400 (EDT) Received: (qmail 9419 invoked from network); 26 Jun 2007 06:33:58 -0000 Received: from unknown (HELO peedub.jennejohn.org) (89.59.16.114) by with SMTP; 26 Jun 2007 06:33:58 -0000 Received: from peedub.jennejohn.org (localhost [127.0.0.1]) by peedub.jennejohn.org (8.14.1/8.14.1) with SMTP id l5Q6Xrs9001698; Tue, 26 Jun 2007 08:33:55 +0200 (CEST) (envelope-from garyj@jennejohn.org) Date: Tue, 26 Jun 2007 08:33:53 +0200 From: Gary Jennejohn To: "M. Warner Losh" Message-Id: <20070626083353.d9bcff21.garyj@jennejohn.org> In-Reply-To: <20070625.160459.-1331210894.imp@bsdimp.com> References: <20070624191345.7f08c10e.garyj@jennejohn.org> <20070625.160459.-1331210894.imp@bsdimp.com> Organization: DENX Softwre Engineering GmbH X-Mailer: Sylpheed 2.4.2 (GTK+ 2.10.13; amd64-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam: [F=0.5413490819; heur=0.500(-26400); stat=0.541; spamtraq-heur=0.500(2007022501)] X-MAIL-FROM: X-SOURCE-IP: [213.198.55.120] X-SF-Loop: 1 X-Mailman-Approved-At: Tue, 26 Jun 2007 11:29:24 +0000 Cc: freebsd-current@FreeBSD.org Subject: Re: weird error with nmh X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: gary.jennejohn@freenet.de List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Jun 2007 06:34:03 -0000 On Mon, 25 Jun 2007 16:04:59 -0600 (MDT) "M. Warner Losh" wrote: > In message: <20070624191345.7f08c10e.garyj@jennejohn.org> > Gary Jennejohn writes: > : I'm using exmh with nmh on a freshly installed AMD64-current: > : 7.0-CURRENT FreeBSD 7.0-CURRENT #4: Sat Jun 23 19:29:01 CEST > : 2007 > : > : nmh uses its own version of strcasecmp() because in many cases it > : passes NULL pointers to it and must check for that. > : > : However, somehow the version in libc gets used rather than the > version : from nmh and calling e.g. repl results in a SIGSEGV because > the NULL : pointer is dereferenced. > : > : I was forced to rename the routine to nmhstrcasecmp() all over the > : place. After that repl works. > : > : My question - why isn't the version in nmh overriding the version in > : libc? Am I misunderstanding something here? > > I see exactly this too... > > Warner I remade world with -O -pipe and the error with repl went away. This was suggested by phk@. Seems that gcc42 is optimizing just a little bit too much away with -O2. What I now see is that exmh doesn't send out my mails, although it goes through all the motions (I see network activity). Now I'm using sylpheed, although I'd much prefer exmh. --- Gary Jennejohn / garyjATjennejohnDOTorg gjATfreebsdDOTorg garyjATdenxDOTde