the most unbelievable Segmentation fault