RenderThread线程报错记录

2023-05-16

RenderThread线程报错是很蛋疼的,它是属于native报错,而且还会有各种情况。

04-23 16:31:38.343 17895 17895 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
04-23 16:31:38.344 17895 17895 F DEBUG   : Build fingerprint: 'xiaomi/tiffany/tiffany:7.1.2/N2G47H/V9.5.1.0.NDBCNFA:user/release-keys'
04-23 16:31:38.344 17895 17895 F DEBUG   : Revision: '0'
04-23 16:31:38.344 17895 17895 F DEBUG   : ABI: 'arm'
04-23 16:31:38.344 17895 17895 F DEBUG   : pid: 7587, tid: 7783, name: RenderThread  >>> com.sohu.sohuvideo <<<
04-23 16:31:38.345 17895 17895 F DEBUG   : signal 6 (SIGABRT), code 0 (SI_USER), fault addr --------
04-23 16:31:38.398 17895 17895 F DEBUG   : Abort message: 'GL errors! frameworks/base/libs/hwui/BakedOpRenderer.cpp:98'
04-23 16:31:38.398 17895 17895 F DEBUG   :     r0 00000000  r1 00001e67  r2 00000006  r3 00000008
04-23 16:31:38.398 17895 17895 F DEBUG   :     r4 bace5978  r5 00000006  r6 bace5920  r7 0000010c
04-23 16:31:38.398 17895 17895 F DEBUG   :     r8 bace5378  r9 eadb8268  sl eadb82e0  fp c37798b8
04-23 16:31:38.398 17895 17895 F DEBUG   :     ip 0000000c  sp bace4ef0  lr ebb1a2f7  pc ebb1cb78  cpsr 200f0010
04-23 16:31:38.408 17895 17895 F DEBUG   : 
04-23 16:31:38.408 17895 17895 F DEBUG   : backtrace:
04-23 16:31:38.408 17895 17895 F DEBUG   :     #00 pc 00049b78  /system/lib/libc.so (tgkill+12)
04-23 16:31:38.408 17895 17895 F DEBUG   :     #01 pc 000472f3  /system/lib/libc.so (pthread_kill+34)
04-23 16:31:38.408 17895 17895 F DEBUG   :     #02 pc 0001d595  /system/lib/libc.so (raise+10)
04-23 16:31:38.408 17895 17895 F DEBUG   :     #03 pc 000190e1  /system/lib/libc.so (__libc_android_abort+34)
04-23 16:31:38.408 17895 17895 F DEBUG   :     #04 pc 00017144  /system/lib/libc.so (abort+4)
04-23 16:31:38.409 17895 17895 F DEBUG   :     #05 pc 0000c545  /system/lib/libcutils.so (__android_log_assert+112)
04-23 16:31:38.409 17895 17895 F DEBUG   :     #06 pc 000614c1  /system/lib/libhwui.so
04-23 16:31:38.409 17895 17895 F DEBUG   :     #07 pc 000246bb  /system/lib/libhwui.so
04-23 16:31:38.409 17895 17895 F DEBUG   :     #08 pc 000242a1  /system/lib/libhwui.so
04-23 16:31:38.409 17895 17895 F DEBUG   :     #09 pc 00025f13  /system/lib/libhwui.so
04-23 16:31:38.409 17895 17895 F DEBUG   :     #10 pc 0002952d  /system/lib/libhwui.so (_ZN7android10uirenderer12renderthread12RenderThread10threadLoopEv+80)
04-23 16:31:38.409 17895 17895 F DEBUG   :     #11 pc 0000e481  /system/lib/libutils.so (_ZN7android6Thread11_threadLoopEPv+140)
04-23 16:31:38.409 17895 17895 F DEBUG   :     #12 pc 000675ed  /system/lib/libandroid_runtime.so (_ZN7android14AndroidRuntime15javaThreadShellEPv+80)
04-23 16:31:38.409 17895 17895 F DEBUG   :     #13 pc 00046dc3  /system/lib/libc.so (_ZL15__pthread_startPv+22)
04-23 16:31:38.409 17895 17895 F DEBUG   :     #14 pc 00019b2d  /system/lib/libc.so (__start_thread+6)

看到这个错误栈,是不是觉得,完全不知道怎么入手,因为这是崩溃到了底层,而且没有java栈。不过我们知道是一个GL errors错误。
这篇文章解释了报错的地方,没有给出解决办法。
搜索一下log日志,有如下的log

