Re: 2G file limit on RH8.0???
Clint Byrum <[email protected]> Fri, 05 Nov 2004 14:16:33 -0800
| Newsgroups | gmane.comp.apache.mod-log-spread.user |
|---|---|
| Message-ID | <1099692993.5305.65.camel@localhost> |
On Fri, 2004-11-05 at 09:40 -0800, Clint Byrum wrote: > I compiled mod_log_spread with almost the default makefile (removed the > -I/usr/local/include and -L/usr/local/lib because my spread is > in /usr/lib and /usr/local/lib). However, my logging machines, both > running RH8.0, stopped writing to their files at precisely 2^31-1 (2GB > -1) bytes. > > I looked at the code, and it appears to open the output file with > O_LARGEFILE. So what gives? Anyone else have this problem? > FYI, I changed the CFLAGS to have -D_FILE_OFFSET_BITS=64 in them and now my spreadlogd's can go past 2G. I reviewed the file code in the program, and I think everything should be fine as long as the buffer size is kept under 64k, as the code uses an int for the file offset. -- Clint Byrum <[email protected]>