完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
运行 chromium 播放包含音频的视频时,音频驱动程序发生内核崩溃。
Chromium 在启动时启动,带有 systemd 的 “After=weston.service” 选项。 在 chromium 启动脚本中,如果我们在启动 chromium 之前添加 5 秒的延迟,则不会再观察到该问题。 有什么建议可以在没有 5 秒延迟的情况下解决问题吗? 问候 [ 63.171708] 8<--- cut here --- [ 63.174795] 无法处理虚拟地址00000003的内核空指针取消引用 [ 63.182914] pgd = 24d6a613 [ 63.185646] [00000003] *pgd=00000000 [ 63.189249] 内部错误:糟糕:805 [ [ 63.194766] 链接的模块:8821au(O) [ 63.198732] CPU:0 PID:3802 Comm:铬箱污染:GO 5.15.71-lts-next g8847fec847d4 [ 63.208679] 硬件名称:Freescale i.MX6 Quad/DualLite(器件树) [ 63.215232] PC 的运行速度为 sdma_transfer_init 0x120/0x23c [ 63.220146] LR 为 0x0 [ 63.222693] pc : [<805ff390>] lr : [<00000000>] psr: 80010093 [ 63.228962] SP : 98141E20 IP : DC040280 FP : 846C2CA0 [ 63.234191] R10: 846C0040 R9 : 846C2040 R8 : 00000003 [ 63.239417] R7 : DC040200 R6 : 000000000 R5 : 88AB0400 R4 : 846C041C [ 63.245946] R3 : 00000003 R2 : 00000010 R1 : 00000001 R0 : DC040200 [ 63.252484] 标记:模式 SVC_32 ISA ARM 段上的 Nzcv IRQ 关闭 FIQ 无 [ 63.259741] 控制器:10c5387d 表:2839c04a DAC:00000051 [ 63.265494] 注册 r0 信息:从 0xdc000000 开始的 0 页 vmalloc 区域,以 iotable_init 0x0/0xec 分配 [ 63.276042] 寄存器 r1 信息:非分页内存 [ 63.281097] 寄存器 r2 信息:零大小指针 [ 63.286238] 寄存器 r3 信息:非分页内存 [ 63.291292] 寄存器 r4 信息:非 slab/vmalloc 内存 [ 63.296954] 寄存器 r5 信息:slab kmalloc-128 start 88ab0400 指针偏移量 0 大小 128 [ 63.305587] 寄存器 r6 信息:空指针 [ 63.310294] 注册 r7 信息:从 0xdc000000 开始的 0 页 vmalloc 区域,从 iotable_init 0x0/0xec 分配 [ 63.320832] 寄存器 r8 信息:非分页内存 [ 63.325897] 寄存器 r9 信息:非 slab/vmalloc 内存 [ 63.331560] 寄存器 r10 信息:非 slab/vmalloc 内存 [ 63.337309] 寄存器 r11 信息:非 slab/vmalloc 内存 [ 63.343058] 注册 r12 信息:从 0xdc000000 开始的 0 页 vmalloc 区域从 iotable_init 0x0/0xec 分配 [ 63.353680] 处理铬箱(PID:3802,堆栈限制 = 0x0b3b0d1e) [ 63.360213] 堆栈:(0x98141e20 到 0x98142000) [ 63.364577] 1e20: 00000000 00000000 00000003 20010093 00000008 00000000 846c041c 00000001 [ 63.372759] 1e40: 00001b90 000052b0 6c050000 00000003 846c0040 80600270 00004142 98722480 [ 63.380940] 1e60: 990d7580 00000003 8472b5f8 00000000 84b25200 990d75c0 806001e0 00000001 [ 63.389121] 1e80: 840f9610 840f9040 4fd2be70 80a40210 00000001 00000003 7eeebdc8 80a67880 [ 63.397302] 1ea0: 84b25200 8432d20c 00000003 80a60cf8 000006e4 00000001 00000001 52b00000 [ 63.405483] 1ec0: 00000000 00000001 000000000 84b25200 840f9040 98722480 0000001a 8472b5f8 [ 63.413664] 1ee0: 4fd2be70 80a615cc 00000000 80edbc24 84b25200 00000003 98722480 80a332e4 [ 63.421845] 1f00: 84b25200 80edbc24 00000003 4fc581e0 98722480 80a35664 00004142 98722481 [ 63.430026] 1f20: 4fc46800 80276348 5ac3c35a 00000036 83605fcc 80109a10 00000000 5ac3c35a [ 63.438207] 1f40: 00000001 00000000 98141f50 98141f54 00000000 98141f54 98141f54 95a180b8 [ 63.446388] 1f60: 00000001 00000001 00006000 00000003 00000000 98722480 76ef6000 95a180b8 [ 63.454569] 1f80: 00000001 4fd1a710 768f339c 4fc46800 00000036 801002c4 98140000 00000036 [ 63.462750] 1fa0: 4fd2be70 80100060 4fd1a710 768f339c 0000001a 00004142 4fc581e0 7eeebd68 [ 63.470932] 1fc0: 4fd1a710 768f339c 4fc46800 00000036 00000003 768d7b40 768f339c 4fd2be70 [ 63.479115] 1fe0: 00000036 7eeebd50 765b82c9 76531ae6 60010030 00000001a 00000000 00000000 [ 63.487298] [<805ff390>] (sdma_transfer_init) from [<80600270>] (sdma_prep_dma_cyclic+0x90/0x294) [ 63.496191] [<80600270>] (sdma_prep_dma_cyclic) from [<80a40210>] (snd_dmaengine_pcm_trigger+0x128/0x194) [ 63.505776] [<80a40210>] (snd_dmaengine_pcm_trigger) from [<80a60cf8>] (snd_soc_pcm_component_trigger+0x150/0x1ec) [ 63.516145] [<80a60cf8>] (snd_soc_pcm_component_trigger) from [<80a615cc>] (soc_pcm_trigger+0xa8/0x174) [ 63.525553] [<80a615cc>] (soc_pcm_trigger) from [<80a332e4>] (snd_pcm_action_single+0x38/0x78) [ 63.534181] [<80a332e4>] (snd_pcm_action_single) from [<80a35664>] (snd_pcm_action_lock_irq+0x38/0x78) [ 63.543501] [<80a35664>] (snd_pcm_action_lock_irq) from [<80276348>] (sys_ioctl+0x570/0xc70) [ 63.551954] [<80276348>] (sys_ioctl) from [<80100060>] (ret_fast_syscall+0x0/0x58) [ 63.559536] 异常堆栈(0x98141fa8 到 0x98141ff0) [ 63.564595] 1fa0: 4fd1a710 768f339c 0000001a 00004142 4fc581e0 7eeebd68 [ 63.572778] 1fc0: 4fd1a710 768f339c 4fc46800 00000036 00000003 768d7b40 768f339c 4fd2be70 [ 63.580958] 1fe0: 00000036 7eeebd50 765b82c9 76531ae6 [ 63.586017] 代码: e5942108 e5872024 e59d3008 e3a01001 (e5c61003) [ 63.592118] ---[ 结束轨迹 19cf127d9b92a38e ]--- [ 63.596741] 注意:chromium-bin[3802] 退出时显示preempt_count 2 |
|
相关推荐
1个回答
|
|
|
为了在不需要添加5秒延迟的情况下解决i.MX6上Chromium音频驱动导致的内核崩溃问题,可以按照以下步骤进行排查和修复: 1. 分析内核日志,确认具体崩溃点
2. 调整systemd服务依赖
3. 动态等待音频设备就绪
4. 检查并修复内核驱动初始化顺序
5. 更新或修补驱动
6. 验证Weston的音频依赖
7. 使用udev规则动态触发服务启动
总结建议
通过上述方法,应能在不引入固定延迟的情况下,确保Chromium在音频子系统完全初始化后启动,从而避免内核崩溃问题。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
2135个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37379 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6778 浏览 1 评论
7796 浏览 1 评论
7646 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5074 浏览 0 评论
1559浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1211浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
750浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
737浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
681浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 06:56 , Processed in 0.891254 second(s), Total 79, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
492