expireover segv
Fletcher Mattox
fletcher at cs.utexas.edu
Wed Mar 1 04:33:52 UTC 2000
Expireover has started to seg fault. This is tradindex, groupbasedexpire,
from the Feb 10 snapshot. Something has stepped on the address of p in
OVERGetHeader().
(dbx) where
=>[1] OVERGetHeader(p = 0x6891792e "", field = 6), line 946 in "ov.c"
[2] OVgroupbasedexpire(token = RECORD, group = 0x7a47b "alt.binaries.pictures. erotica.teen.female", data = 0x6891792e "", len = 1852142638, arrived = 1313821520, expires = 1095581193), line 1065 in "ov.c"
[3] tradindexed_expiregroup(group = 0x7a47b "alt.binaries.pictures.erotica.teen.female", lo = 0xffbed250), line 1114 in "ov3.c"
[4] OVexpiregroup(group = 0x7a47b "alt.binaries.pictures.erotica.teen.female",lo = 0xffbed250), line 357 in "ov.c"
[5] main(argc = 3, argv = 0xffbef2cc), line 140 in "expireover.c"
(dbx) file
ov.c
(dbx) list 940,950
940 ARTOVERFIELD *fp;
941 char *next, *q;
942
943 fp = &ARTfields[field];
944
945 /* Skip leading headers. */
946 for (; field-- >= 0 && *p; p++)
947 if ((p = strchr(p, '\t')) == NULL)
948 return NULL;
949 if (*p == '\0')
950 return NULL;
(dbx) print p
p = 0x6891792e ""
(dbx) print *p
dbx: cannot access address 0x6891792e
(dbx)
More information about the inn-workers
mailing list