[IRCServices Coding] fill_read_buffer() problems with 5.0.40
Andrew Church
achurch at achurch.org
Sat Oct 2 10:10:59 PDT 2004
Fixed for 5.0.41, thanks for the report. Increase your network buffer
size as a temporary workaround.
--Andrew Church
achurch at achurch.org
http://achurch.org/
>bahamut-1.8(02)
>ircservices5.0.40
>Fedora Core 1 (2.4.22-1.2199.nptl)
>
> Moved our Services to another machine today, and also upgraded to 5.0.40
>(from 5.0.28), and they seemed to run fine for a while. They then
>disappeared. When I logged back into the shell from which they were
>running, I noticed the ircservices.log file had filled my account (it has a
>hard quota). When I restart them now, they only get so far (in -nofork
>-debug mode) before a flood of fill_read_buffer() errors begins, and
>proceeds to fill my log file. Since other applications run under my
>account, I'm having difficulty getting proper backtraces/cores without
>filling my quota, so I'll start with this. If more is needed, so be
>it.....any help would be appreciated....I'll keep testing...
>
>When starting with ./ircservices -nofork -debug ......
><snip tons of normal user/channel introduction, mode setting, etc>
>[Sep 30 18:48:59.740485 2004] debug: Received: :someserver.mynetwork.net
>TOPIC #OF Tanis 1095598852 :OF Staff Office: Everything is good for you,
>even if it doesn't kill you -- (Tanis wonders) Including the Server??
>[Sep 30 18:48:59.740623 2004] debug: Received: :someserver.mynetwork.net
>TOPIC #winbolo Sticks 1095228982 :|| ftp://sticks.cyproject.net ||
>http://www-personal.umd.umich.edu/~clesnies/kittens_3wks/ ||
>[Sep 30 18:48:59.740683 2004] sockets: BUG: fill_read_buffer() returned 0!:
>Success
>[Sep 30 18:48:59.740754 2004] sockets: BUG: fill_read_buffer() returned 0!:
>Success
>(this repeats until disk quota is exceeded)
>
>After loaded it in GDB
><snip>
>[Sep 30 18:41:05.418523 2004] sockets: BUG: fill_read_buffer() returned 0!:
>Success
>[Sep 30 18:41:05.418566 2004] sockets: BUG: fill_read_buffer() returned 0!:
>Success
>[Sep 30 18:41:05.418609 2004] sockets: BUG: fill_read_buffer() returned 0!:
>Success
>[Sep 30 18:41:05.418651
>(I had to issue a Ctrl-C to stop it)
>Program received signal SIGINT, Interrupt.
>0x0080bc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
>(gdb) bt
>#0 0x0080bc32 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
>#1 0x008f0fa3 in __write_nocancel () from /lib/tls/libc.so.6
>#2 0x0088da8f in _IO_new_file_write () from /lib/tls/libc.so.6
>#3 0x0088ca1e in new_do_write () from /lib/tls/libc.so.6
>#4 0x0088dc20 in _IO_new_file_xsputn () from /lib/tls/libc.so.6
>#5 0x0086a6fe in buffered_vfprintf () from /lib/tls/libc.so.6
>#6 0x00866683 in vfprintf () from /lib/tls/libc.so.6
>#7 0x0805df08 in hashlookup ()
>(gdb) quit
>
>
>
>------------------------------------------------------------------
>To unsubscribe or change your subscription options, visit:
>http://www.ircservices.za.net/mailman/listinfo/ircservices-coding