庆州地方军统领杨文干,曾经是李建成的太子宫卫士,李建成跟他感情非常好,于是李建成暗中命令他招募勇士,送到长安,又派尔朱焕、桥公山送盔甲给杨文干,壮大自己的力量。李渊到仁智宫避暑,命令李建成留守京师,由李世民和李元吉陪同出发。李元吉一直都想除掉李世民,在出发前,李建成也嘱咐李元吉,有机会就除掉李世民。
李渊到了仁智宫,尔朱焕和桥公山直接向李渊告发,指控李建成和杨文干内呼外应,图谋不轨。李渊大为愤怒,召见李建成,李建成赶到仁智宫,叩头请求原谅,杨文干得到消息,马上就起兵叛变了。
李渊跟李世民讨论军情,李世民认为只要派一个将领出击,就足以消灭杨文干。李渊则认为杨文干跟李建成的关系深厚,要求李世民亲自率领军队出击,并承诺胜利回来时,改封他为太子。
李世民出发后,李元吉跟李渊的嫔妃不断地在李渊面前替李建成辩护,李渊对李建成的态度也跟着转变了,不但不追究他涉嫌谋反的罪责,还命令他返回京师,继续留守京城。