晋惠帝太安元年(壬戌,公元302年)春季,三月,皇太孙司马尚去世。
夏季,五月,乙酉(初七),梁孝王司马肜去世。
任命右光禄大夫刘为太傅,不久又因为他年迈生病而罢免河间王司马派督护衙博征讨李特,在梓潼驻军。朝廷又让张微担任广汉太守在德阳驻军。罗尚派督护张龟在繁城驻军。李特派他儿子镇军将军李荡袭击衙博,自己带兵攻击张龟,击溃了张龟。李荡在阳沔击败衙博的军队,梓潼太守张演弃城而逃,巴西丞毛植献郡投降。李荡在葭萌进攻衙博,衙博逃跑,他的兵卒全部投降。河间王司马换许雄担任梁州刺史。李特自封为大将军、益州牧、都督梁益二州诸军事。
大司马司马想长久地独自控制朝政,但因为惠帝的子孙都死了,而大将军司马颖有按皇位继承次序递补的可能。清河王司马覃是司马遐的儿子,刚八岁,司马就上表奏请册立司马覃。癸卯(二十五日),立司马覃为皇太子,让司马担任太子太师。让东海王司马越担任司空,兼中书监。
秋季,八月,李特攻打张微,张微打败了李特,于是乘胜进攻李特军营。李荡率军救援李特,山路险峻狭窄,李荡奋力战斗向前推进,击溃张微的兵马。李特想返回涪陵,李荡和司马王幸劝谏说:“张微的军队已经失败,智谋与勇气都枯竭了,应当乘胜利的锐气趁机擒获他。”李特就又进攻张微,杀死张微,俘获张微的儿子张存,把张微的尸体还给让张存。
李特用他的将领硕驻守德阳。李骧驻军毗桥。罗留派兵攻打他,多次被李骧打败。李骧趁势进攻成都,火烧了成都城门。这时李流驻军成都城北,罗尚派一万精兵进攻李骧,李骧与李流联合夹击,重创罗尚的军队,使罗尚生还的兵马仅仅十分之一二。许雄多次派兵攻打权特,没有取胜,李特的威势更加强大。
建宁的世家大族李睿、毛诜驱逐了建宁太守许俊,朱提的世家大族李猛驱逐了朱提太守雍约来响应李特,各自拥有几万人。南夷校尉李毅讨伐并打败他们,杀死毛诜。李猛送上书信表示投降,但措辞和文意不够恭顺,李毅就把他引诱来杀掉。冬季,十一月,丙戌(十一日),朝廷重新设置宁州,以李毅任刺史。
齐王司马如愿以偿,颇有些骄纵奢侈而独揽大权,大规模地建造府第,拆毁公私房屋上百处,格局规模与西宫相当,在朝廷内外失去声望。侍中嵇绍给惠帝上奏章说:“存在而不忘失去,是《易经》很好的警戒。我希望陛下不要忘了在金墉城之困,大司马不要忘却颍上之败,大将军不要忘了黄桥之败。那么祸乱的发端就无从开始了。”嵇绍又给司马写信,认为:“尧、舜茅屋不修剪,夏禹住低矮的宫室。现在大兴土木建造房舍和给三个亲王建造宅第,难道是今天所急于做的事吗?”司马用谦逊客气的话来认错,但并不采纳。
司马沉湎于宴饮嬉乐中,不上朝,而在自己府第里坐受百官的叩拜,用符节向各官署发号施令。任用官吏不讲原则,使亲宠小人掌握权力。殿中御史桓豹奏报情况,没有先经过司马的府署,司马就加以考问追究。南阳隐士郑方,上书劝谏司马说:“现在您居安不思危,宴饮玩乐超过限度,是失误之一。皇族骨肉之间本不应当存有细小的芥蒂,现在则不是这样,是失误之二。四方蛮族、夷族并不宁静,您却说功业已经十分,不把蛮夷事务放在心上,是失误之三。战乱之后,百姓贫穷疲困,却没有听说曾经赈济救援,是失败之四。您曾与讨伐司马伦的各路举义之师在神前盟誓约定:战争成功后,及时奖赏,但现在还有未曾被论功受赏的人,是失误之五。”司马感谢说:“不是您,我就无法听到过失。”
孙惠上书说:“天下有五难、四不可,而您却全部具备:不避艰险锋芒迎头而上,是一难;聚集英雄豪杰,是二难,与将士官兵分担劳苦,是三难;以弱胜强,是四难;振兴恢复帝业,是五难。四不可:不可长久地享受大名,不可长久地夸耀大功,不可长久地把持大权,不可长久地保持大威。您做那些难事而不以为是难,处在不可的境况却还说这样可以,这是我内心感到不安的地方。您应该考虑功成身退之道,尊崇推举亲近的人,把重任交给长沙王与成都王,谦逊有礼地返回封地,那么辞让天下的吴太伯、辞让国家的曹子臧就不会在历史上独占美名了。现在您忘却高高至极的危险,贪婪权势则受疑忌,即使在官位的高台上面遨游,在宫城重地自由来往,我认为这危险覆亡的忧虑,超过了兵败颍川、阳翟的时候。”司马没有听取,孙惠称病辞离而去。司马对曹摅说:“有人劝说我放下权力返回封国,怎么样?”曹摅说:“事物都禁忌太盛,您如果确实能身居高位而考虑到危亡,撩起衣服离开这里,这是善策之中的善策。”司马也没有听。
张翰、顾荣都忧虑灾祸即将来临,张翰因为秋风吹来,怀念起故乡的菰菜、菜汤、鲈鱼片,感叹道:“人生在世最难得的是舒服自在,富有和显贵有什么用?”随即引退离去。顾荣则故意开怀畅饮,不去过问府中事务,长史葛因为他荒废职守,向司马汇报,把顾荣贬为中书侍郎。颖川隐士庾衮,听说司马整年没有上朝,慨叹道:“晋朝衰微了,祸乱即将兴起!”带领妻儿逃到林虑山中避难。
王豹给司马去信说:“我考虑从元康年间以来,在位的宰相,没有一个人在职任上获得善终,这是事态情势所造成的,不是他们都做了不好的事。现在您平息了祸乱,使国家安宁平定,却又沿着翻车的轨道走,想希望长期在位,不也是很难的吗?现在河间王在关右培植自己的根系,成都王固守在当年曹魏属地而不肯离开,新野王在江、汉地区得到大片封地,这三个亲王正当年富力强的时候,都掌管着军队,把持在要害的地方,而您靠难以再赏赐的大功,凭震慑君主的威势,独自控制京都,总揽朝政大权,再进一步则物极必反,而退下来就将处于荆棘之中。在这种情况下期望求得安稳,看不出有什么好结果。”因此请求将王侯的封国进行调换,按照周朝时周公、召公分治的办法,让成都王为北州伯,统治邺都地区;司马自己为南州伯,统治宛都地区。以黄河为界,各自分别管理北方南方的王侯。来共同辅佐天子。对王豹的信,司马态度温和地作了答覆。而长沙王司马看了王豹的信,对司马说:“这小子挑拨离间我们骨肉之间的关系,为什么不把他在铜驼下打死!”司马就启奏王豹离间朝外内官员,凭空制造猜疑、怨恨,不忠不义,应该用鞭子抽死。王豹临死前,说:“把我的头悬挂在大司马府的门前,我要亲眼看着兵士攻打齐王!”