On Tue, 27 Feb 2001, Alexander Cohen wrote:

> #0  0x1200950f0 in List::Destroy (this=0x11fffe858) at List.cc:82
> #1  0x120094fd8 in List::~List (this=0x11fffe858, __in_chrg=2) at List.cc:48
> #2  0x120099a28 in HtRegexList::~HtRegexList (this=0x11fffe858, __in_chrg=2) at
> HtRegexList.cc:38
> #3  0x12003bd78 in Retriever::IsValidURL (this=0x11ffff200, u=@0x141003c40) at
> Retriever.cc:990

Well, I certainly know what the culprit is, but it's something I tried to
test pretty thoroughly. I'll go through the HtRegexList class more
thoroughly.

In the meantime, you can solve this problem by going into
HtRegexList::match() and commenting out everything inside the statement:

if (cursor.current_index != -1)
        {
        // comment all this out
        }

This will prevent the HtRegexList from rearranging. It won't be as fast as
it might be, but it certainly won't segfault. :-)

-Geoff


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

Reply via email to