** Also affects: linux (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: linux (Ubuntu Bionic)
   Importance: Undecided
       Status: New

** Description changed:

  mem-on-off-test from memory-hotplug fails with timeout and blocked task,
  although visible is also invalid argument/unexpected success on Bionic
  4.15.0-141.145
  
  This is not a regression as it happened on 4.15.0-139.143 too, though
  passed all tests on 4.15.0-140.144.
  
  This same test is reported as failing, though with different output on:
+ lp:1897764 and lp:1891003
  
- https://bugs.launchpad.net/ubuntu-kernel-tests/+bug/1897764
- https://bugs.launchpad.net/ubuntu-kernel-tests/+bug/1891003
- 
+ -------------------
  03/26 11:09:12 DEBUG|     utils:0116| Running 'sudo sh -c 'echo 1 > 
/proc/sys/net/ipv4/conf/all/accept_local''
  03/26 11:09:12 DEBUG|     utils:0116| Running 'sudo make -C 
linux/tools/testing/selftests TARGETS=memory-hotplug run_tests'
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] make: Entering directory 
'/home/ubuntu/autotest/client/tmp/ubuntu_kernel_selftests/src/linux/tools/testing/selftests'
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] make[1]: Entering directory 
'/home/ubuntu/autotest/client/tmp/ubuntu_kernel_selftests/src/linux/tools/testing/selftests/memory-hotplug'
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] make[1]: Nothing to be done 
for 'all'.
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] make[1]: Leaving directory 
'/home/ubuntu/autotest/client/tmp/ubuntu_kernel_selftests/src/linux/tools/testing/selftests/memory-hotplug'
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] make[1]: Entering directory 
'/home/ubuntu/autotest/client/tmp/ubuntu_kernel_selftests/src/linux/tools/testing/selftests/memory-hotplug'
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] ./mem-on-off-test.sh -r 2 && 
echo "selftests: memory-hotplug [PASS]" || echo "selftests: memory-hotplug 
[FAIL]"
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] Test scope: 2% hotplug memory
  03/26 11:09:16 DEBUG|     utils:0153| [stdout]         online all 
hot-pluggable memory in offline state:
  03/26 11:09:16 DEBUG|     utils:0153| [stdout]                 SKIPPED - no 
hot-pluggable memory in offline state
  03/26 11:09:20 DEBUG|     utils:0153| [stdout]         offline 2% 
hot-pluggable memory in online state
  03/26 11:09:20 DEBUG|     utils:0153| [stdout]         trying to offline 15 
out of 748 memory block(s):
  03/26 11:09:23 DEBUG|     utils:0153| [stdout] online->offline memory10
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory100
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory101
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory102
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory103
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory104
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory105
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory106
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory107
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory108
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory109
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory11
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory110
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory111
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory112
  03/26 11:09:28 DEBUG|     utils:0153| [stdout]         online all 
hot-pluggable memory in offline state:
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory10
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory100
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory101
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory102
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory103
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory104
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory105
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory106
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory107
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory108
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory109
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory11
  03/26 11:09:33 DEBUG|     utils:0153| [stdout] offline->online memory110
  03/26 11:09:33 DEBUG|     utils:0153| [stdout] offline->online memory111
  03/26 11:09:33 DEBUG|     utils:0153| [stdout] offline->online memory112
  03/26 11:09:33 DEBUG|     utils:0153| [stdout]         Test with memory 
notifier error injection
  03/26 11:09:37 ERROR|     utils:0153| [stderr] ./mem-on-off-test.sh: line 
263: echo: write error: Invalid argument
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 13: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 164: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 185: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 202: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 24: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 267: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 321: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 395: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 403: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 410: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 457: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 464: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 50: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 577: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 594: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 596: 
unexpected success
  03/26 11:09:46 ERROR|     utils:0153| [stderr] ./mem-on-off-test.sh: line 
