This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8127 中 fw_load.out shutdown DSP 2次 内核就会崩溃 疑惑



我在相机启动之后 手动去杀DSP程序 第一次成功

root@DM8127_IPNC:/opt/my# ./fw_load.out shutdown DSP 

 [host] After Ipc_stopCallback status: [0x00000000]

 [host] Stopped slave procId 0.

 [host] Unloaded slave procId 0.

 [host] Detached from slave procId 0.

 

然后我故意第二次去 杀DSP程序 按理说 DSP程序已经没有了 就应该是正常返回失败 但是为什么会是错误的无法解析的虚拟地址 导致内核崩溃

./fw_load.out shutdown DSP

Unable to handle kernel paging request at virtual address cb37e010 pgd = c2cb8000 [cb37e010] *pgd=82ca7011, *pte=00000000, *ppte=00000000 Internal error: Oops: 7 [#1] last sysfs file: /sys/devices/virtual/gpio/gpio106/value Modules linked in: g_file_storage ti81xxhdmi vpss osa_kermod sbull syslink [last unloaded: g_file_storage] CPU: 0    Not tainted  (2.6.37_DM8127_IPNC_3.20.00 #1) PC is at DLOAD_query_symbol+0x1c/0x90 [syslink] LR is at ElfLoader_getSymbolAddress+0xb4/0x114 [syslink] pc : [<bf0138e0>]    lr : [<bf0105b8>]    psr: a0000013 sp : c2d9fd40  ip : c2d9fd78  fp : c2d9fd74 r10: bf0956df  r9 : ffffffff  r8 : c2d9fe70 r7 : ffffffff  r6 : bf0956df  r5 : cb17f000  r4 : cb185000 r3 : c2d9fe70  r2 : bf0956df  r1 : ffffffff  r0 : cb37e000 Flags: NzCv  IRQs on  FIQs on  Mode SVC_32  ISA ARM  Segment user Control: 10c5387d  Table: 82cb8019  DAC: 00000015 Process fw_load.out (pid: 1181, stack limit = 0xc2d9e2e8)

 

Stack: (0xc2d9fd40 to 0xc2da0000) fd40: bf03613c c2d9fe70 c2d9e000 cb185000 cb17f000 bf0956df ffffffff c2d9fe70 fd60: 00000000 ffffffff c2d9fdac c2d9fd78 bf0105b8 bf0138d0 ffffffff bf0956df fd80: c2d9fe70 c2d9fdec c1c44080 cb17f000 c2d9fe70 bf0956df ffffffff 00000000 fda0: c2d9fddc c2d9fdb0 bf001c0c bf010510 ffffffff bf0956df c2d9fe70 bf029c94 fdc0: c5b08000 cb191000 bf0956df c2d9fe70 c2d9fe14 c2d9fde0 bf0053d4 bf001b48 fde0: ffffffff bf0956df c2d9fe70 c00a6e58 babe0002 bf0f9b24 00000000 bf0f9d60 fe00: beb19c54 00000000 c2d9fea4 c2d9fe18 bf01917c bf005230 00000000 00000001 fe20: 00000000 c2d9fe30 c00c2038 c00c7d60 00000000 cd299000 bf0f9d60 00000006 fe40: c2d9fe5c c2d9fe50 c00c20cc c00c1f80 c2d9fe84 c2d9fe60 bf035d54 bf029d48 fe60: 00000007 00000000 cb14c000 00000000 cd299000 00000007 c2d9feac babe0002 fe80: 00000000 00000000 bf0f9d60 beb19c54 c2d9e000 00000000 c2d9fecc c2d9fea8 fea0: bf04d800 bf0190f0 babe0002 00000000 beb19c54 c014f497 bf0f9d60 00000004 fec0: c2d9fef4 c2d9fed0 bf086a14 bf04d744 c014f497 beb19c54 c1d21800 00000000 fee0: c1d21b00 00000004 c2d9ff04 c2d9fef8 c00d76a4 bf0869a8 c2d9ff74 c2d9ff08 ff00: c00d7db4 c00d7688 c2d9ff34 c2d9ff18 00000000 00000000 00000013 00001003 ff20: 00000000 c1d21e80 c475c6c4 c2d9e000 c4754c80 c4185f00 c00df44c 00000013 ff40: c4415000 00001002 00000001 00000000 beb19c54 c014f497 00000004 c1d21b00 ff60: c2d9e000 00000000 c2d9ffa4 c2d9ff78 c00d7e4c c00d78c0 c00d7420 00000001 ff80: 00000013 beb19c54 c014f497 0007e2bc 00000036 c0047fa8 00000000 c2d9ffa8 ffa0: c0047e00 c00d7e00 beb19c54 c014f497 00000004 c014f497 beb19c54 00000001 ffc0: beb19c54 c014f497 0007e2bc 00000036 00000000 00000000 40025000 00000000 ffe0: 0007e300 beb19c28 0001d1c4 40188aec 20000010 00000004 00000000 00000000

 

Backtrace: [<bf0138c4>] (DLOAD_query_symbol+0x0/0x90 [syslink]) from [<bf0105b8>] (ElfLoader_getSymbolAddress+0xb4/0x114 [syslink]) [<bf010504>] (ElfLoader_getSymbolAddress+0x0/0x114 [syslink]) from [<bf001c0c>] (Loader_getSymbolAddress+0xd0/0x160 [syslink])  r8:00000000 r7:ffffffff r6:bf0956df r5:c2d9fe70 r4:cb17f000 [<bf001b3c>] (Loader_getSymbolAddress+0x0/0x160 [syslink]) from [<bf0053d4>] (ProcMgr_getSymbolAddress+0x1b0/0x280 [syslink])  r7:c2d9fe70 r6:bf0956df r5:cb191000 r4:c5b08000 [<bf005224>] (ProcMgr_getSymbolAddress+0x0/0x280 [syslink]) from [<bf01917c>] (Platform_stopCallback+0x98/0x4f4 [syslink]) [<bf0190e4>] (Platform_stopCallback+0x0/0x4f4 [syslink]) from [<bf04d800>] (Ipc_control+0xc8/0x14c [syslink]) [<bf04d738>] (Ipc_control+0x0/0x14c [syslink]) from [<bf086a14>] (IpcDrv_drvioctl+0x78/0x2ac [syslink])wwadadawdawdadwawdw  r7:00000004 r6:bf0f9d60 r5:c014f497 r4:beb19c54 [<bf08699c>] (IpcDrv_drvioctl+0x0/0x2ac [syslink]) from [<c00d76a4>] (vfs_ioctl+0x28/0x44)  r6:00000004 r5:c1d21b00 r4:00000000 [<c00d767c>] (vfs_ioctl+0x0/0x44) from [<c00d7db4>] (do_vfs_ioctl+0x500/0x540) [<c00d78b4>] (do_vfs_ioctl+0x0/0x540) from [<c00d7e4c>] (sys_ioctl+0x58/0x7c) [<c00d7df4>] (sys_ioctl+0x0/0x7c) from [<c0047e00>] (ret_fast_syscall+0x0/0x30)  r8:c0047fa8 r7:00000036 r6:0007e2bc r5:c014f497 r4:beb19c54 Code: e24dd00c e50b3030 e1a09001 e1a0a002 (e5906010) ---[ end trace 11f2150204cb4645 ]---

 

谁能给我说一下是什么机制的导致的?