From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by sourceware.org (Postfix) with ESMTPS id 58870384640D for ; Wed, 16 Jun 2021 13:08:16 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 58870384640D Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 15GD7mKl003616; Wed, 16 Jun 2021 13:08:11 GMT Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by mx0b-00069f02.pphosted.com with ESMTP id 395x9qtrvj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 16 Jun 2021 13:08:10 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 15GD5Nbt083365; Wed, 16 Jun 2021 13:08:09 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2048.outbound.protection.outlook.com [104.47.66.48]) by aserp3030.oracle.com with ESMTP id 396waudnp0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 16 Jun 2021 13:08:09 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bm7fb7VzZnV6pYMhfwXY80kGIrSt4InDri6t+d8kq1y/S65TbGS1NcM2cD2TGDoQ7gO5QaCvNCYHe0r1Z7/YrXqEEp0M//8Kf4qYc2VxGpuA3OoLo1kSonApemsUCVlsDuH56zZIw9BHH/sFYaACqwHjTuyUfUiiNOBEcWwRy+9M3hly5neilsrWhsh5llWGcggis4Lrqu6VCiFYVi6tJ+t7Gjxy7PHyxnyUmhBWv/y3v6MFHq1zVALSCq3fsc2eRRtouh+1XBMqOQ1ZZvzVhDN1IW/YLHwZCsGn6aqyWKn/aipQXEmI71x/sFSXv0roB2T0t9l6rLPSlK9QE7C6mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=f7wzmf5UJsKrgTbjSQ/Ve3JMo49rFmK+2bCMyWWSFOI=; b=L5APzIFR9bp4H5PQ93CZ05pgnfS3v7XQWCXZLcP9jBcawNNjsVsa+ASTgLurnRdKGwJyhjwxmmaGvIbVJVg7twVgipzqlVtqEmZtJYmUygxfDr5UsH+s8QjE3E2I0G9IFkpCTK/vUqljeShHCPHa79jg2LWq/SisPjaHvvN28MhVWSYXtngzKu9CCsNoLWI6yDJlWV7OxbVAKK3GlGgYBhvadnSnZUncVryr8l9AO/JIQ4/EQI9wgjG5r83OGtPoZJCTnjByd73Aqp3+VGK2AG29dRjHSek7oTSpFftQ4eRH5x4kyP1qL1eNcVvY7/lyOi9DijPR+LNQmZpGK3FCgA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none Received: from BYAPR10MB2792.namprd10.prod.outlook.com (2603:10b6:a03:87::22) by BY5PR10MB3955.namprd10.prod.outlook.com (2603:10b6:a03:1f7::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.22; Wed, 16 Jun 2021 13:08:07 +0000 Received: from BYAPR10MB2792.namprd10.prod.outlook.com ([fe80::99b0:3aec:e729:2456]) by BYAPR10MB2792.namprd10.prod.outlook.com ([fe80::99b0:3aec:e729:2456%6]) with mapi id 15.20.4242.019; Wed, 16 Jun 2021 13:08:07 +0000 From: Alfonso Alfonso Peterssen To: Florian Weimer , =?iso-8859-1?Q?Vivek_Das=A0Mohapatra?= CC: =?iso-8859-1?Q?Vivek_Das=A0Mohapatra_via_Libc-alpha?= Subject: Re: [External] : Re: [RFC][PATCH v11 0/7] Implementation of RTLD_SHARED for dlmopen Thread-Topic: [External] : Re: [RFC][PATCH v11 0/7] Implementation of RTLD_SHARED for dlmopen Thread-Index: AQHXXV13s3VMP/xftECj8CHCP74nsasMSN2AgApW1ok= Date: Wed, 16 Jun 2021 13:08:07 +0000 Message-ID: References: <20210609171618.20674-1-vivek@collabora.com> <87zgvy3n9j.fsf@oldenburg.str.redhat.com>, In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [81.6.44.124] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f30045d6-c22b-4ced-8c7c-08d930c7c8bc x-ms-traffictypediagnostic: BY5PR10MB3955: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: dqzyuy4OhrkOdiqQcVzd87HJsmnaKZVO66a7ZyKObf6Aj5nWiciBZoo0C2V06TMBXSrIu4uplmFHEzCQXuBNqnJIkYuIxEpn7a517WFpeOV1PTBPVZr77TBZQ59gJfXDR1M1Y+F4CgT3SEPk9hLDkCrm7gycDUKUZqpLqkk/H1bHpVWKIIbrm9O+MhAIuEh9vmYIbOfN3hhev0afB2MQSe/wd9IDj0nQFQbXSmdlqVM9SF2jyOfbsoQp5P77+u6U0wgUsNQVN1tV513ewjwZTMqRu5a/LFg4b/xz+1H3GNn9k4YJXJp9vehM3wHhT6dBXmvvyrQFb+szSCZLg6cLxeZPcIKq7b7hdYmVMp/uuat+w7Bk687H7aQmNKlRW/xlr1R/To7guON3f93annP4MerVAA8Q9kcIkN/bnKPPjF2HE9j67cjKqMcOTCM4Y0DbiTxT2zcomOIQVe95oPKOwOOI/sgEq9nJxGeHLs+tILcxH7OrU+6wVofDuTZoZprG8lC6wwVedn0nyC5RssG0jkMTG2rOd6x8BmkYWy0iuYpTQA5XHTjD03Qy/lCG2Kb2aUiWEgo3zauC7xSKD8bIPA== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR10MB2792.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(136003)(396003)(366004)(39860400002)(376002)(346002)(33656002)(66476007)(64756008)(66556008)(316002)(66446008)(91956017)(55016002)(2906002)(7696005)(8936002)(5660300002)(4326008)(66946007)(76116006)(110136005)(86362001)(478600001)(6506007)(8676002)(52536014)(19627405001)(26005)(9686003)(71200400001)(83380400001)(186003)(122000001)(38100700002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?f1YvPoVkCh1lrf7jKPYilvhftMmI0GQ50+1gnKmP8Pm6GmrfSiWPI5GUHb?= =?iso-8859-1?Q?D1fti6dk32mgrReg5lW8bQvFGY2i5jEY2TCgZxpa791xC5BZU3MyDXlEwB?= =?iso-8859-1?Q?3/CkZLKTMBbSx4kBzKAermUM8/i4ThTMtiFCBEqiTMMn76LDQNO+PV1Cfq?= =?iso-8859-1?Q?95SUfcs9IEou72GVR8w+xvDJvQfXdVGYO73sbQai9GyUAXTQiVC9v+PD+n?= =?iso-8859-1?Q?fp0d9BGMITk5ecxnpTR/FX9/vFV/suK4Lep1ezT2g0EQ7k8G4i3DBn+y+k?= =?iso-8859-1?Q?uoBE3Ql0HEYa9OuZCtTCo7by7Y7imgckjF7M04P3dSKaEgvV5zTpZTwD18?= =?iso-8859-1?Q?wvzYW6GCV0tK1NGzvgDburW8G1by/3AfqWKVaObY1TySXSmzO+peJnAruJ?= =?iso-8859-1?Q?GG9hgWEl7GPQufJv8AY8IwU3E0J2dwcAuxCZc5JDW+U8X5Mq7ZP9Zn148b?= =?iso-8859-1?Q?kLA2b0ne8gbWMUqCocaaJQN5LP0M2Hd3WkEdtl5Xw3I4Y4IfLRxT3SjPp8?= =?iso-8859-1?Q?W0hJDdd3Oiodw10Qx4/pwrZi6n+h2qtB8oGeEQatig1WXu6CuvZTE7m89l?= =?iso-8859-1?Q?wZco4mdBiNFiY78Tic0NT57jc+NHqUe0wpGXpJtmw3wDf8nGUjBSWv6XXV?= =?iso-8859-1?Q?3Xi4RLsKM+VRwLBsH7wNyAEonaCpo9TWkKR3ZOEWnnokvx5t5WIS9BAMW8?= =?iso-8859-1?Q?/orMgO+wH0glHGN/tOuBIJ1EMka/DX+i4tC3j5n8sHbZksLQa0naEwpxGa?= =?iso-8859-1?Q?OJfbFgf7OfiamOVdPC1IgqTKYtXbrnenijaMsV7p/jqTpdFY8IqWiL7LEY?= =?iso-8859-1?Q?nhDY6Fd1FTZTDFtAdqhuVkD8X09/DVpRHyHkf4D9ge8Fo56HG7vTodfA7z?= =?iso-8859-1?Q?tQ9lzgcBfZjmgXzWwbLlvih53hcCiqfd2yG7y5bfQEjGriO4a/U/oSDAWN?= =?iso-8859-1?Q?eduUIbP65L1W9T2mVQvAFH/tPHFPrd9jQWxCjZwV1i2W5f1V5+XB0qFqY7?= =?iso-8859-1?Q?L/80oidDawGEeZ6XzlUJEMKWgCYn4dzuuMFk7msdwzV5ODNkjDnjO382Zs?= =?iso-8859-1?Q?R0gkpYWk45wbWE1Pzj740NCcEKHIIKh1Ngfx0aTV1zFsgXLZ+rc7x9vcNa?= =?iso-8859-1?Q?m5vw0wwO/YUQuYjihX3OBiaiqUq9Em+KrHXPZp0CBfy6XAD75r+KftIim6?= =?iso-8859-1?Q?4llbSjr2Ua6Eg8GDsMMUr3s0s+YwwlZa2+iM7nm3dFQWWpKrciux1jvJzS?= =?iso-8859-1?Q?jRrJH5bvbNAhhj5YNf+pFlK783P+oaKs+GU2Xc7oSCKPywtnr3qqifRxRD?= =?iso-8859-1?Q?eRYWQxZcGUIKZ9n+mqIl45bMDrdoV2ZoGGPUzRXVqve2gMk=3D?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR10MB2792.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f30045d6-c22b-4ced-8c7c-08d930c7c8bc X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jun 2021 13:08:07.3601 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 1+AUvSJVPCMKm6L2LBe0eENocJycnelscqw0t7oOtGrST1OvlyLQHsrTWb6CfnMPH7OcHsqUb0rnfhQBlUoOGnPcjy/L393YbqoGqV15yMA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR10MB3955 X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=10016 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 suspectscore=0 mlxlogscore=999 bulkscore=0 mlxscore=0 spamscore=0 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2106160076 X-Proofpoint-ORIG-GUID: wbTwgZjZk7FlD9ELn0ZqnlV1YDPWyo57 X-Proofpoint-GUID: wbTwgZjZk7FlD9ELn0ZqnlV1YDPWyo57 X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, HTML_MESSAGE, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: libc-alpha@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libc-alpha mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jun 2021 13:08:22 -0000 I'm testing these patches for our use case in GraalVM. We use dlmopen to lo= ad several isolated JVMs within the same process. With the patches I'm hitting the following error: Inconsistency detected by ld.so: dl-version.c: 205: _dl_check_map_versions:= Assert ion `needed !=3D NULL' failed! Here's the tail of the LD_DEBUG=3Dall log: 222389: trying file=3D./nptl/tls/x86_64/libpthread.so.0 222389: trying file=3D./nptl/tls/libpthread.so.0 222389: trying file=3D./nptl/x86_64/x86_64/libpthread.so.0 222389: trying file=3D./nptl/x86_64/libpthread.so.0 222389: trying file=3D./nptl/x86_64/libpthread.so.0 222389: trying file=3D./nptl/libpthread.so.0 222389: 222389: checking for version `GLIBC_2.2.5' in file ./dlfcn/libdl.so.= 2 [0] required by file /home/mukel/Desktop/graal/graal/sdk/mxbuild/linux-amd64/GR= AALVM_E SPRESSO_JVM_EE_JAVA11/graalvm-espresso-jvm-ee-java11-21.2.0-dev/lib/libnio.= so [1] 222389: checking for version `GLIBC_2.2.5' in file ./nptl/libpthread= .so.0 [0] required by file /home/mukel/Desktop/graal/graal/sdk/mxbuild/linux-amd6= 4/GRAAL VM_ESPRESSO_JVM_EE_JAVA11/graalvm-espresso-jvm-ee-java11-21.2.0-dev/lib/lib= nio.so [1] 222389: checking for version `GLIBC_2.3' in file ./libc.so.6 [0] req= uired by file /home/mukel/Desktop/graal/graal/sdk/mxbuild/linux-amd64/GRAALVM_ESP= RESSO_J VM_EE_JAVA11/graalvm-espresso-jvm-ee-java11-21.2.0-dev/lib/libnio.so [1] 222389: checking for version `GLIBC_2.3.2' in file ./libc.so.6 [0] r= equire d by file /home/mukel/Desktop/graal/graal/sdk/mxbuild/linux-amd64/GRAALVM_E= SPRESSO _JVM_EE_JAVA11/graalvm-espresso-jvm-ee-java11-21.2.0-dev/lib/libnio.so [1] 222389: checking for version `GLIBC_2.4' in file ./libc.so.6 [0] req= uired by file /home/mukel/Desktop/graal/graal/sdk/mxbuild/linux-amd64/GRAALVM_ESP= RESSO_J VM_EE_JAVA11/graalvm-espresso-jvm-ee-java11-21.2.0-dev/lib/libnio.so [1] 222389: checking for version `GLIBC_2.2.5' in file ./libc.so.6 [0] r= equire d by file /home/mukel/Desktop/graal/graal/sdk/mxbuild/linux-amd64/GRAALVM_E= SPRESSO _JVM_EE_JAVA11/graalvm-espresso-jvm-ee-java11-21.2.0-dev/lib/libnio.so [1] Inconsistency detected by ld.so: dl-version.c: 205: _dl_check_map_versions:= Assert ion `needed !=3D NULL' failed! We use dlmopen a lot, but never seen this error before, hopefully you can p= inpoint the issue. The program in question runs fine without the patches. I'm running with ./testrun.sh . I can provide a reproducer, but the setup is quite cumbersome. I can also t= est any further patches locally if needed. We've been following this feature for a long time (with great excitement) a= nd just wanted to make sure it works (or that at least doesn't break us) be= fore it's merged. Best, Alfonso ________________________________ From: Libc-alpha on behalf of Vivek Das Mohapatra via Libc-alpha Sent: Thursday, June 10, 2021 12:50 AM To: Florian Weimer Cc: Vivek Das Mohapatra via Libc-alpha Subject: [External] : Re: [RFC][PATCH v11 0/7] Implementation of RTLD_SHARE= D for dlmopen On Wed, 9 Jun 2021, Florian Weimer wrote: >> - libpthread still has the new section applied as I'm not 100% sure it = doesn't >> still need this treatment. I would like to investigate further before > > libpthread does not need this anymore. We can safely load it as many > times as we want. Ok, thanks. I'll update the patch series.