From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/6194 Path: news.gmane.org!not-for-mail From: u-igbb@aetey.se Newsgroups: gmane.linux.lib.musl.general Subject: Re: compiling musl on x86_64 linux with pcc Date: Wed, 24 Sep 2014 10:26:24 +0200 Message-ID: <20140924082624.GC20593@example.net> References: <20140813091843.GD5170@example.net> <20140813123832.GK12888@brightrain.aerifal.cx> <20140813125607.GK5170@example.net> <20140813142332.GN12888@brightrain.aerifal.cx> <20140825082807.GB12376@example.net> <20140825083457.GC12376@example.net> <20140825154617.GV12888@brightrain.aerifal.cx> <20140923190525.GJ13475@example.net> <20140923193134.GL23797@brightrain.aerifal.cx> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="envbJBWh7q8WU6mo" X-Trace: ger.gmane.org 1411547216 1434 80.91.229.3 (24 Sep 2014 08:26:56 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 24 Sep 2014 08:26:56 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-6207-gllmg-musl=m.gmane.org@lists.openwall.com Wed Sep 24 10:26:47 2014 Return-path: Envelope-to: gllmg-musl@plane.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1XWhuQ-0003Dw-Ld for gllmg-musl@plane.gmane.org; Wed, 24 Sep 2014 10:26:46 +0200 Original-Received: (qmail 23699 invoked by uid 550); 24 Sep 2014 08:26:45 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 23691 invoked from network); 24 Sep 2014 08:26:45 -0000 X-T2-Spam-Status: No, hits=0.8 required=5.0 tests=BAYES_50 Received-SPF: none receiver=mailfe04.swip.net; client-ip=62.210.74.143; envelope-from=u-igbb@aetey.se Content-Disposition: inline In-Reply-To: <20140923193134.GL23797@brightrain.aerifal.cx> User-Agent: Mutt/1.5.23 (2014-03-12) Xref: news.gmane.org gmane.linux.lib.musl.general:6194 Archived-At: --envbJBWh7q8WU6mo Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Tue, Sep 23, 2014 at 03:31:34PM -0400, Rich Felker wrote: > > If I build a shared library with pcc without supplying -Wl,-Bsymbolic > > (or -Wl,-Bsymbolic-functions as musl does) then a(ny) binary linked to that > > library segfaults at start even if it does not actually need/use the > > library. I noticed this with libpcap and wonder what is the reason. Adding > > -Wl,-Bsymbolic makes everything work so the code is not exactly broken. > Have you checked that this happens with all libs, or did you only > observe it with libpcap? If you have a minimal example .so file that > causes the crash when loaded, can you post it somewhere I could > download a copy to analyze, and also post the commands you used to > produce it? Attaching the test case, it is small enough. Rune --envbJBWh7q8WU6mo Content-Type: application/x-tar-gz Content-Disposition: attachment; filename="libfoo.tar.gz" Content-Transfer-Encoding: base64 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 --envbJBWh7q8WU6mo--