From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.7 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id DB267C433B4 for ; Thu, 29 Apr 2021 20:07:16 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 33504613A9 for ; Thu, 29 Apr 2021 20:07:16 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 33504613A9 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=bugs.launchpad.net Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:49616 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lcCwN-00009q-32 for qemu-devel@archiver.kernel.org; Thu, 29 Apr 2021 16:07:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44466) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lcCv0-00085w-9N for qemu-devel@nongnu.org; Thu, 29 Apr 2021 16:05:50 -0400 Received: from indium.canonical.com ([91.189.90.7]:36092) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lcCux-0004op-Vh for qemu-devel@nongnu.org; Thu, 29 Apr 2021 16:05:49 -0400 Received: from loganberry.canonical.com ([91.189.90.37]) by indium.canonical.com with esmtp (Exim 4.86_2 #2 (Debian)) id 1lcCuu-0005Tj-Gt for ; Thu, 29 Apr 2021 20:05:44 +0000 Received: from loganberry.canonical.com (localhost [127.0.0.1]) by loganberry.canonical.com (Postfix) with ESMTP id 773212E8144 for ; Thu, 29 Apr 2021 20:05:44 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Date: Thu, 29 Apr 2021 19:57:29 -0000 From: Laurent Vivier <1926202@bugs.launchpad.net> To: qemu-devel@nongnu.org X-Launchpad-Notification-Type: bug X-Launchpad-Bug: product=qemu; status=New; importance=Undecided; assignee=None; X-Launchpad-Bug-Tags: ppc X-Launchpad-Bug-Information-Type: Public X-Launchpad-Bug-Private: no X-Launchpad-Bug-Security-Vulnerability: no X-Launchpad-Bug-Commenters: laurent-vivier paleozogt X-Launchpad-Bug-Reporter: Aaron Simmons (paleozogt) X-Launchpad-Bug-Modifier: Laurent Vivier (laurent-vivier) References: <161946668777.4160.5631099934527280207.malonedeb@gac.canonical.com> <161971684257.12516.15770974975327375872.malone@soybean.canonical.com> Message-Id: Subject: Re: [Bug 1926202] Re: qemu-user can't run some ppc binaries X-Launchpad-Message-Rationale: Subscriber (QEMU) @qemu-devel-ml X-Launchpad-Message-For: qemu-devel-ml Precedence: bulk X-Generated-By: Launchpad (canonical.com); Revision="02afa4875ac52c169f5cddf0d1bcdd6e149a3754"; Instance="production" X-Launchpad-Hash: 2f38ff4797a731af5fea76e379a9ce1b06226939 Received-SPF: none client-ip=91.189.90.7; envelope-from=bounces@canonical.com; helo=indium.canonical.com X-Spam_score_int: -65 X-Spam_score: -6.6 X-Spam_bar: ------ X-Spam_report: (-6.6 / 5.0 requ) BAYES_00=-1.9, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Bug 1926202 <1926202@bugs.launchpad.net> Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" Le 29/04/2021 =C3=A0 19:20, Aaron Simmons a =C3=A9crit=C2=A0: > Thanks for looking into this. What reference did you use to check which > ISA "cmpb" is in? > = It's in the QEMU source, but you can check the specs: POWER ISA 2.04 -> no cmpb https://wiki.raptorcs.com/w/images/6/65/PowerISA_V2.04-FINAL.Public.pdf POWER ISA 2.05 -> cmpb https://wiki.raptorcs.com/w/images/5/50/PowerISA_V2.05.pdf -- = You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1926202 Title: qemu-user can't run some ppc binaries Status in QEMU: New Bug description: qemu-user v6.0.0-rc5, built in static mode, will crash for certain ppc binaries. It seems to have something to do with glibc for some Centos versions. The problem is easiest to see with statically-linked binaries. The attached Dockerfile shows how to produce a ppc binary that will crash qemu-user. Here is how to reproduce the problem: $ uname -m x86_64 $ docker run --rm --privileged multiarch/qemu-user-static --reset -p yes $ docker build -t qemu-bug:centos -f Dockerfile.centos . $ docker run --rm -it -v$PWD:$PWD -w$PWD qemu-bug:centos cp /helloworld-centos.static.ppc . $ qemu-ppc-static --version qemu-ppc version 5.2.95 (v6.0.0-rc5) Copyright (c) 2003-2021 Fabrice Bellard and the QEMU Project developers $ qemu-ppc-static ./helloworld-centos.static.ppc emu: uncaught target signal 4 (Illegal instruction) - core dumped [1] 16678 illegal hardware instruction (core dumped) qemu-ppc-static = ./helloworld-centos.static.ppc To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1926202/+subscriptions