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

Reply via email to