From owner-freebsd-current Wed Feb 23 0:37:28 2000 Delivered-To: freebsd-current@freebsd.org Received: from knight.cons.org (nebula.cons.org [194.233.237.86]) by hub.freebsd.org (Postfix) with ESMTP id 0C59937B8A5; Wed, 23 Feb 2000 00:37:13 -0800 (PST) (envelope-from cracauer@knight.cons.org) Received: (from cracauer@localhost) by knight.cons.org (8.9.3/8.9.3) id JAA04852; Wed, 23 Feb 2000 09:35:48 +0100 (CET) Date: Wed, 23 Feb 2000 09:35:47 +0100 From: Martin Cracauer To: jdp@FreeBSD.ORG Cc: jkh@FreeBSD.ORG, current@FreeBSD.ORG, dillon@apollo.backplane.com Subject: Re: extern variables in shared libraries broken (ld.so or mmap bug) Message-ID: <20000223093546.B4666@cons.org> References: <20000222100006.A13742@cons.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="LZvS9be/3tNcYl/X" X-Mailer: Mutt 1.0i In-Reply-To: <20000222100006.A13742@cons.org>; from cracauer@cons.org on Tue, Feb 22, 2000 at 10:00:06AM +0100 Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG --LZvS9be/3tNcYl/X Content-Type: text/plain; charset=us-ascii Updates on the "moving" symbols problem: The problem with gdb not finding out the type of tzname[] is caused by the shared libs not being built with -g. It probably doesn't have to do with the problem. I appended a tarfile with some test cases. Case 1-3 show different occasions of the error, all dump core when linked dynamically and work fine with -static. 'shlib3.gdb' fed into gdb will show that the symbol address is a moving target. Case 4 is an attempt to reproduce the error I get with tzname[] from libc.so with a newly constructed shared library and a similar symbol. However, this case works fine and I don't understand the difference so far. Set LD_LIBRARY_PATH=`pwd` to run this test case. I have updated two machines to -current from yesterday, no change in the problem. As I suspect the MMU hardwware may influence the problem, here are the CPU ids from the machine I can reproduce the error on (that doesn't mean I have -current machines where the error does not show up): CPU: Pentium Pro (199.31-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x619 Stepping = 9 Features=0xf9ff CPU: Pentium/P54C (99.95-MHz 586-class CPU) Origin = "GenuineIntel" Id = 0x52c Stepping = 12 Features=0x1bf Let me repeat that this looks like a serious memory mapping bug and that we must not ship 4.0 until we gain more knowledge about it. Martin -- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Martin Cracauer http://www.cons.org/cracauer/ Tel.: (private) +4940 5221829 Fax.: (private) +4940 5228536 --LZvS9be/3tNcYl/X Content-Type: application/x-tar-gz Content-Disposition: attachment; filename="shlib.tar.gz" Content-Transfer-Encoding: base64 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 GAzG/4TvYTBAPACgAAA= --LZvS9be/3tNcYl/X-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message