I'm just discovering how bad these 'technical' shirts are, or at least mine. I've always run in old cotton t-shirts and nver had a problem with smell, even if not washed for a few runs. I've recently started wearing a techincal one (admittedly a freebie so maybe not top quality). It stinks to high heaven after just one short run! Back to the old cotton maybe.