first-fit alloc bug fixed