I added the debug you asked: During the loop: aio_suspend 0 0 aio_error 1 0 And after the loop: errno=0 aio_return=-1 I also added a debug in the Open function of this same file (line 41), and it appears it's trying to open "/" : Here is the line I used on line 42. printf("Opening %s\n", pathname.string().c_str()); Any ideas? Cheers,