279: echo: write error: Invalid argument
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 10: 
unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
100: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
101: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
102: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
103: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
104: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
105: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
106: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
107: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
108: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
109: unexpected success
+ -------------------
  
  
- On Bionic ibm-gt v4.15 kernel only on amd64 metal nodes rizzo and rumford has 
a timeout of memory-hotplug from ubuntu_kernel_selftests:
+ On Bionic ibm-gt v4.15 kernel only on amd64 metal nodes rizzo and rumford 
have a timeout of memory-hotplug from ubuntu_kernel_selftests:
  -------------------
-     14121 14:49:30 ERROR| [stderr] offline_memory_expect_fail 5: unexpected 
success
-     14122 14:56:12 ERROR| [stderr] offline_memory_expect_fail 62: unexpected 
success
-     14123 14:56:12 ERROR| [stderr] offline_memory_expect_fail 63: unexpected 
success
-     14124 15:19:22 INFO | Timer expired (1800 sec.), nuking pid 17231
-     14125 15:19:23 INFO | ERROR ubuntu_kernel_selftests.memory-hotplug 
ubuntu_kernel_selftests.memory-hotplug timestamp=1625066363 localtime=Jun 30 
15:19:23
+     14121 14:49:30 ERROR| [stderr] offline_memory_expect_fail 5: unexpected 
success
+     14122 14:56:12 ERROR| [stderr] offline_memory_expect_fail 62: unexpected 
success
+     14123 14:56:12 ERROR| [stderr] offline_memory_expect_fail 63: unexpected 
success
+     14124 15:19:22 INFO | Timer expired (1800 sec.), nuking pid 17231
+     14125 15:19:23 INFO | ERROR ubuntu_kernel_selftests.memory-hotplug 
ubuntu_kernel_selftests.memory-hotplug timestamp=1625066363 localtime=Jun 30 
15:19:23
  -------------------
  
- In dmesg from next test:
+ In dmesg from a next test:
  -------------------
  [ 583.473311] Offlined Pages 32768
  [ 583.476247] Offlined Pages 32768
  [ 583.479028] Offlined Pages 32768
  [ 583.481876] Offlined Pages 32768
  [ 1088.798252] INFO: task systemd:1 blocked for more than 120 seconds.
  [ 1088.798310] Not tainted 4.15.0-1098-ibm-gt #108-Ubuntu
  [ 1088.798360] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables 
this message.
  [ 1088.798410] systemd D 0 1 0 0x00000000
  [ 1088.798413] Call Trace:
  [ 1088.798422] __schedule+0x24e/0x890
  [ 1088.798426] schedule+0x2c/0x80
  [ 1088.798428] schedule_preempt_disabled+0xe/0x10
  [ 1088.798431] __mutex_lock.isra.5+0x276/0x4e0
  [ 1088.798435] __mutex_lock_slowpath+0x13/0x20
  [ 1088.798437] ? __mutex_lock_slowpath+0x13/0x20
  [ 1088.798439] mutex_lock+0x2f/0x40
  [ 1088.798444] proc_cgroup_show+0x4c/0x2a0
  [ 1088.798449] proc_single_show+0x56/0x80
  [ 1088.798453] seq_read+0xe5/0x450
  [ 1088.798459] __vfs_read+0x1b/0x40
  [ 1088.798462] vfs_read+0x8e/0x130
  [ 1088.798466] SyS_read+0x5c/0xe0
  [ 1088.798470] do_syscall_64+0x73/0x130
  [ 1088.798474] entry_SYSCALL_64_after_hwframe+0x41/0xa6
  [ 1088.798477] RIP: 0033:0x7fb5b16cf184
  [ 1088.798478] RSP: 002b:00007fff21894aa0 EFLAGS: 00000246 ORIG_RAX: 
0000000000000000
  [ 1088.798481] RAX: ffffffffffffffda RBX: 0000000000000012 RCX: 
00007fb5b16cf184
  [ 1088.798482] RDX: 0000000000000400 RSI: 000056544b965d80 RDI: 
0000000000000012
  [ 1088.798484] RBP: 000056544b965d80 R08: 0000000000000000 R09: 
