内核发生死锁,怎么排查? 天天速递
时间:2023-06-30 07:06:26来源:面包芯语


(资料图片)

2、常见的死锁方式

常见死锁的2种方式:

常见的死锁有以下4种情况:

内核提供了Lockdep来检测死锁的异常情况。

3、Lockdep 内核配置

4、Lockdep 初探

锁的几个状态:

5、Lockdep 检查规则

单锁状态规则如下:(1)一个软中断不安全的锁类也是硬中断不安全的锁类。

(2)任何一个锁类,不可能同时是硬中断安全的和硬中断不安全的,也不可能同时是软中断安全的和软中断不安全的。也就是说:硬中断安全和硬中断不安全是互斥的,软中断安全和软中断不安全也是互斥的。

多锁依赖规则如下:(1)同一个锁类不能被获取两次,否则可能导致递归死锁(AA死锁)。

(2)不能以不同顺序获取两个锁类,否则导致AB-BA死锁。

(3)不允许在获取硬中断安全的锁类之后获取硬中断不安全的锁类。

(4)不允许在获取软中断安全的锁类之后获取软中断不安全的锁类。

6、输出分析

#ifconfigwlan0up[152.765951][152.767477]============================================[152.772802]WARNING:possiblerecursivelockingdetected[152.778130]4.19.123#4Tainted:GO[152.783021]--------------------------------------------[152.788347]ifconfig/231istryingtoacquirelock:[152.793243]c043f769(pmutex){+.+.},at:phy_RFSerialRead_8723D+0x30/0x168[8723ds]ctimer:152793251832,htime:152765938707,wtime:000000000000[152.807243][152.807243]buttaskisalreadyholdinglock:[152.813093]97637552(pmutex){+.+.},at:netdev_open+0x64/0xb0[8723ds]ctimer:152813101541,htime:151310817588,wtime:000000000000[152.825872][152.825872]otherinfothatmighthelpusdebugthis:[152.832415]Possibleunsafelockingscenario:[152.832415][152.838349]CPU0[152.840810]----[152.843269]lock(pmutex);[152.846082]lock(pmutex);[152.848894][152.848894]***DEADLOCK***[152.848894][152.854831]Maybeduetomissinglocknestingnotation[152.854831][152.861637]2locksheldbyifconfig/231:[152.865659]#0:cdd640ad(rtnl_mutex){+.+.},at:devinet_ioctl+0x118/0x5f8ctimer:152865670624,htime:151310702505,wtime:000000000000[152.877865]#1:97637552(pmutex){+.+.},at:netdev_open+0x64/0xb0[8723ds]ctimer:152877875915,htime:151310817588,wtime:000000000000[152.891057][152.891057]stackbacktrace:[152.895439]CPU:1PID:231Comm:ifconfigTainted:GO4.19.123#4[152.903022]Hardwarename:arobotr8family[152.907245][](unwind_backtrace)from[](show_stack+0x10/0x14)[152.915018][](show_stack)from[](dump_stack+0xa4/0xd8)[152.922268][](dump_stack)from[](__lock_acquire+0x1218/0x129c)[152.930209][](__lock_acquire)from[](lock_acquire+0x150/0x240)[152.938151][](lock_acquire)from[](__mutex_lock+0x7c/0x890)[152.945833][](__mutex_lock)from[](mutex_lock_interruptible_nested+0x18/0x20)[152.955975][](mutex_lock_interruptible_nested)from[](phy_RFSerialRead_8723D+0x30/0x168[8723ds])[152.968687][](phy_RFSerialRead_8723D[8723ds])from[](PHY_QueryRFReg_8723D+0xc/0x24[8723ds])[152.981030][](PHY_QueryRFReg_8723D[8723ds])from[](rtl8723ds_hal_init+0x28c/0x864[8723ds])[152.993294][](rtl8723ds_hal_init[8723ds])from[](rtw_hal_init+0x30/0x144[8723ds])[153.004763][](rtw_hal_init[8723ds])from[](_netdev_open+0x8c/0x290[8723ds])[153.015713][](_netdev_open[8723ds])from[](netdev_open+0x7c/0xb0[8723ds])[153.025646][](netdev_open[8723ds])from[](__dev_open+0x7c/0xc8)[153.033766][](__dev_open)from[](__dev_change_flags+0x148/0x15c)[153.041878][](__dev_change_flags)from[](dev_change_flags+0x18/0x48)[153.050339][](dev_change_flags)from[](devinet_ioctl+0x304/0x5f8)[153.058539][](devinet_ioctl)from[](inet_ioctl+0x278/0x350)[153.066222][](inet_ioctl)from[](sock_ioctl+0x190/0x50c)[153.073647][](sock_ioctl)from[](vfs_ioctl+0x28/0x3c)[153.080808][](vfs_ioctl)from[](do_vfs_ioctl+0x98/0x96c)[153.088229][](do_vfs_ioctl)from[](ksys_ioctl+0x38/0x54)[153.095650][](ksys_ioctl)from[](ret_fast_syscall+0x0/0x28)[153.103321]Exceptionstack(0xc67f7fa8to0xc67f7ff0)[153.108395]7fa0:000a88e2bef753480000000300008914bef75348000a88e2[153.116594]7fc0:000a88e2bef75348000946d000000036bef7550cbef75508bef7570d00000000[153.124788]7fe0:000c72e4bef752e40001b528b6e59166[153.130116]

