[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

KDC core dumping on Solaris 7

I am having problems running version 0.2q of heimdal. It compiles and the
kdc will startup ok but if I try to use kpasswd or use kadmin in non-local
mode, the kdc dies with an alignment error and dumps core. A stack trace
shows the problem to be in a call to malloc from der_get_octet_string. Has
anyone got any ideas what I am doing wrong?

Here is the stack trace:

=>[1] _smalloc(0x8, 0xff23a270, 0x0, 0x0, 0x0, 0xff233968), at 0xff1c5568
  [2] malloc(0x8, 0xa, 0xffbeec8c, 0xffbeec88, 0xffbeec84, 0xffbeec90), at
  [3] der_get_octet_string(0x12c9ae, 0x8, 0x10f954, 0xffbeed04, 0x4,
0xffbeed04), at 0x6be3c
  [4] decode_octet_string(0x12c9ac, 0xa, 0x10f954, 0xffbeed88, 0x1,
0xffbeed88), at 0x6c778
  [5] decode_EncryptionKey(0x12c9a3, 0x13, 0x10f950, 0xffbeee10, 0x1,
0xffbeee10), at 0x8094c
  [6] decode_Key(0x12c99a, 0x64, 0x10f94c, 0xffbeeea8, 0x10c268,
0x10c270), at 0x30a30
  [7] decode_hdb_entry(0x12c948, 0x153, 0x10f8a0, 0x0, 0xff233968,
0x4384c), at 0x329e4
  [8] hdb_value2entry(0x10beb8, 0xffbeef8c, 0x10f8a0, 0xffbeef8c,
0xff233968, 0x2fe48), at 0x35f8c
  [9] _hdb_fetch(0x10beb8, 0x10c8b0, 0x1, 0x10f8a0, 0xff233968, 0x2db28),
at 0x3607c
  [10] db_fetch(0x1108b0, 0xea3a8, 0x10c3b0, 0x10ff18, 0x10ce58, 0x0), at
  [11] tgs_rep2(0xffbef310, 0x110688, 0xffbef3ac, 0x10ff18, 0x10f4a8,
0xffbef26c), at 0x2d300
  [12] tgs_rep(0xffbef304, 0xffbef3ac, 0x10ff18, 0x10f4a8, 0x0, 0x107c28),
at 0x2d798
  [13] process_request(0x11b2d0, 0x296, 0xffbef3ac, 0xffbef404, 0x10ff18,
0x10f4a8), at 0x2474c
  [14] do_request(0x11b2d0, 0x296, 0x0, 0x10fee8, 0x10f4a8, 0x10ff14), at
  [15] handle_udp(0x10fee8, 0xff2369f4, 0xff2369f4, 0xff2369f4,
0xff2369f4, 0xc), at 0x24ce4
  [16] loop(0x0, 0xffbef580, 0x0, 0xff238604, 0x8, 0x0), at 0x26160
  [17] main(0x1, 0xffbef60c, 0xffbef614, 0x102000, 0x0, 0x0), at 0x2decc

I have tried compiling with both gcc 2.8.1 and Sun C 5.0 and it seems to
make no difference.

Graeme Wood                                 Email: Graeme.Wood@ucs.ed.ac.uk
Unix Systems Support                        Phone: +44 131 650 5003
The University of Edinburgh                 Fax:   +44 131 650 6552