00007fb5b12cc9ba
  [ 1088.798485] R10: 0000000000000000 R11: 0000000000000246 R12: 
0000000000000400
  [ 1088.798486] R13: 00007fb5b19a72a0 R14: 000056544b8ad570 R15: 
00000000000007ff
  [ 1088.798497] INFO: task kworker/11:1:179 blocked for more than 120 seconds.
  -------------------

** Description changed:

  mem-on-off-test from memory-hotplug fails with timeout and blocked task,
  although visible is also invalid argument/unexpected success on Bionic
  4.15.0-141.145
  
  This is not a regression as it happened on 4.15.0-139.143 too, though
  passed all tests on 4.15.0-140.144.
  
  This same test is reported as failing, though with different output on:
  lp:1897764 and lp:1891003
  
  -------------------
  03/26 11:09:12 DEBUG|     utils:0116| Running 'sudo sh -c 'echo 1 > 
/proc/sys/net/ipv4/conf/all/accept_local''
  03/26 11:09:12 DEBUG|     utils:0116| Running 'sudo make -C 
linux/tools/testing/selftests TARGETS=memory-hotplug run_tests'
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] make: Entering directory 
'/home/ubuntu/autotest/client/tmp/ubuntu_kernel_selftests/src/linux/tools/testing/selftests'
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] make[1]: Entering directory 
'/home/ubuntu/autotest/client/tmp/ubuntu_kernel_selftests/src/linux/tools/testing/selftests/memory-hotplug'
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] make[1]: Nothing to be done 
for 'all'.
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] make[1]: Leaving directory 
'/home/ubuntu/autotest/client/tmp/ubuntu_kernel_selftests/src/linux/tools/testing/selftests/memory-hotplug'
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] make[1]: Entering directory 
'/home/ubuntu/autotest/client/tmp/ubuntu_kernel_selftests/src/linux/tools/testing/selftests/memory-hotplug'
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] ./mem-on-off-test.sh -r 2 && 
echo "selftests: memory-hotplug [PASS]" || echo "selftests: memory-hotplug 
[FAIL]"
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] Test scope: 2% hotplug memory
  03/26 11:09:16 DEBUG|     utils:0153| [stdout]         online all 
hot-pluggable memory in offline state:
  03/26 11:09:16 DEBUG|     utils:0153| [stdout]                 SKIPPED - no 
hot-pluggable memory in offline state
  03/26 11:09:20 DEBUG|     utils:0153| [stdout]         offline 2% 
hot-pluggable memory in online state
  03/26 11:09:20 DEBUG|     utils:0153| [stdout]         trying to offline 15 
out of 748 memory block(s):
  03/26 11:09:23 DEBUG|     utils:0153| [stdout] online->offline memory10
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory100
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory101
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory102
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory103
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory104
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory105
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory106
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory107
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory108
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory109
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory11
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory110
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory111
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory112
  03/26 11:09:28 DEBUG|     utils:0153| [stdout]         online all 
hot-pluggable memory in offline state:
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory10
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory100
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory101
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory102
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory103
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory104
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory105
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory106
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory107
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory108
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory109
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory11
  03/26 11:09:33 DEBUG|     utils:0153| [stdout] offline->online memory110
  03/26 11:09:33 DEBUG|     utils:0153| [stdout] offline->online memory111
  03/26 11:09:33 DEBUG|     utils:0153| [stdout] offline->online memory112
  03/26 11:09:33 DEBUG|     utils:0153| [stdout]         Test with memory 
notifier error injection
  03/26 11:09:37 ERROR|     utils:0153| [stderr] ./mem-on-off-test.sh: line 
263: echo: write error: Invalid argument
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 13: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 164: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 185: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 202: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 24: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 267: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 321: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 395: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 403: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 410: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 457: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 464: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 50: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 577: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 594: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 596: 
unexpected success
  03/26 11:09:46 ERROR|     utils:0153| [stderr] ./mem-on-off-test.sh: line 
279: echo: write error: Invalid argument
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 10: 
unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
100: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
101: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
102: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
103: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
104: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
105: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
106: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
107: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
108: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
109: unexpected success
  -------------------
  
