从虚拟化前端Bug学习分析Kernel Dump(11)
struct vring_virtqueue ffff917c6c67d000
的时候已经把 indirect 的值打印出来了 , vm 确实使用了 indirect descriptors , 因此这个 bug 实际上触发得并不合理 , 仅仅只判断 total_sg > vq->vring.num 就触发宕机的条件太过严格了 。
总结
这个宕机问题到这里就算分析完了 , 最后解决的方案是升级内核 , 考虑到目前 Centos 官方还未接受该 patch , 需要手动编译修复或通过第三方 repo 升级 。 实际上很多奇奇怪怪的问题都可以通过升级内核来解决 , 但是最新的内核同样可能遇到奇奇怪怪的问题 , 谁知道下一个发现内核 bug 后写了 patch 最后被社区接受的会不会是自己呢?希望大家通过这篇文章能有所收获 。 文章写得不好或不对的地方请各位大佬不吝赐教 。
作者:半人前
推荐阅读
- 仙剑2|经典游戏《仙剑2》苏媚的梦蛇才是最大BUG,效果叠加一招带走千叶
- 女孩|第五人格:小女孩堪称“BUG女王”,用她对战,你千万要小心!
- 炉石传说|炉石天梯平衡补丁曝光,任务法锁喉贼惨遭大削,BUG德无了!
- 精灵宝可梦|《宝可梦BDSP》偷跑,玩家发现游戏存在大量bug
- 谛听|梦幻西游:又出新BUG了,同一个角色能在两个客户端上同时登陆
- 集合啦动物之森|《集合啦动物之森》新增9千多个物品! DLC有BUG
- 炉石传说|玩游戏还是玩Bug?炉石新版本更出一堆BUG,玩家:暴雪毁灭吧!
- 炉石传说|炉石传说标准战士胜率第一,天梯开始硬碰硬,而bug是永恒的主题
- 磨刀石|魔兽怀旧服:美服盗贼新技巧!磨刀石BUG常驻300攻强,别上毒药了
- 李延年|米哈游进军Steam第一枪哑火!蓝屏、限服加BUG,崩坏3好评率仅13%