[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