%d should be %ld