I'm having trouble running a kiosk session with SRSS 4.2 on Solaris, due to a ZFS filesystem that is mounted in /var/tmp :
Jan 11 08:12:40 been dtlogin[276]: [ID 976841 user.info] pam_kiosk: pam_sm_authenticate: Initiating Kiosk session with user utku11 Jan 11 08:12:40 been kiosk:initsession[427]: [ID 702911 user.debug] setting up Kiosk session Jan 11 08:12:40 been kiosk:initsession[432]: [ID 702911 user.debug] killing processes for user 'utku11' Jan 11 08:12:40 been kiosk:initsession[434]: [ID 702911 user.debug] Success: no running processes for user 'utku11' Jan 11 08:12:40 been kiosk:initsession[436]: [ID 702911 user.debug] removing Kiosk home directory '/var/opt/SUNWkio/home/utku11' Jan 11 08:12:40 been kiosk:initsession[437]: [ID 702911 user.debug] Success: Kiosk home directory '/var/opt/SUNWkio/home/utku11' does not exist Jan 11 08:12:40 been kiosk:initsession[439]: [ID 702911 user.debug] removing temporary files and directories for user 'utku11' Jan 11 08:12:40 been kiosk:initsession[441]: [ID 702911 user.error] Error: failed to remove some temporary files for user 'utku11': Jan 11 08:12:40 been Unknown Jan 11 08:12:40 been kiosk:initsession[444]: [ID 702911 user.error] Error: failed to clean up after previous Kiosk session for user 'utku11' Jan 11 08:12:40 been dtlogin[276]: [ID 705508 user.error] pam_kiosk: pam_sm_open_session: Child process /opt/SUNWkio/lib/initsession failed with exit code 1. The return code from kioskcleandir run from the cleanupTempFiles() in /opt/SUNWkio/lib/utils.sh is causing the kiosk session to fail. When I try the kioskcleandir command manually, I get the following # /opt/SUNWkio/lib/kioskcleandir -u utku11 /tmp /var/tmp kioskcleandir: Directory entry 'X2' unexpectedly changed inode. kioskcleandir: Directory entry 'X2' unexpectedly changed inode. kioskcleandir: Directory entry 'X2' unexpectedly changed inode. kioskcleandir: Directory entry 'X2' unexpectedly changed inode. kioskcleandir: Directory entry 'UniWorks' unexpectedly changed inode. kioskcleandir: Directory entry 'UniWorks' unexpectedly changed inode. kioskcleandir: Directory entry 'UniWorks' unexpectedly changed inode. kioskcleandir: Directory entry 'UniWorks' unexpectedly changed inode. # echo $? 1 /var/tmp/UniWorks is mountpoint for a ZFS filesystem # mount | grep /var/tmp /var/tmp/UniWorks on been-ds/uniworkstmp read/write/setuid/devices/nonbmand/exec/xattr/atime/dev=4010090 on Sun Jan 10 17:42:51 2010 # find /tmp -name X2 /tmp/.X11-unix/X2 /tmp/.X11-pipe/X2 # ls -la /tmp/.X11-unix/ total 32 drwxrwxrwt 2 root root 176 Jan 11 10:22 . drwxrwxrwt 12 root sys 1497 Jan 11 10:52 .. srwxrwxrwx 1 root root 0 Jan 11 10:22 X2 # ls -la /tmp/.X11-pipe/ total 32 drwxrwxr-x 2 root root 176 Jan 11 10:22 . drwxrwxrwt 12 root sys 1497 Jan 11 10:53 .. prw-rw-rw- 1 root root 0 Jan 11 10:22 X2 I've tested on a system without the /var/tmp/UniWorks ZFS file system, which work on. It still complains about the X2 pipes, but the return code is 0. # /opt/SUNWkio/lib/kioskcleandir -u utku11 /tmp /var/tmp kioskcleandir: Directory entry 'X0' unexpectedly changed inode. kioskcleandir: Directory entry 'X2' unexpectedly changed inode. kioskcleandir: Directory entry 'X0' unexpectedly changed inode. kioskcleandir: Directory entry 'X2' unexpectedly changed inode. kioskcleandir: Directory entry 'X0' unexpectedly changed inode. kioskcleandir: Directory entry 'X2' unexpectedly changed inode. kioskcleandir: Directory entry 'X0' unexpectedly changed inode. kioskcleandir: Directory entry 'X2' unexpectedly changed inode. # echo $? 0 _______________________________________________ SunRay-Users mailing list SunRay-Users@filibeto.org http://www.filibeto.org/mailman/listinfo/sunray-users