2024-04-03 09:56:48 |
Frank Heimes |
bug |
|
|
added bug |
2024-04-03 09:57:45 |
Frank Heimes |
bug task added |
|
python-greenlet (Ubuntu) |
|
2024-04-03 09:58:09 |
Frank Heimes |
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. |
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 |
|
2024-04-03 09:58:44 |
Frank Heimes |
tags |
ppc64el |
ppc64el reverse-proxy-bugzilla |
|
2024-04-03 10:01:39 |
Frank Heimes |
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 |
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 |
|
2024-04-03 10:05:26 |
Frank Heimes |
bug watch added |
|
https://github.com/python-greenlet/greenlet/issues/395 |
|
2024-04-03 10:05:26 |
Frank Heimes |
bug task added |
|
greenlet |
|
2024-04-03 11:07:48 |
Bug Watch Updater |
greenlet: status |
Unknown |
New |
|
2024-04-03 11:28:29 |
Frank Heimes |
python-greenlet (Ubuntu): assignee |
|
bugproxy (bugproxy) |
|
2024-04-09 13:59:22 |
bugproxy |
tags |
ppc64el reverse-proxy-bugzilla |
architecture-all bugnameltc-206019 ppc64el reverse-proxy-bugzilla severity-medium targetmilestone-inin--- |
|
2024-04-09 15:29:25 |
bugproxy |
tags |
architecture-all bugnameltc-206019 ppc64el reverse-proxy-bugzilla severity-medium targetmilestone-inin--- |
architecture-ppc64le bugnameltc-206019 ppc64el reverse-proxy-bugzilla severity-medium targetmilestone-inin--- |
|