In current implementation pmalloc_item is allocated in the start of free space, if previously allocated space is not 32-bit aligned then pmalloc_item is also not 32-bit aligned.
In Cortex-M0 platform it will cause hard fault since unaligned memory access is unsupported.