During initialization of uavcan, execution is jumping to exception handler by executing the function allocator.getBlockCapacity(). This function is called by the constructor CanIOManager::CanIOManager().
I’ve tried varying the memory size of both MemPoolBlockSize and NodePoolSize but couldn’t find a solution.
Literally anything. Stack overflow, a bona fide interrupt, memory corruption, heavy particles from outer space, glitch in the Matrix, I don’t even know.