buffer needs to be large enough in case of many cpus

at least give a decent error instead of just segfaulting