04-23 16:31:34.584  7587  7783 W Adreno-GSL: <sharedmem_gpuobj_alloc:2021>: sharedmem_gpumem_alloc: mmap failed errno 12 Out of memory
04-23 16:31:34.586  7587  7783 E Adreno-GSL: <gsl_memory_alloc_pure:2135>: GSL MEM ERROR: kgsl_sharedmem_alloc ioctl failed.
04-23 16:31:34.587  7587  7783 W Adreno-GSL: <sharedmem_gpuobj_alloc:2021>: sharedmem_gpumem_alloc: mmap failed errno 12 Out of memory
04-23 16:31:34.588  7587  7783 E Adreno-GSL: <gsl_memory_alloc_pure:2135>: GSL MEM ERROR: kgsl_sharedmem_alloc ioctl failed.
04-23 16:31:34.589  7587  7783 W Adreno-GSL: <sharedmem_gpuobj_alloc:2021>: sharedmem_gpumem_alloc: mmap failed errno 12 Out of memory
04-23 16:31:34.590  7587  7783 E Adreno-GSL: <gsl_memory_alloc_pure:2135>: GSL MEM ERROR: kgsl_sharedmem_alloc ioctl failed.
04-23 16:31:34.594  7587  7783 E OpenGLRenderer: GL error:  Out of memory!
04-23 16:31:34.595  7587  7783 F OpenGLRenderer: GL errors! frameworks/base/libs/hwui/BakedOpRenderer.cpp:98

这就是报错的根源,是底层发生了OOM。网上也没解决办法
[这篇文章有点参考价值]https://blog.csdn.net/zy13608089849/article/details/107570638

RenderThread除了报OOM错,还有别的错:
Android 7 Native Crash: libc.so tgkill
App crashes after exiting with a “signal 6 (SIGABRT)” in RenderThread

