本文章会持续记录。

在aop.log、ddr.log、tz.log、hyp.log中均没有明显异常的时候,可以尝试的思路。


例①:

dmesg_TZ.log中 能看到kernel BUG at drivers/soc/qcom/rpmh-rsc.c:1007!,但是后面没有log了。

我们可以直接看每个cpu的调用栈,找找有没有死锁相关的问题,关键字spin_lock

Core vcpu1 PC: queued_spin_lock_slowpath+9c <ffffffd5e2e0ac98>
Core vcpu1 LR: do_raw_spin_lock+108 <ffffffd5e2e0b1f0>

[<ffffffd5e2e0ac98>] queued_spin_lock_slowpath+0x9c
[<ffffffd5e2e0b1f0>] do_raw_spin_lock+0x108
[<ffffffd5e2cb30b8>] die+0x7c
[<ffffffd5e2cd6434>] __do_kernel_fault+0x318
[<ffffffd5e2cd5fe4>] do_bad_area+0x44
[<ffffffd5e4612a84>] do_translation_fault+0xc0
[<ffffffd5e2cd5928>] do_mem_abort+0x64
[<ffffffd5e4368a24>] el1_abort+0x40
[<ffffffd5e43689a8>] el1h_64_sync_handler+0x5c
[<ffffffd5e2c11310>] el1h_64_sync+0x7c
[<ffffffd5e30febac>] __kmalloc+0x208
[<ffffffd5e3615a20>] sg_alloc_table+0xd0
[<ffffffd5e244a57c>] qcom_iommu_dma_get_sgtable[qcom_iommu_util]+0xbc
[<ffffffd5e244cbac>] fast_smmu_get_sgtable[qcom_iommu_util]+0x10
[<ffffffd5e2e6e400>] dma_get_sgtable_attrs+0x5c
[<ffffffd5e7baad80>] cnss_va_to_pa[cnss2]+0x48
[<ffffffd5e7bbfc28>] cnss_pci_add_dump_seg[cnss2]+0xdc
[<ffffffd5e7bbf46c>] cnss_pci_collect_dump_info[cnss2]+0xa80
[<ffffffd5e7bc057c>] cnss_qca6290_crash_shutdown[cnss2]+0x9c
[<ffffffd5e7bc037c>] cnss_pci_dev_crash_shutdown[cnss2][jt]+0x114
[<ffffffd5e7baa248>] cnss_panic_handler[cnss2]+0x4c
[<ffffffd5e2cb33ac>] die+0x370
[<ffffffd5e2cd6434>] __do_kernel_fault+0x318
[<ffffffd5e2cd5fe4>] do_bad_area+0x44
[<ffffffd5e4612a84>] do_translation_fault+0xc0
[<ffffffd5e2cd5928>] do_mem_abort+0x64
[<ffffffd5e4368a24>] el1_abort+0x40
[<ffffffd5e43689a8>] el1h_64_sync_handler+0x5c
[<ffffffd5e2c11310>] el1h_64_sync+0x7c
[<ffffffd5e30fad00>] kmem_cache_alloc_trace+0x19c
[<ffffffd5e6bc1588>] check_threads_run[honor_fas]+0x178
[<ffffffd5e6bc0d04>] check_do_rescue[honor_fas]+0x4c
[<ffffffd5e6bc0bec>] fas_do_rescue[honor_fas]+0xac
[<ffffffd5e6bcc224>] fas_do_activeup[honor_fas]+0x10
[<ffffffd5e2d90ae0>] process_one_work+0x2f0
[<ffffffd5e2d902f0>] worker_thread+0x3ac
[<ffffffd5e2d9c378>] kthread+0x178
[<ffffffd5e2c15110>] ret_from_fork+0x10

可以看到连续两次死机了,这会导致死锁,最后调用栈没打出来。

后来分析是踩内存的问题。


例②

