In haproxy 1.9.8, if you do `tcp-request session set-var()` with a
variable in any scope other than sess, it segfaults.
For example:
tcp-request session set-var(txn.foo) ...
tcp-request session set-var(req.foo) ...
* thread #1, queue = 'com.apple.main-thread', stop reason =
EXC_BAD_ACCESS (code=1, address=0x268)
frame #0: 0x000000010019c6a7
haproxy`sample_store_stream(name="foo", scope=SCOPE_TXN,
smp=0x00007ffeefbfef48) at vars.c:442
439 case SCOPE_RES:
440 default: vars = &smp->strm->vars_reqres; break;
441 }
-> 442 if (vars->scope != scope)
443 return 0;
444
445 HA_RWLOCK_WRLOCK(VARS_LOCK, &vars->rwlock);
Target 0: (haproxy) stopped.
-Patrick