reactor: circumvent ASAN false positive
reactor: circumvent ASAN false positive

Our debugging builds always produce the annoying false warning like:

==1199==ERROR: AddressSanitizer: alloc-dealloc-mismatch (malloc vs operator delete) on 0x62300003d500

This error could be silenced by setting ASAN_OPTIONS=alloc_dealloc_mismatch=0
(and we do this in test.py), but it's still annoying for manual runs, and
can mask real bugs of this type.

The problem appears to be that the address sanitizer doesn't understand
our new(with_align(..)) trick we used to allocate the reactor object,
and when we eventually use ordinary "delete" on this object, it thinks
we mixed malloc and delete.

This patch uses posix_memalign() and free() to allocate and free the
reactor structure, and ASAN stops complaining.

Signed-off-by: Nadav Har'El <625169824b719df98706d88646d0aae6f368ae4d@cloudius-systems.com>

wildinto/seastar,rluta/scylla,acbellini/scylla,aruanruan/scylla,respu/scylla,senseb/scylla,mixja/seastar,dwdm/seastar,avikivity/scylla,leejir/seastar,syuu1228/seastar,shaunstanislaus/scylla,printedheart/seastar,duarten/scylla,tempbottle/seastar,stamhe/scylla,asias/scylla,linearregression/seastar,wildinto/seastar,tempbottle/scylla,tempbottle/scylla,cloudius-systems/seastar,guiquanz/scylla,stamhe/seastar,glommer/scylla,acbellini/scylla,phonkee/scylla,dwdm/seastar,chunshengster/seastar,senseb/scylla,hongliangzhao/seastar,wildinto/seastar,acbellini/seastar,capturePointer/scylla,syuu1228/seastar,wildinto/scylla,kangkot/scylla,syuu1228/seastar,victorbriz/scylla,respu/scylla,gwicke/scylla,stamhe/seastar,acbellini/seastar,scylladb/scylla,mixja/seastar,jonathanleang/seastar,bowlofstew/scylla,gwicke/scylla,scylladb/seastar,wildinto/scylla,glommer/scylla,bowlofstew/scylla,dwdm/scylla,linearregression/scylla,rentongzhang/scylla,tempbottle/scylla,respu/scylla,anzihenry/seastar,kangkot/scylla,bowlofstew/seastar,justintung/scylla,joerg84/seastar,cloudius-systems/seastar,eklitzke/scylla,chunshengster/seastar,kjniemi/seastar,duarten/scylla,bzero/seastar,avikivity/seastar,aruanruan/scylla,scylladb/seastar,asias/scylla,gwicke/scylla,koolhazz/seastar,scylladb/scylla,duarten/scylla,xtao/seastar,scylladb/scylla,kjniemi/seastar,linearregression/scylla,linearregression/seastar,raphaelsc/scylla,tempbottle/seastar,joerg84/seastar,avikivity/seastar,kangkot/scylla,dwdm/scylla,dreamsxin/seastar,shyamalschandra/seastar,avikivity/scylla,raphaelsc/scylla,dreamsxin/seastar,dwdm/seastar,scylladb/scylla-seastar,eklitzke/scylla,tempbottle/seastar,anzihenry/seastar,stamhe/scylla,linearregression/seastar,aruanruan/scylla,sjperkins/seastar,jonathanleang/seastar,raphaelsc/scylla,flashbuckets/seastar,xtao/seastar,shyamalschandra/seastar,norcimo5/seastar,hongliangzhao/seastar,flashbuckets/seastar,victorbriz/scylla,scylladb/scylla-seastar,bowlofstew/scylla,flashbuckets/seastar,justintung/scylla,norcimo5/seastar,scylladb/seastar,rluta/scylla,rluta/scylla,leejir/seastar,koolhazz/seastar,glommer/scylla,xtao/seastar,phonkee/scylla,rentongzhang/scylla,avikivity/seastar,sjperkins/seastar,kjniemi/scylla,scylladb/scylla,hongliangzhao/seastar,acbellini/scylla,bowlofstew/seastar,anzihenry/seastar,printedheart/seastar,bzero/seastar,leejir/seastar,cloudius-systems/seastar,acbellini/seastar,bowlofstew/seastar,justintung/scylla,linearregression/scylla,rentongzhang/scylla,senseb/scylla,shyamalschandra/seastar,bzero/seastar,jonathanleang/seastar,norcimo5/seastar,phonkee/scylla,scylladb/scylla-seastar,capturePointer/scylla,stamhe/seastar,dwdm/scylla,capturePointer/scylla,guiquanz/scylla,kjniemi/scylla,stamhe/scylla,guiquanz/scylla,koolhazz/seastar,eklitzke/scylla,shaunstanislaus/scylla,sjperkins/seastar,joerg84/seastar,avikivity/scylla,kjniemi/scylla,mixja/seastar,asias/scylla,wildinto/scylla,chunshengster/seastar,kjniemi/seastar,printedheart/seastar,victorbriz/scylla,dreamsxin/seastar,shaunstanislaus/scylla