https://bz.apache.org/bugzilla/show_bug.cgi?id=69264

--- Comment #23 from Joe Orton <jor...@redhat.com> ---
I agree it should be evident somehow in the logs if interleaved writes are the
issue. I would guess the second read() call is showing it in the strace output
- it should be true that every read() call is on a "packet" boundary i.e.
starts with a + or -. (Right?)

read(0, "+ZsMivuUetIn_ZSVBVWzmeQAAAQo|GET"..., 131072) = 45786
...
read(0, "nt:Wget/1.21.4|Accept:*/*|Accept"..., 131072) = 16749

The pipe(7) man page has a good description of what is guaranteed under Linux:

https://man7.org/linux/man-pages/man7/pipe.7.html#DESCRIPTION

IMO mod_log_forensic should split lines longer than PIPE_BUF with some
continuation identifier + the ID.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscr...@httpd.apache.org
For additional commands, e-mail: bugs-h...@httpd.apache.org

Reply via email to