[4273] in Athena Bugs

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

kinit/klist/kdestroy lossage

daemon@ATHENA.MIT.EDU (marc@MIT.EDU)
Tue Feb 20 19:29:43 1990

From: marc@MIT.EDU
To: bugs@MIT.EDU
Reply-To: marc@MIT.EDU
Date: Tue, 20 Feb 90 19:29:23 EST
Here are a bunch of commands which cause some weird state:

<215> beeblebrox:~> klist
Ticket file:    /tmp/tkt_ttyv0
klist: No ticket file (tf_util)
<216> beeblebrox:~> kinit marc
MIT Project Athena (beeblebrox)
Kerberos Initialization for "marc"
Password:
<217> beeblebrox:~> klist
Ticket file:    /tmp/tkt_ttyv0
Principal:      marc@ATHENA.MIT.EDU

  Issued           Expires          Principal
Feb 20 19:11:44  Feb 21 03:11:44  krbtgt.ATHENA.MIT.EDU@ATHENA.MIT.EDU
<218> beeblebrox:~> echo $KRBTKFILE
/tmp/tkt_ttyv0
<219> beeblebrox:~> ln $KRBTKFILE /tmp/tkt_foo
<221> beeblebrox:~> setenv KRBTKFILE /tmp/tkt_foo
<222> beeblebrox:~> klist
Ticket file:    /tmp/tkt_foo
Principal:      marc@ATHENA.MIT.EDU

  Issued           Expires          Principal
Feb 20 19:11:44  Feb 21 03:11:44  krbtgt.ATHENA.MIT.EDU@ATHENA.MIT.EDU
<223> beeblebrox:~> kdestroy
Tickets destroyed.
<224> beeblebrox:~> klist
Ticket file:    /tmp/tkt_foo
klist: No ticket file (tf_util)
<226> beeblebrox:~> setenv KRBTKFILE /tmp/tkt_ttyv0
<227> beeblebrox:~> klist
Ticket file:    /tmp/tkt_ttyv0
klist: can't find realm of ticket file: Bad ticket file format (tf_util)
<228> beeblebrox:~> cat -v /tmp/tkt_ttyv0
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@<229> beeblebrox:~>
<230> beeblebrox:~> kinit marc
MIT Project Athena (beeblebrox)
Kerberos Initialization for "marc"
Password:
kinit: Can't lock ticket file; try later (tf_util)
<231> beeblebrox:~> klist
Ticket file:    /tmp/tkt_ttyv0
Segmentation violation
<232> beeblebrox:~> cat -v /tmp/tkt_ttyv0
marc^@^@<233> beeblebrox:~>
<233> beeblebrox:~> stat /tmp/tkt_ttyv0
  File: "/tmp/tkt_ttyv0"
  Size: 6            Allocated Blocks: 2            Filetype: Regular File
  Mode: (0600/-rw-------)         Uid: ( 8888/    marc)  Gid: (    0/   wheel)
Device: 21,30  Inode: 1042      Links: 1
Access: Tue Feb 20 19:14:44 1990( 00000.00:00:05)
Modify: Tue Feb 20 19:14:32 1990( 00000.00:00:17)
Change: Tue Feb 20 19:14:32 1990( 00000.00:00:17)
<236> beeblebrox:~> where kinit
/usr/athena/kinit
<237> beeblebrox:~> where klist
/usr/athena/klist
<238> beeblebrox:~> where kdestroy
/usr/athena/kdestroy


I think that's it.  Everything makes sense up to <229>.  In <230>, I
find out that the file is locked, but that doesn't keep kinit from
modifying it.  Then, in <231>, klist dumps core.  <232> and <233>
demonstrate the current state of the file.

This bug has been demonstrated on beeblebrox, a vax running 6.4R, and
achates, and RT running 6.4R.

		Marc

P.S.  Have fun, jik ;-)

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