Хэш, sizeof и DAP_ALIGN_PACKED не совместимы. Устал принтами все обкладывать, я же что тут реализовано так и не разбирался.