1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
|
---------------------------------------------------------------------------
SHORT TERM STUFF (this section should always be empty in a release version!)
(well, close to it anyhow)
---------------------------------------------------------------------------
- DEFAULT_PATH quoting fixup
[Sheldon Hearn <sheldonh@uunet.co.za>]
- PERL_STATIC_EXTS doesnt work with USE_APACI=1
- solaris Perl Configure adds a space before -R in ccdlflags, see
about removing that
[Ken McNamara <conmara@oaktree.net>]
- fixup for building with apxs when $Config{useshrplib} eq "define"
[iroca@ssa.siemens.es]
- see if possible to have the dso libperl.so be named something else,
e.g. libmodperl.so
[Eugene B. Byrganov <E.B.Byrganov@inp.nsk.su]
- ldopts() spits out ccdlflags when linker is ld
- Makefile.PL should always push load_modules.pl for 'make test'
- recursion triggered by internal_redirect() called by a pushed handler
[Ashish Goyal <ashishg@linux-delhi.org>]
- auth stuff segfaults if AuthType isn't set
[Matt Sergeant <matt@sergeant.org>]
- Support of <CR> <LF> in a EBCDIC environment
[Ignasi Roca <ignasi.roca@fujitsu.siemens.es>]
- Apache::FakeRequest::args doesnt behave right in a list context
[Michael Finke <mfinke@apollo.screamdesign.com>]
- rename PerlSendHeader?
- syswrite/WRITE
- libapreq: Apache::Cookie format sync w/ CGI.pm
- remove DIR_MAGIC_TYPE from mod_perl's handler table, if possible (Salvador)
- should Apache::Registry use -M or (stat _)[9]?
- ActivePerl?
- Apache::Include->virtual should return run() value, not status()
- think about making 'use Apache::Log ()' automatic
- coderef to $r->custom_response
[Randal L. Schwartz <merlyn@stonehenge.com>]
- PerlRun::flush_namespace needs to check if_owner for all types, not
just cvs. NOTE: i dont think this is possible, only CVs have a GV
pointer attached -dougm
[John M Vinopal <jvinopal@abattoir.com>]
- should $r->content unset $r->headers_in('content-length') ?
NOTE: im worried this could break apps who need to know content-length
after data has been read
---------------------------------------------------------------------------
KNOWN BUGS
---------------------------------------------------------------------------
- Gerald's report of Embperl/sub-request/print breakage
- need turn of strip of httpd during 'make install' ?
- SSIs executed using /bin/sh, not suexec as configured?
Theo Van Dinter <felicity@kluge.net>
- /perl/perl-status?sig dumps core under hpux 10.20
[David-Michael.Lincke@unisg.ch]
- $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 <cholet@logilune.com>
- SIGALRM/flock, Lincoln Stein <lstein@cshl.org>
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 <bem@cmc.net>
- 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 <useny036@IMATION.COM>
Brian Slesinsky <bslesins@best.com>
- From: brian moore <bem@CMC.NET>
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
|