• 海思平台程序运行出现无法在虚拟地址处理内核分页请求错误


    程序执行后出现错误提示无法在虚拟地址0a209001处理内核分页请求 这种问题

    错误出现的日志为

    Unable to handle kernel paging request at virtual address 0a209001
    pgd = dbd38000
    [0a209001] *pgd=00000000
    Internal error: Oops: 805 [#3] SMP ARM
    Modules linked in: nvp6124_ex(O) gpioi2c(O) hi3531a_adec(PO) hi3531a_aenc(PO) hi3531a_ao(PO) hi3531a_ai(PO) hi3531a_aio(PO) hi_rtc(O) hi3531a_ive(PO) hi3531a_vda(PO) hi3531a_h264e(PO) hi3531a_chnl(PO) hi3531a_venc(PO) hi3531a_rc(PO) hi3531a_hdmi(PO) hifb(PO) hi3531a_vou(PO) hi3531a_vpss(PO) hi3531a_viu(PO) hi3531a_vgs(PO) hi3531a_region(PO) hi3531a_tde(PO) hi3531a_vfmw(PO) hi3531a_vdec(PO) hi3531a_sys(PO) hi3531a_base(PO) hi_media(O) hiuser(O) mmz(O) [last unloaded: gpioi2c]
    CPU: 0 PID: 1299 Comm: DvrUi2 Tainted: P D O 3.10.0 #30
    task: df02b100 ti: dec3e000 task.ti: dec3e000
    PC is at memcpy+0xcc/0x330
    LR is at copy_to_iter_bvec+0x64/0x12c
    pc : [<c01cfeac>] lr : [<c00a03c8>] psr: 80000013
    sp : dec3fe04 ip : 00000000 fp : 00000001
    r10: 00000001 r9 : dec3fe94 r8 : dec3fed8
    r7 : 00000000 r6 : df2a7001 r5 : 0a209000 r4 : 00000001
    r3 : 00000000 r2 : 80000000 r1 : df2a7001 r0 : 0a209001
    Flags: Nzcv IRQs on FIQs on Mode SVC_32 ISA ARM Segment user
    Control: 10c53c7d Table: 5bd3804a DAC: 00000015

    如果出现这种错误,错误原因是因为系统内核的漏洞,自己经过很长时间的网上查找在无意中发现了最近发布的一篇文章才得以解决。

    博客地址为http://erwinchang.github.io/2017/01/09/oops-memcpy/

  • 相关阅读:
    全局临时表的应用 Timothy
    结合windows服务的Socket聊天室 Timothy
    阿拉伯数字转换成金额大写金额(包括小数) Timothy
    回文字符串和栈 Timothy
    SQL 读取不连续的第30到40之间的数据 Timothy
    C#中as和is关键字 Timothy
    嵌套事务和事务保存点的错误处理 Timothy
    隐式事务 Timothy
    float,double和decimal类型 Timothy
    string 值类型还是引用类型 Timothy
  • 原文地址:https://www.cnblogs.com/new-ass/p/7466556.html
Copyright © 2020-2023  润新知