More info and 100% reproducible. It only happens if you try to log something 
that is deferenced like "txn->status":
ret = ltoa_o(txn->status, tmplog, dst + maxsize - tmplog);

You also must send to an external syslog server. Here is the config to 
reproduce the segfault

global
  log localhost local2
defaults
  log-format %ST
frontend http
  mode  http
  log  global
  bind :5000
  default_backend BACKEND_foo_http
frontend tcp
  mode  tcp
  log  global
  bind :6000
  default_backend BACKEND_foo_tcp
backend BACKEND_foo_http
  mode http
  server google www.google.com:80
backend BACKEND_foo_tcp
  mode tcp
  server google www.google.com:80

If you curl localhost:5000 everything is fine. As soon as you curl 
localhost:6000 you will immediately segfault. 


Reply via email to