宋江吃屎的直接原因是他为了应对蔡九知府的陷害。黄文炳,无为军的小城名,是一个心狠手辣的人,他无中生有,挑拨江州城的蔡九知府要整死宋江,以此向东京城的蔡京邀功。在宋江自认为必死无疑、方寸大乱的关头,蔡九知府手下的戴宗建议他装疯来逃避罪责。因此,宋江选择了装疯并吃屎作为一种应对策略。
间接原因则是宋江在江州有名的浔阳楼上酒后题了两首言辞粗陋、张狂的词,其中含有“他时若遂凌云,敢笑黄巢不丈夫!”等句子,这些内容后来被解读为谋反的罪名。当时宋江的身份是流放犯人,“贼配军”,他因杀人罪被判刑,而被害者是其外室阎婆惜。
这些事件最终导致宋江被逼无奈,选择了装疯并吃屎的方式来应对蔡九知府的陷害,以保护自己的生命