标签:

  • 上一篇文章: 文家藏獒吧_藏獒吧
  • 下一篇文章: 最后一页
  • 最新
  • 内核发生死锁,怎么排查? 天天速递

    Linux死锁检测最近遇到了一个驱动上面的BUG,导致终端敲命令都无响应,

  • 文家藏獒吧_藏獒吧

    1、这个应该就是藏獒了,这个年龄还不够大,看起来还比较小,长大了毛

  • 购买重大疾病保险时要注意什么?现在买重疾险有必要吗?

    重大疾病保险如何买?1、重大疾病保险有很多种类型,不同的类型有不

  • 中国女足最好成绩是什么?卡卡帮助AC米兰夺得意甲冠军是哪一赛季?

    中国女足最好成绩是什么?中国女足最好成绩是亚军,1999年美国女足世

  • part of speech为什么是词性的意思

    一、题文partofspeech是什么意思二、解答意西光partofspeech意西光n 词

  • 最资讯丨高盛指出售新创建股份将改善新世界发展财务状况

    高盛认为,交易如果完成,将改善新世界发展财务状况,特别是净资产负债

  • 秦侩是怎么死的?秦桧有没有后代?-焦点日报

    秦侩是怎么死的?秦桧是南宋初年的宰相,南宋的传奇人物。秦桧当时是

  • 小米辟谣网传小米汽车配置及售价,消息不实

    近日,网传小米旗下智能语音助手“小爱同学”曝光了小米汽车首款纯电轿

  • 什么是自贸区?自贸区有啥意义?自贸试验区什么意思?

    什么是自贸区?自由贸易区(Free Trade Area),是指签订自由贸易协

  • 天天微速讯:智能机器人翻译 机器人翻译

    1、机器人英文:robot读法:英[ˈrəʊbɒt]美[ˈroʊbɑ:t]释义:n 机

  • 作为国安的投资方,中赫如何走出泥泞迎接真正的曙光?

    作为国安的投资方,中赫如何走出泥泞迎接真正的曙光?

  • 6月27日内蒙阜丰液氨报价持稳_全球新动态

    6月27日,内蒙阜丰液氨装置开工正常,液氨正常外销,今日报价持稳,现

  • 热门看点:新疆无花果季节成熟什么时候_新疆无花果几月份成熟简介介绍

    对于新疆无花果几月份成熟这个问题感兴趣的朋友应该很多,这个也是目前

  • 先达股份(603086.SH):控股股东内部转让股份计划实施已完成

    格隆汇6月27日丨先达股份(603086 SH)公布,公司于2023年6月27日收到控

  • 全球观焦点:雷诺(RNLSY.US)以2亿欧元出售Alpine F1车队24%股份

    RedBirdCapitalPartners和OtroCapital牵头的一个投资集团收购了雷诺汽

  • 怎样做葱烧海参?葱烧海参是什么菜系?

    怎样做葱烧海参首先,我们需要准备以下食材:海参、葱姜蒜、料酒、

  • 旅游
    • 融通基金万民远:医药行业有望实现稳健发展_天天热闻

    • 东莞市工伤十级伤残赔偿多少钱_工伤十级伤残赔偿多少钱

    • 东瑞股份最新公告:获得追加2023年度供港活大猪出口配额7.9427万头

    • 北京科技大学2023年云南普通理工招生计划-世界今日报