Tim Lincecum may have thrown his last pitch as a member of the Giants after suffering another setback in his recovery from hip and back injuries.