[Bug 1871451] Re: powerpc segfault on exponential of negative in python

Christian Ehrhardt  1871451 at bugs.launchpad.net
Thu Apr 16 14:04:47 UTC 2020


Oh I just read "Docker on Mac" plus the qemulation layer I assume
through qemu-static, but it even isn't "our" qemu of Ubuntu then :-/

Not sure what to suggest, but just generally doe this trigger with all
qemu's?

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to python3-defaults in Ubuntu.
https://bugs.launchpad.net/bugs/1871451

Title:
  powerpc segfault on exponential of negative in python

Status in cloud-images:
  Invalid
Status in python3-defaults package in Ubuntu:
  New
Status in qemu package in Ubuntu:
  Incomplete

Bug description:
  When calculating the exponential of a negative number in python 3.6
  with the Ubuntu 18.04 Docker image (ppcle64), I receive a segfault.

  ```
  python3 -c "import math; math.exp(-1)"
  qemu: uncaught target signal 11 (Segmentation fault) - core dumped
  Segmentation fault
  ```

  I am running this in Docker on macOS. Here are the steps to reproduce
  the error.

  ```
  docker run --rm -it --platform linux/ppc64le ubuntu:18.04
  apt-get update -qq && apt-get install -y -qq python3
  python3 -c "import math; print(math.exp(0))"  # 1.0
  python3 -c "import math; print(math.exp(-0))"  # 1.0
  python3 -c "import math; print(math.exp(1))"  # 2.718281828459045
  python3 -c "import math; print(math.exp(-1))"
  ```

  This error does not happen when using the debian:10 or alpine images.

  Here is the output of docker version on my machine:

  ```
  Client: Docker Engine - Community
   Version:           19.03.8
   API version:       1.40
   Go version:        go1.12.17
   Git commit:        afacb8b
   Built:             Wed Mar 11 01:21:11 2020
   OS/Arch:           darwin/amd64
   Experimental:      true

  Server: Docker Engine - Community
   Engine:
    Version:          19.03.8
    API version:      1.40 (minimum version 1.12)
    Go version:       go1.12.17
    Git commit:       afacb8b
    Built:            Wed Mar 11 01:29:16 2020
    OS/Arch:          linux/amd64
    Experimental:     true
   containerd:
    Version:          v1.2.13
    GitCommit:        7ad184331fa3e55e52b890ea95e65ba581ae3429
   runc:
    Version:          1.0.0-rc10
    GitCommit:        dc9208a3303feef5b3839f4323d9beb36df0a9dd
   docker-init:
    Version:          0.18.0
    GitCommit:        fec3683
  ```

  Cross-posted to StackOverflow:
  https://stackoverflow.com/questions/61084969/python-segfault-
  calculating-exponential-of-negative-ppc64le

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-images/+bug/1871451/+subscriptions



More information about the foundations-bugs mailing list