Activity log for bug #1939293

Date Who What changed Old value New value Message
2021-08-09 11:57:42 IOhannes m zmoelnig bug added bug
2021-08-09 11:57:42 IOhannes m zmoelnig attachment added test run that shows missing symbols https://bugs.launchpad.net/bugs/1939293/+attachment/5516803/+files/pd-0.50.2-3.log
2021-08-09 12:29:02 IOhannes m zmoelnig attachment added debdiff https://bugs.launchpad.net/ubuntu/+source/puredata/+bug/1939293/+attachment/5516812/+files/puredata_0.50.2-3build1~ubuntu20.04.1.debdiff
2021-08-09 12:29:26 Ubuntu Foundations Team Bug Bot tags amd64 apport-bug focal uec-images amd64 apport-bug focal patch uec-images
2021-08-09 12:29:34 IOhannes m zmoelnig description Pd-0.50.2-3 (as shipped with focal) is unable to load the external objects (plugins) shipped in the "puredata-extra" package (which is built from the same source package as "puredata" itself) due to a problem with some symbols that should be provided by libm. The missing symbols are `__exp_finite`, `__log_finite`, `__logf_finite` and `__pow_finite`. The affected externals are: - bonk~ - choice - fiddle~ - sigmund~ The problem appears to come from a change in the symbols when upgrading from glibc-2.30 to glibc-2.31 (e.g. see https://sourceware.org/pipermail/libc-alpha/2020-May/113773.html) [Test Plan] a quick way to check whether the objects can be loaded is by running this script (after installing the "puredata-extra" package): ~~~ find /usr/lib/puredata/extra/*/ -name "*-help.pd" -exec pd -nrt -nogui -send "pd quit" {} ";" ~~~ i've attached the output of such a test run (note the lines starting with "error:") ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: puredata-extra 0.50.2-3 ProcVersionSignature: Ubuntu 5.4.0-80.90-generic 5.4.124 Uname: Linux 5.4.0-80-generic x86_64 ApportVersion: 2.20.11-0ubuntu27.18 Architecture: amd64 CasperMD5CheckResult: skip Date: Mon Aug 9 11:23:35 2021 ProcEnviron: TERM=xterm-256color PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=C.UTF-8 SHELL=/bin/bash SourcePackage: puredata UpgradeStatus: No upgrade log present (probably fresh install) [Impact] Pd-0.50.2-3 (as shipped with focal) is unable to load the external objects (plugins) shipped in the "puredata-extra" package (which is built from the same source package as "puredata" itself) due to a problem with some symbols that should be provided by libm. The missing symbols are `__exp_finite`, `__log_finite`, `__logf_finite` and `__pow_finite`. The affected externals are: - bonk~ - choice - fiddle~ - sigmund~ The problem appears to come from a change in the symbols when upgrading from glibc-2.30 to glibc-2.31 (e.g. see https://sourceware.org/pipermail/libc-alpha/2020-May/113773.html) A simple rebuild of the package seems to fix the problem. To trigger a rebuild I've added a debdiff that bumps the version number to "0.50.2-3build1~ubuntu20.04.1" (i hope this is the correct version scheme for such an upload). [Test Plan] A quick way to check whether the objects can be loaded is by running this script (after installing the "puredata-extra" package): ~~~ find /usr/lib/puredata/extra/*/ -name "*-help.pd" -exec pd -nrt -nogui -send "pd quit" {} ";" ~~~ I've attached the output of such a (failing) test run (note the lines starting with "error:") [Where problems could occur] The rebuild apparently fixes the problem, although a more correct fix would probably be to add "-lm" to the linker-flags when building the plugins. (This is what upstream did for the Pd-0.51 release). In order to keep the impact of my patch minimal, i have chosen to just trigger a rebuild. ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: puredata-extra 0.50.2-3 ProcVersionSignature: Ubuntu 5.4.0-80.90-generic 5.4.124 Uname: Linux 5.4.0-80-generic x86_64 ApportVersion: 2.20.11-0ubuntu27.18 Architecture: amd64 CasperMD5CheckResult: skip Date: Mon Aug 9 11:23:35 2021 ProcEnviron: TERM=xterm-256color PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=C.UTF-8 SHELL=/bin/bash SourcePackage: puredata UpgradeStatus: No upgrade log present (probably fresh install)
2021-08-09 12:29:35 Ubuntu Foundations Team Bug Bot bug added subscriber Ubuntu Sponsors Team
2021-08-09 12:30:02 IOhannes m zmoelnig description [Impact] Pd-0.50.2-3 (as shipped with focal) is unable to load the external objects (plugins) shipped in the "puredata-extra" package (which is built from the same source package as "puredata" itself) due to a problem with some symbols that should be provided by libm. The missing symbols are `__exp_finite`, `__log_finite`, `__logf_finite` and `__pow_finite`. The affected externals are: - bonk~ - choice - fiddle~ - sigmund~ The problem appears to come from a change in the symbols when upgrading from glibc-2.30 to glibc-2.31 (e.g. see https://sourceware.org/pipermail/libc-alpha/2020-May/113773.html) A simple rebuild of the package seems to fix the problem. To trigger a rebuild I've added a debdiff that bumps the version number to "0.50.2-3build1~ubuntu20.04.1" (i hope this is the correct version scheme for such an upload). [Test Plan] A quick way to check whether the objects can be loaded is by running this script (after installing the "puredata-extra" package): ~~~ find /usr/lib/puredata/extra/*/ -name "*-help.pd" -exec pd -nrt -nogui -send "pd quit" {} ";" ~~~ I've attached the output of such a (failing) test run (note the lines starting with "error:") [Where problems could occur] The rebuild apparently fixes the problem, although a more correct fix would probably be to add "-lm" to the linker-flags when building the plugins. (This is what upstream did for the Pd-0.51 release). In order to keep the impact of my patch minimal, i have chosen to just trigger a rebuild. ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: puredata-extra 0.50.2-3 ProcVersionSignature: Ubuntu 5.4.0-80.90-generic 5.4.124 Uname: Linux 5.4.0-80-generic x86_64 ApportVersion: 2.20.11-0ubuntu27.18 Architecture: amd64 CasperMD5CheckResult: skip Date: Mon Aug 9 11:23:35 2021 ProcEnviron: TERM=xterm-256color PATH=(custom, no user) XDG_RUNTIME_DIR=<set> LANG=C.UTF-8 SHELL=/bin/bash SourcePackage: puredata UpgradeStatus: No upgrade log present (probably fresh install) [Impact] Pd-0.50.2-3 (as shipped with focal) is unable to load the external objects (plugins) shipped in the "puredata-extra" package (which is built from the same source package as "puredata" itself) due to a problem with some symbols that should be provided by libm. The missing symbols are `__exp_finite`, `__log_finite`, `__logf_finite` and `__pow_finite`. The affected externals are: - bonk~ - choice - fiddle~ - sigmund~ The problem appears to come from a change in the symbols when upgrading from glibc-2.30 to glibc-2.31 (e.g. see https://sourceware.org/pipermail/libc-alpha/2020-May/113773.html) A simple rebuild of the package seems to fix the problem. To trigger a rebuild I've added a debdiff that bumps the version number to "0.50.2-3build1~ubuntu20.04.1" (i hope this is the correct version scheme for such an upload). [Test Plan] A quick way to check whether the objects can be loaded is by running this script (after installing the "puredata-extra" package): ~~~ find /usr/lib/puredata/extra/*/ -name "*-help.pd" -exec pd -nrt -nogui -send "pd quit" {} ";" ~~~ I've attached the output of such a (failing) test run (note the lines starting with "error:") [Where problems could occur] The rebuild apparently fixes the problem, although a more correct fix would probably be to add "-lm" to the linker-flags when building the plugins. (This is what upstream did for the Pd-0.51 release). In order to keep the impact of my patch minimal, i have chosen to just trigger a rebuild. ProblemType: Bug DistroRelease: Ubuntu 20.04 Package: puredata-extra 0.50.2-3 ProcVersionSignature: Ubuntu 5.4.0-80.90-generic 5.4.124 Uname: Linux 5.4.0-80-generic x86_64 ApportVersion: 2.20.11-0ubuntu27.18 Architecture: amd64 CasperMD5CheckResult: skip Date: Mon Aug 9 11:23:35 2021 ProcEnviron:  TERM=xterm-256color  PATH=(custom, no user)  XDG_RUNTIME_DIR=<set>  LANG=C.UTF-8  SHELL=/bin/bash SourcePackage: puredata UpgradeStatus: No upgrade log present (probably fresh install)
2021-08-09 12:46:36 Robie Basak nominated for series Ubuntu Focal
2021-08-09 12:46:36 Robie Basak bug task added puredata (Ubuntu Focal)
2021-08-09 12:46:42 Robie Basak puredata (Ubuntu): status New Fix Released
2021-08-09 12:49:44 Robie Basak removed subscriber Ubuntu Sponsors Team
2021-08-09 12:49:49 Robie Basak puredata (Ubuntu Focal): status New In Progress
2021-08-10 20:56:09 Brian Murray puredata (Ubuntu Focal): status In Progress Fix Committed
2021-08-10 20:56:11 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2021-08-10 20:56:12 Brian Murray bug added subscriber SRU Verification
2021-08-10 20:56:16 Brian Murray tags amd64 apport-bug focal patch uec-images amd64 apport-bug focal patch uec-images verification-needed verification-needed-focal
2021-08-11 18:08:45 Erich Eickmeyer tags amd64 apport-bug focal patch uec-images verification-needed verification-needed-focal amd64 apport-bug focal patch uec-images verification-done verification-done-focal
2021-08-18 15:24:09 Łukasz Zemczak removed subscriber Ubuntu Stable Release Updates Team
2021-08-18 15:24:07 Launchpad Janitor puredata (Ubuntu Focal): status Fix Committed Fix Released