bug with trap in free list traversal