http://bugs.grommit.com/show_bug.cgi?id=645

           Summary: with BSM enabled, suspending a login shell (started with
                    `su -`) hangs (SIGSTOP)
           Product: ksh93-integration
           Version: unspecified
          Platform: i386 (64bit/AMD64)
        OS/Version: Solaris 11/Nevada
            Status: NEW
          Severity: normal
          Priority: P2
         Component: App/ksh93
        AssignedTo: ksh93-integration-discuss at opensolaris.org
        ReportedBy: rlawhead at ucsd.edu


Without BSM enabled I frequently become root as `su -`, and intermittantly
suspend and resume the su session.  ptree shows something like:
# ptree $$
658   /usr/lib/ssh/sshd
  5473  /usr/lib/ssh/sshd
    5474  /usr/lib/ssh/sshd
      5477  -ksh
        5506  /bin/ksh
          5541  ptree 5506

With BSM enabled, the same procedure results in a shell that must be signaled
(CONT or TERM, usually) from a different shell, to revive the one that was
being suspended.  For this situation, ptree shows:
# ptree $$
568   /usr/lib/ssh/sshd
  973   /usr/lib/ssh/sshd
    974   /usr/lib/ssh/sshd
      1017  -ksh
        1326  su -
          1327  -ksh
            1337  ptree 1327

Note that with audition enabled the `su` hasn't been replaced by ksh.
The process tree is similar for other shells (bash, csh, tcsh were tested), but
they refuse to suspend a login shell, so don't become hung.

Is the behavior described expected to preserve the audit trail?  If so,
could ksh be made aware that a login shell shouldn't be suspended when its
parent isn't a shell?

Thanks.


-- 
Configure bugmail: http://bugs.grommit.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

Reply via email to