From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/12627 Path: news.gmane.org!.POSTED!not-for-mail From: Markus Wichmann Newsgroups: gmane.linux.lib.musl.general Subject: Re: Program with constructor function segfaults frequently with musl Date: Thu, 15 Mar 2018 21:34:54 +0100 Message-ID: <20180315203454.gkffwgu36eh7xy6k@voyager> References: <20180315110143.GU4418@port70.net> <20180315111705.GV4418@port70.net> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: blaine.gmane.org 1521145991 8859 195.159.176.226 (15 Mar 2018 20:33:11 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 15 Mar 2018 20:33:11 +0000 (UTC) User-Agent: NeoMutt/20170609 (1.8.3) To: musl@lists.openwall.com Original-X-From: musl-return-12641-gllmg-musl=m.gmane.org@lists.openwall.com Thu Mar 15 21:33:07 2018 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by blaine.gmane.org with smtp (Exim 4.84_2) (envelope-from ) id 1ewZYg-0002Bj-OQ for gllmg-musl@m.gmane.org; Thu, 15 Mar 2018 21:33:06 +0100 Original-Received: (qmail 29749 invoked by uid 550); 15 Mar 2018 20:35:11 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Original-Received: (qmail 29716 invoked from network); 15 Mar 2018 20:35:10 -0000 Content-Disposition: inline In-Reply-To: X-Provags-ID: V03:K0:xjF4dN58eUyCRVK4CdAK8u86skVSTHWU7t97yXLdYZJRygS9UDa RM9UavudSfRkz+GX/EyjklHa+8i18PcAMVBTi1ihC97Qk4T/wtVfVvOCdvSO2TYXzR6xeV9 lB+2wqWAUinHSIi2zU0zSxlBR/zvds6drarVp/i3iQ6289NOtKXunC0sM9+VXcVyaLQAj+b cg0QbYwl1hL3CSk80zLyQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:VlwOiZF6Wfw=:L8IGuP392ZQRZHQmVunnKS 1QQcaRsgWhm6OXCBTWH+sT372T36oAaUnAHZmtHMVc/ofaKU9wttgSUJ5AGn/t8IZhxjoTPFA 5vbdk83XUYLN8azrzwD4q+LB8UUEs0fTjco3LfE+ENeO6wgfglvyVzB/qRT8sVulT9zz25ZRC n8AjDzFr+nF6jWA2r5UDb31BCYA9aeh3ulPz5BQ42jF0zpimeJO54JCP8S02ta8HauJTgC/t0 GbRuD/fOF9mSF0Y3d9BvPyt1voQVspQoz3uOltbqviVXTeaBwSRSUGW8SvRX63NC0LyJm75uo qbY2TnvJIKIZRBN3ommnx6EE3hPu2CEe3dJlMpPSaIaw68Fniz4vmIkYzjqkQYucADxueYXFZ b2w04Tpi16KWnX5BrU0xrXkIkKsE/46Eg2XI22MbNOYwQR2kszjqN8nWPObMQIbfVeGIlA3CJ FElB5BId/+plKxjOO2zQvc8WyMfGCB7yipLifyVpTlkRkLQVoJi0w7q92BVu4lttBwJyrdL5b yF+awEAdTcyGnp/X+ZbIfDmm1R/7QiYtN9xAwP7+HASzHgSSWU4IQoBN6FbGTgYF0E9IunK5h VR3/adOdDj69X9EPFaIr12Tan6I84ZHmrIyOkMou3m0vU8DNMh4vLhwS9P6KRllozyBYINVG8 3o2ea9lia7Q/3+gKRHOGxzaHuK5dTn8fwur2p960xXsbFrP0gICZ48J93RXP1cmK4af4fwpPr MLFwADaH8XMm0Ki5Pg0rzR3vtIid/EAlqwWQQaja8f74dZZaZIHxAeOZ/FZCab/tl8LOiX31 Xref: news.gmane.org gmane.linux.lib.musl.general:12627 Archived-At: On Thu, Mar 15, 2018 at 11:28:56AM +0000, Bracken Dawson wrote: > Sadly my use case is to set a given mnt namespace before go becomes > multi-threaded, which happens before the go main() function, so I do depend > on reading argv in the constructor, I mean I could use a file or something > else, but would rather not. > > I guess this is just something I can get away with today in glibc that musl > will never support. > > Thanks for looking though. > How about unshare(1)? Suddenly, no hacks are needed anymore... Ciao, Markus