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.