TenTenXu 2020-07-08 17:01 采纳率: 0%
浏览 3088
已结题

Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR)

Android webrtc收到后台给过来的流后在渲染前报底层错误,问业界大神,欢迎讨论;报错内容如下

Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0xeac33ffc in tid 10122 (worker_thread -), pid 5935 (u.yq_webrtc_sdk)

这个问题我觉得无解,但谁说得准呢,可能有大神解决过呢

  • 写回答

2条回答 默认 最新

  • Dewbie 2020-07-08 17:11
    关注

    似乎是硬件加速的问题……debug信息太少了
    试试看在Manifest的application标签中添加以下内容?

    <application        
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name"
            android:theme="@style/CustomTheme"
            android:allowBackup="true"           
            android:vmSafeMode="true"       
            android:allowClearUserData="true"
            android:hardwareAccelerated="true" >
    

    补充回答:
    Fatal signal 11 (SIGSEGV) 意味者程序尝试读写一块不能读写的内存地址,通常是由于空指针或者类没有初始化等问题
    SEGV_ACCERR 意味者你要访问一块没有权限访问的内存地址

    必须进一步对原生C++库进行调试,或者你已经有了别的答案

    评论

报告相同问题?