irpd core dumps
Vladislav Yasevich
vlad at zk3.dec.com
Wed Sep 22 16:40:37 UTC 1999
Hi
In comming up with an idea of a resolver daemon for Tru64 Unix, I've been
playing
with irpd and found that it dumps core after the following message:
memcluster.c:410: INSIST(stats[size].gets != 0) failed.
This is caused by the code trying to clean up idle timers.
Here is a stack trace from Digital Unix 4.0D system:
> 0 __kill(0x3ff800de590, 0x3ffc0085c98, 0x0, 0x100000000, 0x3ff80174cb8) [0x3ff800e9c28]
1 (unknown)() [0x3ff8019bc30]
2 __tis_raise(0x3ff80174cb8, 0x0, 0x3ff8011391c, 0x100000006, 0x3ff8015e31c)
[0x3ff80113918]
3 raise(0x3ff8011391c, 0x100000006, 0x3ff8015e31c, 0xfffffffff5f5f5f5,
0x3ff80174ce4) [0x3ff8015e318]
4 abort(0x1200184e8, 0x140001e40, 0x0, 0x0, 0xfffffc0000000000)
[0x3ff80174ce0]
5 default_assertion_failed(file = 0x140001ef8 = "memcluster.c", line = 410,
type = assert_insist, cond = 0x140001f08 = "stats[size].gets != 0", print_errno
= 0) ["assertions.c":88, 0x1200184e4]
6 __memput_record(mem = 0x140032b70, size = 56, file = (nil), line = 0)
["memcluster.c":410, 0x120018be0]
7 __memput(mem = 0x140032b70, size = 56) ["memcluster.c":327, 0x120018a9c]
8 __evClearTimer(opaqueCtx = struct {
opaque = 0x14001ac40
}, id = struct {
opaque = 0x140032b70
}) ["ev_timers.c":207, 0x120021074]
9 __evClearIdleTimer(opaqueCtx = struct {
opaque = 0x14001ac40
}, id = struct {
opaque = 0x140032b70
}) ["ev_timers.c":296, 0x120021450]
10 ctl_writedone(lev = struct {
opaque = 0x14001ac40
}, uap = 0x140027b00, fd = 4, bytes = 14) ["ctl_srvr.c":674, 0x120018018]
11 __evDispatch(opaqueCtx = struct {
opaque = 0x14001ac40
}, opaqueEv = struct {
opaque = 0x140026b00
}) ["eventlib.c":497, 0x12001589c]
12 main(argc = 0, argv = 0x11ffff6d0) ["irpd.c":448, 0x12000f8b8]
It doesn't seem to happen with named, but then I haven't seen named create
idle timers.
-vlad
+++++++++++++++++++++++++++++++
Vladislav Yasevich
Compaq Computer Corp.
110 Spit Brook Rd ZK03-3/T07
Nashua, NH 03062
(603) 884-1079
More information about the bind-workers
mailing list