← Back to team overview

canonical-ubuntu-qa team mailing list archive

[Bug 2056182] [NEW] test_apport_hooks from ubuntu_qrt_apparmor will timeout on J-s390x LPAR

 

Public bug reported:

This issue is exclusively failing on J-5.15 s390x LPAR s2lp4. A manually
provisioned system.

The test will just hang:
$ time sudo python3 ./test-apparmor.py -v ApparmorApport.test_apport_hooks
Running test: './test-apparmor.py' distro: 'Ubuntu 22.04' kernel: '5.15.0-100.110 (Ubuntu 5.15.0-100.110-generic 5.15.143)' arch: 's390x' init: 'systemd' uid: 0/0 SUDO_USER: 'ubuntu')
Skipping private tests

WARN: kernel rate limiting in effect
Disabling ratelimiting until the next reboot. To renable, run:
# sysctl -w kernel.printk_ratelimit=5

test_apport_hooks (__main__.ApparmorApport)
Test required apport hooks ...

ps command shows:
$ ps aux |grep apport
root        5972  0.0  0.0  16872  5640 pts/1    S+   03:03   0:00 sudo python3 ./test-apparmor.py -v ApparmorApport.test_apport_hooks
root        5973  0.0  0.0  42360 28604 pts/1    S+   03:03   0:00 python3 ./test-apparmor.py -v ApparmorApport.test_apport_hooks
root        5992  0.0  0.0   2548   856 pts/1    S+   03:03   0:00 /bin/sh -e /usr/bin/apport-bug apparmor --save /tmp/testlibzx48648b/testlib.apport
root        5993  0.0  0.2 173608 90816 pts/1    Sl+  03:03   0:01 /usr/bin/python3 /usr/bin/apport-cli apparmor --save /tmp/testlibzx48648b/testlib.apport
ubuntu     23837  0.0  0.0   9072  1904 pts/2    S+   05:43   0:00 grep --color=auto apport

strace shows the command is trying to read something:
$ sudo strace -p 5993
strace: Process 5993 attached
read(0, ^Cstrace: Process 5993 detached
 <detached ...>

So if you run the command manually, you will see it's waiting user input
# /usr/bin/python3 /usr/bin/apport-cli apparmor --save /tmp/test

*** Collecting problem information

The collected information can be sent to the developers to improve the
application. This might take a few minutes.
..
*** It seems you have modified the contents of "/etc/apparmor.d/abstractions/ubuntu-browsers.d/chromium-browser".  Would you like to add the contents of it to your bug report?

What would you like to do? Your options are:
  Y: Yes
  N: No
  C: Cancel
Please choose (Y/N/C): ^C

Here is the content:
$ cat /etc/apparmor.d/abstractions/ubuntu-browsers.d/chromium-browser
# This file is updated currently not managed by the package but in the future
# will be overwritten on upgrades.
#
# For site-specific adjustments, please see:
# /etc/apparmor.d/local/usr.bin.chromium-browser

#include <abstractions/ubuntu-browsers.d/plugins-common>
#include <abstractions/ubuntu-browsers.d/mailto>
#include <abstractions/ubuntu-browsers.d/multimedia>
#include <abstractions/ubuntu-browsers.d/productivity>
#include <abstractions/ubuntu-browsers.d/java>
#include <abstractions/ubuntu-browsers.d/kde>
#include <abstractions/ubuntu-browsers.d/text-editors>
#include <abstractions/ubuntu-browsers.d/ubuntu-integration>
#include <abstractions/ubuntu-browsers.d/user-files>

This file belongs to apparmor. I am not sure how to correct this for the
moment.

** Affects: qa-regression-testing
     Importance: Undecided
         Status: New

** Affects: ubuntu-kernel-tests
     Importance: Undecided
         Status: New


** Tags: 5.15 jammy s390x sru-20240205 ubuntu-qrt-apparmor

** Also affects: qa-regression-testing
   Importance: Undecided
       Status: New

** Description changed:

- This issue is exclusively failing on J-5.15 s390x LPAR s2lp4.
+ This issue is exclusively failing on J-5.15 s390x LPAR s2lp4. A manually
+ provisioned system.
  
  The test will just hang:
  $ time sudo python3 ./test-apparmor.py -v ApparmorApport.test_apport_hooks
  Running test: './test-apparmor.py' distro: 'Ubuntu 22.04' kernel: '5.15.0-100.110 (Ubuntu 5.15.0-100.110-generic 5.15.143)' arch: 's390x' init: 'systemd' uid: 0/0 SUDO_USER: 'ubuntu')
  Skipping private tests
  
  WARN: kernel rate limiting in effect
  Disabling ratelimiting until the next reboot. To renable, run:
  # sysctl -w kernel.printk_ratelimit=5
  
  test_apport_hooks (__main__.ApparmorApport)