tgkill - native error on Android 8.0 Samsung S8

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RenderThread线程报错记录 的相关文章

  • rk3588:串口波特率

    开发过程我们一般都需要看串口log协助分析 xff0c 以便分析对应的bug或者优化系统稳定性等问题 xff0c 那每个平台串口波特率都有可能有一定的出入 xff0c 不尽相同 xff0c 而RK3588默认串口波特率是1500000 xf
  • 一文懂交叉熵Cross-Entropy

    本文翻译自https naokishibuya medium com demystifying cross entropy e80e3ad54a8 交叉熵由交叉 xff08 Cross xff09 和熵 xff08 Entropy xff0
  • 数据库中的索引以及作用

    什么是索引 xff1f 答 xff1a 索引是对数据库表中一个或多个列 xff08 例如 xff0c employee 表的姓名 name 列 xff09 的值进行排序的结构 例如这样一个查询 xff1a select from table
  • 手把手教你实现window图片爬虫(一)

    第一篇 xff1a 爬虫设计思路及原理 刚听说爬虫时 xff0c 估计很多人觉得很神奇 xff0c 是什么赋予了它生命力做到在网络上到处爬取的呢 xff1f 等我说完你会恍然大悟 xff0c 其实并没有多高深的技术 xff0c 人人都可以写
  • IDEA PermGen space内存溢出

  • MySql/MariaDB 中文乱码问题

    今天装了MySql 发现换名字了啊 xff0c 结果用的时候出现了乱码 xff0c MariaDB会出现中文乱码 xff0c 解决方法 xff1a 1 xff09 查看数据库编码的方法 MariaDB itat hibernate gt s
  • Synchronized锁详解

    在Java中 xff0c synchronized锁可能是我们最早接触的锁了 xff0c 在 JDK1 5之前synchronized是一个重量级锁 xff0c 相对于juc包中的Lock xff0c synchronized显得比较笨重
  • Windows10开机自动启动VirtualBox(以无界面方式启动)-虚拟机

    以下操作 xff0c 亲测win10下可以开机自启动 xff0c 但未能实现以无界面方式启动 windows 开机启动 虚拟机 以无界面方式启动 桌面上出现了一个快捷方式 右键快捷方式 属性 在目标中添加 type headless 表示
  • ardupilot EKF3核心算法《EKF算法推导》

    目录 文章目录 目录 摘要 1 EKF算法推导 摘要 本节主要记录ardupilot EKF3核心算法 EKF算法推导 的过程 欢迎批评指正 1 EKF算法推导
  • java自带的注解@ PostConstruct

    java注解 64 PostConstructor 1 spring项目加载数据字典 64 PostConstruct注解的方法在项目启动的时候执行这个方法 xff0c 也可以理解为在spring容器启动的时候执行 xff0c 可作为一些数
  • 排序算法总结

    原文链接 https mp weixin qq com s HQg3BzzQfJXcWyltsgOfCQ 本文将采取动态图 43 文字描述 43 正确的java代码实现来讲解以下十大排序算法 xff1a 冒泡排序 选择排序 插入排序 希尔排
  • 关于rebase

    场景复现 xff1a 本来要在refund分支上的修改的代码 xff0c 结果由于分支太多写在了queue分支上 如何恢复queue分支到提交之前的版本 xff1f xff1f 1 git log 找到commitid 2 git rese
  • macOS big sur Navicat Premium12.1.15 无法正常启动

    提示信息 xff1a Navicat Premium 因为出现问题而无法打开 错误日志提示 Dyld Error Message dyld Using shared cache 1E362DBC F66C 3135 BCA0 C1BBAE1
  • H5活动页面遇到的坑+微信分享代码

    h5活动页面功能 xff1a 在手机上微信分享 1 上传两张图片 2 播放一个背景音乐 很简单是么 xff1f 那说明你知道的太少了 xff0c 其实里面的坑好多 一下是制作的心路历程 xff1a 坑1 iphone上传照片的时候 xff0
  • mybatis parametertype 多个参数

    一 单个参数 xff1a public List lt XXBean gt getXXBeanList 64 param 34 id 34 String id lt select id 61 34 getXXXBeanList 34 par
  • JS获取地址中的参数

    lt DOCTYPE HTML PUBLIC 34 W3C DTD HTML 4 0 Transitional EN 34 gt lt html gt lt head gt lt title gt 打印 lt title gt lt met
  • less 查看日志,并且搜索

    一 关键字搜索日志 非常实用 1 less catalina out 2 大写字母 xff1a F find的意思 xff0c 并且其实他正在计算行数 直接到达日志最底部 xff0c 也就是最新日志 3 xff1a ctrl 43 c 把上
  • maven配置,以及项目"Dependency 'xxxx‘ not found"解决过程

    maven安装 1 下载maven文件 地址 2 解压好就可以了 xff0c 无需安装 xff0c 3 修改下面配置文件 配置環境变量 xff1a xff08 和配置jdk一样 xff09 检查配置成功没有 xff1a 直接cmd mvn
  • linux修改系统时间

    一 查看和修改Linux的时区1 查看当前时区 命令 xff1a 34 date R 34 1 修改设置Linux服务器时区方法 A 命令 xff1a 34 tzselect 34 依据引导进行选择 二 查看和修改Linux的时间1 查看时
  • Win2012系统忘记密码,修改密码。

    请准备一张相应操作系统版本的光盘 Server2012R2安装光盘ISO 步骤 1在虚拟机的光盘中选择Server2012R2的ISO 并确定 如果是物理机 直接把ISO刻录成光盘 放入光驱即可 2重启服务器 修改启动项从CD ROM启动

