[htdig3-dev] Snapshot 3.2.0b3-011401 AND BSDI 4.0.1 = htfuzzy.core;(


Subject: [htdig3-dev] Snapshot 3.2.0b3-011401 AND BSDI 4.0.1 = htfuzzy.core;(
From: Joe R. Jah (jjah@cloud.ccsf.cc.ca.us)
Date: Mon Jan 15 2001 - 00:17:05 PST


On Sun, 14 Jan 2001, Geoff Hutchison wrote:

> Date: Sun, 14 Jan 2001 20:53:01 -0600
> From: Geoff Hutchison <ghutchis@wso.williams.edu>
> To: "Joe R. Jah" <jjah@cloud.ccsf.cc.ca.us>
> Cc: htdig3-dev@htdig.org
> Subject: Re: [htdig3-dev] Current Status as of snapshot 3.2.0b3-011401
>
> At 3:04 PM -0800 1/14/01, Joe R. Jah wrote:
> >Your select-config.patch has not been committed to this snapshot. Is the
> >patch BSDI specific?
>
> Not really, though it probably won't affect anyone else. All I can
> say is "whoops!"

Ok, I applied the patch and configured/compiled the snapshot without a
problem. I installed it an ranlib; htfuzzy dumped core;( Here is my gdb
results:
_______________________________________________________________________
gdb htfuzzy htfuzzy.core
GNU gdb
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-unknown-bsdi4.0.1"...
Core was generated by `htfuzzy'.
Program terminated with signal 11, Segmentation fault.
#0 0x1805891d in Fuzzy::~Fuzzy (this=0x181b4294, __in_chrg=2) at
Fuzzy.cc:60
60 index->Close();
(gdb) bt
#0 0x1805891d in Fuzzy::~Fuzzy (this=0x181b4294, __in_chrg=2) at
Fuzzy.cc:60
#1 0x1805c4c4 in Regex::~Regex (this=0x181b4294, __in_chrg=2) at
Regex.cc:42
#2 0x181a10ba in global destructors keyed to Regex::Regex ()
#3 0x181893b4 in __do_global_dtors_aux ()
#4 0x181b2060 in _fini ()
#5 0x1825f6ee in exit ()
#6 0x18091b3b in yylex () at conf_lexer.cxx:922
#7 0x180928df in yyparse (aConf=0x804cd30) at conf_parser.cxx:578
#8 0x18090bde in HtConfiguration::Read (this=0x804cd30,
filename=@0x8047990) at HtConfiguration.cc:245
#9 0x8049644 in main (ac=3, av=0x80479c4) at htfuzzy.cc:130
#10 0x80493ec in __start ()
(gdb)
_______________________________________________________________________

I removed htfuzzy/Regex.h and removed all refences to it in Makefile
files, but I got a compile time error:
_______________________________________________________________________
...
Fuzzy.cc: In method `void Fuzzy::getWords(char *, class List &)':
Fuzzy.cc:92: `OK' undeclared (first use this function)
Fuzzy.cc:92: (Each undeclared identifier is reported only once
Fuzzy.cc:92: for each function it appears in.)
Fuzzy.cc: In method `int Fuzzy::openIndex()':
Fuzzy.cc:134: `OK' undeclared (first use this function)
Fuzzy.cc:135: warning: control reaches end of non-void function
`Fuzzy::openIndex()'
Fuzzy.cc: In method `int Fuzzy::writeDB()':
Fuzzy.cc:178: `OK' undeclared (first use this function)
Fuzzy.cc:179: warning: control reaches end of non-void function
`Fuzzy::writeDB()'
Fuzzy.cc: In function `static class Fuzzy * Fuzzy::getFuzzyByName(char *,
const class HtConfiguration &)':
Fuzzy.cc:205: no matching function for call to `Regex::Regex
(HtConfiguration)'
/usr/include/g++/Regex.h:41: candidates are: Regex::Regex(const Regex &)
/usr/include/g++/Regex.h:52: Regex::Regex(const char *,
int, int, const char *)
Fuzzy.cc:210: warning: control reaches end of non-void function
`Fuzzy::getFuzzyByName(char *, const HtConfiguration &)'
Fuzzy.cc: In method `int Fuzzy::createDB(const class HtConfiguration &)':
Fuzzy.cc:216: `OK' undeclared (first use this function)
Fuzzy.cc:217: warning: control reaches end of non-void function
`Fuzzy::createDB(const HtConfiguration &)'
gmake[1]: *** [Fuzzy.lo] Error 1
gmake[1]: Leaving directory `/tmp/htdig-3.2.0b3-011401/htfuzzy'
gmake: *** [all-recursive] Error 1
_______________________________________________________________________

Attached is my config.log. Any pointers are appreciated.

Regards,

Joe

-- 
     _/   _/_/_/       _/              ____________    __o
     _/   _/   _/      _/         ______________     _-\<,_
 _/  _/   _/_/_/   _/  _/                     ......(_)/ (_)
  _/_/ oe _/   _/.  _/_/ ah        jjah@cloud.ccsf.cc.ca.us

This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. configure:607: checking for a BSD compatible install configure:660: checking whether build environment is sane configure:717: checking whether make sets ${MAKE} configure:764: checking for working aclocal configure:777: checking for working autoconf configure:790: checking for working automake configure:803: checking for working autoheader configure:816: checking for working makeinfo configure:837: checking whether make sets ${MAKE} configure:940: checking host system type configure:961: checking build system type configure:981: checking for ranlib configure:1011: checking for gcc configure:1124: checking whether the C compiler (gcc ) works configure:1140: gcc -o conftest conftest.c 1>&5 configure:1166: checking whether the C compiler (gcc ) is a cross-compiler configure:1171: checking whether we are using GNU C configure:1180: gcc -E conftest.c configure:1199: checking whether gcc accepts -g configure:1242: checking for ld used by GCC configure:1305: checking if the linker (/usr/bin/ld) is GNU ld GNU ld version 2.8.1 (with BFD 2.8.1) configure:1321: checking for BSD-compatible nm configure:1358: checking whether ln -s works ltconfig:603: checking for object suffix ltconfig:604: gcc -c -g -O2 conftest.c 1>&5 ltconfig:629: checking for executable suffix ltconfig:630: gcc -o conftest -g -O2 conftest.c 1>&5 ltconfig:776: checking if gcc PIC flag -fPIC works ltconfig:777: gcc -c -g -O2 -fPIC -DPIC conftest.c 1>&5 ltconfig:829: checking if gcc supports -c -o file.o ltconfig:830: gcc -c -g -O2 -o out/conftest2.o conftest.c 1>&5 ltconfig:862: checking if gcc supports -c -o file.lo ltconfig:863: gcc -c -g -O2 -c -o conftest.lo conftest.c 1>&5 ltconfig:914: checking if gcc supports -fno-rtti -fno-exceptions ltconfig:915: gcc -c -g -O2 -fno-rtti -fno-exceptions -c conftest.c conftest.c 1>&5 cc1: Invalid option `-fno-rtti' cc1: Invalid option `-fno-exceptions' cc1: Invalid option `-fno-rtti' cc1: Invalid option `-fno-exceptions' ltconfig:958: checking if gcc static flag -static works ltconfig:959: gcc -o conftest -g -O2 -static conftest.c 1>&5 GNU ld version 2.8.1 (with BFD 2.8.1) ltconfig:1653: checking if global_symbol_pipe works ltconfig:1654: gcc -c -g -O2 conftest.c 1>&5 ltconfig:1657: eval "/usr/bin/nm -p conftest.o | sed -n -e 's/^.*[ ]\([BCDEGRST]\)[ ][ ]*\(\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p' > conftest.nm" ltconfig:1709: gcc -o conftest -g -O2 -fno-builtin conftest.c conftstm.o 1>&5 configure:1539: checking whether to enable maintainer-specific portions of Makefiles configure:1695: checking for gcc configure:1808: checking whether the C compiler (gcc -g -O2 ) works configure:1824: gcc -o conftest -g -O2 conftest.c 1>&5 configure:1850: checking whether the C compiler (gcc -g -O2 ) is a cross-compiler configure:1855: checking whether we are using GNU C configure:1883: checking whether gcc accepts -g configure:1919: checking for c++ configure:1919: checking for g++ configure:1951: checking whether the C++ compiler (g++ ) works configure:1967: g++ -o conftest conftest.C 1>&5 configure:1993: checking whether the C++ compiler (g++ ) is a cross-compiler configure:1998: checking whether we are using GNU C++ configure:2007: g++ -E conftest.C configure:2026: checking whether g++ accepts -g configure:2058: checking how to run the C preprocessor configure:2079: gcc -E conftest.c >/dev/null 2>conftest.out configure:2138: checking for AIX configure:2162: checking maximum warning verbosity option configure:2187: checking adding -fno-rtti to g++ configure:2210: g++ -c -g -O2 -Wall -fno-rtti conftest.C 1>&5 configure:2231: checking adding -fno-exceptions to g++ configure:2254: g++ -c -g -O2 -Wall -fno-rtti -fno-exceptions conftest.C 1>&5 cc1plus: Invalid option `-fno-exceptions' configure: failed program was: #line 2247 "configure" #include "confdefs.h" int main() { ; return 0; } configure:2277: checking for ranlib configure:2307: checking for ar configure:2343: checking for sh configure:2379: checking for sed configure:2415: checking for perl configure:2451: checking for find configure:2487: checking for gunzip configure:2525: checking for rrdtool configure:2559: checking for tar configure:2592: checking for mv configure:2628: checking for sendmail configure:2665: checking for time configure:2703: checking verbose time flag configure:2722: checking for flex configure:2722: checking for lex configure:2754: checking for flex configure:2788: checking for yywrap in -ll configure:2807: gcc -o conftest -g -O2 -Wall conftest.c -ll 1>&5 configure:2830: checking lex output file root configure:2851: checking whether yytext is a pointer configure:2870: gcc -o conftest -g -O2 -Wall conftest.c -ll 1>&5 lex.yy.c:948: warning: `yyunput' defined but not used configure:2897: checking for bison configure:2897: checking for yacc configure:2931: checking for bison configure:2963: checking for socket in -lsocket configure:2982: gcc -o conftest -g -O2 -Wall conftest.c -lsocket 1>&5 ld: cannot open -lsocket: No such file or directory configure: failed program was: #line 2971 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char socket(); int main() { socket() ; return 0; } configure:3010: checking for t_accept in -lnsl configure:3029: gcc -o conftest -g -O2 -Wall conftest.c -lnsl 1>&5 ld: cannot open -lnsl: No such file or directory configure: failed program was: #line 3018 "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char t_accept(); int main() { t_accept() ; return 0; } configure:3060: checking if zlib is wanted configure:3100: checking for inflateEnd in -lz configure:3119: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3142: checking for zlib.h configure:3152: gcc -E -I/usr/local/include conftest.c >/dev/null 2>conftest.out configure:3187: checking for inflateEnd in -lz configure:3234: checking zlib in /usr/local configure:3252: checking for ANSI C header files configure:3265: gcc -E -I/usr/local/include conftest.c >/dev/null 2>conftest.out configure:3332: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure: In function `main': configure:3327: warning: implicit declaration of function `exit' configure:3328: warning: control reaches end of non-void function configure:3356: checking whether time.h and sys/time.h may both be included configure:3370: gcc -c -g -O2 -Wall -I/usr/local/include conftest.c 1>&5 configure: In function `main': configure:3366: warning: unused variable `tp' configure:3399: checking how to run the C++ preprocessor configure:3417: g++ -E -I/usr/local/include conftest.C >/dev/null 2>conftest.out configure:3445: checking for fcntl.h configure:3455: g++ -E -I/usr/local/include conftest.C >/dev/null 2>conftest.out configure:3445: checking for limits.h configure:3455: g++ -E -I/usr/local/include conftest.C >/dev/null 2>conftest.out configure:3445: checking for malloc.h configure:3455: g++ -E -I/usr/local/include conftest.C >/dev/null 2>conftest.out configure:3445: checking for sys/file.h configure:3455: g++ -E -I/usr/local/include conftest.C >/dev/null 2>conftest.out configure:3445: checking for sys/ioctl.h configure:3455: g++ -E -I/usr/local/include conftest.C >/dev/null 2>conftest.out configure:3445: checking for sys/time.h configure:3455: g++ -E -I/usr/local/include conftest.C >/dev/null 2>conftest.out configure:3445: checking for unistd.h configure:3455: g++ -E -I/usr/local/include conftest.C >/dev/null 2>conftest.out configure:3445: checking for getopt.h configure:3455: g++ -E -I/usr/local/include conftest.C >/dev/null 2>conftest.out configure:3451: getopt.h: No such file or directory configure: failed program was: #line 3450 "configure" #include "confdefs.h" #include <getopt.h> configure:3445: checking for strings.h configure:3455: g++ -E -I/usr/local/include conftest.C >/dev/null 2>conftest.out configure:3445: checking for zlib.h configure:3445: checking for sys/wait.h configure:3455: g++ -E -I/usr/local/include conftest.C >/dev/null 2>conftest.out configure:3445: checking for wait.h configure:3455: g++ -E -I/usr/local/include conftest.C >/dev/null 2>conftest.out configure:3451: wait.h: No such file or directory configure: failed program was: #line 3450 "configure" #include "confdefs.h" #include <wait.h> configure:3483: checking for fstream.h configure:3493: g++ -E -I/usr/local/include conftest.C >/dev/null 2>conftest.out configure:3527: checking for working const configure:3581: gcc -c -g -O2 -Wall -I/usr/local/include conftest.c 1>&5 configure: In function `main': configure:3555: warning: unused variable `s' configure:3575: warning: unused variable `foo' configure:3543: warning: unused variable `zero' configure:3537: warning: unused variable `x' configure:3554: warning: `t' might be used uninitialized in this function configure:3572: warning: `b' might be used uninitialized in this function configure:3602: checking whether struct tm is in sys/time.h or time.h configure:3615: gcc -c -g -O2 -Wall -I/usr/local/include conftest.c 1>&5 configure: In function `main': configure:3611: warning: statement with no effect configure:3636: checking size of unsigned long long int configure:3655: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3647: warning: return-type defaults to `int' configure: In function `main': configure:3649: warning: implicit declaration of function `exit' configure:3652: warning: control reaches end of non-void function configure:3675: checking size of unsigned long int configure:3694: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3686: warning: return-type defaults to `int' configure: In function `main': configure:3688: warning: implicit declaration of function `exit' configure:3691: warning: control reaches end of non-void function configure:3714: checking size of unsigned int configure:3733: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3725: warning: return-type defaults to `int' configure: In function `main': configure:3727: warning: implicit declaration of function `exit' configure:3730: warning: control reaches end of non-void function configure:3753: checking size of unsigned short int configure:3772: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3764: warning: return-type defaults to `int' configure: In function `main': configure:3766: warning: implicit declaration of function `exit' configure:3769: warning: control reaches end of non-void function configure:3792: checking size of unsigned char configure:3811: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3803: warning: return-type defaults to `int' configure: In function `main': configure:3805: warning: implicit declaration of function `exit' configure:3808: warning: control reaches end of non-void function configure:3834: checking for strdup configure:3862: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3834: checking for strerror configure:3862: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3834: checking for strstr configure:3862: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3834: checking for getcwd configure:3862: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3834: checking for memcmp configure:3862: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3846: warning: conflicting types for built-in function `memcmp' configure:3834: checking for memcpy configure:3862: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3846: warning: conflicting types for built-in function `memcpy' configure:3834: checking for memmove configure:3862: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3834: checking for raise configure:3862: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3834: checking for mkstemp configure:3862: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3889: checking for snprintf configure:3917: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3889: checking for vsnprintf configure:3917: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:3944: checking for strftime configure:3972: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:4043: checking for strptime configure:4071: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 /tmp/cc0168351.o: In function `main': /usr/home/jjah/tmp/htdig-3.2.0b3-011401/configure:4065: undefined reference to `strptime' configure: failed program was: #line 4048 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char strptime(); below. */ #include <assert.h> /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char strptime(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_strptime) || defined (__stub___strptime) choke me #else strptime(); #endif ; return 0; } configure:4096: checking for strptime declaration in time.h configure:4125: checking for localtime_r configure:4153: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 configure:4125: checking for timegm configure:4153: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 /tmp/cc0168721.o: In function `main': /usr/home/jjah/tmp/htdig-3.2.0b3-011401/configure:4147: undefined reference to `timegm' configure: failed program was: #line 4130 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char timegm(); below. */ #include <assert.h> /* Override any gcc2 internal prototype to avoid an error. */ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char timegm(); int main() { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_timegm) || defined (__stub___timegm) choke me #else timegm(); #endif ; return 0; } configure:4125: checking for mkstemp configure:4179: checking if we should use the included regex? configure:4197: gcc -o conftest -g -O2 -Wall -I/usr/local/include -L/usr/local/lib conftest.c -lz 1>&5 In file included from ./htlib/regex.c:210, from configure:4190: /usr/include/regex.h:48: syntax error before `regoff_t' /usr/include/regex.h:48: warning: data definition has no type or storage class /usr/include/regex.h:58: syntax error before `regoff_t' In file included from configure:4190: ./htlib/regex.c:386: warning: `struct re_registers' declared inside parameter list ./htlib/regex.c:386: warning: its scope is only this definition or declaration, ./htlib/regex.c:386: warning: which is probably not what you want. ./htlib/regex.c:386: warning: `struct re_pattern_buffer' declared inside parameter list ./htlib/regex.c:982: syntax error before `re_syntax_options' ./htlib/regex.c:982: warning: data definition has no type or storage class ./htlib/regex.c:993: syntax error before `re_set_syntax' ./htlib/regex.c:994: syntax error before `reg_syntax_t' ./htlib/regex.c:994: warning: data definition has no type or storage class ./htlib/regex.c:180: warning: `init_syntax_once' defined but not used ./htlib/regex.c:386: warning: `re_match_2_internal' declared `static' but never defined configure: failed program was: #line 4188 "configure" #include "confdefs.h" #include "./htlib/regex.c" int main() { regex_t re; return regcomp(&re, "ht.*Dig", REG_ICASE); } configure:4217: checking if --enable-bigfile option specified configure:4254: checking whether we need gethostname() prototype? configure:4274: g++ -c -g -O2 -Wall -fno-rtti -I/usr/local/include conftest.C 1>&5 configure:4289: checking how to call getpeername? configure:4304: g++ -c -g -O2 -Wall -fno-rtti -I/usr/local/include conftest.C 1>&5 configure:4297: declaration of C function `int getpeername(int, struct sockaddr *, unsigned int *)' conflicts with /usr/include/sys/socket.h:424: previous declaration `int getpeername(int, struct sockaddr *, int *)' here configure: failed program was: #line 4294 "configure" #include "confdefs.h" #include <sys/types.h> #include <sys/socket.h> extern "C" int getpeername(int, struct sockaddr *, size_t *); struct sockaddr s; size_t l; int main() { getpeername(0, &s, &l); ; return 0; } configure:4304: g++ -c -g -O2 -Wall -fno-rtti -I/usr/local/include conftest.C 1>&5 configure:4333: checking how to call select? configure:4350: g++ -c -g -O2 -Wall -fno-rtti -I/usr/local/include conftest.C 1>&5 configure:4343: declaration of C function `int select(int, struct fd_set *, struct fd_set *, struct fd_set *, struct timeval *)' conflicts with /usr/include/sys/select.h:125: previous declaration `int select(int, struct fd_set *, struct fd_set *, struct fd_set *, const struct timeval *)' here configure: failed program was: #line 4339 "configure" #include "confdefs.h" #include <sys/time.h> #include <sys/types.h> #include <unistd.h> extern "C" int select(int, fd_set *, fd_set *, fd_set *, struct timeval *); fd_set fd; int main() { select(0, &fd, 0, 0, 0); ; return 0; } configure:4350: g++ -c -g -O2 -Wall -fno-rtti -I/usr/local/include conftest.C 1>&5 configure:4379: checking for bool data type? configure:4388: g++ -c -g -O2 -Wall -fno-rtti -I/usr/local/include conftest.C 1>&5 configure: In function `int main()': configure:4384: warning: unused variable `bool i' configure:4403: checking for true and false? configure:4412: g++ -c -g -O2 -Wall -fno-rtti -I/usr/local/include conftest.C 1>&5 configure:4445: checking user name configure:4455: checking if apache is wanted configure:4549: checking apache version >= 1.3.1 configure:4565: checking apache modules

------------------------------------ To unsubscribe from the htdig3-dev mailing list, send a message to htdig3-dev-unsubscribe@htdig.org You will receive a message to confirm this.



This archive was generated by hypermail 2b28 : Mon Jan 15 2001 - 00:31:40 PST