Oh I see what's happening. That's my fault. The paths to the shader files were hardcoded as absolute paths. Look for: readFile( "/home/matias/Projects/MesaRing0Bug/src/VertexShader_vs.glsl", data, FILE_BUF ); and: readFile( "/home/matias/Projects/MesaRing0Bug/src/PixelShader_ps.glsl", data, FILE_BUF ); Change the hardcoded paths, and try again. Sorry about that.