From owner-freebsd-current@FreeBSD.ORG Sun Jun 24 17:13:54 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 525D716A400 for ; Sun, 24 Jun 2007 17:13:54 +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 942D613C44C for ; Sun, 24 Jun 2007 17:13:53 +0000 (UTC) (envelope-from garyj@jennejohn.org) Received: from mx123.stngva01.us.mxservers.net (198.173.112.52) by mail08c.verio.de (RS ver 1.0.95vs) with SMTP id 0-0476025230 for ; Sun, 24 Jun 2007 13:13:51 -0400 (EDT) Received: from mmm808.verio.de [213.198.55.120] (EHLO mmm808.verio.de) by mx123.stngva01.us.mxservers.net (mxl_mta-1.3.8-10p4) with ESMTP id 684ae764.32286.261.mx123.stngva01.us.mxservers.net; Sun, 24 Jun 2007 13:06:14 -0400 (EDT) Received: (qmail 96924 invoked from network); 24 Jun 2007 17:13:49 -0000 Received: from unknown (HELO peedub.jennejohn.org) (89.59.9.129) by with SMTP; 24 Jun 2007 17:13:49 -0000 Received: from peedub.jennejohn.org (localhost [127.0.0.1]) by peedub.jennejohn.org (8.14.1/8.14.1) with SMTP id l5OHDjDF071715 for ; Sun, 24 Jun 2007 19:13:46 +0200 (CEST) (envelope-from garyj@jennejohn.org) Date: Sun, 24 Jun 2007 19:13:45 +0200 From: Gary Jennejohn To: freebsd-current@freebsd.org Message-Id: <20070624191345.7f08c10e.garyj@jennejohn.org> 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.6010334011; heur=0.500(0); stat=0.591; spamtraq-heur=0.510(2007022501)] X-MAIL-FROM: X-SOURCE-IP: [213.198.55.120] X-SF-Loop: 1 X-Mailman-Approved-At: Sun, 24 Jun 2007 17:40:12 +0000 Subject: 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: Sun, 24 Jun 2007 17:13:54 -0000 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? --- Gary Jennejohn / garyjATjennejohnDOTorg gjATfreebsdDOTorg garyjATdenxDOTde