- 
- On Bionic ibm-gt v4.15 kernel only on amd64 metal nodes rizzo and rumford 
have a timeout of memory-hotplug from ubuntu_kernel_selftests:
+ On Bionic ibm-gt v4.15 kernel only on amd64 metal nodes rizzo and rumford has 
a timeout of memory-hotplug from ubuntu_kernel_selftests:
  -------------------
      14121 14:49:30 ERROR| [stderr] offline_memory_expect_fail 5: unexpected 
success
      14122 14:56:12 ERROR| [stderr] offline_memory_expect_fail 62: unexpected 
success
      14123 14:56:12 ERROR| [stderr] offline_memory_expect_fail 63: unexpected 
success
      14124 15:19:22 INFO | Timer expired (1800 sec.), nuking pid 17231
      14125 15:19:23 INFO | ERROR ubuntu_kernel_selftests.memory-hotplug 
ubuntu_kernel_selftests.memory-hotplug timestamp=1625066363 localtime=Jun 30 
15:19:23
  -------------------
  
  In dmesg from a next test:
  -------------------
  [ 583.473311] Offlined Pages 32768
  [ 583.476247] Offlined Pages 32768
  [ 583.479028] Offlined Pages 32768
  [ 583.481876] Offlined Pages 32768
  [ 1088.798252] INFO: task systemd:1 blocked for more than 120 seconds.
  [ 1088.798310] Not tainted 4.15.0-1098-ibm-gt #108-Ubuntu
  [ 1088.798360] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables 
this message.
  [ 1088.798410] systemd D 0 1 0 0x00000000
  [ 1088.798413] Call Trace:
  [ 1088.798422] __schedule+0x24e/0x890
  [ 1088.798426] schedule+0x2c/0x80
  [ 1088.798428] schedule_preempt_disabled+0xe/0x10
  [ 1088.798431] __mutex_lock.isra.5+0x276/0x4e0
  [ 1088.798435] __mutex_lock_slowpath+0x13/0x20
  [ 1088.798437] ? __mutex_lock_slowpath+0x13/0x20
  [ 1088.798439] mutex_lock+0x2f/0x40
  [ 1088.798444] proc_cgroup_show+0x4c/0x2a0
  [ 1088.798449] proc_single_show+0x56/0x80
  [ 1088.798453] seq_read+0xe5/0x450
  [ 1088.798459] __vfs_read+0x1b/0x40
  [ 1088.798462] vfs_read+0x8e/0x130
  [ 1088.798466] SyS_read+0x5c/0xe0
  [ 1088.798470] do_syscall_64+0x73/0x130
  [ 1088.798474] entry_SYSCALL_64_after_hwframe+0x41/0xa6
  [ 1088.798477] RIP: 0033:0x7fb5b16cf184
  [ 1088.798478] RSP: 002b:00007fff21894aa0 EFLAGS: 00000246 ORIG_RAX: 
0000000000000000
  [ 1088.798481] RAX: ffffffffffffffda RBX: 0000000000000012 RCX: 
00007fb5b16cf184
  [ 1088.798482] RDX: 0000000000000400 RSI: 000056544b965d80 RDI: 
0000000000000012
  [ 1088.798484] RBP: 000056544b965d80 R08: 0000000000000000 R09: 
00007fb5b12cc9ba
  [ 1088.798485] R10: 0000000000000000 R11: 0000000000000246 R12: 
0000000000000400
  [ 1088.798486] R13: 00007fb5b19a72a0 R14: 000056544b8ad570 R15: 
00000000000007ff
  [ 1088.798497] INFO: task kworker/11:1:179 blocked for more than 120 seconds.
  -------------------

-- 
You received this bug notification because you are a member of Kernel
Packages, which is subscribed to linux in Ubuntu.
https://bugs.launchpad.net/bugs/1923113

Title:
  mem-on-off-test from memory-hotplug in ubuntu_kernel_selftests fails
  with blocked task on B/F/G/H

