This dump is happening using the old compression scheme. Notice that the code starts out in the HtDig code (Retriever/WordList) then travels to the BDB code (CDB_*) then pops back into HtDig code (WordDBCompress & WordDBPage)
WordDBCompress & WordDBPage is the mifluz page compression scheme. stick a printf in mp_cmpr.c:CDB___memp_cmpr_deflate This function does the zlib page compression for the wordlist_compress_zlib=true option. The current mifluz code has issues and may be replaced by a newer milfuz snapshot in the future. Thanks. On Tue, 11 Feb 2003, Lachlan Andrew wrote: > Greetings Neal, > > I've found a repeatable crash in the database code (stack dump below). > The bug seems to be very sensitive to the code, so I can't easily > print out debugging information. If you can suggest things to try in > ddd then I'll happily give them a go. The crash is about 30 mins > into execution. > > Thanks :) > Lachlan > > Program received signal SIGABRT, Aborted. > 0x4027e621 in kill () from /lib/libc.so.6 > Current language: auto; currently c > (gdb) where > #0 0x4027e621 in kill () from /lib/libc.so.6 > #1 0x4027e425 in raise () from /lib/libc.so.6 > #2 0x4027fa53 in abort () from /lib/libc.so.6 > #3 0x401ff45c in std::terminate() () from /usr/lib/libstdc++.so.5 > #4 0x401ff616 in __cxa_throw () from /usr/lib/libstdc++.so.5 > #5 0x401ff862 in operator new(unsigned) () from > /usr/lib/libstdc++.so.5 > #6 0x401ff94f in operator new[](unsigned) () from > /usr/lib/libstdc++.so.5 > #7 0x4007f24e in Compressor::get_vals(unsigned**, char const*) > (this=0xbfffe4a0, pres=0x85c3058, tag=0x2 <Address 0x2 out of > bounds>) at WordBitCompress.cc:815 > #8 0x40085268 in WordDBPage::Uncompress_main(Compressor*) > (this=0xbfffe500, pin=0xbfffe4a0) at WordDBPage.cc:213 > #9 0x40084fef in WordDBPage::Uncompress(Compressor*, int, > __db_cmpr_info*) (this=0xbfffe500, pin=0xbfffe4a0, ndebug=2) at > WordDBPage.cc:155 > #10 0x40083547 in WordDBCompress::Uncompress(unsigned char const*, > int, unsigned char*, int) (this=0x8245c88, inbuff=0x87d2678 "\004", > inbuff_length=2032, outbuff=0x408309b0 "\001", outbuff_length=8192) > at WordDBCompress.cc:156 > #11 0x40082e11 in WordDBCompress_uncompress_c (inbuff=0x87d2678 > "\004", inbuff_length=2032, outbuff=0x408309b0 "\001", > outbuff_length=8192, user_data=0x2) at WordDBCompress.cc:48 > #12 0x400fea93 in CDB___memp_cmpr_read (dbmfp=0x82db790, > bhp=0x40830978, db_io=0xbfffe680, niop=0xbfffe67c) at mp_cmpr.c:306 > #13 0x400fe832 in CDB___memp_cmpr (dbmfp=0x82db790, bhp=0x40830978, > db_io=0xbfffe680, flag=1, niop=0xbfffe67c) at mp_cmpr.c:153 > #14 0x400fdcdf in CDB___memp_pgread (dbmfp=0x82db790, bhp=0x40830978, > can_create=0) at mp_bh.c:212 > #15 0x400ffdfb in CDB_memp_fget (dbmfp=0x82db790, pgnoaddr=0xbfffe758, > flags=0, addrp=0xbfffe75c) at mp_fget.c:353 > #16 0x400d1747 in CDB___bam_search (dbc=0x82dbab0, key=0xbfffe970, > flags=12802, stop=1, recnop=0x0, exactp=0xbfffe844) at > bt_search.c:251 > #17 0x400c95a9 in CDB___bam_c_search (dbc=0x82dbab0, key=0xbfffe970, > flags=15, exactp=0xbfffe844) at bt_cursor.c:1594 > #18 0x400c8740 in CDB___bam_c_put (dbc_orig=0x82dbd50, key=0xbfffe970, > data=0xbfffe990, flags=15) at bt_cursor.c:982 > #19 0x400da9ea in CDB___db_put (dbp=0x80e5f88, txn=0x0, > key=0xbfffe970, data=0xbfffe990, flags=0) at db_am.c:508 > #20 0x40092796 in WordList::Put(WordReference const&, int) > (this=0xbffff190, arg=@0xbfffe970, flags=0) at WordDB.h:126 > #21 0x4003ab7e in HtWordList::Flush() (this=0xbffff190) at > ../htword/WordList.h:118 > #22 0x08056012 in Retriever::parse_url(URLRef&) (this=0xbffff0e0, > urlRef=@0x837c560) at Retriever.cc:667 > #23 0x08055612 in Retriever::Start() (this=0xbffff0e0) at > Retriever.cc:432 > #24 0x0805daa5 in main (ac=5, av=0xbffff704) at htdig.cc:338 > #25 0x4026c280 in __libc_start_main () from /lib/libc.so.6 > (gdb) > > On Tuesday 28 January 2003 09:38, Neal Richter wrote: > > > What DB errors are you speaking of? Turning on > > wordlist_compress_zlib should be a workaround for the DB errors I > > know about. > Neal Richter Knowledgebase Developer RightNow Technologies, Inc. Customer Service for Every Web Site Office: 406-522-1485 ------------------------------------------------------- This SF.NET email is sponsored by: SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See! http://www.vasoftware.com _______________________________________________ htdig-dev mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/htdig-dev