緊急の問題ではないですが,ここ(スタックにデカい配列・構造体を確保)が
やはりちょっと気がかりではあります.

>>428
>CH2READ ch2 ;
>char BigBuffer[SZ_BIGBUF] ;

現状では一応問題なしのようですが,もし今後マルチスレッド MPM を使用するとなると......
メイン以外のスレッドに割り当てられるデフォルトのスタックサイズはメインのより小さいです.
ulimit での指定もメイン以外のスレッドには効きません.FreeBSD での具体的数値は
わかりませんが,Solaris では 1MB(32-bit) / 2MB(64-bit) がデフォルトです.
そして,dat の最大サイズが 512kB となると......

もちろん global / static 変数はマルチスレッドではマズいんで,apr_palloc() で
ヒープ領域に確保するようにした方がよさそうです.Apache 2.2 では ThreadStackSize で
スタックサイズを指定可能なんで,それで乗り切るって手もなくはないですが......