From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.stackframe.dev (unknown [220.88.252.109]) by sourceware.org (Postfix) with ESMTPS id 8A73D385802D for ; Thu, 18 Nov 2021 18:11:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 8A73D385802D Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=stackframe.dev Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=stackframe.dev Message-ID: <7f3882b1-1c09-83af-40b9-979a400f097e@stackframe.dev> Date: Fri, 19 Nov 2021 03:11:42 +0900 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 Subject: Re: Handles the masked signal when the thread exits Content-Language: en-US To: Florian Weimer Cc: libc-help@sourceware.org References: <2fb82128-a9da-e7f5-8062-f7e72b1561db@stackframe.dev> <8735ntfi9y.fsf@oldenburg.str.redhat.com> From: Gibeom Gwon In-Reply-To: <8735ntfi9y.fsf@oldenburg.str.redhat.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00, KAM_DMARC_STATUS, NICE_REPLY_A, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: libc-help@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-help mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Nov 2021 18:11:46 -0000 On 11/19/21 03:08, Florian Weimer wrote: > * Gibeom Gwon: > >> I am experiencing strange(unintended?) behavior when using pthread >> with signals. If I set the signal mask with pthread_sigmask() in the >> thread function and the process has pending signal when thread is >> exiting, signal handler executed in thread. >> >> It looks like glibc restores original signal mask at the end of the >> thread. So I suspect this eventually triggers masked signal >> handler. But I'm not sure it is intended or not. > > Which glibc version are you using? > > Thanks, > Florian > Ah, I forgot to write the version. I'm using 2.33 and linux distribution is Arch Linux.