Nope, it still crashes after declaring varyings in fragment shader.