die() handles free()