[Bug 238837] Remove P_SYSTEM flag from PID 1 to allow easier debugging of init(8)

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Jun 27 03:00:31 UTC 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=238837

            Bug ID: 238837
           Summary: Remove P_SYSTEM flag from PID 1 to allow easier
                    debugging of init(8)
           Product: Base System
           Version: 11.3-STABLE
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: bugs at FreeBSD.org
          Reporter: msl0000023508 at gmail.com

Created attachment 205367
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=205367&action=edit
allow-ptrace-attach-1.diff

Currently ptrace(2) won't allow attaching to processes have P_SYSTEM flag set;
by removing this flag, debuggers like gdb(1) and lldb(1) will be able to debug
the current running init(8) process like other userspace processes.
Like all programs, init(8) may need to be ptrace(2)-attached, due to bugs or
testing new changes; generally, allowing that would be very convenient when
working with init(8)-related debuggings.

Although I currently didn't have a need to debug the FreeBSD init(8), this
report was a generic idea open for discuss.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list