[4949] in Athena Bugs
Saber msg: v2.1 (4/24/89 lycus vax Unix 4042 0)
daemon@ATHENA.MIT.EDU (jtkohl@ATHENA.MIT.EDU)
Fri May 18 15:26:38 1990
From: jtkohl@ATHENA.MIT.EDU
Date: Fri, 18 May 90 15:26:17 -0400
To: bugs@ATHENA.MIT.EDU
Cc: jtkohl@ATHENA.MIT.EDU
At least twice today I've gotten saber into an unrecoverable state; here
is the entire session log of one such session:
[{1}lycus:/afs/athena.mit.edu/astaff/project/krb5/build/vax_bsd43/appl/telnet]
% saber
Saber-C - Version 2.1
Copyright (C) 1986, 1989 by Saber Software, Inc.
For customer service, call 1-800-669-9165 or use the 'email' command.
setopt load_flags -DKERBEROS -DKRB This software is licensed for use only a
t the
Massachusetts Institute of Technology
4 -DKRB5 -I../../include
make make osabAttaching: /lib/libc.a
er1 -> make osaber
setopt load_flags -DKERBEROS -DKRB4 -DKRB5 -I../../include
2 -> make osaber
load -I../.././include -DKERBEROS -DKRB5 -DKRB4 commands.o main.o network.o ring
.o sys_bsd.o sys_dos.o telnet.o terminal.o tn3270.o utilities.o
Loading: commands.o
Loading: main.o
Loading: network.o
Loading: ring.o
Loading: sys_bsd.o
Loading: sys_dos.o
load: Warning: 'telnet.c' has been modified after 'telnet.o'.
Loading: telnet.o
Warning #346: Tag '_krb5_cryptosystem_entry' is already defined as:
struct _krb5_cryptosystem_entry {
int (*encrypt_func)();
int (*decrypt_func)();
int (*process_key)();
int (*finish_key)();
int (*string_to_key)();
int (*init_random_key)();
int (*finish_random_key)();
int (*random_key)();
int block_length;
int pad_minimum;
int keysize;
short proto_enctype;
short proto_keytype;
};
Loading: terminal.o
Loading: tn3270.o
Loading: utilities.o
3 -> unload commands.o
Unloading: commands.o
4 -> load commands.c telnet.c
Loading: -DKERBEROS -DKRB4 -DKRB5 -I../../include commands.c
----------------
"commands.c":19, Unused static variable (Warning #287)
18: #ifndef lint
* 19: static char sccsid[] = "@(#)commands.c 1.11 (Berkeley) 10/11/88";
20: #endif /* not lint */
Static variable 'sccsid' was not used.
load: 'telnet.o' is already loaded.
Unloading: telnet.o
Loading: -DKERBEROS -DKRB4 -DKRB5 -I../../include telnet.c
----------------
"/afs/athena.mit.edu/astaff/project/krb5/build/vax_bsd43/include/krb5/encryption
.h":71, Tag name redefined (Warning #346)
Tag '_krb5_cryptosystem_entry' is already defined as:
struct _krb5_cryptosystem_entry {
int (*encrypt_func)();
int (*decrypt_func)();
int (*process_key)();
int (*finish_key)();
int (*string_to_key)();
int (*init_random_key)();
int (*finish_random_key)();
int (*random_key)();
int block_length;
int pad_minimum;
int keysize;
short proto_enctype;
short proto_keytype;
};
----------------
"/afs/athena.mit.edu/astaff/project/krb5/build/vax_bsd43/include/krb5/encryption
.h":76, Tag name redefined (Warning #346)
Tag '_krb5_cs_table_entry' is already defined as:
struct _krb5_cs_table_entry {
struct _krb5_cryptosystem_entry *system;
char *random_sequence;
};
----------------
"telnet.c":83, constant expression, Information lost <assignment> (Warning #27)
82:
* 83: char doopt[] = { IAC, DO, '%', 'c', 0 };
84: char dont[] = { IAC, DONT, '%', 'c', 0 };
Losing information during assignment: (255 converted to -1).
Violation #27 suppressed in the current file.
----------------
"telnet.c":19, Unused static variable (Warning #287)
18: #ifndef lint
* 19: static char sccsid[] = "@(#)telnet.c 5.33 (Berkeley) 6/29/88";
20: #endif /* not lint */
Static variable 'sccsid' was not used.
Violation #287 suppressed at the current line.
5 -> make "OBJS=-G $(KLIB) -lkrb -ldes" osaber
load -I../.././include -DKERBEROS -DKRB5 -DKRB4 -G ../.././lib/libkrb5.a ../../.
/lib/os/libos.a ../.././lib/des/libdes.a ../.././lib/crc-32/libcrc32.a /mit/isod
e/isode-6.0/@sys/lib/libisode.a -lcom_err -lkrb -ldes
Attaching: -G /afs/athena.mit.edu/astaff/project/krb5/build/vax_bsd43/lib/libkrb
5.a
Attaching: -G /afs/athena.mit.edu/astaff/project/krb5/build/vax_bsd43/lib/os/lib
os.a
Attaching: -G /afs/athena.mit.edu/astaff/project/krb5/build/vax_bsd43/lib/des/li
bdes.a
Attaching: -G /afs/athena.mit.edu/astaff/project/krb5/build/vax_bsd43/lib/crc-32
/libcrc32.a
Attaching: -G /mit/isode/isode-6.0/@sys/lib/libisode.a
Attaching: -G /usr/athena/lib/libcom_err.a
Attaching: -G /usr/athena/lib/libkrb.a
Attaching: -G /usr/athena/lib/libdes.a
6 -> link
Linking from '/afs/athena.mit.edu/astaff/project/krb5/build/vax_bsd43/lib/libkrb
5.a' -G .......................... Linking completed.
Linking from '/afs/athena.mit.edu/astaff/project/krb5/build/vax_bsd43/lib/os/lib
os.a' -G ...... Linking completed.
Linking from '/afs/athena.mit.edu/astaff/project/krb5/build/vax_bsd43/lib/des/li
bdes.a' -G ....... Linking completed.
Linking from '/afs/athena.mit.edu/astaff/project/krb5/build/vax_bsd43/lib/crc-32
/libcrc32.a' -G ... Linking completed.
Linking from '/mit/isode/isode-6.0/@sys/lib/libisode.a' -G ................... L
inking completed.
Linking from '/usr/athena/lib/libcom_err.a' -G ... Linking completed.
Linking from '/usr/athena/lib/libkrb.a' -G ....Warning #349: Variable 'krb_err_
txt' is being redefined as text.
It was previously declared with data type (char *[256]).
.... Linking completed.
Linking from '/usr/athena/lib/libdes.a' -G .... Linking completed.
Linking from '/lib/libc.a' ................................ Linking completed.
7 -> print remotename
(char [32]) 0x130d10 ""
8 -> print tn`hnamebuf
(char [32]) 0x130d90 ""
9 -> trace tn`hnamebuf[4]
trace: 'tn`hnamebuf[4]' is not a function.
To monitor variables, use 'stop'.
10 -> stop tn`hnamebuf[4]
stop (1) set on address 0x130d94.
11 -> run
Executing: a.out
a.out> tog o
----------------
"commands.c":111, genget(), Benign argument mismatch (Warning #36)
110: found = 0;
* 111: for (c = table; (p = *c) != 0; c = (*next)(c)) {
112: for (q = name;
Benign type mismatch during call to function getnextcmd().
Passing argument #1 of type (char **), expecting type (char *).
Violation #36 suppressed at the current line.
Will show option processing.
a.out> tog k
Will use kerberos authentication.
a.out> open quick
Trying...
telnet: Unable to connect to remote host: Connection refused
a.out> stop tn`hnamebuf[0]
?Ambiguous command
a.out> ^Z
Stopped
[{1}lycus:/afs/athena.mit.edu/astaff/project/krb5/build/vax_bsd43/appl/telnet]
% fg
saber
a.out> z
Stopped
[{1}lycus:/afs/athena.mit.edu/astaff/project/krb5/build/vax_bsd43/appl/telnet]
% fg
saber
a.out> quit
----------------
"commands.c":1175, call(), Memory retrieval (Warning #57)
1174: va_start(ap);
*1175: routine = (va_arg(ap, intrtn_t));
1176: while ((args[argno++] = va_arg(ap, char *)) != 0) {
Retrieving a <pointer> from variable <data>.
The object stored there is a <int>.
Violation #57 suppressed at the current line.
Program exiting with return status = 0.
Resetting to top level.
12 -> stop tn`hnamebuf[0]
Saber internal (parsing) error (signal 11, Segmentation fault).
(internal location 0x5d952, 0x7fffe870)
Trying to recover...
Resetting to top level.
12 -> stop tn`hnamebuf[0]
Saber internal (parsing) error (signal 11, Segmentation fault).
(internal location 0x5d952, 0x7fffe870)
Trying to recover...
Resetting to top level.
12 -> status
Saber internal (parsing) error (signal 11, Segmentation fault).
(internal location 0x5d952, 0x7fffe870)
Trying to recover...
Resetting to top level.
12 -> quit
Saber internal (parsing) error (signal 11, Segmentation fault).
(internal location 0x5d952, 0x7fffe870)
Trying to recover...
Resetting to top level.
12 -> exit
Saber internal (parsing) error (signal 11, Segmentation fault).
(internal location 0x5d952, 0x7fffe870)
Trying to recover...
Resetting to top level.
12 ->