Checkout Tools
  • last updated 8 hours ago
Constraints: committers
Constraints: files
Constraints: dates

Changeset 607668 is being indexed.

On win32, we must never, never close the parent's copy of the

child's read end for a reliable piped logger. The child runs

and manages it's own logs, and even if the parent did instead,

the mpm would be adjusted to pass down the child write ends

without read ends to the pipes, so this forever makes no sense.

Backport: r607666

Fix winnt bucket_alloc to borrow memory from the transaction

pool, instead of exhausting pchild memory over a number of


PR: 11427

Submitted by: Alex Varju <alex>

Backport: r607393

Backport a patch similar to r580433, but similar to the apr-1.2

specific server/log.c r602467, take into account the fact that

apr's flags could not be adjusted.

Backports: 2.2.x branch r607311

Refactor releasing the child processes by eliminating the

time lookup, eliminating the bogus/misimplemented function,

and introducing fairness to release any dead threads before

getting hung up on releasing longer lived threads.

Also pick up the time-to-wait from the server global timeout.

And finally, axe a completely bogus internal helper function.

Backports: r573103, r573105

  1. … 3 more files in changeset.
Correct the approach to std file handles by simplifying the approach

and taking better advantage of apr's now-proper support.

Already verified by Randy Kobes and Tom Donovan

Sync to trunk r580433

Remove existing showstopper

  1. … 1 more file in changeset.
Merge r580437 from trunk:

Share a single write-pipe handle for piped stderr logging, this

prevents an extra logging process from hanging around after the

initial config-phase.

Reviewed by: rpluem, wrowe

Submitted by: wrowe

Reviewed by: jim

  1. … 1 more file in changeset.
Backport applied

  1. … 2 more files in changeset.
server/log.c (log_error_core): For APLOG_DEBUG on Unix, if __FILE__

is an absolute path (as in a VPATH build), just log the basename.

Submitted by: jorton

Backport: r105258

Reviewed by: wrowe, trawick, rpluem

  1. … 1 more file in changeset.
Finish commit r570307, with some play-by-play commentary to

match trunk.

main core: Emit errors during the initial apr_app_initialize()

or apr_pool_create() (when apr-based error reporting is not ready).

[William Rowe, Jeff Trawick]

Backport: 568779, 569934

  1. … 2 more files in changeset.
log core: Fix issue which could cause piped loggers to be orphaned

and never terminate after a graceful restart. PR 40651. [Joe Orton,

Ruediger Pluem]

log core: fix the new piped logger case where we couldn't connect

the replacement stderr logger's stderr to the NULL stdout stream.

Continue in this case, since the previous alternative of no error

logging at all (/dev/null) is far worse. [William Rowe]

disambiguate an error message to diagnose future error reports

Backport: 452431, 568326, 568322

  1. … 2 more files in changeset.
mpm_winnt: Prevent the parent-child pipe from leaking into other

spawned processes, and ensure we have a /Device/null handle for

stdout when running as-a-service.

Backport: 568446

  1. … 2 more files in changeset.
Backport of 2.0.x PID table problem fix
  1. … 2 more files in changeset.
update license header text
  1. … 300 more files in changeset.

Replace /GX compile flag which was always an alias of /EHsc

(/GX is deprecated). Drop /machine link flag which was always

implicit, and MS has moved from different /machine flags twords

using alternate linker binaries. (And of course, link is a bit

late to choose machine architecture anyways, if the user hadn't

used the correct compile flags.)

Backports: 395419, 397407

  1. … 67 more files in changeset.
Revert 395235, the major copyright fubar by me.

  1. … 683 more files in changeset.
Update the last year of Copyright for the 2.0.x branch.

  1. … 682 more files in changeset.
Merge 394070 from trunk;

* Initialize last_char as otherwise a random value will be compared

against APR_ASCII_LF at the end of the loop if bb only contains an

EOS bucket.

PR: 39282

Submitted by: Davi Arnaut <davi>

Reviewed by: rpluem

  1. … 2 more files in changeset.

Backport httpd -V status display of compiled/loaded apr[-util] versions.

Backports: 390573

  1. … 2 more files in changeset.
Default handler: Don't return output filter apr_status_t values.

PR: 31759

Reviewed by: rpleum, gregames

  1. … 2 more files in changeset.
backport 327008 PR 18757. keep the C-L header for a HEAD with no

response body.

  1. … 2 more files in changeset.

uri_delims moved to aprutil EONS ago

Backports: 384622

Solaris build fixes; don't fail on missing .h files within

a VPATH build, and don't test trees with -d (simply -f the

expected files) in case a tree such as srclib/apr is actually

a symlink rather than a true directory in ./buildconf.

Reviewed by: wrowe, rpluem, colm

Backports: 374821

  1. … 2 more files in changeset.
Fix PR#38070

Avoid server-driven negotiation when a script has sent a Status: header.

  1. … 2 more files in changeset.
Use the correct logging call to report connection errors

Reviewed by: bnicholes, wrowe, pquerna

Backport the NET_TIME elimination fix.

Submitted by: wrowe

  1. … 2 more files in changeset.
Merge r157583 from trunk:

Add ReceiveBufferSize directive to control the TCP receive buffer.

Submitted by: Eric Covener <covener>

Reviewed by: Justin Erenkrantz (with minor formatting tweaks)

  1. … 3 more files in changeset.
Fix moderate security issue CVE-2005-3352 mod_imap cross-site scripting flaw

Submitted by: Mark Cox <mjc>

Reviewed by: jorton, mjc, fielding

PR: 37874

  1. … 2 more files in changeset.
merge mod_version_for_2.0.x branch back to branches/2.0.x

* merge 160788 to 326121 from branches/mod_version_for_2.0.x, but leave out

generated docs files (will cleanly rebuild later)

Reviewed by: Paul Querna, Bill Rowe, (Justin Erenkrantz), me

  1. … 21 more files in changeset.