Not all systems create the .o file with mode 644 by default. Adding an explicit chmod invocation should fix this test added in 535b3c6b