高通平台死机例子(log不足或无明显错误)相关推荐

  1. 高通平台死机DUMP抓取方法

    死机后,插上USB,打开QPST里面的QPST Config,会自动抓取死机log,log放在界面的help下面的logfile里面,解析dumplog,需要当前死机的版本对应的符号表. 一 确认死机 ...

  2. 开机动画适配方案_高通平台刷机包定制方案适配-ROM定制开发入门到精通

    高通平台刷机包定制方案适配-ROM定制开发入门到精通 根据新老平台,高通平台线刷包至少要这样几个基本文件,但不一定全部都需要: 8x10_msimage.mbn----平台镜像,是个完整的磁盘,就是s ...

  3. 高通平台启动log概述(PBL log、sbl1 log、kernel log)

    高通平台启动log概述(PBL log.sbl1 log.kernel log) 在嵌入式linux的调试过程中log有着至关重要的地位,等同于医生的CT报告.能够熟悉启动各个阶段的log,如PBL阶 ...

  4. 高通平台环境搭建,编译,系统引导流程分析 .

    1.高通平台android开发总结 1.1 搭建高通平台环境开发环境 在高通开发板上烧录文件系统 建立高通平台开发环境 高通平台,android和 modem 编译流程分析 高通平台 7620 启动流 ...

  5. Android高通平台调试Camera驱动全纪录

    项目比较紧,3周内把一个带有外置ISP,MIPI数据通信,800万像素的camera从无驱动到实现客户全部需求. 1日 搭平台,建环境,编译内核,烧写代码. 我是一直在Window下搭个虚拟机登服务器 ...

  6. 高通平台提高核电电压

    高通平台提高核电电压 高通平台有一些异常的复位重启以及死机问题,抓不到dump信息,很可能和核电的电压有关系.我们可以提升核电电压来确认是否是该问题. 修改文件在rpm中: rpm_proc/core ...

  7. 高通平台避免误入FFBM模式和退出FFBM

    1.高通平台如何避免误入FFBM模式 修改init直接过滤掉该模式,无论misc分区被修改成什么样,都直接启动到Android系统,而不进入FFBM.修改的代码很少,如下. 修改代码后,执行命令mak ...

  8. 高通平台双卡槽网络模式支持国内所有运营商

    Part1 高通平台双卡网络模式通常是卡槽1支持4.3.2G网络,卡槽2一般会默认写为固定,在之前的android L及L以下,msm8909.msm8916平台上基本设置为GSM only,因为需求 ...

  9. 请把Camera hold住 - Android高通平台调试Camera驱动全纪录

    项目比较紧,3周内把一个带有外置ISP,MIPI数据通信,800万像素的camera从无驱动到实现客户全部需求. 1日 搭平台,建环境,编译内核,烧写代码. 我是一直在Window下搭个虚拟机登服务器 ...

最新文章

  1. ImageNet Classification with Deep Convolutional Nerual Networks(AlexNet)
  2. pycharm 皮肤主题及个性化设置
  3. AI 引领产业变革:相关岗位起薪33w
  4. 如何从零到一地开始机器学习?
  5. JVM笔记(JVM内存+垃圾回收器)详解
  6. 链表中环的入口结点 python_【Github 5K星】BAT头条滴滴小米等笔试面经+深度学习/算法/NLP资源汇总!...
  7. 机器学习-贝叶斯网络
  8. 【华为云技术分享】《跟唐老师学习云网络》 - TUN/TAP网线
  9. 客服聊天系统,WeLive客服聊天系统
  10. 125w短波通信距离_125W军用自主选频短波电台
  11. padding不显示背景色_PS常用快捷键有哪些?小白职场必备快捷键,再也不担心被难到...
  12. 为VMware虚拟机内安装的Ubuntu 16.04设置静态IP地址
  13. 未找到uniwebview_UniWebView.dll
  14. CreateIoCompletionPort和完成端口
  15. 超详细 Windows 系统安装教程
  16. iphone 如何给cydia添加中文源和威锋源
  17. 计算机组装的硬件配置及报价,2021组装电脑配置清单及价格表说明
  18. CCProxy + Proxifier 通过另一台电脑访问网络
  19. ArcGis制作三维地形图教程
  20. git clone使用指定用户名和密码

热门文章

  1. **软件著作权登记**
  2. 重新激活Win8系统
  3. 对xsd文件的操作 生成java实体并解析生成的xml
  4. 9277计算机音乐,抖音9277伴奏深七演唱的歌曲完整版分享_9277背景音乐mp3原声版...
  5. 干掉QQ2009preview4的迷你首页广告
  6. 关于顶尖PS1XD的使用方法
  7. LM358运放电路参数设计-运算放大器-单位增益带宽及反馈并联电容
  8. Linux必备命令汇总
  9. 碎碎念 2022.4.25
  10. vue.js毕业设计,基于vue.js前后端分离教室预约小程序系统 开题报告