[KinoSearch] Re: Internal error: field_num 111 > max_field_num 6

Marvin Humphrey marvin at rectangular.com
Mon Jun 11 16:50:55 PDT 2007


On Jun 11, 2007, at 4:32 PM, Matthew Berk wrote:

> One additional bit of info. I'm running this under mod_perl  
> (latest), with the searcher held in class data. I suspect it's a  
> concurrency issue, actually. Any thoughts?

Yes.  KinoSearch isn't thread safe.

The error message you saw suggests that an input stream has gotten  
out of sync.  It's at the wrong place in the file and reading data  
that the module considers insane; there's a sanity check in place to  
give you that exception and head off the looming segfault.

The error from a year ago was due to a 32-bit bottleneck I'd missed  
truncating a file pointer.  Since then, I don't think I've received  
any reports of 0.15 i/o sync errors other than yours.

Marvin Humphrey
Rectangular Research
http://www.rectangular.com/





More information about the kinosearch mailing list