https://issues.apache.org/bugzilla/show_bug.cgi?id=46529
Roman Belous <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEEDINFO |ASSIGNED --- Comment #3 from Roman Belous <[email protected]> 2009-01-16 05:24:38 PST --- I've studied core files. Segmentation fault appears on write of escaped string as if there would be not enough memory allocated for it. Starting at the beginning of allocated memory there is the next string: 00010BA6-091E-F0F0F0F0-000010BA6-091E-F0F0F0F0-0.... it goes repeating endlessly right to the end of segment. I don't know exactly what is this stuff, but it corresponds to %u or %l in our LogFormat. E.g. see the next string from apache_access.log: 10.1.10.226 00010BA6-091E-F0F0F0F0-00000001-01 - [17/Dec/2008:18:19:17 +0100] "GET /ovaServices/services/GetUser.jsp?usr_recid=75800 HTTP/1.1" 401 543 599 "JSESSIONID=abcKlZLZsSY8TeJFVZa5r; ova_platform=adb; ova_retrycount=0; ova_client_id=00:03:91:B2:4F:7A; OVAAuth=YzM1NjViZjJmYjBiNDI2MzNhOTg0YjFiMjg2MDc2ODM0OTQ4ZTMwODc1ODAwIWFyZmxlYmFyZmxlZ2xvb3A=" Any ideas on how this could happen? Looks like strlen returns some certain value for some string and (4 multiplied on that value) bytes are allocated, but iteration through that string never reaches terminating zero byte. And continues to write this string repeatingly.. I'm have too little expertise in C or Asm to understand this. Sorry, but I still have no possibility to provide results from mod_backtrace or mod_whatkilledus. About provided stack trace: you see 6 arguments because of SPARC architecture (6 registers for input parameters) and mdb stack trace representation. -- Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
