两个cgi的莫名其妙的core dump问题的解决

时间:2022-05-05 20:20:47

        在某模块, 有list和card两个cgi, 之前运行得好好的, 但经过一段时间后(期间发了对应的版本), 变得有core dump了, 两个cgi零星地core, 搞得很烦人。 去机器上打开core开关, 抓到了core, 用bt分析下, 发现栈消息没啥价值, 跟业务代码完全对不上。 自己很纳闷, 就暂时放下了这个问题, 不过, 手机上一直收到core dump告警的短信。蛋疼得很。

       某次, 新开发了一个需求, 需要发布list, 发布后的一两天, 我突然发现, 原来一直在core的list, 突然不core了, 只有card还在core.  至此, 基本清楚原因了, 肯定是我们之前说的"不一致性"问题, 那好, 所有基础库重编, 重编card这个cgi,  发布后, core dump问题果然解决了。 爽爽哒。

       人终于清静了。


       其实, 可以反思下, 原来没有core dump, 被我搞出了core dump, 但我新改的业务代码肯定没啥问题, 那还有什么原因呢? 如果有兴趣, 请看我之前博客对此类core dump原因的分析, 在此就不再赘述了。