[249] in Kerberos

home help back first fref pref prev next nref lref last post

Too many zephyr kerberos tickets

daemon@TELECOM.MIT.EDU (mar@ATHENA.MIT.EDU)
Thu Nov 5 15:00:50 1987

From: mar@ATHENA.MIT.EDU
To: zephyr-comments@ATHENA.MIT.EDU, kerberos@ATHENA.MIT.EDU

I just noticed that I have four identical zephyr.zephyr kerberos
tickets:

Ticket file for principal mar@ATHENA.MIT.EDU
  Issued           Expires          Principal
Nov  5 11:01:10  Nov  5 19:01:10  krbtgt.ATHENA.MIT.EDU@ATHENA.MIT.EDU
Nov  5 11:01:13  Nov  5 19:01:13  rvdsrv.eurydice@ATHENA.MIT.EDU
Nov  5 11:01:51  Nov  5 19:01:51  rvdsrv.paris@ATHENA.MIT.EDU
Nov  5 11:02:17  Nov  5 19:02:17  zephyr.zephyr@ATHENA.MIT.EDU
Nov  5 11:02:17  Nov  5 19:02:17  zephyr.zephyr@ATHENA.MIT.EDU
Nov  5 11:02:17  Nov  5 19:02:17  zephyr.zephyr@ATHENA.MIT.EDU
Nov  5 11:02:17  Nov  5 19:02:17  zephyr.zephyr@ATHENA.MIT.EDU
Nov  5 11:02:39  Nov  5 19:02:39  discuss.charon@ATHENA.MIT.EDU
Nov  5 11:02:48  Nov  5 19:02:48  rvdsrv.helen@ATHENA.MIT.EDU
Nov  5 11:02:50  Nov  5 19:02:50  discuss.menelaus@ATHENA.MIT.EDU
Nov  5 11:03:00  Nov  5 19:03:00  pop.e40-po@ATHENA.MIT.EDU
Nov  5 11:03:06  Nov  5 19:03:06  rvdsrv.menelaus@ATHENA.MIT.EDU
Nov  5 11:03:01  Nov  5 19:03:01  discuss.odysseus@ATHENA.MIT.EDU
Nov  5 11:03:25  Nov  5 19:03:25  rvdsrv.theseus@ATHENA.MIT.EDU
Nov  5 11:03:21  Nov  5 19:03:21  discuss.bloom-beacon@ATHENA.MIT.EDU
Nov  5 11:03:35  Nov  5 19:03:35  discuss.matisse@ATHENA.MIT.EDU
Nov  5 13:44:56  Nov  5 19:04:56  sms.sms@ATHENA.MIT.EDU
Nov  5 14:01:12  Nov  5 19:01:12  rvdsrv.euterpe@ATHENA.MIT.EDU

On trying to duplicate this, I discovered that I usually get two
identical ones, but I couldn't get four again.  I start up zephyr with
this line in my .login:

    (zwgc; zlogin; zinit; zcheckmail; znol | zwrite mar) > /dev/null &

My guess is that several programs are trying to get zephyr tickets at
the same time.  They each see that there are no zephyr tickets in my
ticket file, and each one fetches a ticket and appends it to the file.
The number of duplicates is determined by how many programs try to get
a ticket before the first one succeeds.

This isn't really a problem, but an interesting race condition.
					-Mark

home help back first fref pref prev next nref lref last post