|
Mantis - Resin
|
|||||
| Viewing Issue Advanced Details | |||||
|
|
|||||
| ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
| 6038 | minor | always | 03-06-17 07:56 | 03-20-17 13:13 | |
|
|
|||||
| Reporter: | wileysaw | Platform: | |||
| Assigned To: | ferg | OS: | |||
| Priority: | normal | OS Version: | |||
| Status: | closed | Product Version: | 4.0.51 | ||
| Product Build: | Resolution: | fixed | |||
| Projection: | none | ||||
| ETA: | none | Fixed in Version: | 4.0.52 | ||
|
|
|||||
| Summary: | 0006038: Access log broken data | ||||
| Description: |
In the log line: - - "HTTP/1.0r" [19/Jan/2017:18:07:33 +0300] "GET /tagserver.... HTTP/1.0" 200 0 "-" "Apache-HttpClient/4.5.2 (Java/1.8.0_102)" instead of "null-user" we see "HTTP/1.0r" or in the log line - - "null-user" [19/Jan/2017:18:08:12 +0300] "GET /tagserver... nTTP/1.0" 200 0 "-" "Apache-HttpClient/4.5.2 (Java/1.8.0_102)" protocol is "nTTP/1.0" instead of "HTTP/1.0" or in the log line - - "null-user" [19/Jan/2017:18:08:38 +0300] "HET /tagserver... HTTP/1.0" 200 0 "-" "Apache-HttpClient/4.5.2 (Java/1.8.0_102)" we see "HET" value as method name instead of "GET". |
||||
| Steps To Reproduce: | |||||
| Additional Information: | com.caucho.server.log.AccessLog#print(byte[], int, java.lang.String) is used com.caucho.server.log.AccessLog#_cb field of com.caucho.server.log.AccessLog class. Access to com.caucho.server.log.AccessLog#_cb field can get several threads at the same time. This reusable _cb.getBuffer() array of chars is a reason of our issue. | ||||
| Relationships | |||||
| Attached Files: | |||||
| There are no notes attached to this issue. |