Re: Swish 2.4.4 breaks on large xls file -- yes it does

Gertjan Hofman <[email protected]> Tue, 24 Oct 2006 17:19:44 -0700 (PDT)
Newsgroups gmane.comp.web.swish-e
Message-ID <[email protected]>

2.4.4 is still not working right. First, I have to
eliminate the TruncateDocSize argument from the file.
But then swish-e 2.4.4 (with -e) eats up memory till
the entire machine hangs. I added  a 4 Gb swap file
and watched it gobble that up too.

Replacing nothing but the execution command to call
swish-2.4.3 instead and it indexes fine, using at most
about 5% of my 750 MB.

The problem is easily demonstrated even on a directory
containing a single file ( a fairly large file -  20
MB).

I am very happy to run any test anyone can think off. 

Cheers

Gertjan




--- Gertjan Hofman <[email protected]> wrote:

> 
> I was about to detail how Swish 2.4.4 is grinding to
> a
> halt on a large file when I realized the source of
> problem - still a bug, but I now know why.  Perhaps
> read my draft e-mail first:
>  ------------------------------------
> Hi,
> 
> After the fork/exec thing seemed to do the job, I
> let
> swish run over the weekend. It bailed on all the
> file
> servers I tried to index. I managed to find 1 file
> that demonstrates the problem but I am not sure how
> to
> debug it further.
> 
> 1. The file is parsed by xls2csv but it finishes
> fine
> when run from the command line.
> 
> 2. the 2.4.3 version has no issue with the file
> 
> 3. the file is relatively large (11Mb xls).
> 
> 4. 2.4.4 just hangs - a -T INDEXED_WORDS shows its
> chugging along and just halting. No core, and gdb
> doesnt give me  stack.
> 
> My execution line is:
> /home/ghofman/tmp/swish-e-2.4.4/src/swish-e -e -T
> PARSED_TEXT -T  INDEXED_WORDS -c swish_conf.run -v 3
> >& swish.log
> 
> I am still running it from the build directory as
> you
> can see.
> ---------------------------------------------------
> 
> Ok. I just realized I have a 
> TruncateDocSize 5000000
> statement in my conf file.
> 
> It looks like this is why swish-e is hanging. The
> 2.4.3 does not.  Some how when the limit is exceeded
> the result isnt handled properly. Remove the limit
> and
> 2.4.4 runs through the whole thing.
> 
> WHich reminds me - if you are not using DirTree, is
> there anyway to limit the file size of a file that
> swish-e looks at ?  Seems like a useful option.
> 
> Cheers
> 
> Gertjan'
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam
> protection around 
> http://mail.yahoo.com 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com