From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/6527 Path: news.gmane.org!not-for-mail From: =?UTF-8?B?6buE5bu65b+g?= Newsgroups: gmane.linux.lib.musl.general Subject: Re: Possible bug: MINSIGSTKSZ values Date: Mon, 17 Nov 2014 09:18:12 +0800 Message-ID: <54694CD4.5070501@i-soft.com.cn> References: <20141115031843.GA3679@brightrain.aerifal.cx> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1416187144 8161 80.91.229.3 (17 Nov 2014 01:19:04 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 17 Nov 2014 01:19:04 +0000 (UTC) To: musl@lists.openwall.com, Rich Felker Original-X-From: musl-return-6540-gllmg-musl=m.gmane.org@lists.openwall.com Mon Nov 17 02:18:55 2014 Return-path: Envelope-to: gllmg-musl@m.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1XqAxx-0004Nj-Pe for gllmg-musl@m.gmane.org; Mon, 17 Nov 2014 02:18:53 +0100 Original-Received: (qmail 24233 invoked by uid 550); 17 Nov 2014 01:18:52 -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 24219 invoked from network); 17 Nov 2014 01:18:51 -0000 X-QQ-mid: bizesmtp5t1416187097t596t160 X-QQ-SSF: 00400000002000F0F420B60A0000000 X-QQ-FEAT: BDecHp2lDsP8eoQa9345Oxjb7Moxvc3ACN6xz1iG2VabX61c2m5B3zGfvQxZq V2P1u2Uw2TZG+5md/BxiX2QTueT2lzoXAJIHJmX17BO8JByxDUubnSjyOucFZl46NMUF3Zr gaOxnt3kj6mFrRoZR+9DGx6iu1/N4rukCE5zl6IhOzbZmA+P+SlW4TXafdR4zlVDAJHsiNs xpS98shjMOA== X-QQ-GoodBg: 2 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 In-Reply-To: <20141115031843.GA3679@brightrain.aerifal.cx> X-QQ-SENDSIZE: 520 X-QQ-Bgrelay: 1 Xref: news.gmane.org gmane.linux.lib.musl.general:6527 Archived-At: Hi, Rich, If that means some opensource projects need to be modified to fit Musl, would you consider to add a "__MUSL__" macro? I think such a special macro will make upstream patch easy to be accepted. 在 11/15/14 11:18, Rich Felker 写道: > Currently musl has MINSIGSTKSZ hard-coded as 2048. This is > insufficient to store the ucontext_t for many archs. I'd like to keep > it small on archs where that's possible, but the current value might > not even work for modern x86 with large AVX state, etc. that needs to > be saved. I don't have a proposed fix yet, but I think we should > survey the values that are needed for different archs and either make > it vary per-arch, or if they're all comparable, just increase the > value to something that works for all archs. > > Note that the min pthread stack size is also well below the size of > ucontext_t for many archs, but I don't think this is a problem. If you > make a thread with a stack smaller than MINSIGSTKSZ+epsilon, you just > need to start it with all signals blocked and leave them blocked (or > avoid using signal handlers at all). > > Rich > -- Huang JianZhong