From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) by sourceware.org (Postfix) with ESMTPS id BC5CC384DEC0 for ; Thu, 16 Jan 2025 16:26:53 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org BC5CC384DEC0 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=linux.ibm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linux.ibm.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org BC5CC384DEC0 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=148.163.158.5 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1737044813; cv=none; b=PH38tACUUqL/aHTLtJ9xDhyEkxYZ2pTOkJvsSQxOLgoXCwwJTsacloN2AjQkeeAio41RvM8z2a8GYJHshiJhjVOmsx176ORUBFXk+GnlhbPbpxUUzvezbl3ZCpRHv7fjhf3dcGogNM/m4Do9ChYXi+MLc0FDhmmF1Zi2pxmvzcg= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1737044813; c=relaxed/simple; bh=3pppMo+3GpjZWWPeHYo1QG+DIbpbJZRMieKQbrmE2ng=; h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:To:From; b=NmPZY9JUDSzmMBR9w9xjXUZMCcmICXDVaD0dPDBTfO8LxWj+EgJnyiCnXD4kOjzBKomQsl5KKA/11TRMAWyiaXNqH+AYVm8Z1AKYtr4HoVCDaLWkUxw1Io7T9F8BBuml9lcReYCIdwdXp0NB5DMBvm71KTLT9Q3y4L9+RiNot08= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org BC5CC384DEC0 Authentication-Results: sourceware.org; dkim=pass (2048-bit key, unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256 header.s=pp1 header.b=Nf9vCpL1 Received: from pps.filterd (m0360072.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 50G865p4021162; Thu, 16 Jan 2025 16:26:51 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pp1; bh=mgCa0D bmxY3bpLXoZUzb6dVsN1tCPfkPgYNsHtz+aEw=; b=Nf9vCpL1W1jAnBWIp4quC+ 58RtZXRZZ+dUf05s1ubFuNUQ80zO9ZD4fzU9SPZgTcpQXTTSzt9t4gVE4vRM27y6 c7X8wer+j/CZR+PC5bK1OBZ9cXJNCVAPa3iElNVaIgA2KJtprRWD6sx4a5YooSX2 u1GrLekocnrNBaf38wTXlH4/Rdbk4gM48h5IAQE0Ft16yqUaVj7Ac5cgd9pbylN8 dgM+bT3BvhglzRDTjmXsui8eFDu1T/J5MKxgRmggkZ+x2F5vtj453Zcp/AWQL9AO 2VPmxN+FMB20sce4sk5T8dEp0BAWGyRBrFO1YnxtlZ/+mFn6xIxjxtwHO616Nnmw == Received: from ppma11.dal12v.mail.ibm.com (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 446xa3acts-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 16 Jan 2025 16:26:51 +0000 (GMT) Received: from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1]) by ppma11.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 50GF4F0r016499; Thu, 16 Jan 2025 16:26:51 GMT Received: from smtprelay06.fra02v.mail.ibm.com ([9.218.2.230]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 4445p1x9eu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 16 Jan 2025 16:26:50 +0000 Received: from smtpav04.fra02v.mail.ibm.com (smtpav04.fra02v.mail.ibm.com [10.20.54.103]) by smtprelay06.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 50GGQngF22020372 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Thu, 16 Jan 2025 16:26:49 GMT Received: from smtpav04.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 444FC20043; Thu, 16 Jan 2025 16:26:49 +0000 (GMT) Received: from smtpav04.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 155BC20040; Thu, 16 Jan 2025 16:26:49 +0000 (GMT) Received: from [9.171.78.177] (unknown [9.171.78.177]) by smtpav04.fra02v.mail.ibm.com (Postfix) with ESMTP; Thu, 16 Jan 2025 16:26:48 +0000 (GMT) Message-ID: <50a2837b-140d-4417-a35f-38e9ad5fbbc5@linux.ibm.com> Date: Thu, 16 Jan 2025 17:26:48 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v16 6/8] nptl: Move the rseq area to the 'extra TLS' block To: Michael Jeanson , libc-alpha@sourceware.org References: <20250109163215.2343659-1-mjeanson@efficios.com> <20250109163215.2343659-7-mjeanson@efficios.com> <87ed1asbkw.fsf@oldenburg.str.redhat.com> <491cf7ef-0bb2-4590-a663-c391fcc39810@linux.ibm.com> <0439a4b2-82e4-47e6-9f6c-ba4c78f528da@efficios.com> Content-Language: en-US From: Stefan Liebler In-Reply-To: <0439a4b2-82e4-47e6-9f6c-ba4c78f528da@efficios.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 X-Proofpoint-GUID: wuPhh6Dxhobn8RBQQptUcmd3P9tF_AZ8 X-Proofpoint-ORIG-GUID: wuPhh6Dxhobn8RBQQptUcmd3P9tF_AZ8 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-01-16_06,2025-01-16_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 mlxscore=0 bulkscore=0 clxscore=1011 adultscore=0 mlxlogscore=889 priorityscore=1501 suspectscore=0 spamscore=0 phishscore=0 impostorscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2411120000 definitions=main-2501160121 X-Spam-Status: No, score=-5.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 16.01.25 16:45, Michael Jeanson wrote: > On 2025-01-16 08:24, Stefan Liebler wrote: >> Hi, >> >> I've run kernel-next next-20250114 commit >> dab2734f8e9ecba609d66d1dd087a392a7774c04 on s390x and get >> FAIL: misc/tst-rseq-disable >> >> original exit status 1 >> >> info: __rseq_size: 0 >> >> info: __rseq_offset: -256 >> >> info: __rseq_flags: 0 >> >> info: getauxval (AT_RSEQ_FEATURE_SIZE): 28 >> >> info: getauxval (AT_RSEQ_ALIGN): 32 >> >> info: checking main thread >> >> ../sysdeps/unix/sysv/linux/tst-rseq-disable.c:90: numeric comparison failure >> left: -1 (0xffffffff); from: ret >> right: 0 (0x0); from: 0 >> info: checking main thread (2) >> error: ../sysdeps/unix/sysv/linux/tst-rseq-disable.c:100: not true: >> errno != EBUSY >> info: checking new thread >> ../sysdeps/unix/sysv/linux/tst-rseq-disable.c:90: numeric comparison failure >> left: -1 (0xffffffff); from: ret >> right: 0 (0x0); from: 0 >> info: checking subprocess >> error: ../sysdeps/unix/sysv/linux/tst-rseq-disable.c:100: not true: >> errno != EBUSY >> error: 4 test failures >> >> Unregistration fails on main-thread with EBUSY. >> Is this a known issue? > > This test checks that the tunable 'glibc.pthread.rseq' actually disables > the internal rseq registration. That part seems to work. Yes, the first registration in "main thread" works. > > The test then attempts to do its own rseq registration which in your > case fails with EBUSY. This usually means there is already an active > registration for the current thread which should not be the case. The syscall with RSEQ_FLAG_UNREGISTER in "main thread" fails. I've debugged to this syscall and it also fails with EBUSY. > > Do you also see this failure on a released kernel? No, I have not seen this fail before. Only on kernel-next (but no idea when it started to fail there). Any ideas how to track it down? > > The only s390x system I have access to runs an old v6.1 kernel > and the test succeeds on it. > > >> Or does anybody see this FAIL on other architectures? >> >> Bye, >> Stefan >