- Test required apport hooks ... 
+ Test required apport hooks ...
  
  ps command shows:
  $ ps aux |grep apport
  root        5972  0.0  0.0  16872  5640 pts/1    S+   03:03   0:00 sudo python3 ./test-apparmor.py -v ApparmorApport.test_apport_hooks
  root        5973  0.0  0.0  42360 28604 pts/1    S+   03:03   0:00 python3 ./test-apparmor.py -v ApparmorApport.test_apport_hooks
  root        5992  0.0  0.0   2548   856 pts/1    S+   03:03   0:00 /bin/sh -e /usr/bin/apport-bug apparmor --save /tmp/testlibzx48648b/testlib.apport
  root        5993  0.0  0.2 173608 90816 pts/1    Sl+  03:03   0:01 /usr/bin/python3 /usr/bin/apport-cli apparmor --save /tmp/testlibzx48648b/testlib.apport
  ubuntu     23837  0.0  0.0   9072  1904 pts/2    S+   05:43   0:00 grep --color=auto apport
  
  strace shows the command is trying to read something:
  $ sudo strace -p 5993
  strace: Process 5993 attached
  read(0, ^Cstrace: Process 5993 detached
-  <detached ...>
+  <detached ...>
  
  So if you run the command manually, you will see it's waiting user input
  # /usr/bin/python3 /usr/bin/apport-cli apparmor --save /tmp/test
  
  *** Collecting problem information
  
  The collected information can be sent to the developers to improve the
  application. This might take a few minutes.
  ..
  *** It seems you have modified the contents of "/etc/apparmor.d/abstractions/ubuntu-browsers.d/chromium-browser".  Would you like to add the contents of it to your bug report?
  
- 
  What would you like to do? Your options are:
-   Y: Yes
-   N: No
-   C: Cancel
+   Y: Yes
+   N: No
+   C: Cancel
  Please choose (Y/N/C): ^C
  
  Here is the content:
  $ cat /etc/apparmor.d/abstractions/ubuntu-browsers.d/chromium-browser
  # This file is updated currently not managed by the package but in the future
  # will be overwritten on upgrades.
  #
  # For site-specific adjustments, please see:
  # /etc/apparmor.d/local/usr.bin.chromium-browser
  
  #include <abstractions/ubuntu-browsers.d/plugins-common>
  #include <abstractions/ubuntu-browsers.d/mailto>
  #include <abstractions/ubuntu-browsers.d/multimedia>
  #include <abstractions/ubuntu-browsers.d/productivity>
  #include <abstractions/ubuntu-browsers.d/java>
  #include <abstractions/ubuntu-browsers.d/kde>
  #include <abstractions/ubuntu-browsers.d/text-editors>
  #include <abstractions/ubuntu-browsers.d/ubuntu-integration>
  #include <abstractions/ubuntu-browsers.d/user-files>
  
  This file belongs to apparmor. I am not sure how to correct this for the
  moment.

-- 
You received this bug notification because you are a member of Canonical
Platform QA Team, which is subscribed to ubuntu-kernel-tests.
https://bugs.launchpad.net/bugs/2056182

Title:
  test_apport_hooks from ubuntu_qrt_apparmor will timeout on J-s390x
  LPAR

Status in QA Regression Testing:
  New
Status in ubuntu-kernel-tests:
  New

Bug description:
  This issue is exclusively failing on J-5.15 s390x LPAR s2lp4. A
  manually provisioned system.

  The test will just hang:
  $ time sudo python3 ./test-apparmor.py -v ApparmorApport.test_apport_hooks
  Running test: './test-apparmor.py' distro: 'Ubuntu 22.04' kernel: '5.15.0-100.110 (Ubuntu 5.15.0-100.110-generic 5.15.143)' arch: 's390x' init: 'systemd' uid: 0/0 SUDO_USER: 'ubuntu')
  Skipping private tests

  WARN: kernel rate limiting in effect
  Disabling ratelimiting until the next reboot. To renable, run:
  # sysctl -w kernel.printk_ratelimit=5

  test_apport_hooks (__main__.ApparmorApport)
  Test required apport hooks ...

  ps command shows:
  $ ps aux |grep apport
  root        5972  0.0  0.0  16872  5640 pts/1    S+   03:03   0:00 sudo python3 ./test-apparmor.py -v ApparmorApport.test_apport_hooks
  root        5973  0.0  0.0  42360 28604 pts/1    S+   03:03   0:00 python3 ./test-apparmor.py -v ApparmorApport.test_apport_hooks
  root        5992  0.0  0.0   2548   856 pts/1    S+   03:03   0:00 /bin/sh -e /usr/bin/apport-bug apparmor --save /tmp/testlibzx48648b/testlib.apport
  root        5993  0.0  0.2 173608 90816 pts/1    Sl+  03:03   0:01 /usr/bin/python3 /usr/bin/apport-cli apparmor --save /tmp/testlibzx48648b/testlib.apport
  ubuntu     23837  0.0  0.0   9072  1904 pts/2    S+   05:43   0:00 grep --color=auto apport

  strace shows the command is trying to read something:
  $ sudo strace -p 5993
  strace: Process 5993 attached
  read(0, ^Cstrace: Process 5993 detached
   <detached ...>

  So if you run the command manually, you will see it's waiting user input
  # /usr/bin/python3 /usr/bin/apport-cli apparmor --save /tmp/test

  *** Collecting problem information

  The collected information can be sent to the developers to improve the
  application. This might take a few minutes.
  ..
  *** It seems you have modified the contents of "/etc/apparmor.d/abstractions/ubuntu-browsers.d/chromium-browser".  Would you like to add the contents of it to your bug report?

  What would you like to do? Your options are:
    Y: Yes
    N: No
    C: Cancel
  Please choose (Y/N/C): ^C

  Here is the content:
  $ cat /etc/apparmor.d/abstractions/ubuntu-browsers.d/chromium-browser
  # This file is updated currently not managed by the package but in the future
  # will be overwritten on upgrades.
  #
  # For site-specific adjustments, please see:
  # /etc/apparmor.d/local/usr.bin.chromium-browser

  #include <abstractions/ubuntu-browsers.d/plugins-common>
  #include <abstractions/ubuntu-browsers.d/mailto>
  #include <abstractions/ubuntu-browsers.d/multimedia>
  #include <abstractions/ubuntu-browsers.d/productivity>
  #include <abstractions/ubuntu-browsers.d/java>
  #include <abstractions/ubuntu-browsers.d/kde>
  #include <abstractions/ubuntu-browsers.d/text-editors>
  #include <abstractions/ubuntu-browsers.d/ubuntu-integration>
  #include <abstractions/ubuntu-browsers.d/user-files>

  This file belongs to apparmor. I am not sure how to correct this for
  the moment.

To manage notifications about this bug go to:
https://bugs.launchpad.net/qa-regression-testing/+bug/2056182/+subscriptions