Eric Gregg , who umpired in the major leagues for more than two decades while battling a craving for food and drink that spotlighted health concerns surrounding overweight umpires , died yesterday in Philadelphia .