Activity log for bug #1982583

Date Who What changed Old value New value Message
2022-07-22 12:51:05 Ilya Leoshkevich bug added bug
2022-07-22 12:51:05 Ilya Leoshkevich attachment added lp1932010-ibm-z-add-vectorized-crc32-implementation.patch https://bugs.launchpad.net/bugs/1982583/+attachment/5604757/+files/lp1932010-ibm-z-add-vectorized-crc32-implementation.patch
2022-07-22 15:39:35 bugproxy tags architecture-s39064 bugnameltc-199129 severity-high targetmilestone-inin---
2022-10-07 08:39:41 Frank Heimes description I've discovered two issues in lp1932010-ibm-z-add-vectorized-crc32-implementation.patch: 1) s390_crc32_vx() signature mismatch, resulting in a warning. 2) -DS390_CRC32_VX is not added to SFLAGS, resulting in vectorization being enabled only in the static library. I've attached the updated patch. 'zlib CRC32 optimization for s390x works only in a static library' I've discovered two issues in lp1932010-ibm-z-add-vectorized-crc32-implementation.patch: 1) s390_crc32_vx() signature mismatch, resulting in a warning. 2) -DS390_CRC32_VX is not added to SFLAGS, resulting in vectorization being enabled only in the static library. I've attached the updated patch.
2022-10-07 08:40:04 Frank Heimes summary zlib CRC32 optimization for s390x works only in a static library Fix for zlib CRC32 optimization for s390x
2022-10-07 13:09:39 Frank Heimes attachment added lp1990379+lp1982583_debdiffs.tgz https://bugs.launchpad.net/ubuntu/+source/zlib/+bug/1982583/+attachment/5622051/+files/lp1990379+lp1982583_debdiffs.tgz
2022-10-07 13:09:58 Frank Heimes bug task added ubuntu-z-systems
2022-10-07 13:10:26 Frank Heimes ubuntu-z-systems: assignee Skipper Bug Screeners (skipper-screen-team)
2022-10-07 13:10:29 Frank Heimes zlib (Ubuntu): importance Undecided High
2022-10-07 13:10:30 Frank Heimes ubuntu-z-systems: importance Undecided High
2022-10-07 13:10:34 Frank Heimes zlib (Ubuntu): status New In Progress
2022-10-07 13:10:40 Frank Heimes ubuntu-z-systems: status New In Progress
2022-10-07 14:12:55 Frank Heimes description 'zlib CRC32 optimization for s390x works only in a static library' I've discovered two issues in lp1932010-ibm-z-add-vectorized-crc32-implementation.patch: 1) s390_crc32_vx() signature mismatch, resulting in a warning. 2) -DS390_CRC32_VX is not added to SFLAGS, resulting in vectorization being enabled only in the static library. I've attached the updated patch. SRU Justification: ------------------ [ Impact ] * There were two issues identified in the current zlib CRC32 optimization for s390x implementation: * 1) s390_crc32_vx() signature mismatch which causes a warning * 2) '-DS390_CRC32_VX' was not added to SFLAGS which results in vectorization being enabled only in the static library. * The fixes are quite small and affect each only one line: * 1) by using unsigned longs instead of uint32_t in s390_crc32_vx declaration * 2) by add line 'SFLAGS="$SFLAGS -DS390_CRC32_VX"' [ Test Plan ] * An affected Ubuntu release ([20.04], 22.04 and 22.10) installed on a z15/LinuxONE III or newer system is needed. * Then it's possible to test the updated package with the help of a small test program (in C) that checks for s390_crc32_vx() signature mismatches. * The bug reporter has a set of s390x-specific tests that will be executed. * Test will be done by IBM. [ Where problems could occur ] * The fixes are each limited to one line, hence there are not many issues to expect, other than: * Typos (e.g. in the flags), mixing of CFLAGS and SFLAGS, * in case the changed data type in s390_crc32_vx is causing issues inside of s390_crc32_vx or in other parts of the code. * Structural and syntactical issues can be identified with a test build that was done for all affected Ubuntu releases and for all major archs: https://launchpad.net/~fheimes/+archive/ubuntu/lp1990379+lp1982583 [ Other Info ] * This bug (LP#1982583) is solved in combination with LP#1982583, so that only one package update is needed. However, LP#1982583 also affects Focal, but this bug only Jammy and Kinetic. * To fix LP#1982583 also for focal the debdiff mentioned there is needed, too. __________ 'zlib CRC32 optimization for s390x works only in a static library' I've discovered two issues in lp1932010-ibm-z-add-vectorized-crc32-implementation.patch: 1) s390_crc32_vx() signature mismatch, resulting in a warning. 2) -DS390_CRC32_VX is not added to SFLAGS, resulting in vectorization being enabled only in the static library. I've attached the updated patch.
2022-10-07 14:14:13 Frank Heimes description SRU Justification: ------------------ [ Impact ] * There were two issues identified in the current zlib CRC32 optimization for s390x implementation: * 1) s390_crc32_vx() signature mismatch which causes a warning * 2) '-DS390_CRC32_VX' was not added to SFLAGS which results in vectorization being enabled only in the static library. * The fixes are quite small and affect each only one line: * 1) by using unsigned longs instead of uint32_t in s390_crc32_vx declaration * 2) by add line 'SFLAGS="$SFLAGS -DS390_CRC32_VX"' [ Test Plan ] * An affected Ubuntu release ([20.04], 22.04 and 22.10) installed on a z15/LinuxONE III or newer system is needed. * Then it's possible to test the updated package with the help of a small test program (in C) that checks for s390_crc32_vx() signature mismatches. * The bug reporter has a set of s390x-specific tests that will be executed. * Test will be done by IBM. [ Where problems could occur ] * The fixes are each limited to one line, hence there are not many issues to expect, other than: * Typos (e.g. in the flags), mixing of CFLAGS and SFLAGS, * in case the changed data type in s390_crc32_vx is causing issues inside of s390_crc32_vx or in other parts of the code. * Structural and syntactical issues can be identified with a test build that was done for all affected Ubuntu releases and for all major archs: https://launchpad.net/~fheimes/+archive/ubuntu/lp1990379+lp1982583 [ Other Info ] * This bug (LP#1982583) is solved in combination with LP#1982583, so that only one package update is needed. However, LP#1982583 also affects Focal, but this bug only Jammy and Kinetic. * To fix LP#1982583 also for focal the debdiff mentioned there is needed, too. __________ 'zlib CRC32 optimization for s390x works only in a static library' I've discovered two issues in lp1932010-ibm-z-add-vectorized-crc32-implementation.patch: 1) s390_crc32_vx() signature mismatch, resulting in a warning. 2) -DS390_CRC32_VX is not added to SFLAGS, resulting in vectorization being enabled only in the static library. I've attached the updated patch. SRU Justification: ------------------ [ Impact ]  * There were two issues identified in the current    zlib CRC32 optimization for s390x implementation:  * 1) s390_crc32_vx() signature mismatch       which causes a warning  * 2) '-DS390_CRC32_VX' was not added to SFLAGS       which results in vectorization being enabled only in the static library.  * The fixes are quite small and affect each only one line:  * 1) by using unsigned longs instead of uint32_t in s390_crc32_vx declaration  * 2) by add line 'SFLAGS="$SFLAGS -DS390_CRC32_VX"' [ Test Plan ]  * An affected Ubuntu release ([20.04], 22.04 and 22.10) installed    on a z15/LinuxONE III or newer system is needed.  * Then it's possible to test the updated package with the help    of a small test program (in C) that checks for    s390_crc32_vx() signature mismatches.  * The bug reporter has a set of s390x-specific tests that will be executed.  * Test will be done by IBM. [ Where problems could occur ]  * The fixes are each limited to one line, hence there are    not many issues to expect, other than:  * Typos (e.g. in the flags), mixing of CFLAGS and SFLAGS,  * in case the changed data type in s390_crc32_vx is causing issues    inside of s390_crc32_vx or in other parts of the code.  * Structural and syntactical issues can be identified with a test build    that was done for all affected Ubuntu releases and for all major archs:    https://launchpad.net/~fheimes/+archive/ubuntu/lp1990379+lp1982583 [ Other Info ]  * This bug (LP#1982583) is solved in combination with LP#1990379,    so that only one package update is needed.    However, LP#1990379 also affects Focal, but this bug only Jammy and Kinetic.  * To fix LP#1990379 also for focal the debdiff mentioned there is needed, too. __________ 'zlib CRC32 optimization for s390x works only in a static library' I've discovered two issues in lp1932010-ibm-z-add-vectorized-crc32-implementation.patch: 1) s390_crc32_vx() signature mismatch, resulting in a warning. 2) -DS390_CRC32_VX is not added to SFLAGS, resulting in vectorization being enabled only in the static library. I've attached the updated patch.
2022-10-10 10:45:17 Julian Andres Klode tags architecture-s39064 bugnameltc-199129 severity-high targetmilestone-inin--- architecture-s39064 bugnameltc-199129 foundation-triage-discuss severity-high targetmilestone-inin---
2022-11-02 10:34:30 Simon Chopin nominated for series Ubuntu Jammy
2022-11-02 10:34:30 Simon Chopin bug task added zlib (Ubuntu Jammy)
2022-11-02 10:34:30 Simon Chopin nominated for series Ubuntu Kinetic
2022-11-02 10:34:30 Simon Chopin bug task added zlib (Ubuntu Kinetic)
2022-11-18 20:11:18 Steve Langasek zlib (Ubuntu Kinetic): status New Incomplete
2022-11-18 20:11:27 Steve Langasek zlib (Ubuntu Jammy): status New Incomplete
2023-08-10 17:59:48 Utkarsh Gupta zlib (Ubuntu Kinetic): status Incomplete Won't Fix