With the 49ers approaching the midway point of training camp, tempers boiled over as safeties C.J. Spillman and Michael Thomas got into a fight between plays Tuesday. Spillman was ejected from practice. Otherwise, San Francisco saw a good day from a number of pass catchers, including A.J. Jenkins. News and notes inside.