Github user shinrich commented on the issue:

    https://github.com/apache/trafficserver/issues/1476
  
    Very odd bug.  Most of the crashes are in get_client_addr or 
get_remote_addr.  In both cases, the problem is at the point of the virtual 
method call into the corresponding test.  The RAX register is either 0 or 1.  
But when you go through the assembly instructions based on the current register 
values, the function pointer should be valid.
    
    Tried this on two different machines in case it was a HW problem.  Still 
see the problem on both machine.   Set counters to see if the crash happens 
when calling into the set method or on return.  The crash happens before the 
set method is called.
    
    At this point, I think it is a use-after-free problem.  If I do the 
function calculation off a VC object (which would be the pointer in the virtual 
function table after free), the value is a 0 or 1.
    
    I've tried to set up ASAN builds but they are not working for me at the 
moment (issue filed).


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

Reply via email to