On Tue, 6 Mar 2001, Achilleas Mantzios wrote:
> On Mon, 05 Mar 2001, you wrote:
> > Hello,
> >
> > When starting the indexer, it stops with
> > Can't open delta file
> > /homes/violine/steam/local/var/aspseek/deltas/d57: Too many open files
> >
> > As reply to an earlier problem concerning too many open files, I found the
> > following answer.
> > > >
> > > > 100 handles are used for delta files.
> > > > 4*R handles are used for pipes for R resolver processes.
> > > > Up to N handles are used for TCP/IP connections for each of N threads.
> > > > 1 handle is for "logs.txt"
> >
> > This is a problem. Since I run under solaris where maximum file handles
> > per process is limited to 64 handles. Plus, and thats probably the bigger
> > problem, i'm running in an university environment, where I can't easily
> > change that limit. I'm not the root user. Is there a workaround to this
> > problem?
>
>
> Tell your sysadm to upgrade to glibc-2.2-12, if your executable is linked
> against glibc that is.
still the problem is that they probably won't listen to me.
> Did you compile with gcc or with SUN's c++??
egcs 2.95.2
>
>
> >
> > thanks
> > Ludger Merkens
btw. I changed the source to use only 40 delta files ( as suggested in a
prior answer to my question), this compiles without warning, but leaves me
with a buserror.
Program received signal SIGBUS, Bus error.
0x1cdd4 in CUrlContent::Save (this=0xefffd3d8) at content.cpp:230
230 *(ULONG*)pbuf =
m_cache->GetWordID(it->first.Word());
(gdb)
May this be related to my changes, or is this something completely
different?
thanks
Ludger