don't throw exceptions allocated on free store

don't throw exceptions allocated on free store