From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=DKIM_INVALID,DKIM_SIGNED, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 7589 invoked from network); 27 Jul 2020 15:27:49 -0000 Received: from mother.openwall.net (195.42.179.200) by inbox.vuxu.org with ESMTPUTF8; 27 Jul 2020 15:27:49 -0000 Received: (qmail 26021 invoked by uid 550); 27 Jul 2020 15:27:45 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com Received: (qmail 25991 invoked from network); 27 Jul 2020 15:27:44 -0000 X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dereferenced.org; s=default; t=1595863653; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=jyZ+Fh/dKuvbN1X4DJlENDGiM3JhPkAYGhJ6PnErzD4=; b=nXnxf88iKYa/Jl0QgZhuJui2J5O+c8M8/UOODyUwb69budDKC5mYAt4YP9esUMMZjNECSG xde6vkz7Zq5QNdFZ6hDtzNaU1A4E29FjWTQ8EoZhfivb/nmVMw2WwHfgIoSk2ui6n5w5uZ 9p5CU7w1P5Tu6c3+a1yzWZVs+p7JIf8= From: Ariadne Conill To: musl@lists.openwall.com Date: Mon, 27 Jul 2020 09:27:28 -0600 Message-ID: <1667998.jfqktxE8f0@localhost> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Subject: [musl] friendly errors for ABI mismatch Hello, On 32-bit systems, musl 1.2 has a new ABI (due to time64). This results in programs built against musl 1.2 failing to run against musl 1.1. That part is fine, but you get an error message about being unable to relocate symbols, which is not really insightful if you don't know about the ABI break. glibc, on the other hand, has a minimum version specified in every binary, and prints an error message saying the glibc is too old if this situation is encountered. I think we should add this feature to musl, so that in the future if we have another ABI break, users will be given useful advice about how to fix it. Due to the relocation error message, a few Alpine contributors have been tripped up while trying to debug their work... Ariadne