Oops
文章平均质量分 93
渔歌_kent
活到老学到老,以市场为导向,学以致用。
展开
-
addr2line工具使用
addr2line工具是一个可以将指令的地址和可执行映像转换为文件名、函数名和源代码行数的工具。这在内核执行过程中出现崩溃时,可用于快速定位出出错的位置,进而找出代码的bug。用法addr2line [-a| --addresses ] [-b bfdname | --target=bfdname] [-C | --demangle[=style]] [-e filename | --exe=filename] [-f | --function] [-s | --basename] [-i | --原创 2020-10-30 11:15:04 · 3562 阅读 · 0 评论 -
BUG: scheduling while atomic: events/0/4/总结
对于Linux内核来说,Oops就意外着内核出了异常,此时会将产生异常时CPU的状态,出错的指令地址、数据地址及其他寄存器,函数调用的顺序甚至是栈里面的内容都打印出来,然后根据异常的严重程度来决定下一步的操作:杀死导致异常的进程或者挂起系统。最典型的异常是在内核态引用了一个非法地址,通常是未初始化的野指针Null,这将导致页表异常,最终引发Oops。Linux系统足够健壮,能够正常的反应各原创 2013-07-16 15:35:27 · 1565 阅读 · 0 评论 -
windows下搭建python及遇到各种问题解决方案
近期在做一个关于非接卡中继转发的项目,期间需要做一个NFC Reader与NFC Card端数据转发模拟器,模拟器采用的是python语言实现,实现脚本已经OK,需要运行起来,所以就在windows 7下搭建能跑python脚本的环境,初次搭建环境,请来了熟悉python的同事协助,尽管如此,在安装过程中也遇到一些问题,现将其过程写下来以备日后查看,同时也给需要在windows环境下搭建...原创 2018-08-31 10:43:24 · 445 阅读 · 0 评论