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.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS 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 4A712C433ED for ; Mon, 26 Apr 2021 20:08:07 +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 5804061090 for ; Mon, 26 Apr 2021 20:08:06 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 5804061090 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]:51246 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lb7WX-0008T1-9W for qemu-devel@archiver.kernel.org; Mon, 26 Apr 2021 16:08:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60690) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lb7UN-0006ya-QI for qemu-devel@nongnu.org; Mon, 26 Apr 2021 16:05:52 -0400 Received: from indium.canonical.com ([91.189.90.7]:42534) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lb7UK-0001Ch-SR for qemu-devel@nongnu.org; Mon, 26 Apr 2021 16:05:51 -0400 Received: from loganberry.canonical.com ([91.189.90.37]) by indium.canonical.com with esmtp (Exim 4.86_2 #2 (Debian)) id 1lb7UH-0002C7-DE for ; Mon, 26 Apr 2021 20:05:45 +0000 Received: from loganberry.canonical.com (localhost [127.0.0.1]) by loganberry.canonical.com (Postfix) with ESMTP id 525042E8076 for ; Mon, 26 Apr 2021 20:05:45 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Date: Mon, 26 Apr 2021 19:51:27 -0000 From: Aaron Simmons <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: paleozogt X-Launchpad-Bug-Reporter: Aaron Simmons (paleozogt) X-Launchpad-Bug-Modifier: Aaron Simmons (paleozogt) Message-Id: <161946668777.4160.5631099934527280207.malonedeb@gac.canonical.com> Subject: [Bug 1926202] [NEW] 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="f9f562f07f129de414c16be22a405ff0964e0018"; Instance="production" X-Launchpad-Hash: d574ccaf0d4d631d550228ea3a91f10719dce2af 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.249, 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" Public bug reported: 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 ** Affects: qemu Importance: Undecided Status: New ** Tags: ppc ** Attachment added: "Dockerfile.centos" https://bugs.launchpad.net/bugs/1926202/+attachment/5492562/+files/Docke= rfile.centos ** Summary changed: - qemu-user can't run ppc binaries + qemu-user can't run some ppc binaries -- = 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