GOlang奇怪的选择情况默认行为

Could someone explain me strange select-case-default behavior? If i put fmt.printf(something %v\n) in cases, it never reaches default stage and times out. But if i defer or comment printf it's ok. Screenshots: bad code commented defered and my code at GO playground https://play.golang.org/p/FYsToHUJE43