I agree - if malloc does not fail there is not much you can do. However, I believe that malloc may be failing in this case. I think you should fix all of the following bugs and then re-check the behavior of this test case (especially 13714): 13714 Many calls to `epush' in runtime do not check for failure 13690 Multiple unchecked memory allocations in run-time 13752 Compute_eif_type_id returns 0 if memory allocation failure 14586 Eget may return too small area if `extend' has to get urgent chunk 14585 Exget can return address past end of chunk if stack_extend has to get urgent chunk 14581 Last urgent chunk cannot be used