According to Uta Becht:
> > > > according to Dennis' email from Dec 13 2000
> > > > ([htdig] htmerge - tons of output Dennis Director (Wed Dec 13 2000 - 12:15:00 
>PST))
> > > > I have also the same problems with htmerge downloaded from 
> > > > 
> > > > http://sourceforge.net/projects/htdig/
> > > > htdig 3.2.0b3 February 20, 2001.
> > > > 
> > > > After successful installation of all htdig-tools and trying to merge two 
>database
> > > > I got a huge amout of output to stdout and a core file left:

It might be helpful to know what is the last part of this huge amount of
output.  It may have clues as to what led to the segmentation fault.

...
> > > > #0  0x2ab75a99 in List::Start_Get (this=0x0, cursor0=@0xc) at List.h:127
> > > > 127         void                Start_Get(ListCursor& cursor0) const { 
>cursor0.current = head; cursor0.current_index = -1;}
> > > > (gdb) where
> > > > #0  0x2ab75a99 in List::Start_Get (this=0x0, cursor0=@0xc) at List.h:127
> > > > #1  0x804a6f7 in mergeDB () at htmerge.cc:323
> > > > #2  0x8049e65 in main (ac=6, av=0x7ffff624) at htmerge.cc:173

OK, it failed because Start_Get was called for a null List object pointer,
which means mergeWordDB.WordRefs() (on line 321 of htmerge.cc) returned
null.  This would happen because the WordList code was unable to "walk"
through the word database.  That may be a symptom of a corrupted word
database, but the mergeDB() code in htmerge.cc should still be fixed to
check for a null pointer before using it.

-- 
Gilles R. Detillieux              E-mail: <[EMAIL PROTECTED]>
Spinal Cord Research Centre       WWW:    http://www.scrc.umanitoba.ca/~grdetil
Dept. Physiology, U. of Manitoba  Phone:  (204)789-3766
Winnipeg, MB  R3E 3J7  (Canada)   Fax:    (204)789-3930

_______________________________________________
htdig-dev mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/htdig-dev

Reply via email to