Status in ubuntu-kernel-tests:
  Triaged
Status in linux package in Ubuntu:
  New
Status in linux source package in Bionic:
  New

Bug description:
  mem-on-off-test from memory-hotplug fails with timeout and blocked
  task, although visible is also invalid argument/unexpected success on
  Bionic         4.15.0-141.145

  This is not a regression as it happened on 4.15.0-139.143 too, though
  passed all tests on 4.15.0-140.144.

  This same test is reported as failing, though with different output
  on: lp:1897764 and lp:1891003

  -------------------
  03/26 11:09:12 DEBUG|     utils:0116| Running 'sudo sh -c 'echo 1 > 
/proc/sys/net/ipv4/conf/all/accept_local''
  03/26 11:09:12 DEBUG|     utils:0116| Running 'sudo make -C 
linux/tools/testing/selftests TARGETS=memory-hotplug run_tests'
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] make: Entering directory 
'/home/ubuntu/autotest/client/tmp/ubuntu_kernel_selftests/src/linux/tools/testing/selftests'
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] make[1]: Entering directory 
'/home/ubuntu/autotest/client/tmp/ubuntu_kernel_selftests/src/linux/tools/testing/selftests/memory-hotplug'
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] make[1]: Nothing to be done 
for 'all'.
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] make[1]: Leaving directory 
'/home/ubuntu/autotest/client/tmp/ubuntu_kernel_selftests/src/linux/tools/testing/selftests/memory-hotplug'
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] make[1]: Entering directory 
'/home/ubuntu/autotest/client/tmp/ubuntu_kernel_selftests/src/linux/tools/testing/selftests/memory-hotplug'
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] ./mem-on-off-test.sh -r 2 && 
echo "selftests: memory-hotplug [PASS]" || echo "selftests: memory-hotplug 
[FAIL]"
  03/26 11:09:12 DEBUG|     utils:0153| [stdout] Test scope: 2% hotplug memory
  03/26 11:09:16 DEBUG|     utils:0153| [stdout]         online all 
hot-pluggable memory in offline state:
  03/26 11:09:16 DEBUG|     utils:0153| [stdout]                 SKIPPED - no 
hot-pluggable memory in offline state
  03/26 11:09:20 DEBUG|     utils:0153| [stdout]         offline 2% 
hot-pluggable memory in online state
  03/26 11:09:20 DEBUG|     utils:0153| [stdout]         trying to offline 15 
out of 748 memory block(s):
  03/26 11:09:23 DEBUG|     utils:0153| [stdout] online->offline memory10
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory100
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory101
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory102
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory103
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory104
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory105
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory106
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory107
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory108
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory109
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory11
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory110
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory111
  03/26 11:09:24 DEBUG|     utils:0153| [stdout] online->offline memory112
  03/26 11:09:28 DEBUG|     utils:0153| [stdout]         online all 
hot-pluggable memory in offline state:
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory10
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory100
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory101
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory102
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory103
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory104
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory105
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory106
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory107
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory108
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory109
  03/26 11:09:32 DEBUG|     utils:0153| [stdout] offline->online memory11
  03/26 11:09:33 DEBUG|     utils:0153| [stdout] offline->online memory110
  03/26 11:09:33 DEBUG|     utils:0153| [stdout] offline->online memory111
  03/26 11:09:33 DEBUG|     utils:0153| [stdout] offline->online memory112
  03/26 11:09:33 DEBUG|     utils:0153| [stdout]         Test with memory 
notifier error injection
  03/26 11:09:37 ERROR|     utils:0153| [stderr] ./mem-on-off-test.sh: line 
263: echo: write error: Invalid argument
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 13: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 164: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 185: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 202: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 24: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 267: 
unexpected success
  03/26 11:09:41 ERROR|     utils:0153| [stderr] online_memory_expect_fail 321: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 395: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 403: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 410: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 457: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 464: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 50: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 577: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 594: 
unexpected success
  03/26 11:09:42 ERROR|     utils:0153| [stderr] online_memory_expect_fail 596: 
