Skip to content

Margo v0.5.2 crashes daemon (posix_memalign)

Updating Margo to v0.5.2 makes any RPC with input information crash the daemon due to incorrect payload sizes being decoded.

# HG Util -- Error -- /home/amiranda/var/projects/gekkofs/deps.memalign/mercury/src/util/mercury_mem.c:57
 # hg_mem_aligned_alloc(): posix_memalign failed
# HG -- Error -- /home/amiranda/var/projects/gekkofs/deps.memalign/mercury/src/mercury_proc.c:375
 # hg_proc_set_size(): Could not allocate buffer of size 8316310563956162560

Thread 41 "gkfs_daemon" received signal SIGSEGV, Segmentation fault.

Margo versions prior to v0.5.2 seem to work as expected.

Edited by Alberto Miranda