[Bug 2060108] Re: greenlet 3.0.3 fails to build on ppc64el (and riscv64)

Frank Heimes 2060108 at bugs.launchpad.net
Thu Aug 8 07:57:07 UTC 2024


Hi, that was already discussed with Peter (and Segher), but wasn't
shared here (since there is a separate bug on FP now). But just to
summarize:

During the development cycle of noble / 24.04 one of the focus areas was Performance engineering.
And since we try to treat all architectures as equal as possible (especially all 64-bit architectures)
it happened that FP not only became the default for amd64 and arm64, but also for ppc64el.

We are now in the process of reverting this gradually.
It's already reverted in oracular, and noble is ongoing ...

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to python-greenlet in Ubuntu.
https://bugs.launchpad.net/bugs/2060108

Title:
  greenlet 3.0.3 fails to build on ppc64el (and riscv64)

Status in greenlet:
  New
Status in The Ubuntu-power-systems project:
  Triaged
Status in python-greenlet package in Ubuntu:
  New

Bug description:
  greenlet 3.0.3 fails to build on riscv64 and ppc64el:

  complete build logs at
  https://launchpad.net/ubuntu/+source/python-greenlet/3.0.3-0ubuntu2

  riscv64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g
  -fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fno-
  omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong
  -Wformat -Werror=format-security -fdebug-prefix-
  map=/<>=/usr/src/python-greenlet-3.0.3-0ubuntu2 -Wdate-time
  -D_FORTIFY_SOURCE=3 -fPIC -I/usr/include/python3.11 -c
  /<>/src/greenlet/greenlet.cpp -o build/temp.linux-
  riscv64-cpython-311/<>/src/greenlet/greenlet.o -Os

  So the reason is that recent Linux distros decided to build with -fno-
  omit-frame-pointer by default. Apparently both the riscv64 and the
  ppc64el implementations cannot cope with that.

  The issue can be reproduce by adding -fno-omit-frame-pointer to the
  build flags.

  https://launchpad.net/ubuntu/+source/python-greenlet/3.0.3-0ubuntu4
  _____

  There is also this upstream github issue:
  https://github.com/python-greenlet/greenlet/issues/395

To manage notifications about this bug go to:
https://bugs.launchpad.net/greenlet/+bug/2060108/+subscriptions




More information about the Ubuntu-openstack-bugs mailing list