Page 1 of 1

Posted: Thu Oct 13, 2005 1:31 am
by aegis
Hi. This is because it failed to allocate the buffer to memory (Buffer allocation error), thereby causing a sudden d/c between the server and client (broken pipe).

Posted: Thu Oct 13, 2005 1:34 am
by Ankara23
WOW! a blast from the past!

you should prolly not answer ancient posts or something...

Posted: Thu Oct 13, 2005 3:39 am
by w00t
It never got answered, so it's not so bad. Means that if someone does a google search / board search they might turn up a useful result.

Posted: Thu Oct 13, 2005 1:08 pm
by Syzop
*nod*.

Anyway, I would have said:
First of all, don't use ./configure but ./Config instead.
Second, check the ircd log. If you see "buffer allocation error! Increase BUFFERPOOL!", then increase (this is a ./Config question):

Code: Select all

How many buffer pools would you like?
This number will be multiplied by MAXSENDQLENGTH.
[18] ->
to something like 36 or 72.

Now, if you HAD run ./Config, this problem wouldn't have happened! Because I can see you configured the ircd with sendq of 150K * bufferpool 6 = max 900K of all buffers for ALL clients which is WAY too low. The default, when ./Config is ran, is 3M * 18 = 54M.