--------------------------------------------------------------------------- SHORT TERM STUFF (this section should always be empty in a release version!) (well, close to it anyhow) --------------------------------------------------------------------------- - Vivek's BSD/OS 4.0.1 compile as DSO notes - $r->set_handlers(PerlAuthenHandler => undef) stomps other config!? - %Files doesnt work, nor does @DirectoryIndex outside of %Location - -Duseperlio w/o -Dusesfio, #ifndef PERLIO_IS_STDIO, #define PERLIO_IS_STDIO - look at mysqlbug script - win32 socket bug (WSAStartup() needed for each thread?) - Makefile.PL should always push load_modules.pl for 'make test' - ap_parse_htaccess like interface - make PERL_STARTUP_DONE_CHECK=1 default for win32? - @PerlSetVar core dumps outside of %Location (Ask) - turn of strip of httpd in Apache's install.sh --------------------------------------------------------------------------- KNOWN BUGS --------------------------------------------------------------------------- - sfio/solaris problem Lupe Christoph , Don Hayward - Gerald's report of Embperl/sub-request/print breakage - looks like we need a per-server configuration merge routine - need turn of strip of httpd during 'make install' - SSIs executed using /bin/sh, not suexec as configured? Theo Van Dinter - /perl/perl-status?sig dumps core under hpux 10.20 [David-Michael.Lincke@unisg.ch] - USE_DSO=1 --> END blocks are run at startup time - USE_DSO=1 broken on most platforms (core dump in dlclose) - $r cannot use many api methods during ChildInit/ChildExit -> SEGV - bytes_sent are not logged if header don't go through send_http_header(), e.g CGI->header(-nph => 1, ...) Eric Cholet - SIGALRM/flock, Lincoln Stein I often use this type of code to handle possibly blocked flocks(): local($timed_out) = 0; local($SIG{ALRM}) = sub { $timed_out++; die "timed out"; } alarm(5); eval { flock(FH,LOCK_EX); } alarm(0); if ($timed_out) { print "We timed out. Sorry."; } This has been working in standalone CGI scripts, but no longer works in mod_perl. The signal handler gets called, but then the flock() call seems to be restarted. It never exit the eval. So this is no big deal, I just replace the blocking flock() with a poll. - find a way to prevent "httpd spinning" (bug in Perl, not mod_perl) - linkage problem w/ mod_auth_dbm (-ldbm) Config.pm New: libs='-lsocket -lnsl -ldl -lm -lc -lcrypt -ldb' Was: libs='-lsocket -lnsl -ldb -ldl -lm -lc -lcrypt' SunOS mailhost.cmc.net 5.5 Generic_103093-17 sun4m sparc sun4m brian moore - sometimes w/ we get: [warning] PerlSetVar->nelts = 1111992, e.g.: $User = "www"; $ServerType = "standalone"; @ScriptAlias = [('/cgi-bin','/the/path')]; @Alias = [('/web/','/usr/home/web')]; - perl_config should not av_shift ARRAY refs from %Apache::ReadConfig:: - die and AUTOLOADed DESTROY == empty $@ (Perl or mod_perl bug?) - ExtUtils::Embed/ExtUtils::Liblist clash sometime w/ PERL_STATIC_EXTS, like so: Unrecognized argument in LIBS ignored: '/opt/oracle/product/7.3.3/lib/libclient.a' Note (probably harmless): No library found for -l:libcma.sl -Wl,-E -Wl,-B,deferred -L/usr/local/lib /home/web/perl5/lib/site_perl/portable/auto/DBD/Oracle/Oracle.a /home/ etc etc ... mark rostron Brian Slesinsky - From: brian moore As Apacheweek reported a couple weeks ago, 'some' modules on Solaris have problems with the mutex locking method used by 1.3b5. One of which is mod_perl. To make it work I had to -DUSE_FCNTL_SERIALIZED_ACCEPT or the server would never answer a request. --------------------------------------------------------------------------- KNOWN MODULE BUGS --------------------------------------------------------------------------- - can't multiple Apache::Include->virtual in a single request - files that have been created after the server's (child?) startup are being reported with negative age with -M test under Apache::Registry. The workaround is to add $^T = time; at the beginning of the scripts. But it would be much better if the Apache::Registry will do that