Unhandled exception: FileNotFoundError: [Errno 2] No such file or directory: 'cgroup' with HWE kernels

Bug #1990658 reported by Stéphane Loeuillet
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Apport
Incomplete
Medium
Unassigned
apport (Ubuntu)
Expired
Medium
Unassigned

Bug Description

Ubuntu focal with HWE kernel (Linux haproxy00-proxy-ovh 5.15.0-43-generic #46~20.04.1-Ubuntu SMP Thu Jul 14 15:20:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux)

```
ERROR: apport (pid 4411) Tue Aug 2 19:02:05 2022: called for pid 1246, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 4411) Tue Aug 2 19:02:05 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 4411) Tue Aug 2 19:02:05 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 4411) Tue Aug 2 19:02:05 2022: pid: 4411, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 4411) Tue Aug 2 19:02:05 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 17639) Thu Aug 4 16:47:47 2022: called for pid 17107, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 17639) Thu Aug 4 16:47:47 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 17639) Thu Aug 4 16:47:47 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 17639) Thu Aug 4 16:47:47 2022: pid: 17639, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 17639) Thu Aug 4 16:47:47 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 133901) Tue Aug 16 12:33:50 2022: called for pid 133767, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 133901) Tue Aug 16 12:33:50 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 133901) Tue Aug 16 12:33:50 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 133901) Tue Aug 16 12:33:50 2022: pid: 133901, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 133901) Tue Aug 16 12:33:50 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 155335) Fri Aug 19 18:21:15 2022: called for pid 133910, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 155335) Fri Aug 19 18:21:15 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 155335) Fri Aug 19 18:21:15 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 155335) Fri Aug 19 18:21:15 2022: pid: 155335, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 155335) Fri Aug 19 18:21:15 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 156015) Fri Aug 19 21:01:02 2022: called for pid 155344, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 156015) Fri Aug 19 21:01:02 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 156015) Fri Aug 19 21:01:02 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 156015) Fri Aug 19 21:01:02 2022: pid: 156015, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 156015) Fri Aug 19 21:01:02 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 169278) Sun Aug 21 21:01:01 2022: called for pid 156024, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 169278) Sun Aug 21 21:01:01 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 169278) Sun Aug 21 21:01:01 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 169278) Sun Aug 21 21:01:01 2022: pid: 169278, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 169278) Sun Aug 21 21:01:01 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 178040) Tue Aug 23 03:59:15 2022: called for pid 169287, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 178040) Tue Aug 23 03:59:15 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 178040) Tue Aug 23 03:59:15 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 178040) Tue Aug 23 03:59:15 2022: pid: 178040, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 178040) Tue Aug 23 03:59:15 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 184064) Wed Aug 24 03:59:15 2022: called for pid 178049, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 184064) Wed Aug 24 03:59:15 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 184064) Wed Aug 24 03:59:15 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 184064) Wed Aug 24 03:59:15 2022: pid: 184064, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 184064) Wed Aug 24 03:59:15 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 208209) Sat Aug 27 18:48:30 2022: called for pid 184073, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 208209) Sat Aug 27 18:48:30 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 208209) Sat Aug 27 18:48:30 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 208209) Sat Aug 27 18:48:30 2022: pid: 208209, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 208209) Sat Aug 27 18:48:30 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 208360) Sat Aug 27 19:20:31 2022: called for pid 208218, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 208360) Sat Aug 27 19:20:31 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 208360) Sat Aug 27 19:20:31 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 208360) Sat Aug 27 19:20:31 2022: pid: 208360, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 208360) Sat Aug 27 19:20:31 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 209015) Sat Aug 27 21:39:25 2022: called for pid 208369, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 209015) Sat Aug 27 21:39:25 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 209015) Sat Aug 27 21:39:25 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 209015) Sat Aug 27 21:39:25 2022: pid: 209015, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 209015) Sat Aug 27 21:39:25 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 243217) Thu Sep 1 21:01:01 2022: called for pid 209024, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 243217) Thu Sep 1 21:01:01 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 243217) Thu Sep 1 21:01:01 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 243217) Thu Sep 1 21:01:01 2022: pid: 243217, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 243217) Thu Sep 1 21:01:01 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 276199) Sun Sep 4 21:01:03 2022: called for pid 243225, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 276199) Sun Sep 4 21:01:03 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 276199) Sun Sep 4 21:01:03 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 276199) Sun Sep 4 21:01:03 2022: pid: 276199, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 276199) Sun Sep 4 21:01:03 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 305913) Thu Sep 8 21:58:55 2022: called for pid 276207, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 305913) Thu Sep 8 21:58:55 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 305913) Thu Sep 8 21:58:55 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 305913) Thu Sep 8 21:58:55 2022: pid: 305913, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 305913) Thu Sep 8 21:58:55 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 337171) Tue Sep 13 17:07:35 2022: called for pid 305922, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 337171) Tue Sep 13 17:07:35 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 337171) Tue Sep 13 17:07:35 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 337171) Tue Sep 13 17:07:35 2022: pid: 337171, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 337171) Tue Sep 13 17:07:35 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 342853) Wed Sep 14 13:28:30 2022: called for pid 337180, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 342853) Wed Sep 14 13:28:30 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 342853) Wed Sep 14 13:28:30 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 342853) Wed Sep 14 13:28:30 2022: pid: 342853, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 342853) Wed Sep 14 13:28:30 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 347512) Wed Sep 14 21:01:01 2022: called for pid 346016, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 347512) Wed Sep 14 21:01:01 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 347512) Wed Sep 14 21:01:01 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 347512) Wed Sep 14 21:01:01 2022: pid: 347512, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 347512) Wed Sep 14 21:01:01 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 363794) Sat Sep 17 04:17:25 2022: called for pid 360935, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 363794) Sat Sep 17 04:17:25 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 363794) Sat Sep 17 04:17:25 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 363794) Sat Sep 17 04:17:25 2022: pid: 363794, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 363794) Sat Sep 17 04:17:25 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 368646) Sat Sep 17 21:01:05 2022: called for pid 363803, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 368646) Sat Sep 17 21:01:05 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 368646) Sat Sep 17 21:01:05 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 368646) Sat Sep 17 21:01:05 2022: pid: 368646, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 368646) Sat Sep 17 21:01:05 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 384699) Mon Sep 19 15:07:40 2022: called for pid 384095, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 384699) Mon Sep 19 15:07:40 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 384699) Mon Sep 19 15:07:40 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 384699) Mon Sep 19 15:07:40 2022: pid: 384699, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 384699) Mon Sep 19 15:07:40 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 386743) Mon Sep 19 23:11:35 2022: called for pid 384708, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 386743) Mon Sep 19 23:11:35 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 386743) Mon Sep 19 23:11:35 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 386743) Mon Sep 19 23:11:35 2022: pid: 386743, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 386743) Mon Sep 19 23:11:35 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 390987) Tue Sep 20 12:47:38 2022: called for pid 386753, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 390987) Tue Sep 20 12:47:38 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 390987) Tue Sep 20 12:47:38 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 390987) Tue Sep 20 12:47:38 2022: pid: 390987, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 390987) Tue Sep 20 12:47:38 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
ERROR: apport (pid 430837) Thu Sep 22 14:42:01 2022: called for pid 395266, signal 11, core limit 18446744073709551615, dump mode 1
ERROR: apport (pid 430837) Thu Sep 22 14:42:01 2022: ignoring implausibly big core limit, treating as unlimited
ERROR: apport (pid 430837) Thu Sep 22 14:42:01 2022: Unhandled exception:
Traceback (most recent call last):
  File "/usr/share/apport/apport", line 712, in <module>
    info.add_proc_info(proc_pid_fd=proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 649, in add_proc_info
    ret = self.get_logind_session(pid, proc_pid_fd)
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1777, in get_logind_session
    cgroup_file = os.open('cgroup', os.O_RDONLY, dir_fd=proc_pid_fd)
FileNotFoundError: [Errno 2] No such file or directory: 'cgroup'
ERROR: apport (pid 430837) Thu Sep 22 14:42:01 2022: pid: 430837, uid: 0, gid: 0, euid: 64814, egid: 992
ERROR: apport (pid 430837) Thu Sep 22 14:42:01 2022: environment: environ({'LC_CTYPE': 'C.UTF-8'})
```

Revision history for this message
Stéphane Loeuillet (leroutier) wrote :

apport crashes started on 2022-08-02, the day I rebooted to HWE 5.15 kernel
was working with 5.4.0

description: updated
summary: Unhandled exception: ileNotFoundError: [Errno 2] No such file or
- directory: 'cgroup'
+ directory: 'cgroup' with HWE kernels
Revision history for this message
Benjamin Drung (bdrung) wrote : Re: Unhandled exception: ileNotFoundError: [Errno 2] No such file or directory: 'cgroup' with HWE kernels

Checked upstream apport. get_logind_session is still unchanged and therefore affected as well.

To correctly fix that: Is cgroup disabled? Is there a login session running?

Changed in apport:
milestone: none → 2.24.0
Revision history for this message
Stéphane Loeuillet (leroutier) wrote :

root@haproxy00-proxy-ovh:~# find /proc/430844 /proc/430846 |egrep cgroup
/proc/430844/task/430844/ns/cgroup
/proc/430844/task/430844/cgroup
/proc/430844/ns/cgroup
/proc/430844/cgroup
/proc/430846/task/430846/ns/cgroup
/proc/430846/task/430846/cgroup
/proc/430846/task/430847/ns/cgroup
/proc/430846/task/430847/cgroup
/proc/430846/task/430848/ns/cgroup
/proc/430846/task/430848/cgroup
/proc/430846/task/430849/ns/cgroup
/proc/430846/task/430849/cgroup
/proc/430846/task/430850/ns/cgroup
/proc/430846/task/430850/cgroup
/proc/430846/task/430851/ns/cgroup
/proc/430846/task/430851/cgroup
/proc/430846/task/430852/ns/cgroup
/proc/430846/task/430852/cgroup
/proc/430846/task/430853/ns/cgroup
/proc/430846/task/430853/cgroup
/proc/430846/ns/cgroup
/proc/430846/cgroup

So, cgroups are not disabled

BOOT_IMAGE=/boot/vmlinuz-5.15.0-43-generic root=/dev/md2 ro crashkernel=auto ipv6.disable=1 mitigations=off transparent_hugepage=never processor.max_cstate=1 intel_idle.max_cstate=0 clocksource=tsc tsc=reliable console=tty1 console=ttyS0 modprobe.blacklist=btrfs

For login session running, I have no clue.
That's on a server, no one was connected on the console or via SSH during the crash (no human)

Revision history for this message
Stéphane Loeuillet (leroutier) wrote :

systemd 245.4-4ubuntu3.17
systemd-logind.service running but service that did crash (haproxy) was not running via interactive session

Revision history for this message
Benjamin Drung (bdrung) wrote :

Catch FileNotFoundError: https://github.com/canonical/apport/pull/7

This does not explain why /proc/<pid>/cgroup is not present.

summary: - Unhandled exception: ileNotFoundError: [Errno 2] No such file or
+ Unhandled exception: FileNotFoundError: [Errno 2] No such file or
directory: 'cgroup' with HWE kernels
Changed in apport:
importance: Undecided → Medium
status: New → Triaged
Changed in apport (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Benjamin Drung (bdrung) wrote :

Can you check if the currently running haproxy has /proc/<pid>/cgroup?

Revision history for this message
Stéphane Loeuillet (leroutier) wrote :

In comment #3, I did do a find /proc/#haproxy_pids | grep cgroup

Revision history for this message
Stéphane Loeuillet (leroutier) wrote :

root@haproxy00-proxy-ovh:/var/crash# cat /proc/430844/cgroup
13:cpu,cpuacct:/system.slice/haproxy.service
12:freezer:/
11:blkio:/system.slice/haproxy.service
10:memory:/system.slice/haproxy.service
9:misc:/
8:rdma:/
7:devices:/system.slice/haproxy.service
6:perf_event:/
5:pids:/system.slice/haproxy.service
4:net_cls,net_prio:/
3:cpuset:/
2:hugetlb:/
1:name=systemd:/system.slice/haproxy.service
0::/system.slice/haproxy.service

root@haproxy00-proxy-ovh:/var/crash# cat /proc/430846/cgroup
13:cpu,cpuacct:/system.slice/haproxy.service
12:freezer:/
11:blkio:/system.slice/haproxy.service
10:memory:/system.slice/haproxy.service
9:misc:/
8:rdma:/
7:devices:/system.slice/haproxy.service
6:perf_event:/
5:pids:/system.slice/haproxy.service
4:net_cls,net_prio:/
3:cpuset:/
2:hugetlb:/
1:name=systemd:/system.slice/haproxy.service
0::/system.slice/haproxy.service

Revision history for this message
Benjamin Drung (bdrung) wrote :

Then I cannot explain why apport crashed with FileNotFoundError.

Can you add some debugging to apport/report.py in get_logind_session() to print the directory information at that point and then try to trigger the crash again?

if proc_pid_fd:
    p = f"/proc/self/fd/{proc_pid_fd}"
    apport.logging.error("Directory path: %s", os.readlink(p))
    apport.logging.error("Directory content: %s", os.listdir(p))

Benjamin Drung (bdrung)
tags: added: foundations-todo
Revision history for this message
Stéphane Loeuillet (leroutier) wrote :

Did apport.logging exist in the version on Focal ?
I see no use of it inside the apport python dir

Revision history for this message
Stéphane Loeuillet (leroutier) wrote :

I did take the apport/logging.py file, dumped it there and imported it in that file

If i make python3 crash via buggy code or if I kill -11 a process, it works and gives you the data you want/expect.

One thing specific to my haproxy : it runs as a systemd dynamic user :
DynamicUser=yes

Could it matter ?

Revision history for this message
Stéphane Loeuillet (leroutier) wrote :

Even if we don't know the root cause, could you protect the following code (function called in same file) with try/catch ?

        ret = self.get_logind_session(pid, proc_pid_fd)
        if ret:
            self['_LogindSession'] = ret[0]

Revision history for this message
Benjamin Drung (bdrung) wrote :

Oh, right. In focal it is just "apport" instead of "apport.logging":

if proc_pid_fd:
    p = f"/proc/self/fd/{proc_pid_fd}"
    apport.error("Directory path: %s", os.readlink(p))
    apport.error("Directory content: %s", os.listdir(p))

The protection would look like this if you want to record the failure in the report:

        try:
            ret = self.get_logind_session(pid, proc_pid_fd)
            if ret:
                self["_LogindSession"] = ret[0]
        except OSError as error:
            self["_LogindSessionFailed"] = str(error)

Revision history for this message
Benjamin Drung (bdrung) wrote :

I tried to reproduce this kind of failure:

* Download ubuntu-20.04.5-live-server-amd64.iso
* Install Ubuntu 20.04 server in a VM
* sudo apt install haproxy linux-image-5.15.0-43-generic
* Reboot into 5.15.0-43
* "systemctl status haproxy" -> get $pid
* sudo kill -11 $pid

I checked /var/log/apport.log. It looks like it should and /var/crash/_usr_sbin_haproxy.0.crash is correctly created.

Changed in apport (Ubuntu):
status: New → Incomplete
Changed in apport:
status: Triaged → Incomplete
milestone: 2.23.1 → 2.24.0
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for apport (Ubuntu) because there has been no activity for 60 days.]

Changed in apport (Ubuntu):
status: Incomplete → Expired
Benjamin Drung (bdrung)
Changed in apport:
milestone: 2.24.0 → 2.25.0
Benjamin Drung (bdrung)
Changed in apport:
milestone: 2.25.0 → none
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.