诸王争位爆发八王之乱，战祸连年；同时天灾不断，疾疫流行，赋役如故，大量被迫沦为流民，不断爆发反晋起义。元康二年（292年）匈奴人郝散起兵攻打上党郡（今山西省潞城市东北）。两年后，其弟郝度元联合冯翊郡、北地郡的马兰羌、卢水胡之兵反晋，秦州（治今甘肃省甘谷县东）、雍州（治今陕西省西安西北）二州氐、羌几十万民众纷起响应，共推氐帅齐万年为帝。先后攻打天水郡、略阳郡、始平郡、武都郡、阳平郡，晋军战败。西晋朝廷派积弩将军孟观率京师宿卫军前往镇压，起义失败，齐万年被俘。从此，各地的流民起义此起彼伏。永宁元年（30