From 5f472a51a83160a88751b92bcb9f378424627bfb Mon Sep 17 00:00:00 2001 From: Tom Yu Date: Fri, 13 Feb 2004 23:39:59 +0000 Subject: * build.texinfo (Solaris 9): Add section describing workaround for Solaris 9 pty-close kernel bug. ticket: 2195 tags: pullup git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16078 dc483132-0cff-0310-8789-dd5450dbe970 --- doc/build.texinfo | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'doc/build.texinfo') diff --git a/doc/build.texinfo b/doc/build.texinfo index 4d5a4c6..14f284d 100644 --- a/doc/build.texinfo +++ b/doc/build.texinfo @@ -750,6 +750,7 @@ Thanks! * HPUX:: * Solaris versions 2.0 through 2.3:: * Solaris 2.X:: +* Solaris 9:: * SGI Irix 5.X:: * Ultrix 4.2/3:: @end menu @@ -847,7 +848,7 @@ environment to break or behave differently. @end enumerate -@node Solaris 2.X, SGI Irix 5.X, Solaris versions 2.0 through 2.3, OS Incompatibilities +@node Solaris 2.X, Solaris 9, Solaris versions 2.0 through 2.3, OS Incompatibilities @subsection Solaris 2.X You @b{must} compile Kerberos V5 without the UCB compatibility @@ -861,7 +862,24 @@ to configure with the option @code{CFLAGS="-D_XOPEN_SOURCE=500 -D__EXTENSIONS__"}. This is not well tested; at MIT we work primarily with the 32-bit execution environment. -@node SGI Irix 5.X, Ultrix 4.2/3, Solaris 2.X, OS Incompatibilities +@node Solaris 9, SGI Irix 5.X, Solaris 2.X, OS Incompatibilities +@subsection Solaris 9 + +Solaris 9 has a kernel race condition which causes the final output +written to the slave side of a pty to be lost upon the final close() +of the slave device. This causes the dejagnu-based tests to fail +intermittently. A workaround exists, but requires some help from the +scheduler, and the ``make check'' must be executed from a shell with +elevated priority limits. + +Run something like + +@code{priocntl -s -c FX -m 30 -p 30 -i pid nnnn} + +as root, where @code{nnnn} is the pid of the shell whose priority +limit you wish to raise. + +@node SGI Irix 5.X, Ultrix 4.2/3, Solaris 9, OS Incompatibilities @subsection SGI Irix 5.X If you are building in a tree separate from the source tree, the vendors -- cgit v1.1