随机推荐

  • 防火墙firewall-cmd

    防火墙firewall cmd 一 centos7查看防火墙所有信息 firewall cmd list all 二 centos7查看防火墙开放的端口信息 firewall cmd list ports 三 开放 删除端口号 3 1 开放
  • docker与firewalld冲突解决

    firewall的底层是使用iptables进行数据过滤 xff0c 建立在iptables之上 xff0c 而docker使用iptables来进行网络隔离和管理 xff0c 这可能会与 Docker 产生冲突 当 firewalld 启
  • gradle和gradle wrapper

    wrapper保证了团队中每一个开发者都使用同样版本的Gradle并能使用Gradle进行项目构建 1 Gradle Wrapper 是什么 Gradle Wrapper 由几个文件组成 xff0c 这些文件在你的项目目录中 l gradl
  • ApplicationContextAware及InitializingBean及bean注入执行顺序

    1 spring先检查注解注入的 bean xff0c 并将它们实例化 2 然后 spring初始化 bean 的顺序是按照 xml 中配置的顺序依次执行构造 3 如果某个类实现了 ApplicationContextAware接口 xff
  • git 报错: http request failed

    解决方案 xff1a 卸载Centos自带的git1 7 1 xff0c 安装版本git2 2 1 1 查看当前git版本 git version git version 1 7 1 2 卸载git1 7 1 yum remove git
  • 关于sh时命令不识别无法正常执行.sh文件

    为什么不能执行呢 xff0c 因为我们的命令很多时候是以bash的规范的 xff0c 所以如果shell不是bash类型 xff0c 很容易出现命令不识别这类问题 先检查shell类型 echo SHELL 这是正常的 xff0c 是bas
  • Powershell美化(oh-my-posh)

    效果展示 xff1a 1 通过cmd下载oh my posh或者直接微软商店搜索下载 winget install oh my posh 2 打开powershell 7或者powershell xff08 推荐以下载的最高版本为主 xff
  • O2OA中如何使用PostgreSQL + Citus 实现分布式数据库实现方案?

    虽然 O2OA 数据表高效的表结构以及索引的设计已经极大程度地保障了数据存取操作的性能 xff0c 但是随着使用时间从增长 xff0c 数据表存放的数据量也会急剧增长 此时 xff0c 仍然需要有合适的方案来解决数据量产生的系统性能瓶颈 本
  • POI Excel导出样式设置

    HSSFSheet sheet 61 workbook createSheet 34 sheetName 34 创建sheet sheet setVerticallyCenter true 下面样式可作为导出左右分栏的表格模板 sheet
  • SQL强化:将相同的或连续的时间段合并

    问题描述 xff1a 有一张签到表 xff0c 需要将连续或相同的时间段合并 xff0c 即把多条记录查询合并成一条连续的时间段记录 数据表如下 xff1a DROP TABLE IF EXISTS 96 timesheets 96 CRE
  • Mysql实现数据的不重复写入(insert if not exists)以及新问题:ID自增不连续的解答

    最近做数据处理时候 xff0c 遇到一个问题 用一个id自增主键时候 xff0c 数据表中会插入大量重复数据 xff08 除ID不同 xff09 这虽然对最终数据处理结果没有影响 xff0c 但是有1个问题 xff0c 如果数据量超大 xf
  • 2014年秋找工作经历

    博主学渣一枚 xff0c 读研期间做过几个不上档次的管理系统 xff0c 学历不太好 xff0c 基础知识不太牢固 xff0c 所以校招找工作难免辛酸 记下这个过程 xff0c 以便日后回顾来时的路 9月 xff0c 酱油了 xff0c 只
  • 服务器端获取webservice客户端IP地址

    一 基于xfire发布的webservice获取客户端ip的方法 public String getClientIp String ip 61 34 34 try HttpServletRequest request 61 XFireSer
  • @Autowired,@Qualifier @Required @Resource @Component,@Service,@Controller,@Repository @PostConstruct

    1 64 Autowired 注解 xff1a 首先在使用时候需要引入配置 xff1a lt 该 BeanPostProcessor 将自动起作用 xff0c 对标注 64 Autowired 的 Bean 进行自动注入 gt lt bea
  • HTML中select标签单选多选详解

    select 元素可创建单选或多选菜单 当提交表单时 xff0c 浏览器会提交选定的项目 xff0c 或者收集用逗号分隔的多个选项 xff0c 将其合成一个单独的参数列表 xff0c 并且在将 lt select gt 表单数据提交给服务器
  • Tomcat正常启动,访问所有页面均报404异常,404异常总结

    今天遇到一个问题 xff1a Tomcat正常启动 xff0c 访问所有页面均报404异常 404异常 xff0c 很常见 xff0c 大多情况是路径错误 web xml文件映射路径写错 服务器设置 servlet的jar包未导进去或者没有
  • oracle中游标详细用法

    游标的概念 游标是SQL的一个内存工作区 xff0c 由系统或用户以变量的形式定义 游标的作用就是用于临时存储从数据库中提取的数据块 在某些情况下 xff0c 需要把数据从存放在磁盘的表中调到计算机内存中进行处理 xff0c 最后将处理结果
  • ckeditor 缺少图像源文件地址

    ckeditor 上传服务器 回显示js代码 javaweb整合ckeditor做上传图片的功能 xff0c 图片上传到tomcat服务器成功了 xff0c 但是没有跳转到到预览框里去 xff0c 却在原先的页面显示出这段js代码 xff1
  • centos7通过yum安装JDK1.8

    centos7通过yum安装JDK1 8 安装之前先检查一下系统有没有自带open jdk 命令 xff1a rpm qa grep java rpm qa grep jdk rpm qa grep gcj 如果没有输入信息表示没有安装 如
  • RenderThread线程报错记录

    RenderThread线程报错是很蛋疼的 xff0c 它是属于native报错 xff0c 而且还会有各种情况 04 23 16 31 38 343 17895 17895 F DEBUG 04 23 16 31 38 344 17895