Activity log for bug #1931063

Date Who What changed Old value New value Message
2021-06-07 05:09:20 bugproxy bug added bug
2021-06-07 05:09:22 bugproxy tags architecture-ppc64le bugnameltc-193088 severity-medium targetmilestone-inin---
2021-06-07 05:09:24 bugproxy ubuntu: assignee Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage)
2021-06-07 05:09:28 bugproxy affects ubuntu kernel-package (Ubuntu)
2021-06-07 08:30:45 Frank Heimes bug task added ubuntu-power-systems
2021-06-07 08:31:40 Frank Heimes affects kernel-package (Ubuntu) pmdk (Ubuntu)
2021-06-07 08:32:04 Frank Heimes ubuntu-power-systems: assignee Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage)
2021-06-07 08:32:52 Frank Heimes ubuntu-power-systems: importance Undecided Medium
2021-06-07 08:33:06 Frank Heimes pmdk (Ubuntu): assignee Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage) Canonical Server Team (canonical-server)
2021-06-14 12:43:04 Frank Heimes ubuntu-power-systems: status New Triaged
2021-06-17 13:05:28 Frank Heimes nominated for series Ubuntu Hirsute
2021-06-17 13:05:28 Frank Heimes bug task added pmdk (Ubuntu Hirsute)
2021-06-17 13:05:28 Frank Heimes nominated for series Ubuntu Impish
2021-06-17 13:05:28 Frank Heimes bug task added pmdk (Ubuntu Impish)
2021-06-17 15:53:35 Christian Ehrhardt  bug added subscriber Ubuntu Server
2021-06-17 15:53:41 Christian Ehrhardt  tags architecture-ppc64le bugnameltc-193088 severity-medium targetmilestone-inin--- architecture-ppc64le bugnameltc-193088 server-next severity-medium targetmilestone-inin---
2021-06-17 15:56:09 Paride Legovini pmdk (Ubuntu Hirsute): assignee Paride Legovini (paride)
2021-07-23 13:43:23 Paride Legovini pmdk (Ubuntu Impish): status New Fix Released
2021-07-23 13:43:27 Paride Legovini pmdk (Ubuntu Impish): assignee Canonical Server Team (canonical-server)
2021-07-26 05:12:39 Frank Heimes ubuntu-power-systems: status Triaged In Progress
2021-07-26 12:53:16 Paride Legovini pmdk (Ubuntu Hirsute): status New In Progress
2021-07-26 12:56:13 Paride Legovini summary Include powerpc port upstream fixes to librpmem 1.10 on pmdk package [SRU] Include powerpc port upstream fixes to librpmem 1.10 on pmdk package
2021-07-26 13:12:59 Paride Legovini description == Comment: #0 - Lucas Alexandre Mello Magalhaes <lamm@ibm.com> - 2021-06-04 14:06:47 == On PPC64LE there is an issue on librpmem check for RPMEM_RAW_BUFF_SIZE. This is fixed upstream already. Please include the follow commits to include the fix. 652659830 rpmem: Fix RPMEM_RAW_BUFF_SIZE and LANE_ALIGN_SIZE for powerpc64le e672c09d9 common: Move page_size.h from common to core The following patches are fixes to the unity test. Please include them if you need for testing. bc048c7e4 test: Fix obj_rpmem_heap_state for ppc64le 736e42b1d test: Fix pmempool_sync_remote for ppc64 2e1a6a1da test: fix rpmem_basic for ppc64le 74e3ca419 test: Add create_recovery_file_absolute ffeb20d6c test: Fix rpmemd_obc POOL_DESC_SIZE redefinition aa7aae2b4 test: Fix tools/fip includes [Impact] On ppc64el the librpmem checks for RPMEM_RAW_BUFF_SIZE and LANE_ALIGN_SIZE are broken because they're not using the reference values for the target architecture. [Test Plan] The proposed fix to SRU includes test cases for the fix itself, all coming from upstream. The same changes are already part of the current Ubuntu devel release (Impish) as part of a new upstream release of pmdk. Manual verification requires specific hardware, so feedback from the bug submitter will be especially important. [Regression Potential] Low. On architectures where this was "not a bug" nothing changes, there is just one more indirection in some #defines, but the same values as before will be set. On affected arch (ppc64el) I don't see a possible case of "users relying on the bug". The scope of the fix is limited. [Development Fix] Already fixed in 1.11.0-1 (new upstream release, sync from Debian experimental). [Original Description] == Comment: #0 - Lucas Alexandre Mello Magalhaes <lamm@ibm.com> - 2021-06-04 14:06:47 == On PPC64LE there is an issue on librpmem check for RPMEM_RAW_BUFF_SIZE. This is fixed upstream already. Please include the follow commits to include the fix. 652659830 rpmem: Fix RPMEM_RAW_BUFF_SIZE and LANE_ALIGN_SIZE for powerpc64le e672c09d9 common: Move page_size.h from common to core The following patches are fixes to the unity test. Please include them if you need for testing. bc048c7e4 test: Fix obj_rpmem_heap_state for ppc64le 736e42b1d test: Fix pmempool_sync_remote for ppc64 2e1a6a1da test: fix rpmem_basic for ppc64le 74e3ca419 test: Add create_recovery_file_absolute ffeb20d6c test: Fix rpmemd_obc POOL_DESC_SIZE redefinition aa7aae2b4 test: Fix tools/fip includes
2021-08-30 19:39:36 bugproxy tags architecture-ppc64le bugnameltc-193088 server-next severity-medium targetmilestone-inin--- architecture-ppc64le bugnameltc-193088 server-next severity-medium targetmilestone-inin2104
2021-08-31 13:40:11 Paride Legovini description [Impact] On ppc64el the librpmem checks for RPMEM_RAW_BUFF_SIZE and LANE_ALIGN_SIZE are broken because they're not using the reference values for the target architecture. [Test Plan] The proposed fix to SRU includes test cases for the fix itself, all coming from upstream. The same changes are already part of the current Ubuntu devel release (Impish) as part of a new upstream release of pmdk. Manual verification requires specific hardware, so feedback from the bug submitter will be especially important. [Regression Potential] Low. On architectures where this was "not a bug" nothing changes, there is just one more indirection in some #defines, but the same values as before will be set. On affected arch (ppc64el) I don't see a possible case of "users relying on the bug". The scope of the fix is limited. [Development Fix] Already fixed in 1.11.0-1 (new upstream release, sync from Debian experimental). [Original Description] == Comment: #0 - Lucas Alexandre Mello Magalhaes <lamm@ibm.com> - 2021-06-04 14:06:47 == On PPC64LE there is an issue on librpmem check for RPMEM_RAW_BUFF_SIZE. This is fixed upstream already. Please include the follow commits to include the fix. 652659830 rpmem: Fix RPMEM_RAW_BUFF_SIZE and LANE_ALIGN_SIZE for powerpc64le e672c09d9 common: Move page_size.h from common to core The following patches are fixes to the unity test. Please include them if you need for testing. bc048c7e4 test: Fix obj_rpmem_heap_state for ppc64le 736e42b1d test: Fix pmempool_sync_remote for ppc64 2e1a6a1da test: fix rpmem_basic for ppc64le 74e3ca419 test: Add create_recovery_file_absolute ffeb20d6c test: Fix rpmemd_obc POOL_DESC_SIZE redefinition aa7aae2b4 test: Fix tools/fip includes [Impact] On ppc64el the librpmem checks for RPMEM_RAW_BUFF_SIZE and LANE_ALIGN_SIZE are broken because they're not using the reference values for the target architecture. [Test Plan] The proposed fix to SRU includes test cases for the fix itself, all coming from upstream. The same changes are already part of the current Ubuntu devel release (Impish) as part of a new upstream release of pmdk. Manual verification requires specific hardware, so feedback from the bug submitter will be especially important. [Where problems could occur] On architectures where this was "not a bug" nothing changes, there is just one more indirection in some #defines, but the same values as before will be set. On affected arch (ppc64el) I don't see a possible case of "users relying on the bug". The scope of the fix is limited. [Development Fix] Already fixed in 1.11.0-1 (new upstream release, sync from Debian experimental). [Original Description] == Comment: #0 - Lucas Alexandre Mello Magalhaes <lamm@ibm.com> - 2021-06-04 14:06:47 == On PPC64LE there is an issue on librpmem check for RPMEM_RAW_BUFF_SIZE. This is fixed upstream already. Please include the follow commits to include the fix. 652659830 rpmem: Fix RPMEM_RAW_BUFF_SIZE and LANE_ALIGN_SIZE for powerpc64le e672c09d9 common: Move page_size.h from common to core The following patches are fixes to the unity test. Please include them if you need for testing. bc048c7e4 test: Fix obj_rpmem_heap_state for ppc64le 736e42b1d test: Fix pmempool_sync_remote for ppc64 2e1a6a1da test: fix rpmem_basic for ppc64le 74e3ca419 test: Add create_recovery_file_absolute ffeb20d6c test: Fix rpmemd_obc POOL_DESC_SIZE redefinition aa7aae2b4 test: Fix tools/fip includes
2021-08-31 13:48:13 Paride Legovini description [Impact] On ppc64el the librpmem checks for RPMEM_RAW_BUFF_SIZE and LANE_ALIGN_SIZE are broken because they're not using the reference values for the target architecture. [Test Plan] The proposed fix to SRU includes test cases for the fix itself, all coming from upstream. The same changes are already part of the current Ubuntu devel release (Impish) as part of a new upstream release of pmdk. Manual verification requires specific hardware, so feedback from the bug submitter will be especially important. [Where problems could occur] On architectures where this was "not a bug" nothing changes, there is just one more indirection in some #defines, but the same values as before will be set. On affected arch (ppc64el) I don't see a possible case of "users relying on the bug". The scope of the fix is limited. [Development Fix] Already fixed in 1.11.0-1 (new upstream release, sync from Debian experimental). [Original Description] == Comment: #0 - Lucas Alexandre Mello Magalhaes <lamm@ibm.com> - 2021-06-04 14:06:47 == On PPC64LE there is an issue on librpmem check for RPMEM_RAW_BUFF_SIZE. This is fixed upstream already. Please include the follow commits to include the fix. 652659830 rpmem: Fix RPMEM_RAW_BUFF_SIZE and LANE_ALIGN_SIZE for powerpc64le e672c09d9 common: Move page_size.h from common to core The following patches are fixes to the unity test. Please include them if you need for testing. bc048c7e4 test: Fix obj_rpmem_heap_state for ppc64le 736e42b1d test: Fix pmempool_sync_remote for ppc64 2e1a6a1da test: fix rpmem_basic for ppc64le 74e3ca419 test: Add create_recovery_file_absolute ffeb20d6c test: Fix rpmemd_obc POOL_DESC_SIZE redefinition aa7aae2b4 test: Fix tools/fip includes [Impact] On ppc64el the librpmem checks for RPMEM_RAW_BUFF_SIZE and LANE_ALIGN_SIZE are broken because they're not using the reference values for the target architecture. [Test Plan] (Adapted from comment #13.) The upstream source tree contains a test suite that can be used to verify this. 1. Unpack the source package. 2. Configure src/test/testconfig.sh. See example below. - To do that copy the testconfig.sh.example to testconfig.sh. Fill it with the configurations for your system. - Be sure to set the variable PMDK_LIB_PATH_NONDEBUG with the path to librpmem.so as installed by the package to test. - As you are not on a DAX device use PMEM_FS_DIR_FORCE_PMEM=1. - As this will be a librpmem test we need to configure the node variables. Also ssh keys must be configured to access the nodes without password. 3. Inside the src/test/ directory run "./RUNTESTS -b nondebug rpmem_fip". Here is an example of testconfig.sh: PMEM_FS_DIR=/tmp/pmem-fs.d NON_PMEM_FS_DIR=/tmp/non-pmem-fs.d PMEM_FS_DIR_FORCE_PMEM=1 RDMAV_FORK_SAFE=1 PMDK_LIB_PATH_NONDEBUG=/usr/lib/powerpc64le-linux-gnu/ TEST_BUILD="nondebug" TEST_TIMEOUT=6m TM=1 KEEP_GOING=y CLEAN_FAILED=y UNITTEST_LOG_LEVEL=0 UNITTEST_LOG_LEVEL=1 NODE[0]=127.0.0.1 NODE[1]=127.0.0.1 NODE[2]=127.0.0.1 NODE[3]=127.0.0.1 NODE_ADDR[0]=127.0.0.1 NODE_ADDR[1]=127.0.0.1 NODE_ADDR[2]=127.0.0.1 NODE_ADDR[3]=127.0.0.1 NODE_WORKING_DIR[0]=/tmp/node0 NODE_WORKING_DIR[1]=/tmp/node1 NODE_WORKING_DIR[2]=/tmp/node2 NODE_WORKING_DIR[3]=/tmp/node3 NODE_ENV[0]="PMEM_IS_PMEM_FORCE=1 RDMAV_FORK_SAFE=1" NODE_ENV[1]="PMEM_IS_PMEM_FORCE=1 RDMAV_FORK_SAFE=1" NODE_ENV[2]="PMEM_IS_PMEM_FORCE=1 RDMAV_FORK_SAFE=1" NODE_ENV[3]="PMEM_IS_PMEM_FORCE=1 RDMAV_FORK_SAFE=1" TEST_PROVIDERS=sockets [Where problems could occur] On architectures where this was "not a bug" nothing changes, there is just one more indirection in some #defines, but the same values as before will be set. On affected arch (ppc64el) I don't see a possible case of "users relying on the bug". The scope of the fix is limited. [Development Fix] Already fixed in 1.11.0-1 (new upstream release, sync from Debian experimental). [Original Description] == Comment: #0 - Lucas Alexandre Mello Magalhaes <lamm@ibm.com> - 2021-06-04 14:06:47 == On PPC64LE there is an issue on librpmem check for RPMEM_RAW_BUFF_SIZE. This is fixed upstream already. Please include the follow commits to include the fix. 652659830 rpmem: Fix RPMEM_RAW_BUFF_SIZE and LANE_ALIGN_SIZE for powerpc64le e672c09d9 common: Move page_size.h from common to core The following patches are fixes to the unity test. Please include them if you need for testing. bc048c7e4 test: Fix obj_rpmem_heap_state for ppc64le 736e42b1d test: Fix pmempool_sync_remote for ppc64 2e1a6a1da test: fix rpmem_basic for ppc64le 74e3ca419 test: Add create_recovery_file_absolute ffeb20d6c test: Fix rpmemd_obc POOL_DESC_SIZE redefinition aa7aae2b4 test: Fix tools/fip includes
2021-08-31 13:49:00 Paride Legovini description [Impact] On ppc64el the librpmem checks for RPMEM_RAW_BUFF_SIZE and LANE_ALIGN_SIZE are broken because they're not using the reference values for the target architecture. [Test Plan] (Adapted from comment #13.) The upstream source tree contains a test suite that can be used to verify this. 1. Unpack the source package. 2. Configure src/test/testconfig.sh. See example below. - To do that copy the testconfig.sh.example to testconfig.sh. Fill it with the configurations for your system. - Be sure to set the variable PMDK_LIB_PATH_NONDEBUG with the path to librpmem.so as installed by the package to test. - As you are not on a DAX device use PMEM_FS_DIR_FORCE_PMEM=1. - As this will be a librpmem test we need to configure the node variables. Also ssh keys must be configured to access the nodes without password. 3. Inside the src/test/ directory run "./RUNTESTS -b nondebug rpmem_fip". Here is an example of testconfig.sh: PMEM_FS_DIR=/tmp/pmem-fs.d NON_PMEM_FS_DIR=/tmp/non-pmem-fs.d PMEM_FS_DIR_FORCE_PMEM=1 RDMAV_FORK_SAFE=1 PMDK_LIB_PATH_NONDEBUG=/usr/lib/powerpc64le-linux-gnu/ TEST_BUILD="nondebug" TEST_TIMEOUT=6m TM=1 KEEP_GOING=y CLEAN_FAILED=y UNITTEST_LOG_LEVEL=0 UNITTEST_LOG_LEVEL=1 NODE[0]=127.0.0.1 NODE[1]=127.0.0.1 NODE[2]=127.0.0.1 NODE[3]=127.0.0.1 NODE_ADDR[0]=127.0.0.1 NODE_ADDR[1]=127.0.0.1 NODE_ADDR[2]=127.0.0.1 NODE_ADDR[3]=127.0.0.1 NODE_WORKING_DIR[0]=/tmp/node0 NODE_WORKING_DIR[1]=/tmp/node1 NODE_WORKING_DIR[2]=/tmp/node2 NODE_WORKING_DIR[3]=/tmp/node3 NODE_ENV[0]="PMEM_IS_PMEM_FORCE=1 RDMAV_FORK_SAFE=1" NODE_ENV[1]="PMEM_IS_PMEM_FORCE=1 RDMAV_FORK_SAFE=1" NODE_ENV[2]="PMEM_IS_PMEM_FORCE=1 RDMAV_FORK_SAFE=1" NODE_ENV[3]="PMEM_IS_PMEM_FORCE=1 RDMAV_FORK_SAFE=1" TEST_PROVIDERS=sockets [Where problems could occur] On architectures where this was "not a bug" nothing changes, there is just one more indirection in some #defines, but the same values as before will be set. On affected arch (ppc64el) I don't see a possible case of "users relying on the bug". The scope of the fix is limited. [Development Fix] Already fixed in 1.11.0-1 (new upstream release, sync from Debian experimental). [Original Description] == Comment: #0 - Lucas Alexandre Mello Magalhaes <lamm@ibm.com> - 2021-06-04 14:06:47 == On PPC64LE there is an issue on librpmem check for RPMEM_RAW_BUFF_SIZE. This is fixed upstream already. Please include the follow commits to include the fix. 652659830 rpmem: Fix RPMEM_RAW_BUFF_SIZE and LANE_ALIGN_SIZE for powerpc64le e672c09d9 common: Move page_size.h from common to core The following patches are fixes to the unity test. Please include them if you need for testing. bc048c7e4 test: Fix obj_rpmem_heap_state for ppc64le 736e42b1d test: Fix pmempool_sync_remote for ppc64 2e1a6a1da test: fix rpmem_basic for ppc64le 74e3ca419 test: Add create_recovery_file_absolute ffeb20d6c test: Fix rpmemd_obc POOL_DESC_SIZE redefinition aa7aae2b4 test: Fix tools/fip includes [Impact] On ppc64el the librpmem checks for RPMEM_RAW_BUFF_SIZE and LANE_ALIGN_SIZE are broken because they're not using the reference values for the target architecture. [Test Plan] (Adapted from comment #13.) The upstream source tree contains a test suite that can be used for the verification. 1. Unpack the source package. 2. Configure src/test/testconfig.sh. See example below.  - To do that copy the testconfig.sh.example to testconfig.sh.    Fill it with the configurations for your system.  - Be sure to set the variable PMDK_LIB_PATH_NONDEBUG with the path to    librpmem.so as installed by the package to test.  - As you are not on a DAX device use PMEM_FS_DIR_FORCE_PMEM=1.  - As this will be a librpmem test we need to configure the node    variables. Also ssh keys must be configured to access the nodes    without password. 3. Inside the src/test/ directory run "./RUNTESTS -b nondebug rpmem_fip". Here is an example of testconfig.sh: PMEM_FS_DIR=/tmp/pmem-fs.d NON_PMEM_FS_DIR=/tmp/non-pmem-fs.d PMEM_FS_DIR_FORCE_PMEM=1 RDMAV_FORK_SAFE=1 PMDK_LIB_PATH_NONDEBUG=/usr/lib/powerpc64le-linux-gnu/ TEST_BUILD="nondebug" TEST_TIMEOUT=6m TM=1 KEEP_GOING=y CLEAN_FAILED=y UNITTEST_LOG_LEVEL=0 UNITTEST_LOG_LEVEL=1 NODE[0]=127.0.0.1 NODE[1]=127.0.0.1 NODE[2]=127.0.0.1 NODE[3]=127.0.0.1 NODE_ADDR[0]=127.0.0.1 NODE_ADDR[1]=127.0.0.1 NODE_ADDR[2]=127.0.0.1 NODE_ADDR[3]=127.0.0.1 NODE_WORKING_DIR[0]=/tmp/node0 NODE_WORKING_DIR[1]=/tmp/node1 NODE_WORKING_DIR[2]=/tmp/node2 NODE_WORKING_DIR[3]=/tmp/node3 NODE_ENV[0]="PMEM_IS_PMEM_FORCE=1 RDMAV_FORK_SAFE=1" NODE_ENV[1]="PMEM_IS_PMEM_FORCE=1 RDMAV_FORK_SAFE=1" NODE_ENV[2]="PMEM_IS_PMEM_FORCE=1 RDMAV_FORK_SAFE=1" NODE_ENV[3]="PMEM_IS_PMEM_FORCE=1 RDMAV_FORK_SAFE=1" TEST_PROVIDERS=sockets [Where problems could occur] On architectures where this was "not a bug" nothing changes, there is just one more indirection in some #defines, but the same values as before will be set. On affected arch (ppc64el) I don't see a possible case of "users relying on the bug". The scope of the fix is limited. [Development Fix] Already fixed in 1.11.0-1 (new upstream release, sync from Debian experimental). [Original Description] == Comment: #0 - Lucas Alexandre Mello Magalhaes <lamm@ibm.com> - 2021-06-04 14:06:47 == On PPC64LE there is an issue on librpmem check for RPMEM_RAW_BUFF_SIZE. This is fixed upstream already. Please include the follow commits to include the fix. 652659830 rpmem: Fix RPMEM_RAW_BUFF_SIZE and LANE_ALIGN_SIZE for powerpc64le e672c09d9 common: Move page_size.h from common to core The following patches are fixes to the unity test. Please include them if you need for testing. bc048c7e4 test: Fix obj_rpmem_heap_state for ppc64le 736e42b1d test: Fix pmempool_sync_remote for ppc64 2e1a6a1da test: fix rpmem_basic for ppc64le 74e3ca419 test: Add create_recovery_file_absolute ffeb20d6c test: Fix rpmemd_obc POOL_DESC_SIZE redefinition aa7aae2b4 test: Fix tools/fip includes
2021-08-31 14:02:30 Launchpad Janitor merge proposal linked https://code.launchpad.net/~paride/ubuntu/+source/pmdk/+git/pmdk/+merge/407910
2021-08-31 21:28:40 Brian Murray pmdk (Ubuntu Hirsute): status In Progress Fix Committed
2021-08-31 21:28:42 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2021-08-31 21:28:44 Brian Murray bug added subscriber SRU Verification
2021-08-31 21:28:47 Brian Murray tags architecture-ppc64le bugnameltc-193088 server-next severity-medium targetmilestone-inin2104 architecture-ppc64le bugnameltc-193088 server-next severity-medium targetmilestone-inin2104 verification-needed verification-needed-hirsute
2021-09-01 04:58:51 Frank Heimes ubuntu-power-systems: status In Progress Fix Committed
2021-09-08 18:38:44 Frank Heimes tags architecture-ppc64le bugnameltc-193088 server-next severity-medium targetmilestone-inin2104 verification-needed verification-needed-hirsute architecture-ppc64le bugnameltc-193088 server-next severity-medium targetmilestone-inin2104 verification-done verification-done-hirsute
2021-09-09 22:56:43 Launchpad Janitor pmdk (Ubuntu Hirsute): status Fix Committed Fix Released
2021-09-09 22:56:47 Brian Murray removed subscriber Ubuntu Stable Release Updates Team
2021-09-10 04:17:22 Frank Heimes ubuntu-power-systems: status Fix Committed Fix Released