Giants pitchers kept the White Sox off the scoreboard for eight innings, but in the ninth, Camilo Doval committed an error and Chicago was able to push a lone run across.