Hello, I just installed five test machines with the 64 bit variant of Debian and all of them seem to work as expected. The trace looks a bit different:
open("/var/lib/krb5kdc/principal.ok", O_RDWR|O_CREAT|O_TRUNC, 0600) = 3 fcntl(3, F_OFD_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0 fcntl(3, F_SETFD, FD_CLOEXEC) = 0 open("/var/lib/krb5kdc/principal", O_RDWR|O_CREAT|O_EXCL, 0600) = 4 fcntl(4, F_SETFD, FD_CLOEXEC) = 0 fstat(4, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 fstat(4, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 lseek(4, 4096, SEEK_SET) = 4096 read(4, "", 4096) = 0 open("/var/lib/krb5kdc/principal.kadm5", O_RDWR|O_CREAT|O_EXCL, 0600) = 5 fcntl(5, F_SETFD, FD_CLOEXEC) = 0 fstat(5, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 fstat(5, {st_mode=S_IFREG|0600, st_size=0, ...}) = 0 lseek(5, 4096, SEEK_SET) = 4096 read(5, "", 4096) = 0 lseek(5, 4096, SEEK_SET) = 4096 write(5, "\1\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\24\0\0\20\377\377\377\377\377\377\377\377\377\377\377\377"..., 4096) = 4096 lseek(5, 0, SEEK_SET) = 0 write(5, "b1\5\0\3\0\0\0\0\20\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096 fsync(5) = 0 close(5) = 0 open("/var/lib/krb5kdc/principal.kadm5.lock", O_RDWR|O_CREAT|O_EXCL, 0600) = 5 close(5) = 0 access("/etc/krb5kdc/kdc.conf", R_OK) = 0 stat("/etc/krb5kdc/kdc.conf", {st_mode=S_IFREG|0644, st_size=516, ...}) = 0 access("/etc/krb5.conf", R_OK) = 0 stat("/etc/krb5.conf", {st_mode=S_IFREG|0644, st_size=3811, ...}) = 0 open("/dev/urandom", O_RDONLY) = 5 fcntl(5, F_SETFD, FD_CLOEXEC) = 0 fstat(5, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 9), ...}) = 0 read(5, "^\220\1*K\345\324\222\332/\215S\217\331?\252\216\22wEp\214\373\342o\347T\314\37\326+\346"..., 64) = 64 close(5) = 0 open("/var/lib/krb5kdc/principal.kadm5.lock", O_RDWR) = 5 fcntl(5, F_SETFD, FD_CLOEXEC) = 0 fcntl(5, F_OFD_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0 access("/var/lib/krb5kdc/principal.kadm5.lock", F_OK) = 0 fcntl(5, F_OFD_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0 lseek(4, 4096, SEEK_SET) = 4096 write(4, "\1\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\24\0\0\20\377\377\377\377\377\377\377\377\377\377\377\377"..., 4096) = 4096 lseek(4, 0, SEEK_SET) = 0 write(4, "b1\5\0\3\0\0\0\0\20\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096 fsync(4) = 0 close(4) = 0 fcntl(3, F_OFD_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0 fcntl(3, F_OFD_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0 open("/var/lib/krb5kdc/principal", O_RDWR) = 4 Regards hmw