segfault with ADT.CircularList