traffic_cop segment fault when enable TRACE_LOG_COP
---------------------------------------------------

                 Key: TS-1065
                 URL: https://issues.apache.org/jira/browse/TS-1065
             Project: Traffic Server
          Issue Type: Bug
    Affects Versions: 3.1.1, 3.0.2
         Environment: mac os 10.7.2, centos 5.4 64bit
            Reporter: Conan Wang
            Priority: Minor


When enable traffic_cop's debug log:  #define TRACE_LOG_COP 1 
Some cop_log invocation will cause segment fault, because va_list object in 
cop_log is used twice between 'va_start' and 'va_end'.

{code}
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x00007fff846b64f0 in strlen ()
(gdb) bt
#0  0x00007fff846b64f0 in strlen ()
#1  0x00007fff846578c3 in __vfprintf ()
#2  0x00007fff846a109b in vsprintf_l ()
#3  0x0000000100001883 in cop_log (priority=5, format=0x1000072a8 "--- Cop 
Starting [Version: %s] ---\n") at TrafficCop.cc:172
#4  0x0000000100002244 in check_lockfile () at TrafficCop.cc:1733
#5  0x00000001000022c0 in init () at TrafficCop.cc:1894
#6  0x0000000100006689 in main (argc=1, argv=0x7fff5fbffbb0) at 
TrafficCop.cc:1958
{code}

Reference:
http://pubs.opengroup.org/onlinepubs/009695399/basedefs/stdarg.h.html

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to