unexpected success
  03/26 11:09:46 ERROR|     utils:0153| [stderr] ./mem-on-off-test.sh: line 
279: echo: write error: Invalid argument
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 10: 
unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
100: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
101: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
102: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
103: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
104: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
105: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
106: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
107: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
108: unexpected success
  03/26 11:09:50 ERROR|     utils:0153| [stderr] offline_memory_expect_fail 
109: unexpected success
  -------------------

  On Bionic ibm-gt v4.15 kernel only on amd64 metal nodes rizzo and rumford has 
a timeout of memory-hotplug from ubuntu_kernel_selftests:
  -------------------
      14121 14:49:30 ERROR| [stderr] offline_memory_expect_fail 5: unexpected 
success
      14122 14:56:12 ERROR| [stderr] offline_memory_expect_fail 62: unexpected 
success
      14123 14:56:12 ERROR| [stderr] offline_memory_expect_fail 63: unexpected 
success
      14124 15:19:22 INFO | Timer expired (1800 sec.), nuking pid 17231
      14125 15:19:23 INFO | ERROR ubuntu_kernel_selftests.memory-hotplug 
ubuntu_kernel_selftests.memory-hotplug timestamp=1625066363 localtime=Jun 30 
15:19:23
  -------------------

  In dmesg from a next test:
  -------------------
  [ 583.473311] Offlined Pages 32768
  [ 583.476247] Offlined Pages 32768
  [ 583.479028] Offlined Pages 32768
  [ 583.481876] Offlined Pages 32768
  [ 1088.798252] INFO: task systemd:1 blocked for more than 120 seconds.
  [ 1088.798310] Not tainted 4.15.0-1098-ibm-gt #108-Ubuntu
  [ 1088.798360] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables 
this message.
  [ 1088.798410] systemd D 0 1 0 0x00000000
  [ 1088.798413] Call Trace:
  [ 1088.798422] __schedule+0x24e/0x890
  [ 1088.798426] schedule+0x2c/0x80
  [ 1088.798428] schedule_preempt_disabled+0xe/0x10
  [ 1088.798431] __mutex_lock.isra.5+0x276/0x4e0
  [ 1088.798435] __mutex_lock_slowpath+0x13/0x20
  [ 1088.798437] ? __mutex_lock_slowpath+0x13/0x20
  [ 1088.798439] mutex_lock+0x2f/0x40
  [ 1088.798444] proc_cgroup_show+0x4c/0x2a0
  [ 1088.798449] proc_single_show+0x56/0x80
  [ 1088.798453] seq_read+0xe5/0x450
  [ 1088.798459] __vfs_read+0x1b/0x40
  [ 1088.798462] vfs_read+0x8e/0x130
  [ 1088.798466] SyS_read+0x5c/0xe0
  [ 1088.798470] do_syscall_64+0x73/0x130
  [ 1088.798474] entry_SYSCALL_64_after_hwframe+0x41/0xa6
  [ 1088.798477] RIP: 0033:0x7fb5b16cf184
  [ 1088.798478] RSP: 002b:00007fff21894aa0 EFLAGS: 00000246 ORIG_RAX: 
0000000000000000
  [ 1088.798481] RAX: ffffffffffffffda RBX: 0000000000000012 RCX: 
00007fb5b16cf184
  [ 1088.798482] RDX: 0000000000000400 RSI: 000056544b965d80 RDI: 
0000000000000012
  [ 1088.798484] RBP: 000056544b965d80 R08: 0000000000000000 R09: 
00007fb5b12cc9ba
  [ 1088.798485] R10: 0000000000000000 R11: 0000000000000246 R12: 
0000000000000400
  [ 1088.798486] R13: 00007fb5b19a72a0 R14: 000056544b8ad570 R15: 
00000000000007ff
  [ 1088.798497] INFO: task kworker/11:1:179 blocked for more than 120 seconds.
  -------------------

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-kernel-tests/+bug/1923113/+subscriptions


-- 
Mailing list: https://launchpad.net/~kernel-packages
Post to     : kernel-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kernel-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to