Understanding Real-World Concurrency Bugs in Go Tengfei Tu∗ BUPT, Pennsylvania State University tutengfei.kevin@bupt.edu.cn Xiaoyu Liu Purdue University liu1962@purdue.edu Linhai Song Pennsylvania State University songlh@ist.psu.edu Yiying Zhang Purdue University yiying@purdue.edu Abstract Go is a statically-typed programming language that aims to provide a simple, efficient, and safe way to build