From ashleyjenkins@example.net Sun Jun 01 09:41:28 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 26685 invoked by uid 500); 1 Jun 2003 09:41:28 -0000 Mailing-List: contact ashleyjenkins@example.net; run by ezmlm Precedence: bulk Reply-To: ashleyjenkins@example.net list-help: <mailto:ashleyjenkins@example.net> list-unsubscribe: <mailto:ashleyjenkins@example.net> list-post: <mailto:ashleyjenkins@example.net> Delivered-To: mailing list ashleyjenkins@example.net Received: (qmail 26672 invoked from network); 1 Jun 2003 09:41:28 -0000 X-Authentication-Warning: kurgan.lyra.org: gstein set sender to ashleyjenkins@example.net using -f Date: Sun, 1 Jun 2003 02:45:18 -0700 From: Greg Stein <ashleyjenkins@example.net> To: ashleyjenkins@example.net Subject: Re: mod_dav overhaul Message-ID: <ashleyjenkins@example.net> References: <ashleyjenkins@example.net> <ashleyjenkins@example.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <ashleyjenkins@example.net> User-Agent: Mutt/1.4i X-URL: http://www.lyra.org/greg/ X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N On Thu, May 29, 2003 at 08:38:31AM -0500, Ben Collins-Sussman wrote: >... > By the way, for those interested in reading about our "best pool > practices" philosophy, take a look at Subversion's HACKING guidelines > -- at the section called "APR pool usage conventions". These are the > magic formulas that we'd like to spread into mod_dav: > > http://svn.collab.net/repos/svn/trunk/HACKING Ideally, this should apply to *all* Apache modules. Historically, these practices were never recorded, nor emboded in general practice. Thus, mod_dav fell down on them. Separately, OtherBill mentioned needing to apply these to mod_autoindex. Definitely. And other modules could go with it, too... > > >2. make all mod_dav_svn callbacks take pools. But then we wrap these > > > callbacks with wrappers that *don't* take pools, so mod_dav_svn can > > > still plug-in to mod_dav. > > > > Why - in the sense that httpd-2.1 forward breaks binary compatibility? > > Wouldn't it make more sense to extend mod_dav_svn (and other dav > > backends) going forward? We aren't troubling ourselves with that sort > > of compatibility for httpd-2.2, in that we will just get the API 'right' as > > of each major/minor bump. That means code must be 'adjusted' for > > the next release anyways. > > We don't want to force Subversion to depend on the httpd-2.1 branch. Exactly. Subversion is targeted towards Apache 2.0.x. The intent is to implement the improved pool handling in the 2.1 branch, then backport that work to the 2.0 branch. As Justin states, we're pretty well screwed if we alter our dependency graph to depend upon Apache 2.1. >... > > >3. use the API versioning which is present in httpd-2.0 (and later) to > > > define two back-end interfaces for mod_dav. The current interface > > > is v1, and the new "pool accepting" interface becomes v2. mod_dav > > > is updated so that it can use either interface. mod_dav_svn is > > > updated to supply both: the old wrapper-based form, and the new > > > form. This will allow a mix/match between httpd-2.0.X (and 2.X.Y) > > > and mod_dav_svn. > > > > I'm mostly asking, is this a real win? > > This is Greg Stein's department; I'm not familiar with the political > implications of our various options. ("Do we make v1 and v2 provider > interfaces available to the 2.0 branch? Or just declare that mod_dav > has a new API in httpd-2.1?") I'll let him address this topic. The eventual target for these fixes is the 2.0 branch (via initial work on the 2.1 branch). I built mod_dav over 4.5 years ago. The concept of "proper pool usage" simply was not a factor in that design. After working on Subversion for the past few years and dealing with scalability within the pool-based design paradigm, I (and the SVN project) have learned a ton. This isn't just the SVN project trying to jam some fixes in, but it is about fixing some (IMO) broken code that I built into mod_dav. We've got some of the same elsewhere in Apache, but mod_dav has a few areas which are very iterative, and that's actually kind of unusual within Apache, which is why we don't normally see it. About three years ago, we rebuilt some mod_autoindex stuff with subrequests because of memory consumption -- that was basically an aspect of this pool usage stuff that we're talking about. In any case, back to the original question: the set-up and use of multiple versions of the mod_dav back-end API are to enable full mix/match within the 2.0 code space. Modules built to the 2.0 mod_dav API ("v1") need to continue to work. And we can keep them working. But we also want to improve operation for the backends that can be smarter about it. Thus, we want to introduce the "v2" interface. The biggest question for v2 is whether we do a pragmatic "fix >this< and >that<" and be done with it, or whether we try and manage a larger revamp. That will mostly be up to the amount of time the volunteers have. But this action will certainly demonstrate that we can have multiple APIs, which means that we could defer some of the improvements to a future, v3 interface. > But at the moment, it's outside the scope o our immediate goals to > drag every mod_dav_* backend kicking-and-screaming into a new v2 > interface. We just want to make mod_dav use pools efficiently in > httpd-2.0, and that's a relatively short-term project. Right. And it is important to note that we can't really drag "every" module because we don't have a full enumeration of them. We know the three open source modules, but I know that IBM, Oracle, and Apple all use mod_dav in their products (do they have custom backends?). At the OSCOM conference here, I spoke with a guy that had a custom module. Personally, I consider that mod_dav API to be as sancrosanct as the rest of the Apache 2.0 API. This is also why I/Justin were so gung-ho on introducing the versioned plugin provider interface (thanks, Justin!) to the mod_dav and auth systems. All that said: it currently appears that the primary work will be on transforming the PROPFIND response from a buffered response to a streamy response. That can pretty well be done without any API change. The original buffering was done so that we could return 500 errors or somesuch, but in the new model, we'll simply bury those down in the multistatus response. I have no idea whether clients will be able to properly detect that, but they "should" and that pattern of response should be amenable. Cheers, -g -- Greg Stein, http://www.lyra.org/ From ashleyjenkins@example.net Sun Jun 01 14:18:53 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 81195 invoked by uid 500); 1 Jun 2003 14:18:52 -0000 Mailing-List: contact ashleyjenkins@example.net; run by ezmlm Precedence: bulk Reply-To: ashleyjenkins@example.net list-help: <mailto:ashleyjenkins@example.net> list-unsubscribe: <mailto:ashleyjenkins@example.net> list-post: <mailto:ashleyjenkins@example.net> Delivered-To: mailing list ashleyjenkins@example.net Received: (qmail 81182 invoked from network); 1 Jun 2003 14:18:52 -0000 Message-ID: <ashleyjenkins@example.net> From: ashleyjenkins@example.net To: ashleyjenkins@example.net Subject: Bug report for Apache httpd-1.3 [2003/06/01] Date: Sun, 01 Jun 2003 14:20:53 -0000 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N +---------------------------------------------------------------------------+ | Bugzilla Bug ID | | +---------------------------------------------------------------------+ | | Status: UNC=Unconfirmed NEW=New ASS=Assigned | | | OPN=Reopened VER=Verified (Skipped Closed/Resolved) | | | +-----------------------------------------------------------------+ | | | Severity: BLK=Blocker CRI=Critical MAJ=Major | | | | MIN=Minor NOR=Normal ENH=Enhancement | | | | +-------------------------------------------------------------+ | | | | Date Posted | | | | | +--------------------------------------------------+ | | | | | Description | | | | | | | | 7741|New|Nor|2002-04-04|some directives may be placed outside of proper co| | 7982|New|Maj|2002-04-11|mod_rewrite URL string empty when passed unicoded | | 8311|Opn|Nor|2002-04-19|error in PUT directive gives confusing error messa| | 8329|New|Nor|2002-04-20|mime_magic gives 500 and no error_log on Microsoft| | 8372|Ass|Nor|2002-04-22|Threadsaftey issue in Rewrite's cache [Win32/OS2/N| | 8849|New|Nor|2002-05-07|make install errors as root on NFS shares | | 8882|New|Enh|2002-05-07|[PATCH] mod_rewrite communicates with external rew| | 9037|New|Min|2002-05-13|Slow performance when acessing an unresolved IP ad| | 9126|New|Blk|2002-05-15|68k-next-openstep v. 4.0 | | 9201|New|Maj|2002-05-17|Wrong REQUEST_URI with malformed HTTP queries | | 9678|New|Maj|2002-06-06|UTF-8 streams break some browsers | | 9726|New|Min|2002-06-09|Double quotes should be flagged as T_HTTP_TOKEN_ST| | 9894|New|Maj|2002-06-16|getline sub in support progs collides with existin| | 9999|New|Nor|2002-06-19|Incorrect default manualdir value with layout. | |10038|New|Min|2002-06-20|ab benchmaker hangs on 10K https URLs with keepali| |10073|New|Maj|2002-06-20|upgrade from 1.3.24 to 1.3.26 breaks include direc| |10109|New|Maj|2002-06-21|problem running 1.3.26 and php on Solaris 7 / Spar| |10169|New|Nor|2002-06-24|Apache seg faults due to attempt to access out of | |10172|New|Maj|2002-06-24|Can't load libphp4.so with apache 1.3.26 + SSL 1.4| |10178|New|Maj|2002-06-24|Proxy server cuts off begining of buffer when spec| |10182|New|Nor|2002-06-24|Apache 1.3.26 and MOD_SO on OpenBSD 3.0 | |10195|New|Nor|2002-06-24|Configure script erroneously detects system Expat | |10199|New|Nor|2002-06-24|Configure can't handle directory names with unders| |10243|New|Maj|2002-06-26|CGI scripts not getting POST data | |10354|New|Nor|2002-06-30|ErrorDocument(.htaccess) fails when passed URL wit| |10470|New|Cri|2002-07-04|proxy module will not correctly serve mixed case f| |10666|New|Enh|2002-07-10|line-end comment error message missing file name | |10744|New|Nor|2002-07-12|suexec might fail to open log file | |10747|New|Maj|2002-07-12|ftp SIZE command and 'smart' ftp servers results i| |10760|New|Maj|2002-07-12|empty ftp directory listings from cached ftp direc| |10890|New|Cri|2002-07-17|if "et" locale is used, configure fails | |10939|New|Maj|2002-07-18|directory listing errors | |11020|New|Maj|2002-07-21|APXS only recognise tests made by ./configure | |11236|New|Min|2002-07-27|Possible Log exhaustion bug? | |11265|New|Blk|2002-07-29|mod_rewrite fails to encode special characters | |11291|New|Nor|2002-07-30|Cygwin script with long filename fails.Path separa| |11765|New|Nor|2002-08-16|.apaci.install.tmp installs in existing httpd.conf| |11986|New|Nor|2002-08-23|Restart hangs when piping logs on rotation log pro| |11993|Opn|Cri|2002-08-23|PDFs served through ProxyPass show up blank | |11998|New|Maj|2002-08-23|mod_usertrack spot_cookie() will not allow Apache | |12074|New|Nor|2002-08-27|Compilation fails due to a _Isinf not found | |12096|New|Nor|2002-08-27|apxs does not handle binary dists installed at non| |12391|New|Maj|2002-09-07|DBM_LIB should be blank for OS X 10.2 | |12551|New|Nor|2002-09-11|mod_proxy fails to shutdown when client cancels | |12574|New|Nor|2002-09-12|Broken images comes from mod_proxy when caching ww| |12583|New|Nor|2002-09-12|First piped log process do not handle SIGTERM | |12598|Opn|Maj|2002-09-12|Apache hanging in Keepalive State | |13120|New|Cri|2002-09-29|CGI procs defunctioning | |13188|New|Nor|2002-10-02|does not configure correctly for hppa64-hp-hpux11.| |13274|Ass|Nor|2002-10-04|Subsequent requests are destroyed by the request e| |13290|Opn|Nor|2002-10-04|unknown extensions do not reset AddHandler matches| |13486|New|Nor|2002-10-10|multiple slashes in DocumentRoot are not handled p| |13577|New|Nor|2002-10-13|mod_proxy mangles query string | |13607|Opn|Enh|2002-10-14|Catch-all enhancement for vhost_alias? | |13687|New|Min|2002-10-16|Leave Debug symbol on Darwin | |13822|New|Maj|2002-10-21|Problem while running Perl modules accessing CGI888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4| |14031|New|Nor|2002-10-29|POST handling for multi part forms incorrect | |14095|New|Nor|2002-10-30|Change default Content-Type (DefaultType) in defau| |14223|New|Enh|2002-11-04|mod_rewrite should expand [T=$1] | |14250|New|Maj|2002-11-05|Alternate UserDirs don't work intermittantly | |14358|New|Enh|2002-11-07|rotatelogs using TZ settings | |14443|New|Maj|2002-11-11|Keep-Alive randomly causes TCP RSTs | |14448|New|Cri|2002-11-11|Apache WebServer not starting if installed on Comp| |14453|New|Cri|2002-11-11|mod_rewrite external programs disrupted by URLs wi| |14518|New|Nor|2002-11-13|QUESY_STRING parts not incorporated by mod_rewrite| |14647|New|Nor|2002-11-18|apachectl doesn't sufficiently check for previousl| |14648|New|Nor|2002-11-18|mod_rewrite does not proxy included requests | |14670|New|Cri|2002-11-19|Apache didn't deallocate unused memory | |14748|New|Nor|2002-11-21|Configure Can't find DBM on Mac OS X | |14972|New|Nor|2002-11-30|Start Apache page in Latvian (index.html.lv) | |14976|New|Nor|2002-11-30|ProxyPass segfault on ftp:// urls | |15011|New|Nor|2002-12-03|Apache processes not timing out on Solaris 8 | |15028|Unc|Maj|2002-12-03|RedirectMatch does not escape properly | |15242|New|Blk|2002-12-10|mod_cgi prevents handling of OPTIONS request | |15418|New|Maj|2002-12-16|Load Spikes | |15651|New|Maj|2002-12-24|Apache is Very slow during peak | |15910|New|Min|2003-01-09|Internal Server error when trying to deliver anima| |16013|New|Nor|2003-01-13|Fooling mod_autoindex + IndexIgnore | |16236|New|Maj|2003-01-18|Include directive in Apache is not parsed within c| |16241|New|Maj|2003-01-19|Apache processes takes 100% CPU until killed manua| |16492|New|Maj|2003-01-28|mod_proxy doesn't correctly retrieve values from C| |16493|New|Nor|2003-01-28|Incorrect handling of several Cache-Control direct| |16556|New|Maj|2003-01-29|mod_proxy malfunctions with ftp:// URLs | |16573|New|Nor|2003-01-29|semaphores aren't cleaned correctly | |16588|New|Nor|2003-01-30|variable names with turkish locale | |16631|Ass|Min|2003-01-31|.htaccess errors logged outside the virtual host l| |16661|New|Nor|2003-02-01|use of strstr() in spot_cookie() mis-identifies co| |16763|New|Min|2003-02-04|server-status shows old dead pids | |16795|Opn|Min|2003-02-05|ErrorDocument does not work in Internet Explorer | |16981|New|Nor|2003-02-12|apache fails to start or report an error when a pa| |17022|New|Nor|2003-02-12|killing an apache parent run as "httpd -F" kills n| |17318|New|Cri|2003-02-23|Abend on deleting a temporary cache file if proxy | |17338|Opn|Nor|2003-02-24|mod_rewrite while proxying request appends extra r| |17459|New|Maj|2003-02-27|Posting multipart/form-data results in Invalid met| |17486|New|Cri|2003-02-27|proxy requests aren't sent to mod_proxy module | |17548|New|Maj|2003-02-28|Hanging httpd processes... trace below | |17720|New|Nor|2003-03-06|please add application/ogg mimetype | |17877|New|Nor|2003-03-11|mod_proxy not accepting requests using Transfer-En| |17897|New|Nor|2003-03-11|mod_cgi broken on acl based file systems | |17918|New|Nor|2003-03-12|API method ap_escape_path_segment does not encode | |18157|New|Min|2003-03-19|Proxy Buffering Disrupts Staged Response Delivery | |18266|New|Nor|2003-03-24|https file upload via proxy | |18327|New|Cri|2003-03-25|warning: httpdrecursive call | |18546|New|Nor|2003-04-01|$1 var lost proxying | |18579|New|Enh|2003-04-01|Added header X-Forwarded-Port | |18627|New|Nor|2003-04-02|Patch for Configure 1.463 on AIX 5.1 and Apache 1.| |18628|New|Min|2003-04-02|Obsolete comment re-committed | |18631|New|Nor|2003-04-02|Empty header fix rolled out | |18634|New|Nor|2003-04-02|Expediate Pragma:no-cache rolled out | |18721|New|Blk|2003-04-04|apxs handles internal module names incorrectly | |18749|New|Nor|2003-04-07|httpd -h does not document httpd -X | |18958|New|Enh|2003-04-11|htpasswd does not include user info field | |19279|New|Min|2003-04-24|Invalid chmod options in solaris build | |19320|New|Maj|2003-04-25|SCRIPT_NAME incorrect for virtual include with pat| |19675|New|Min|2003-05-05|Performance/code cleanliness nit in proxy_util.c | |19685|Opn|Nor|2003-05-05|CGIs do not receive sigterm | |19687|New|Cri|2003-05-05|idle httpd childs consuming 100% cpu | |19750|New|Enh|2003-05-07|length of displayed URL in server-status: Can Len| |19985|New|Maj|2003-05-16|prefork children dying, parent unresponsive | |19994|New|Nor|2003-05-16|rotatelogs truncates log file which leaves space c| |20042|New|Nor|2003-05-19|Read of HTTP Request POST parameters failed: read | |20122|New|Nor|2003-05-21|HTTP status 405 logged as 200 in access | |20127|New|Nor|2003-05-21|PID file paths different on starting and stopping | |20176|New|Maj|2003-05-23|Rewriterules get wrong DocumentRoot when using Vir| |20218|New|Min|2003-05-25|Installer copies ./htdocs/manual twice | |20284|New|Cri|2003-05-28|SECURITY: mod_spelling allows null default basenam| |20289|New|Nor|2003-05-28|Upgraded to 1.3.27 from 1.3.23 and now ErrorLog di| +-----+---+---+----------+--------------------------------------------------+ | Total 127 bugs | +---------------------------------------------------------------------------+ From ashleyjenkins@example.net Sun Jun 01 14:19:35 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 82398 invoked by uid 500); 1 Jun 2003 14:19:35 -0000 Mailing-List: contact ashleyjenkins@example.net; run by ezmlm Precedence: bulk Reply-To: ashleyjenkins@example.net list-help: <mailto:ashleyjenkins@example.net> list-unsubscribe: <mailto:ashleyjenkins@example.net> list-post: <mailto:ashleyjenkins@example.net> Delivered-To: mailing list ashleyjenkins@example.net Received: (qmail 82385 invoked from network); 1 Jun 2003 14:19:35 -0000 Message-ID: <ashleyjenkins@example.net> From: ashleyjenkins@example.net To: ashleyjenkins@example.net Subject: Bug report for Apache httpd-2.0 [2003/06/01] Date: Sun, 01 Jun 2003 14:21:17 -0000 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N +---------------------------------------------------------------------------+ | Bugzilla Bug ID | | +---------------------------------------------------------------------+ | | Status: UNC=Unconfirmed NEW=New ASS=Assigned | | | OPN=Reopened VER=Verified (Skipped Closed/Resolved) | | | +-----------------------------------------------------------------+ | | | Severity: BLK=Blocker CRI=Critical MAJ=Major | | | | MIN=Minor NOR=Normal ENH=Enhancement | | | | +-------------------------------------------------------------+ | | | | Date Posted | | | | | +--------------------------------------------------+ | | | | | Description | | | | | | | | 7483|Ass|Enh|2002-03-26|Add FileAction directive to assign a cgi interpret| | 7862|New|Enh|2002-04-09|suexec never log a group name. | | 7882|Opn|Nor|2002-04-09|env LIBS ignored during build | | 7991|New|Enh|2002-04-11|Enhance ExpiresByType to accept wildcards (mod_exp| | 8167|New|Min|2002-04-16|--with-module does not build MODULE_DIRS correctly| | 8431|Opn|Nor|2002-04-23|AddHandler/Action not-found when file does not exi| | 8483|Opn|Min|2002-04-24|apache_2.0 .msi installer breaks .log and .conf fi| | 8493|Ass|Nor|2002-04-25|mod_rewrite does not try index.html like it used t| | 8500|Ass|Cri|2002-04-25|authorization user does not logged | | 8713|New|Min|2002-05-01|No Errorlog on PROPFIND/Depth:Infinity | | 8867|Opn|Cri|2002-05-07|expors.c generation fails when using a symlink to | | 8880|New|Enh|2002-05-07|AcceptPathInfo does not apply to DirectoryIndex fi| | 8910|New|Nor|2002-05-08|MultiviewsMatch Any does not work as expected | | 8925|New|Cri|2002-05-09|Service Install (win32 .msi/.exe) fails for port i| | 8993|Opn|Nor|2002-05-10|openssl library location(s) are hardcoded in confi| | 9011|Opn|Min|2002-05-12|Worker-MPM error log: the listener thread didn't e| | 9046|New|Min|2002-05-13|Cleaned up PNG/MNG converted icons | | 9484|New|Enh|2002-05-29|Dynamic ServerAdmin configuration | | 9488|Opn|Nor|2002-05-29|HTTP/0.9 requests spoken on https port returns HTT| | 9587|New|Min|2002-06-03|Wrong icon with FancyIndexing | | 9656|New|Nor|2002-06-06|Support of FTP Proxy only partially documented | | 9727|New|Min|2002-06-09|Double quotes should be flagged as T_HTTP_TOKEN_ST| | 9945|New|Enh|2002-06-18|[PATCH] new funtionality for apache bench | | 9953|New|Maj|2002-06-18|Normal incoming headers disappear when +ExportCert| |10114|Ass|Enh|2002-06-21|Negotiation gives no weight to order, only q value| |10154|Ass|Nor|2002-06-23|ApacheMonitor interferes with service uninstall/re| |10266|Opn|Maj|2002-06-27|apache (prefork, ssl) hangs after some hours of ru| |10434|Ass|Enh|2002-07-03|mod_rewrite doesn't fill the variables as HTTPS | |10515|New|Maj|2002-07-05|cgi lock when writing to stderr | |10575|New|Enh|2002-07-09|no option to autoindex auth protected files/folder| |10678|New|Maj|2002-07-11|Several .htaccess files are consulted, REMOTE_USER| |10722|New|Nor|2002-07-12|ProxyPassReverse doesn't change cookie paths | |10774|New|Cri|2002-07-13|apr_shm_create core dump | |10775|New|Cri|2002-07-13|SCRIPT_NAME wrong value | |11000|New|Enh|2002-07-20|Mutex permission problems: configuration template | |11035|New|Min|2002-07-22|Apache adds double entries to headers generated by| |11114|Opn|Nor|2002-07-24|Images[/anything] stored in AFS served corruptly | |11259|New|Enh|2002-07-29|'make install' should provide a deinstaller | |11294|New|Enh|2002-07-30|desired vhost_alias option | |11331|New|Cri|2002-07-31|stale cgi process entries when using suexec | |11427|Opn|Maj|2002-08-02|Possible Memory Leak in CGI script invocation | |11475|New|Min|2002-08-05|usertrack can read Cookie2 header but spec says it| |11514|New|Maj|2002-08-07|worker MPM stalls on UnixWare 7.11 | |11521|New|Nor|2002-08-07|Addition of Japanese error message | |11540|New|Nor|2002-08-07|ProxyTimeout ignored | |11580|Opn|Enh|2002-08-09|generate Content-Location headers | |11602|New|Min|2002-08-10|REMOTE_USER variable lost in conjunction with Scri| |11660|New|Enh|2002-08-13|a New Hebrew Translation for "Test Page for Apache| |11769|New|Nor|2002-08-16|2.0.39 Bindist does not work on all versions of So| |11960|New|Maj|2002-08-23|Apache default config doesn't include uk langauge | |12033|Opn|Nor|2002-08-26|Graceful restart immidiately result in [warn] long| |12187|Opn|Blk|2002-08-30|Standard config with perchild; Apache is blocked | |12355|New|Nor|2002-09-06|SSLVerifyClient directive in location make post to| |12426|Ass|Nor|2002-09-09|mod_proxy broken under high load ? | |12625|New|Enh|2002-09-13|[PATCH] Restoration of mod_ssl compatibility env v| |12631|New|Blk|2002-09-13|integrating 3rd-party module into Apache build | |12680|New|Enh|2002-09-16|Digest authentication with integrity protection | |12863|New|Min|2002-09-20|group files syntax, spaces in group names | |12885|New|Enh|2002-09-20|windows 2000 build information: mod_ssl, bison, et| |12894|New|Nor|2002-09-21|not assuming the DEFAULTTYPE for PHP files without| |12981|New|Nor|2002-09-25|Apache Bench can't take binary post data | |13026|New|Nor|2002-09-26|Envars set in fixup hook | |13029|New|Nor|2002-09-26|failure to generate StdEnvVars depending on charse| |13090|New|Blk|2002-09-27|apache2.0.42 coredumps upon stop on HPUX11 | |13091|New|Min|2002-09-27|yacc not checked in ./configure | |13101|New|Cri|2002-09-27|Using mod_ext_filter with mod_proxy and http/1.1 c| |13272|Opn|Nor|2002-10-04|Documentation doesn't mention that SSL is not in b| |13328|New|Nor|2002-10-05|Apache kills processgroup. | |13343|New|Maj|2002-10-06|Apache2 dies if signal HUP is sent to master proce| |13368|New|Maj|2002-10-07|IIS prevents Apache from starting (missing -w opti| |13389|New|Nor|2002-10-07|apxs/libtool does not emit -shared linker flag | |13411|New|Nor|2002-10-08|Named virtual hosts on different ports, different | |13444|New|Blk|2002-10-09|Cannot display SSL v3 protected page under IE6/Win| |13471|New|Cri|2002-10-09|httpd does not handle EMFILE gracefully | |13507|New|Enh|2002-10-10|capturing stderr from mod_cgi | |13511|New|Nor|2002-10-10|Apache misbehaves if log file reaches 2GB | |13585|New|Cri|2002-10-13|Bug in handling encrypted key files | |13598|New|Nor|2002-10-14|directory listing bug with % symbol in directory n| |13599|Ass|Nor|2002-10-14|autoindex formating broken for multibyte sequences| |13603|New|Nor|2002-10-14|incorrect DOCUMENT_URI in mod_autoindex with Heade| |13661|Ass|Enh|2002-10-15|Apache cannot not handle dynamic IP reallocation | |13946|Opn|Nor|2002-10-24|reverse proxy errors when a document expires from | |13986|New|Enh|2002-10-26|remove default MIME-type | |14016|Ass|Nor|2002-10-28|Problem when using mod_ext_filter with ActivePerl | |14052|New|Nor|2002-10-29|AliasMatch or RedirectMatch with no sub-pattern cr| |14076|New|Nor|2002-10-30|DESTDIR fails for "make install" for xml/expat | |14090|New|Maj|2002-10-30|mod_cgid always writes to main server error log | |14104|New|Nor|2002-10-30|not documented: must restart server to load new CR| |14206|New|Nor|2002-11-04|DirectoryIndex circumvents -FollowSymLinks option | |14227|New|Nor|2002-11-04|Error handling script is not started (error 500) o| |14496|New|Enh|2002-11-13|Cannot upgrade 2.0.39 -> 2.0.43. Must uninstall fi| |14513|Ass|Min|2002-11-13|AddDefaultCharset should apply to application/xhtm| |14555|Opn|Cri|2002-11-14|Cannot stop Apache Server | |14556|Opn|Nor|2002-11-14|mod_cache with mod_mem_cache enabled doesnt cash m| |14639|New|Cri|2002-11-18|Apache 404 error when %2f occurs in path_info | |14676|Opn|Cri|2002-11-19|Using perchild with name based virtual host is uns| |14678|New|Nor|2002-11-19|error in combination of SSL, keep-alive and chunke| |14726|New|Blk|2002-11-21|satisfy directive scope problem? | |14750|New|Nor|2002-11-21|Error with logs and listening | |14763|New|Cri|2002-11-22|Virtual hosts with different AssignUserID works fr| |14858|New|Enh|2002-11-26|mod_cache never caches responses for requests requ| |14922|Ass|Enh|2002-11-28|<target> is currently hardcoded to 'apache2' | |14969|New|Nor|2002-11-29|roundtrip of namespaces in mixed property content | |14990|New|Blk|2002-12-02|2.0.43 dumps core when reading config | |15045|Ass|Nor|2002-12-04|addoutputfilterbytype doesn't work for defaulted t| |15057|New|Min|2002-12-04|ssl_var_lookup_ssl does not handle SSL_get_session| |15112|New|Nor|2002-12-05|mod_dir does not allow reverse proxied index pages| |15114|New|Nor|2002-12-05|mod_rewrite doesn't pass Proxy Throughput on inter| |15161|New|Cri|2002-12-07|(apr?) socket error in cron environment | |15207|New|Nor|2002-12-10|mod_proxy alters URIs when acting as a reverse pro| |15221|New|Nor|2002-12-10|add a link to find sign.sh | |15233|Opn|Nor|2002-12-10|move AddType application/x-x509-ca-cert from ssl.c| |15235|New|Nor|2002-12-10|add application/x-x509-email-cert, application/x-x| |15282|New|Cri|2002-12-11|winnt_accept: AcceptEx failed when running with Sp| |15370|New|Maj|2002-12-13|SSLProxyCACertificateFile directive doesnt get pic| |15571|New|Nor|2002-12-20|No WWW-Authenticate header returned in 401 message| |15597|Opn|Nor|2002-12-21|Loose of Internet Sharing | |15605|New|Nor|2002-12-22|say what " openssl s_client -connect.." should ret| |15606|New|Nor|2002-12-22|"<IMG SRC=" tag sometimes lost in data sent from A| |15624|Opn|Nor|2002-12-23|if SSL is defined httpd should complain about miss| |15625|New|Nor|2002-12-23|mention mod_ssl in http://nagoya.apache.org/dist/h| |15626|New|Nor|2002-12-23|mention which modules are part of the (binary) dis| |15631|New|Nor|2002-12-23|mention in httpd.conf that mod_ssl is not included| |15719|New|Nor|2002-12-30|WebDAV MOVE to destination URI which is content-ne| |15757|New|Nor|2003-01-02|Assumption of sizeof (void*)/int begin equal (64-b| |15770|New|Cri|2003-01-02|All requests fail with 720064 through port-forward| |15825|New|Nor|2003-01-06|filenames with & in them do not appear in file lis| |15852|New|Nor|2003-01-07| cache MUST attach Warning 113 to hits older than | |15859|New|Nor|2003-01-07|wrong Content-Length header is forwarded when de-c| |15861|New|Nor|2003-01-07|proxy MUST NOT forward hop-by-hop headers | |15864|New|Nor|2003-01-07|Connection field value parser and quoted tokens | |15865|New|Nor|2003-01-07|proxy forwards response headers matching Connectio| |15866|New|Nor|2003-01-07|cache MUST treat incomplete cached response as par| |15868|New|Nor|2003-01-07|some HTTP methods MUST cause a cache to invalidate| |15869|New|Nor|2003-01-07|cache ignores max-age cache-directive | |15870|New|Maj|2003-01-07|caching responses to no-store requests | |15905|New|Enh|2003-01-08|turn off ErrorLog enhancement | |15926|New|Nor|2003-01-09|ScriptLog different between cgid and cgi | |15976|New|Nor|2003-01-10|Uninstallation requires original MSI package | |15993|Ass|Min|2003-01-11|HSE_REQ_MAP_URL_TO_PATH returns slashes instead of| |16057|New|Maj|2003-01-14|module fails to init client_rmm and applies too ma| |16120|New|Nor|2003-01-15|long URIs terminate transaction | |16125|New|Maj|2003-01-15| cache ignores Vary response headers | |16126|New|Nor|2003-01-15| cache mishandles If-None-Match | |16133|New|Nor|2003-01-15|validation of no-cache responses with Expires head| |16135|New|Maj|2003-01-15|Cache-control: private=list ignored | |16136|New|Nor|2003-01-15| Cache-Control: min-fresh is ignored | |16138|New|Nor|2003-01-15|old Warning headers MUST be deleted | |16139|New|Nor|2003-01-15|no-transform prohibits Content-Type | |16140|New|Nor|2003-01-15|invalid byte-range-set MUST be ignored | |16142|New|Maj|2003-01-15|MUST use strong comparison for Range requests | |16291|New|Blk|2003-01-21|Apache after some time gives an Access Violation c| |16327|New|Maj|2003-01-22|80% CPU utilization without active http connection| |16328|New|Maj|2003-01-22|PHP-files not executed when result of content nego| |16375|New|Cri|2003-01-23|apache crash on exit after 1 or more SSL requests | |16391|New|Enh|2003-01-24|compressing logs using rotatelogs | |16393|New|Nor|2003-01-24|Access log not working when piped to rotatelogs.ex| |16402|Ass|Enh|2003-01-24|%{REQUEST_FILENAME} needs lookahead in order to co| |16515|New|Cri|2003-01-28|Apache startup - Socket operation on non socket er| |16518|New|Nor|2003-01-28|unexpected 1xx responses MUST be forwarded | |16520|New|Maj|2003-01-28| cache MUST NOT cache responses to Authorization r| |16521|New|Nor|2003-01-29|caches MUST treat invalid Expires values as in the| |16575|New|Enh|2003-01-30|Security section should contain some external link| |16593|Ass|Nor|2003-01-30|PUT/If-match (etag) handling seems to be broken | |16601|Opn|Nor|2003-01-30|mention possibility to connect by CVS_RSH ssh | |16630|New|Nor|2003-01-31|SSL Session data not stored to the session cache | |16635|New|Maj|2003-01-31|Crashing non-English characters in CGI parameters | |16637|New|Nor|2003-01-31|ISAPI: HTTP 200 OK error response is still returne| |16658|New|Enh|2003-01-31|replace (depricate) output_value with a reflection| |16662|New|Nor|2003-02-01|use of strstr() in spot_cookie() mis-identifies co| |16681|New|Blk|2003-02-02|install fails from msi on2.0.44 win2k | |16687|New|Min|2003-02-03|Apache should recognize UTF byte order mark (BOM) | |16696|New|Nor|2003-02-03|Errore Windows Xp with Cache | |16699|New|Maj|2003-02-03|Page cannot be found / Network error when navigati| |16761|New|Nor|2003-02-04|CustomLog with pipe spawns process during config | |16797|New|Enh|2003-02-05|mention that auth basic plus SSL is better | |16801|New|Enh|2003-02-05|htaccess: Require "nobody"/none | |16802|New|Enh|2003-02-05|Additional AllowOverride directive "Restrict" | |16811|Ass|Maj|2003-02-05|mod_autoindex always return webpages in UTF-8. | |16812|New|Nor|2003-02-05|ReverseProxy not rewriting Location Header due do | |16855|New|Maj|2003-02-06|virtual host's from ssl site to non ssl doesn't wo| |16862|New|Enh|2003-02-06|vhosts Examples needs an equal number of dynamic I| |16872|New|Nor|2003-02-07|Hang upon heavy load | |16938|Ass|Enh|2003-02-10|Documentation should link to relevant RFC's | |16953|New|Nor|2003-02-11|Libtool syntax errors during shared module build | |17055|Opn|Cri|2003-02-13|illegal memory reference on exit of Apache2.0.44/m| |17107|New|Min|2003-02-16|Windows should not install printenv | |17114|New|Enh|2003-02-17|Please add strip and install-strip targets to Make| |17119|New|Enh|2003-02-17|serve page under https to facilitate out-of-band c| |17141|New|Nor|2003-02-17|README.shtml only has #include virtual=multiviewed| |17148|New|Nor|2003-02-18|SCRIPT_URI is missing port number for implied file| |17149|New|Nor|2003-02-18|SCRIPT_URI is missing when using mod_ssl | |17191|New|Nor|2003-02-19|Patch for mod_auth_digest to remove use of tmpnam | |17209|New|Nor|2003-02-19|"ForceLanguagePriority Fallback" disables Language| |17210|New|Nor|2003-02-19|File Description taken fron wrong file | |17217|New|Nor|2003-02-19|unresolved reference to openssl routine | |17233|New|Min|2003-02-20|apachectl assumes ulimit exists | |17236|New|Enh|2003-02-20|say whether it is possible to comment in a htacces| |17238|New|Enh|2003-02-20|incremental "Require" directive | |17244|New|Nor|2003-02-20|./configure --help gives false information regardi| |17274|New|Nor|2003-02-21|MS Active Directory 2000 SP3 always returns "user | |17343|New|Nor|2003-02-24|no access with SHA passwords generated with htpass| |17355|New|Maj|2003-02-25|setsockopt(SO_UPDATE_ACCEPT_CONTEXT) failed. | |17357|Opn|Maj|2003-02-25|Large files cause incomplete directory listings | |17361|New|Nor|2003-02-25|Subject Distinguished Name (DN) for FakeBasicAuth | |17497|Opn|Nor|2003-02-27|mod_mime_magic generates incorrect response header| |17560|New|Min|2003-03-01|An additional line in the openssl instructions wou| |17577|New|Cri|2003-03-03|apache 2.0.44 stop to service frequently on FreeBS| |17599|New|Cri|2003-03-03|auth ldap binds as user and loses access rights | |17627|Opn|Nor|2003-03-04|Running Apache 2.0.40 in japanese directory | |17629|Ass|Nor|2003-03-04|mod_deflate mixes compressed and uncompressed data| |17631|New|Maj|2003-03-04|child pid exit signal Segementation Fault (11) whe| |17661|New|Nor|2003-03-05|Truncated POST-String by more than 8000 chars | |17693|New|Nor|2003-03-05|win_accept | |17701|New|Cri|2003-03-05|Using shmcb and Openssl 0.9.6i causes a GPF on Apa| |17717|New|Cri|2003-03-06|Zombie/Waiting states OpenBSD | |17719|New|Nor|2003-03-06|please add application/ogg for .ogg to mime.types | |17722|New|Nor|2003-03-06|413 errors not returned to browser - also fails to| |17729|New|Nor|2003-03-06|Apache Crash with HTTP request on port 443. | |17765|New|Maj|2003-03-07|AcceptEx problem | |17792|New|Min|2003-03-07|MaxClients directive invalid prior to ServerLimit | |17852|Ass|Nor|2003-03-10|Translation of error messages into polish | |17876|New|Nor|2003-03-11|Session cache (SHMHT) loses SSL Sessions | |17891|New|Min|2003-03-11|non-threadsafe code in URI translation | |17896|New|Nor|2003-03-11|mpm_worker does not log CGI stderr output when log| |17928|New|Nor|2003-03-12|mod_proxy hangs when backend server returns a 304 | |17986|New|Nor|2003-03-14|Double Click to Restart-button causes access viola| |18041|New|Nor|2003-03-16|Module mod_auth_ldap not in Windows distribution | |18101|Ass|Enh|2003-03-18|ServerRoot cannot be set to other folder | |18126|New|Blk|2003-03-18|jk2 does not process Jk directives in httpd.conf | |18156|New|Nor|2003-03-19|Suexec runs as the VirtualHost user instead of the| |18325|New|Enh|2003-03-25|PAM support for suEXEC | |18334|New|Cri|2003-03-25|Server crashes when authenticating users against L| |18335|New|Nor|2003-03-25|CGI-script handler | |18339|New|Nor|2003-03-25|[patch] Handling of SSL errors on non-HTTP connect| |18348|New|Nor|2003-03-25|Errorlogging / STDERR from nph-cgi-scripts broken | |18386|New|Cri|2003-03-26|Problem with number of include files | |18392|Unc|Nor|2003-03-26|http 2.0.44 Packages while complie with ldap-2.1.1| |18395|New|Nor|2003-03-27|SSL VerifyClient with POST would be useful | |18421|New|Min|2003-03-27|ap_regexec function declaration arg1 should be con| |18435|New|Maj|2003-03-28|ProxyPass does not work with persistent connection| |18492|New|Blk|2003-03-29|Problem with upload of files. | |18493|Opn|Cri|2003-03-29|Received shutdown signal | |18497|New|Min|2003-03-30|configure --help gives wrong default for sysconfdi| |18519|New|Nor|2003-03-31|Something broke -DNO_DETACH since 3/27 in 2.1 HEAD| |18564|New|Nor|2003-04-01|issue with backslash symbol "\" and reverse proxy | |18573|New|Nor|2003-04-01|http proxy doesn't handle responses w/o reason phr| |18575|New|Enh|2003-04-01|document how to allow a variety of client certific| |18580|New|Nor|2003-04-01|Httpd service and some functionallity | |18592|New|Maj|2003-04-02|Memory leak | |18661|New|Blk|2003-04-03|auth_ldap authenticate: user xxxx authentication f| |18712|New|Nor|2003-04-04|mod_auth_ldap can't use TLS security in apache 2.0| |18719|New|Maj|2003-04-04|TCP_NOPUSH dependency causes requests to fail | |18756|New|Blk|2003-04-07|Apache core dump when using LDAP authentification.| |18757|New|Cri|2003-04-07|Content-Length is removed from replies to HEAD req| |18783|New|Blk|2003-04-07|recent change in ap_rgetline_core created an infin| |18805|Ass|Nor|2003-04-08|Problem Obtaining Files Named with ASCII Special C| |18808|New|Enh|2003-04-08|patch for mod_autoindex to use xhtml and css | |18812|New|Nor|2003-04-08|build problems on irix 6.5 using freeware.sgi.com'| |18959|New|Nor|2003-04-11|Apache finds old ap header files before new ones a| |18963|New|Blk|2003-04-11|Parent: child process exited with status 322122547| |18975|New|Nor|2003-04-12|CustomLog piped program ends unexpectedily | |18989|Opn|Enh|2003-04-14|Unable to build Apache 2.0.45 with Red Hat 9 and e| |19000|Opn|Blk|2003-04-14|(ERR_LIB_PEM) Unable to compile mod_ssl error in S| |19012|Opn|Cri|2003-04-14|mod_so can not be actived in AIX 5.1 | |19035|New|Nor|2003-04-15|Solaris 9: problems with piped logs | |19043|New|Min|2003-04-15|Interesting interaction between cern_meta module a| |19046|New|Blk|2003-04-15|The documention for mod_proxy mentions ftp, but no| |19048|Ass|Nor|2003-04-15|Proxy server example: here's the start of one: | |19121|New|Min|2003-04-17|[error] (35)Resource temporarily unavailable: apr_| |19139|Opn|Enh|2003-04-18|Compiling ssl module on Win32: Requirements for 'b| |19178|New|Nor|2003-04-20|lock null resource not inheriting indirect locks o| |19182|New|Blk|2003-04-20|SSLMutex field in ssl.conf needs to be updated. | |19188|New|Maj|2003-04-21|ProxyPass'ing to HTTPS server via proxy does not w| |19190|New|Maj|2003-04-21|(OS 5) access denied on CGI (.exe) file | |19229|New|Maj|2003-04-22|configure for Apache 2.0.45 on Solaris creates bad| |19242|New|Cri|2003-04-23|Problem Reverse Proxying HTTPS site | |19248|New|Nor|2003-04-23|mod_auth_ldap documentation default scope is wrong| |19271|Opn|Nor|2003-04-24|ApacheBench with SSL causes application error on | |19300|New|Maj|2003-04-25|Apache 2.0.45 with mod_ssl hangs on startup | |19304|New|Min|2003-04-25|MODLDAP_SHMEM_CACHE location | |19315|New|Maj|2003-04-25|error 70007 apr_bucket_read() failed | |19316|New|Blk|2003-04-25|make fails (Solaris 9; exports.c; undeclared ap[r]| |19317|New|Min|2003-04-25|Proxy makes browser report redirection limit excee| |19325|New|Maj|2003-04-25|mod_include sig Bus error if file modified while b| |19355|Unc|Min|2003-04-27|mod_include allows invalid ETag headers | |19394|New|Nor|2003-04-28|Making Apache 2.0.45 with --enable-ldap --enable-a| |19405|New|Nor|2003-04-28|corruption of multiline response headers | |19416|New|Nor|2003-04-29|time out ? | |19429|New|Maj|2003-04-29|HTML Pages getting destroyed by leftover from prev| |19439|New|Nor|2003-04-29|proxy MUST append Via in responses | |19441|New|Nor|2003-04-29|cache ignores no-cache request directive | |19442|New|Nor|2003-04-29|1xx response handling | |19505|New|Enh|2003-04-30|mod_proxy as load balancer? | |19531|New|Nor|2003-05-01|apache accetps everything as HTTP Version | |19604|New|Min|2003-05-02|config.layout changes do not function as defined. | |19606|New|Enh|2003-05-02|command line configuration for user, group and def| |19670|New|Enh|2003-05-05|content type header supplied upon PUT is thrown aw| |19677|New|Nor|2003-05-05|restarted Apache processes on Windows lost to pare| |19688|New|Nor|2003-05-06|ap_fputs, ap_fputc, ap_fwrite pass wrong filter po| |19718|New|Blk|2003-05-07|Apache/Win32 won't compile within cygwin | |19753|New|Maj|2003-05-08|Local exploit denial of service using DirectoryInd| |19794|New|Nor|2003-05-09|Apache does not send Expire-headers when requestin| |19846|New|Nor|2003-05-12|logrotates failed unexpectedly | |19849|New|Nor|2003-05-12|If the mod_cgid daemon process dies it is never re| |19858|Opn|Nor|2003-05-12|foxisapi.dll not compatible with 2.0.45 | |19938|New|Enh|2003-05-15|[PATCH] local access wildcard word: "Allow from He| |19954|New|Nor|2003-05-15|[PATCH] HTTP tunneling through reverse proxy does | |19981|New|Nor|2003-05-16|rotatelogs.exe still alive after apche2 service sh| |20016|New|Blk|2003-05-18|PRIVILEDGED INSTRUCTION: Apache wont start | |20036|New|Nor|2003-05-19|Trailing Dots stripped from PATH_INFO environment | |20047|New|Cri|2003-05-19|Wrong environment variables with multislash PATH_I| |20063|New|Cri|2003-05-20|Core Dump when starting Apache with SSL | |20069|New|Nor|2003-05-20|concatenation of headers isn't right when using mo| |20099|New|Nor|2003-05-21|corruption transferred files under Windows 2003 Se| |20111|New|Nor|2003-05-21|CGI-script can break error-log | |20168|New|Min|2003-05-22|request dir not available to scripts processing Di| |20183|New|Nor|2003-05-23|ErrorDocument screws up proxied responses other th| |20195|New|Nor|2003-05-23|per-dir prefix stripping broken without trailing s| |20221|New|Nor|2003-05-25|some error about acceptex | |20241|Opn|Enh|2003-05-26|Add log format to log file itself | |20242|New|Maj|2003-05-26|LDAP caching does not work without c:\tmp | |20277|New|Nor|2003-05-27|Unable to use shares as DocumentRoot/VirtualDocume| |20278|Opn|Maj|2003-05-27|Problem with Implentation of DBI | |20295|New|Nor|2003-05-28|Uploading large multipart/form-data sometimes fail| |20312|New|Nor|2003-05-28|mod_rewrite, RewriteLock permissions failure | |20338|New|Blk|2003-05-29|Compile Problem with signal.c on Tru64 4.0G | |20343|New|Blk|2003-05-29|2.0.46 Configuration tool fails on AIX | |20348|Unc|Cri|2003-05-30|syntax error | |20371|New|Nor|2003-05-30|Restart failure if httpd.pid contains current PID | |20372|New|Nor|2003-05-30|AllowEncodedSlashes doesn't work with reverse prox| |20379|New|Cri|2003-05-31|httpd-2.0.46 configure fails when user --with-apr=| |20384|New|Cri|2003-05-31|mirror sending MSI installation package as text/pl| +-----+---+---+----------+--------------------------------------------------+ | Total 333 bugs | +---------------------------------------------------------------------------+ From ashleyjenkins@example.net Sun Jun 01 15:28:39 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 20279 invoked by uid 500); 1 Jun 2003 15:28:38 -0000 Mailing-List: contact ashleyjenkins@example.net; run by ezmlm Precedence: bulk Reply-To: ashleyjenkins@example.net list-help: <mailto:ashleyjenkins@example.net> list-unsubscribe: <mailto:ashleyjenkins@example.net> list-post: <mailto:ashleyjenkins@example.net> Delivered-To: mailing list ashleyjenkins@example.net Received: (qmail 20266 invoked from network); 1 Jun 2003 15:28:37 -0000 From: =?ISO-8859-1?Q?Andr=E9?= Malo <ashleyjenkins@example.net> Subject: Re: cvs commit: httpd-2.0/modules/metadata mod_expires.c MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Organization: TIMTOWTDI References: <ashleyjenkins@example.net> Date: Sun, 1 Jun 2003 17:23:07 +0200 To: ashleyjenkins@example.net Message-ID: <ashleyjenkins@example.net> User-Agent: Yes! X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N * ashleyjenkins@example.net wrote: > Allow ExpiresByType to accept and understand minor-type wildcards > (e.g., text/*). They'll be used if an exact type match isn't > found; if there's no wildcard match, the expiry falls back to any > ExpiresDefault setting as usual. Hmm, that's the reason I suggested to use (at least internally) the AddOutputFilterByType API. IMHO such functionality would be better there as a general solution. nd -- Treat your password like your toothbrush. Don't let anybody else use it, and get a new one every six months. -- Clifford Stoll (found in ssl_engine_pphrase.c) From ashleyjenkins@example.net Sun Jun 01 18:02:07 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 33868 invoked by uid 500); 1 Jun 2003 18:02:07 -0000 Mailing-List: contact ashleyjenkins@example.net; run by ezmlm Precedence: bulk Reply-To: ashleyjenkins@example.net list-help: <mailto:ashleyjenkins@example.net> list-unsubscribe: <mailto:ashleyjenkins@example.net> list-post: <mailto:ashleyjenkins@example.net> Delivered-To: mailing list ashleyjenkins@example.net Received: (qmail 33840 invoked from network); 1 Jun 2003 18:02:06 -0000 From: =?ISO-8859-1?Q?Andr=E9?= Malo <ashleyjenkins@example.net> Subject: Re: Is it a subrequest, a redirect or a fast redirect? MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Organization: TIMTOWTDI References: <ashleyjenkins@example.net> <ashleyjenkins@example.net> <ashleyjenkins@example.net> <ashleyjenkins@example.net> <ashleyjenkins@example.net> <ashleyjenkins@example.net> Date: Sun, 1 Jun 2003 19:52:50 +0200 To: ashleyjenkins@example.net Message-ID: <ashleyjenkins@example.net> User-Agent: Yes! X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N * Bill Stoddard wrote: > Would you list the PRs that you believe are related to fast redirects > not working correctly? Perhaps there are some simple changes to get > fast redirect working and perhaps there are some cases where we simply > should not be using fast redirect. Aside from the fact, that the mod_expires problem is solved, I found currently three reports related to fast_redirect (there may be more): http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8493 (backwards compat) http://nagoya.apache.org/bugzilla/show_bug.cgi?id=13211 (worked around so far) http://nagoya.apache.org/bugzilla/show_bug.cgi?id=15112 (in conclusion with mod_rewrite) nd -- >>> Muschelflucht-Zusatzeinrichtung. >> Shell-Escape ist ja noch klar, aber `Zusatzeinrichtung'? > extension? Feature. -- gefunden in de.org.ccc From ashleyjenkins@example.net Sun Jun 01 18:06:42 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 37221 invoked by uid 500); 1 Jun 2003 18:06:41 -0000 Mailing-List: contact ashleyjenkins@example.net; run by ezmlm Precedence: bulk Reply-To: ashleyjenkins@example.net list-help: <mailto:ashleyjenkins@example.net> list-unsubscribe: <mailto:ashleyjenkins@example.net> list-post: <mailto:ashleyjenkins@example.net> Delivered-To: mailing list ashleyjenkins@example.net Received: (qmail 37205 invoked from network); 1 Jun 2003 18:06:41 -0000 Message-ID: <ashleyjenkins@example.net> Date: Sun, 01 Jun 2003 14:06:59 -0400 From: Jeff Trawick <ashleyjenkins@example.net> Reply-To: ashleyjenkins@example.net User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ashleyjenkins@example.net Subject: Re: cvs commit: httpd-2.0/modules/metadata mod_expires.c References: <ashleyjenkins@example.net> In-Reply-To: <ashleyjenkins@example.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N ashleyjenkins@example.net wrote: > coar 2003/06/01 08:10:30 > > Modified: . CHANGES > modules/metadata mod_expires.c > Index: mod_expires.c > =================================================================== > RCS file: /home/cvs/httpd-2.0/modules/metadata/mod_expires.c,v > retrieving revision 1.44 > retrieving revision 1.45 > diff -u -u -r1.44 -r1.45 > --- mod_expires.c 31 May 2003 22:00:23 -0000 1.44 > +++ mod_expires.c 1 Jun 2003 15:10:30 -0000 1.45 > @@ -357,7 +359,13 @@ > { > expires_dir_config *dir_config = in_dir_config; > char *response, *real_code; > + char *check; > > + check = strrchr(mime, '/'); > + if ((strlen(++check) == 1) && (*check == '*')) { > + dir_config->wildcards = 1; > + } > + >> cc: Warning: mod_expires.c, line 364: In this statement, the referenced type of the pointer value "mime" is const, but the referenced type of the target of this assignment is not. (notconstqual) >> check = strrchr(mime, '/'); >> ------------^ if I had time to play, I'd fix it myself... unfortunately, the dust mask and sandpaper beckon :( From ashleyjenkins@example.net Sun Jun 01 20:17:44 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 6932 invoked by uid 500); 1 Jun 2003 20:17:44 -0000 Mailing-List: contact ashleyjenkins@example.net; run by ezmlm Precedence: bulk Reply-To: ashleyjenkins@example.net list-help: <mailto:ashleyjenkins@example.net> list-unsubscribe: <mailto:ashleyjenkins@example.net> list-post: <mailto:ashleyjenkins@example.net> Delivered-To: mailing list ashleyjenkins@example.net Received: (qmail 6919 invoked from network); 1 Jun 2003 20:17:43 -0000 From: "Sander Striker" <ashleyjenkins@example.net> To: <ashleyjenkins@example.net> Cc: "Erik Abele" <ashleyjenkins@example.net> Subject: New commit log mailer Date: Sun, 1 Jun 2003 22:17:48 +0200 Message-ID: <ashleyjenkins@example.net> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2910.0) Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Hi, I've switched the commit log mailer to a new one just yet. Most of the time you won't notice any differences and the commit mails will look exactly the same. However, on large commits, I set the threshold to 100k FWIW, you won't get the inline diffs we are all used to, but instead you'll receive a list of viewcvs urls. Let's try this for a while to see how it works out. I have a feeling we are going to love this for the large doc regerenation commits ;). And to Erik: Thanks! Sander From ashleyjenkins@example.net Sun Jun 01 23:05:17 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 91623 invoked by uid 500); 1 Jun 2003 23:05:17 -0000 Mailing-List: contact ashleyjenkins@example.net; run by ezmlm Precedence: bulk Reply-To: ashleyjenkins@example.net list-help: <mailto:ashleyjenkins@example.net> list-unsubscribe: <mailto:ashleyjenkins@example.net> list-post: <mailto:ashleyjenkins@example.net> Delivered-To: mailing list ashleyjenkins@example.net Received: (qmail 91610 invoked from network); 1 Jun 2003 23:05:16 -0000 Date: Sun, 1 Jun 2003 19:05:32 -0400 (Eastern Daylight Time) From: Dmitri Tikhonov <ashleyjenkins@example.net> To: ashleyjenkins@example.net Subject: mod_rewrite: unescaping things it shouldn't. Message-ID: <Pine.WNT.4.44.0306011849280.276-100000@useperl> X-X-Sender: ashleyjenkins@example.net MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-OriginalArrivalTime: 01 Jun 2003 23:05:23.0617 (UTC) FILETIME=[4814E110:01C32892] X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N I have the following setup: a request comes in to my server, and depending on what the URI looks like, I redirect the request (using RewriteRules) to another location, where more rewriting takes place, additional access checks are performed, and finally the request is proxied (again using RewriteRules) to another web server. The problem is that when a request comes in with an escaped special character, such as '#' (%23), the first RewriteRule unescapes it and passes it along. The next RewriteRule receives the URI with the fragment chopped off, thus resulting in an incorrect request. I could not find an option in documentation or in the code that would prevent this from happening; so I fixed the problem myself (the patch against 2.0.45 is attached at the end of this message). The way I fixed it is quite possibly silly, but I just needed it done fast. I'd like to hear some suggestions about how I can either a). write a better fix or b). use a different approach to this. Thanks, - Dmitri. What the patch does: a new option, [ESC], can be added at the end of RewriteRule, and when it's set, the URI is escaped before any rewriting takes place. =================================================================== RCS file: /cvsroot/ThirdParty/apache2/modules/mappers/mod_rewrite.c,v retrieving revision 83.161.120.155 retrieving revision 1.2 diff -u -r83.161.120.155 -r1.2 --- mod_rewrite.c 2003/04/10 19:09:56 83.161.120.155 +++ mod_rewrite.c 2003/06/01 19:49:19 1.2 @@ -958,6 +958,10 @@ || strcasecmp(key, "NC") == 0 ) { cfg->flags |= RULEFLAG_NOCASE; } + else if ( strcasecmp(key, "escape") == 0 + || strcasecmp(key, "ESC") == 0 ) { + cfg->flags |= RULEFLAG_ESCAPE; + } else { return apr_pstrcat(p, "RewriteRule: unknown flag '", key, "'", NULL); } @@ -1833,6 +1837,9 @@ continue; } + if (p->flags & RULEFLAG_ESCAPE) + r->filename = ap_escape_uri(r->pool, r->filename); + /* * Apply the current rule. */ @@ -2171,7 +2178,7 @@ * an on-the-fly generated QUERY_STRING part into r->args */ r->filename = apr_pstrdup(r->pool, newuri); - splitout_queryargs(r, p->flags & RULEFLAG_QSAPPEND); + splitout_queryargs(r, p->flags); /* * Add the previously stripped per-directory location @@ -2203,6 +2210,8 @@ rewritelog(r, 2, "[per-dir %s] forcing proxy-throughput with %s", perdir, r->filename); } + if (p->flags & RULEFLAG_ESCAPE) + r->filename = ap_escape_uri(r->pool, r->filename); r->filename = apr_pstrcat(r->pool, "proxy:", r->filename, NULL); return 1; } @@ -2619,7 +2628,7 @@ ** */ -static void splitout_queryargs(request_rec *r, int qsappend) +static void splitout_queryargs(request_rec *r, int flags) { char *q; char *olduri; @@ -2627,8 +2636,9 @@ q = strchr(r->filename, '?'); if (q != NULL) { olduri = apr_pstrdup(r->pool, r->filename); - *q++ = '\0'; - if (qsappend) { + if (!(flags & RULEFLAG_ESCAPE)) + *q++ = '\0'; + if (flags & RULEFLAG_QSAPPEND) { r->args = apr_pstrcat(r->pool, q, "&", r->args, NULL); } else { Index: mod_rewrite.h =================================================================== RCS file: /cvsroot/ThirdParty/apache2/modules/mappers/mod_rewrite.h,v retrieving revision 83.161.120.155 retrieving revision 1.2 diff -u -r83.161.120.155 -r1.2 --- mod_rewrite.h 2003/04/10 19:09:56 83.161.120.155 +++ mod_rewrite.h 2003/06/01 19:49:19 1.2 @@ -165,6 +165,7 @@ #define RULEFLAG_QSAPPEND 1<<11 #define RULEFLAG_NOCASE 1<<12 #define RULEFLAG_NOESCAPE 1<<13 +#define RULEFLAG_ESCAPE 1<<14 #define ACTION_NORMAL 1<<0 #define ACTION_NOESCAPE 1<<1 @@ -410,7 +411,7 @@ backrefinfo *briRR, backrefinfo *briRC); /* URI transformation function */ -static void splitout_queryargs(request_rec *r, int qsappend); +static void splitout_queryargs(request_rec *r, int flags); static void fully_qualify_uri(request_rec *r); static void reduce_uri(request_rec *r); static int is_absolute_uri(char *uri); From ashleyjenkins@example.net Mon Jun 02 01:23:17 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 78049 invoked by uid 500); 2 Jun 2003 01:23:17 -0000 Mailing-List: contact ashleyjenkins@example.net; run by ezmlm Precedence: bulk Reply-To: ashleyjenkins@example.net list-help: <mailto:ashleyjenkins@example.net> list-unsubscribe: <mailto:ashleyjenkins@example.net> list-post: <mailto:ashleyjenkins@example.net> Delivered-To: mailing list ashleyjenkins@example.net Received: (qmail 78036 invoked from network); 2 Jun 2003 01:23:16 -0000 Message-ID: <ashleyjenkins@example.net> Date: Mon, 02 Jun 2003 11:23:10 +1000 From: Stas Bekman <ashleyjenkins@example.net> Organization: Hope, Humanized User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.1) Gecko/20020826 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ashleyjenkins@example.net Subject: 2.0 bug? trailing / redirect problem in mod_dir Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N http://httpd.apache.org/docs-2.0/mod/mod_dir.html says: A "trailing slash" redirect is issued when the server receives a request for a URL http://servername/foo/dirname where dirname is a directory. Directories require a trailing slash, so mod_dir issues a redirect to http://servername/foo/dirname/ However if you have a non-trailing / config to be handled by non-default handler, e.g.: <Location /foo/dirname> SetHandler perl-script PerlHandler Apach888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4HelloWorld </Location> it should honour this configuration and not ignore it, issuing a redirect, despite the existence of DocumentRoot/foo/dirname. This is how it worked in Apache-1.3 and appears to be broken in Apache-2.0. __________________________________________________________________ Stas Bekman JAm_pH ------> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:ashleyjenkins@example.net http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com From ashleyjenkins@example.net Mon Jun 02 03:07:21 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 56505 invoked by uid 500); 2 Jun 2003 03:07:21 -0000 Mailing-List: contact ashleyjenkins@example.net; run by ezmlm Precedence: bulk Reply-To: ashleyjenkins@example.net list-help: <mailto:ashleyjenkins@example.net> list-unsubscribe: <mailto:ashleyjenkins@example.net> list-post: <mailto:ashleyjenkins@example.net> Delivered-To: mailing list ashleyjenkins@example.net Received: (qmail 56492 invoked from network); 2 Jun 2003 03:07:20 -0000 Date: Sun, 01 Jun 2003 20:07:17 -0700 From: Justin Erenkrantz <ashleyjenkins@example.net> To: ashleyjenkins@example.net Subject: Re: 2.0 bug? trailing / redirect problem in mod_dir Message-ID: <585.376.8353.1054498037@[83.161.120.155]> In-Reply-To: <ashleyjenkins@example.net> References: <ashleyjenkins@example.net> X-Mailer: Mulberry/3.0.3 (Mac OS X) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Spam-Status: No, hits=0.0 required=5.0 tests=none version=2.60-cvs X-Spam-Checker-Version: SpamAssassin 2.60-cvs (1.186-2003-05-09-exp) X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N --On Monday, June 2, 2003 11:23 AM +1000 Stas Bekman <ashleyjenkins@example.net> wrote: > it should honour this configuration and not ignore it, issuing a > redirect, despite the existence of DocumentRoot/foo/dirname. This is > how it worked in Apache-1.3 and appears to be broken in Apache-2.0. Apache 1.3 gives precedent to directories over locations. I'm not clear how you reached that conclusion, but I just tested it on 1.3 (and 2.0), and in the presence of a collision, the directory is returned not the location. What you might be suspicious of is that 2.0 may invoke the handler associated with the location and not the default handler. In 1.3, mod_mime would not run the SetHandler line if it was a directory - see mod_mime.c:626. However, in 2.0, the SetHandler enforcement was taken out of mod_mime and placed in core_override_type in core.c:3222 which *does* act upon a directory. Therefore, under 2.0, the SetHandler line is enacted, where in 1.3, it was not. I think the proper thing may be to have core_override_type follow the 1.3 semantics and punt on a directory. But, I'm not sure. Thoughts? -- justin From ashleyjenkins@example.net Mon Jun 02 06:05:52 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 96686 invoked by uid 500); 2 Jun 2003 06:05:51 -0000 Mailing-List: contact ashleyjenkins@example.net; run by ezmlm Precedence: bulk Reply-To: ashleyjenkins@example.net list-help: <mailto:ashleyjenkins@example.net> list-unsubscribe: <mailto:ashleyjenkins@example.net> list-post: <mailto:ashleyjenkins@example.net> Delivered-To: mailing list ashleyjenkins@example.net Received: (qmail 96659 invoked from network); 2 Jun 2003 06:05:51 -0000 Message-ID: <ashleyjenkins@example.net> Date: Mon, 02 Jun 2003 16:05:45 +1000 From: Stas Bekman <ashleyjenkins@example.net> Organization: Hope, Humanized User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.1) Gecko/20020826 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ashleyjenkins@example.net Subject: Re: 2.0 bug? trailing / redirect problem in mod_dir References: <ashleyjenkins@example.net> <585.376.8353.1054498037@[83.161.120.155]> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Justin Erenkrantz wrote: > --On Monday, June 2, 2003 11:23 AM +1000 Stas Bekman <ashleyjenkins@example.net> > wrote: > >> it should honour this configuration and not ignore it, issuing a >> redirect, despite the existence of DocumentRoot/foo/dirname. This is >> how it worked in Apache-1.3 and appears to be broken in Apache-2.0. > > > Apache 1.3 gives precedent to directories over locations. I'm not clear > how you reached that conclusion, but I just tested it on 1.3 (and 2.0), > and in the presence of a collision, the directory is returned not the > location. > > What you might be suspicious of is that 2.0 may invoke the handler > associated with the location and not the default handler. In 1.3, > mod_mime would not run the SetHandler line if it was a directory - see > mod_mime.c:626. However, in 2.0, the SetHandler enforcement was taken > out of mod_mime and placed in core_override_type in core.c:3222 which > *does* act upon a directory. Therefore, under 2.0, the SetHandler line > is enacted, where in 1.3, it was not. > > I think the proper thing may be to have core_override_type follow the > 1.3 semantics and punt on a directory. But, I'm not sure. Thoughts? I did some more digging and tracing and the problem seems to be as follows: in apache 1.3 mod_dir was a running as a response handler, allowing other response handlers to be inserted before it and thus override it. For example mod_perl was registering itself to handle DIR_MAGIC_TYPE and was overriding mod_dir if there was r->handler set to "perl-script". in httpd 2.0, mod_dir is running as a fixup handler. So if a module wants to override the behavior as in 1.3 it can't to do that. Moreover fixups are RUN_ALL, so it won't be very helpful to even insert an earlier handler it this phase. The only workaround so far is to shortcut the trans handler (or could shortcut mod_mime's typemap as well), but that's ugly and inconsistent with apache 1.3. PerlModule Apach888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4RequestRec PerlTransHandler \ 'sub {shift->uri eq "/hello-world" ? Apach888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4OK : Apach888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4DECLINED }' <Location /hello-world> SetHandler perl-script PerlResponseHandler Apach888a:dbb7:2d49:b3f6:8605:bf4e:caed:e5a4HelloWorld </Location> __________________________________________________________________ Stas Bekman JAm_pH ------> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:ashleyjenkins@example.net http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com From ashleyjenkins@example.net Mon Jun 02 07:00:03 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 51339 invoked by uid 500); 2 Jun 2003 07:00:02 -0000 Mailing-List: contact ashleyjenkins@example.net; run by ezmlm Precedence: bulk Reply-To: ashleyjenkins@example.net list-help: <mailto:ashleyjenkins@example.net> list-unsubscribe: <mailto:ashleyjenkins@example.net> list-post: <mailto:ashleyjenkins@example.net> Delivered-To: mailing list ashleyjenkins@example.net Received: (qmail 51278 invoked from network); 2 Jun 2003 07:00:01 -0000 Date: Mon, 2 Jun 2003 00:00:37 -0700 (PDT) From: Brian Behlendorf <ashleyjenkins@example.net> X-X-Sender: ashleyjenkins@example.net To: Thom May <ashleyjenkins@example.net> cc: ashleyjenkins@example.net Subject: Re: cvs commit: httpd-2.0/docs/manual/vhosts details.html.en details.html.ko.euc-kr examples.html.en examples.html.ko.euc-kr fd-limits.html.en fd-limi In-Reply-To: <ashleyjenkins@example.net> Message-ID: <ashleyjenkins@example.net> References: <ashleyjenkins@example.net> <ashleyjenkins@example.net> <ashleyjenkins@example.net> <ashleyjenkins@example.net> <585.376.8353.1054282471@[83.161.120.155]> <ashleyjenkins@example.net> <ashleyjenkins@example.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Spam-Rating: localhost.hyperreal.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N On Fri, 30 May 2003, Thom May wrote: > * Andr? Malo (ashleyjenkins@example.net) wrote : > > * Justin Erenkrantz wrote: > > > > > Even if we don't drop the generated files in the repository (which I won't > > > really comment on, other than that Java on FreeBSD isn't very stable - which > > > matters because daedalus is on FreeBSD - someone may want to try to generate > > > the docs on daedalus itself), > > > > uuh, bad. That was the final intention. > > > I thought Brian had this working rather better than it used to - he's got > the native JDK working I believe? (CCing Brian in the hopes he can clear > this up or at least jog my memory :-) ) On daedalus, the native JDK 1.3.1p7 as well as the blackdown 1.4.1 jdk are both installed. Look in /usr/local. On icarus, we have both the native 1.3.1p8 and 1.4.1p3 installed. For batch processes like generating files, they should be fine. For high-demand and long-running daemon processes, I don't know if I'd recommend them yet, but no harm is done in trying them out. Brian From ashleyjenkins@example.net Mon Jun 02 10:14:02 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 48003 invoked by uid 500); 2 Jun 2003 10:14:01 -0000 Mailing-List: contact ashleyjenkins@example.net; run by ezmlm Precedence: bulk Reply-To: ashleyjenkins@example.net list-help: <mailto:ashleyjenkins@example.net> list-unsubscribe: <mailto:ashleyjenkins@example.net> list-post: <mailto:ashleyjenkins@example.net> Delivered-To: mailing list ashleyjenkins@example.net Received: (qmail 47908 invoked from network); 2 Jun 2003 10:13:58 -0000 X-MimeOLE: Produced By Microsoft Exchange V6.0.6249.0 content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Subject: httpd.exp for Apache 2.0.43 Date: Mon, 2 Jun 2003 15:42:53 +0530 Message-ID: <ashleyjenkins@example.net> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: httpd.exp for Apache 2.0.43 Thread-Index: AcMo74d2JyzCd/ilQpCepEHrFKPiFw== From: "Rahul Kohli" <ashleyjenkins@example.net> To: <ashleyjenkins@example.net> X-OriginalArrivalTime: 02 Jun 2003 10:12:54.0145 (UTC) FILETIME=[880E7710:01C328EF] X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Hi , Where can i find httpd.exp for Apache 2.0.43 (AIX 4.3). Thanks, > Rahul Kohli >=20 From ashleyjenkins@example.net Mon Jun 02 10:29:53 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 69729 invoked by uid 500); 2 Jun 2003 10:29:53 -0000 Mailing-List: contact ashleyjenkins@example.net; run by ezmlm Precedence: bulk Reply-To: ashleyjenkins@example.net list-help: <mailto:ashleyjenkins@example.net> list-unsubscribe: <mailto:ashleyjenkins@example.net> list-post: <mailto:ashleyjenkins@example.net> Delivered-To: mailing list ashleyjenkins@example.net Received: (qmail 69716 invoked from network); 2 Jun 2003 10:29:52 -0000 Message-ID: <ashleyjenkins@example.net> Date: Mon, 02 Jun 2003 20:29:51 +1000 From: Stas Bekman <ashleyjenkins@example.net> Organization: Hope, Humanized User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.1) Gecko/20020826 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ashleyjenkins@example.net Subject: [patch] segfault in ap_internal_redirect Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N got this segfault: #0 ap_process_request_internal (r=0x0) at request.c:145 #1 0x0809aa2e in ap_internal_redirect ( new_uri=0x817a958 "/error/HTTP_INTERNAL_SERVER_ERROR.html.var", r=0x846d700) at http_request.c:483 #2 0x0809a539 in ap_process_request (r=0x846d700) at http_request.c:301 #3 0x080963f9 in ap_process_http_connection (c=0x84677c0) at http_core.c:293 #4 0x080cb25b in ap_run_process_connection (c=0x84677c0) at connection.c:85 #5 0x080c0274 in child_main (child_num_arg=0) at prefork.c:696 #6 0x080c038f in make_child (s=0x811af18, slot=9) at prefork.c:790 #7 0x080c047e in startup_children (number_to_start=1) at prefork.c:808 #8 0x080c0bbb in ap_mpm_run (_pconf=0x8115b78, plog=0x815dc98, s=0x8113b70) at prefork.c:1024 #9 0x080c5e1a in main (argc=3, argv=0xbffff484) at main.c:660 internal_internal_redirect() may return NULL, but this is not tested, causing segfault in these situations. The following patch fixes that. Notice that when NULL is returned ap_die has been already called, so no special action is required on ap_internal_redirect's part. Index: modules/http/http_request.c =================================================================== RCS file: /home/cvs/httpd-2.0/modules/http/http_request.c,v retrieving revision 83.161.120.155 diff -u -r83.161.120.155 http_request.c --- modules/http/http_request.c 19 May 2003 15:24:05 -0000 83.161.120.155 +++ modules/http/http_request.c 2 Jun 2003 10:27:13 -0000 @@ -480,16 +480,19 @@ AP_DECLARE(void) ap_internal_redirect(const char *new_uri, request_rec *r) { request_rec *new = internal_internal_redirect(new_uri, r); - int access_status = ap_process_request_internal(new); - if (access_status == OK) { - if ((access_status = ap_invoke_handler(new)) != 0) { + if (new) { + int access_status = ap_process_request_internal(new); + + if (access_status == OK) { + if ((access_status = ap_invoke_handler(new)) != 0) { + ap_die(access_status, new); + return; + } + ap_finalize_request_protocol(new); + } + else { ap_die(access_status, new); - return; } - ap_finalize_request_protocol(new); - } - else { - ap_die(access_status, new); } } __________________________________________________________________ Stas Bekman JAm_pH ------> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:ashleyjenkins@example.net http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com From ashleyjenkins@example.net Mon Jun 02 10:46:54 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 93574 invoked by uid 500); 2 Jun 2003 10:46:53 -0000 Mailing-List: contact ashleyjenkins@example.net; run by ezmlm Precedence: bulk Reply-To: ashleyjenkins@example.net list-help: <mailto:ashleyjenkins@example.net> list-unsubscribe: <mailto:ashleyjenkins@example.net> list-post: <mailto:ashleyjenkins@example.net> Delivered-To: mailing list ashleyjenkins@example.net Received: (qmail 93554 invoked from network); 2 Jun 2003 10:46:53 -0000 Message-ID: <ashleyjenkins@example.net> Date: Mon, 02 Jun 2003 06:47:07 -0400 From: Jeff Trawick <ashleyjenkins@example.net> Reply-To: ashleyjenkins@example.net User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.3) Gecko/20030312 X-Accept-Language: en-us, en MIME-Version: 1.0 To: ashleyjenkins@example.net Subject: Re: httpd.exp for Apache 2.0.43 References: <ashleyjenkins@example.net> In-Reply-To: <ashleyjenkins@example.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Rahul Kohli wrote: > Hi , > > Where can i find httpd.exp for Apache 2.0.43 (AIX 4.3). Install Apache then look in modules/httpd.exp in the install path; there will also be apr.exp and aprutil.exp in the lib directory. Note that the usual way to build modules on AIX with Apache 2.0 is to use run-time linking instead of using something like httpd.exp. See what apxs does. But the exp files used to export symbols from httpd, libapr, and libaprutil are provided. Unfortunately, you'll run into a binary compatibility problem if you don't use run-time linking since libapr and libaprutil changed names with 2.0.45. Modules using the recommended build procedure weren't affected. From 2.0.43: $ cat lib/apr.exp #! libapr.so ... From 2.0.45: $ cat lib/apr.exp #! libapr-0.so ... From ashleyjenkins@example.net Mon Jun 02 11:20:06 2003 Return-Path: <ashleyjenkins@example.net> Delivered-To: ashleyjenkins@example.net Received: (qmail 34865 invoked by uid 500);
{'source': 'Apache Software Foundation Public Mail Archives'}