当前位置: 首页 > article >正文

Unity打包崩溃SRP-URP-管线的问题:Shader::SRPBatcherInfoSetup()

URP build always crash when 'Use SPR Batcher' is ON by default - Bug Reports - Niantic SDK for Unity Community

有点类似这个情况,暂时没有解决方法

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'google/bluejay/bluejay:13/TQ3A.230805.001/10316531:user/release-keys'
Revision: 'MP1.0'
ABI: 'arm64'
Timestamp: 2023-08-29 14:50:18.669731330+0800
Process uptime: 72s
Cmdline: {*** bundle_identifier ***}
pid: 29110, tid: 29296, name: Thread-8  >>> {*** bundle_identifier ***} <<<
uid: 10380
tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0x0000007170400000x0  0000005efe084840  x1  00000071703fffe0  x2  00000000000000e0  x3  0000005efe084980x4  0000007170400110  x5  0000005efe084af0  x6  0000000000000000  x7  0000000000000000x8  0000000000000000  x9  0000000000000000  x10 0000000000000000  x11 0000000000000000x12 0000000000000000  x13 0000000000000000  x14 00000071801877f0  x15 0000000000000023x16 00000072adc7acf0  x17 00000075d6bc2f20  x18 00000071abd18000  x19 0000000000000010x20 0000007246dd52c0  x21 0000000000000022  x22 00000071703ffe60  x23 0000005efe084840x24 00000000000002b0  x25 b40000741a52cc50  x26 00000000000002b0  x27 00000071d0457670x28 00000071ac848950  x29 00000000000000a0lr  00000072ad146c0c  sp  00000071ac848690  pc  00000075d6bc2ecc  pst 0000000020001000
backtrace:#00 pc 000000000004eecc  /apex/com.android.runtime/lib64/bionic/libc.so (__memcpy+284) (BuildId: dc4001c2ef2dfc23467040797a96840c)#01 pc 000000000193cc08  /data/app/~~tj3lv7b-WWtkzM1sYJ1rVw==/{*** bundle_identifier ***}-EdsH-Q3L1jgEYnGIt8Obpw==/lib/arm64/libunity.so (**GfxDeviceGLES::DrawBuffersBatchMode**(GfxBatchHeader const&)+184) (BuildId: 8ceca445f342b58f)#02 pc 0000000001b42070  /data/app/~~tj3lv7b-WWtkzM1sYJ1rVw==/{*** bundle_identifier ***}-EdsH-Q3L1jgEYnGIt8Obpw==/lib/arm64/libunity.so (GfxDeviceWorker::RunCommand(ThreadedStreamBuffer&)+29236) (BuildId: 8ceca445f342b58f)#03 pc 0000000001b3add8  /data/app/~~tj3lv7b-WWtkzM1sYJ1rVw==/{*** bundle_identifier ***}-EdsH-Q3L1jgEYnGIt8Obpw==/lib/arm64/libunity.so (GfxDeviceWorker::RunExt(ThreadedStreamBuffer&)+84) (BuildId: 8ceca445f342b58f)#04 pc 0000000001b3ad78  /data/app/~~tj3lv7b-WWtkzM1sYJ1rVw==/{*** bundle_identifier ***}-EdsH-Q3L1jgEYnGIt8Obpw==/lib/arm64/libunity.so (GfxDeviceWorker::Run()+140) (BuildId: 8ceca445f342b58f)#05 pc 0000000001b3aafc  /data/app/~~tj3lv7b-WWtkzM1sYJ1rVw==/{*** bundle_identifier ***}-EdsH-Q3L1jgEYnGIt8Obpw==/lib/arm64/libunity.so (GfxDeviceWorker::RunGfxDeviceWorker(void*)+4) (BuildId: 8ceca445f342b58f)#06 pc 0000000001069f64  /data/app/~~tj3lv7b-WWtkzM1sYJ1rVw==/{*** bundle_identifier ***}-EdsH-Q3L1jgEYnGIt8Obpw==/lib/arm64/libunity.so (Thread::RunThreadWrapper(void*)+1048) (BuildId: 8ceca445f342b58f)#07 pc 00000000000c226c  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204) (BuildId: dc4001c2ef2dfc23467040797a96840c)

上面的日志怎么看呢

  • 用android studio 看
  • 个人偶尔能看到日志,但经常被360占用 adb.exe
  • 日志调转来看的,就是从下往上
  • 也就是最下第一行 nativeRender -> 调用的: unityPlayerLoop(),你妹看错,是先render,才执行了unity 的loop 逻辑
  • 然后最上面第N行,就是崩溃的点,甚至还有行号,
  • 但是没有源码,不知道为什么崩溃

- 应该只是调转了一下和OpenGLES3, Vulkun 估计batch 奔溃

- Static Batching一直是勾选的

参考:

Unity引擎源码解析(伪) - 1 引擎初始化_failed to initialize il2cpp-CSDN博客

https://zhuanlan.zhihu.com/p/697337400

相关文章:

Unity打包崩溃SRP-URP-管线的问题:Shader::SRPBatcherInfoSetup()

URP build always crash when Use SPR Batcher is ON by default - Bug Reports - Niantic SDK for Unity Community 有点类似这个情况&#xff0c;暂时没有解决方法 *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Build fingerprint: google/bluejay/blu…...

不落因果与不昧因果

在佛教浩瀚的哲学体系中&#xff0c;“因果”是贯穿修行始终的核心命题。而“不落因果”与“不昧因果”这对看似矛盾的概念&#xff0c;恰似明镜的两面&#xff0c;映照出修行者对因果法则的不同认知层次。二者虽仅一字之差&#xff0c;却如天堑般分隔了迷悟两岸&#xff0c;其…...

面向对象——开闭原则(Open-Closed Principle, OCP)

开闭原则&#xff08;Open-Closed Principle, OCP&#xff09; 是面向对象设计中的重要原则之一&#xff0c;它的核心思想是&#xff1a; 对扩展开放&#xff08;Open for extension&#xff09;&#xff1a;软件实体&#xff08;类、模块、函数等&#xff09;应该可以扩展&am…...

<tauri><rust><GUI>基于rust和tauri,实现一个大寰电爪PGHL(串口设备)定制化控制程序

前言 本文是基于rust和tauri,由于tauri是前、后端结合的GUI框架,既可以直接生成包含前端代码的文件,也可以在已有的前端项目上集成tauri框架,将前端页面化为桌面GUI。 环境配置 系统:windows 10平台:visual studio code语言:rust、javascript库:tauri2.0概述 本文是…...

浅谈工商企业用电管理的分布式储能设计

摘要&#xff1a;文章设计了一种新的用于工商业用电管理的分布式储能系统。由于储能系统硬件置换成本高&#xff0c;选择在传统储能系统的硬件框架基础上&#xff0c;对控制软件进行优化设计&#xff0c;建立分布式储能系统模型&#xff0c;分析发电量、储电量及损失电量三者之…...

抽象代数:群论

系列笔记为本学期上抽象代数课整理的&#xff0c;持续更新。 群的相关定义 群的定义 群是一个带有满足结合律、单位元、逆元的二元运算的集合&#xff0c;记作 ( G , ⋅ ) \left({G, \cdot}\right) (G,⋅)。若群运算满足结合律&#xff0c;则该集合构成半群。如果该半群中含…...

项目代码第10讲【数据库运维知识——如何优化数据库查询效率?】:各种日志查看;主从复制;分库分表(MyCat);读写分离;区别数据分区、分表、分库

01. 运维-课程介绍_哔哩哔哩_bilibili 一、各种日志查看 二、主从复制 三、分库分表&#xff08;MyCat&#xff09; 四、读写分离 五、区别数据分区、分表、分库 1、数据库分区 上图中的ibd文件&#xff0c;是分区表的数据文件&#xff0c;可以分布在不同的物理设备上&…...

H5DS编辑器教程——H5页面触发动画实战指南

在 H5 页面设计中&#xff0c;触发动画通过动态交互提升用户体验&#xff0c;成为吸引注意力的关键手段。H5DS 编辑器作为一款高效的可视化工具&#xff0c;提供了丰富的动画制作功能&#xff0c;即使是零基础用户也能轻松实现专业级效果。 使用工具&#xff1a;H5DS编辑器 触…...

软件工程面试题(八)

1、WCF是什么? Windows Communication Foundation (WCF) 是由微软发展的一组数据通信的应用程序开发接口,它是.NET框架的一部分,由 .NET Framework 3.0 开始引入,及 Windows Presentation Foundation 及 Windows Workflow Foundation 并行为新一代 Windows 操作系统以及 W…...

ResNet(残差网络)中的残差是什么?

ResNet&#xff08;残差网络&#xff09;提出的 残差&#xff08;Residual&#xff09;是深度学习中的一种关键创新&#xff0c;旨在解决深层神经网络训练中的梯度消失/爆炸和退化问题&#xff08;随着网络加深&#xff0c;准确率不升反降&#xff09;。其核心思想是通过引入“…...

Proxmox配置显卡直通

1.查看显卡 lspci | grep VGA 2.修改grub 2.1备份grub cp /etc/default/grub /etc/default/grub.bak 2.2修改grub vi /etc/default/grub 如果是Intel的CPU GRUB_CMDLINE_LINUX_DEFAULT“quiet intel_iommuon” 如果是AMD的CPU&#xff1a; GRUB_CMDLINE_LINUX_DEFAUL…...

【MinIO】Bucket的生命周期管理

&#x1f47b;创作者&#xff1a;丶重明 &#x1f47b;创作时间&#xff1a;2025年3月7日 &#x1f47b;擅长领域&#xff1a;运维 目录 1.ILM使用介绍2.生命周期配置实例 1.ILM使用介绍 对象生命周期管理&#xff08;ILM&#xff09;是现代对象存储系统的核心功能之一&#x…...

Redis | 基于 Redis 实现机器列表 Token 缓存的 Java 实现

关注&#xff1a;CodingTechWork 引言 在分布式系统中&#xff0c;Token 缓存是一种常见的需求。它可以帮助我们快速验证用户身份&#xff0c;减少对数据库的频繁访问&#xff0c;提高系统的性能和响应速度。本文将介绍如何使用 Redis 来实现机器列表的 Token 缓存&#xff0c…...

小程序语音识别功能 wx.createInnerAudioContext

页面样式htmlcss <view class"recorder_content"><view class"result_content"><view class"r_title">语音识别结果显示:</view><view class"r_h_input"><text wx:if"{{resultDetails.result}…...

Web网页内嵌福昕OFD版式办公套件实现在线预览编辑PDF、OFD文档

PDF&#xff0c;即Portable Document Format&#xff0c;用于以一种独立于应用程序、硬件、操作系统的方式共享和查看文档&#xff1b;OFD&#xff0c;即Office Open Document Format for Document&#xff0c;是一种在政府公文和法律文件等领域广泛应用的电子文件格式&#xf…...

每日一题之日期统计

问题描述 小蓝现在有一个长度为 100100 的数组&#xff0c;数组中的每个元素的值都在 00 到 99 的范围之内。数组中的元素从左至右如下所示&#xff1a; 5 6 8 6 9 1 6 1 2 4 9 1 9 8 2 3 6 4 7 7 5 9 5 0 3 8 7 5 8 1 5 8 6 1 8 3 0 3 7 9 2 7 0 5 8 8 5 7 0 9 9 1 9 4 4 6 …...

ADZS-ICE-2000和AD-ICE2000仿真器在线升级固件

作者的话 近期发现有些兄弟的ICE-2000仿真器链接DSP报错&#xff0c;然后test第四步不通过&#xff0c;我就拿我的仿真器也试了一下&#xff0c;发现ADI悄咪咪的在线升级仿真器固件&#xff0c;有些兄弟不会操作&#xff0c;就会导致仿真器升级失败&#xff0c;连不上目标板&a…...

第十一章:Python PIL库-图像处理

一、PIL库简介 PIL&#xff08;Python Imaging Library&#xff09;是一个功能强大的图像处理库&#xff0c;它提供了丰富的图像处理功能&#xff0c;包括图像的打开、处理和保存等操作。PIL支持多种图像文件格式&#xff0c;如JPEG、PNG、BMP等&#xff0c;并且可以完成对图像…...

深入解析缓冲区:计算机世界的“蓄水池”与“加速器”

引言 想象这样一个场景&#xff1a; 你的手机正在播放4K视频&#xff0c;同时下载大型文件 视频画面流畅无卡顿&#xff0c;下载速度稳定在满带宽 但手机的内存只有8GB&#xff0c;下载文件的大小却超过20GB 这看似矛盾的现象背后&#xff0c;缓冲区&#xff08;Buffer&am…...

Elasticsearch 之 ElasticsearchRestTemplate 聚合查询

前言&#xff1a; 上一篇我们分享了 ElasticsearchRestTemplate 的常用普通查询&#xff0c;本篇我们使用 ElasticsearchRestTemplate 来完成 Elasticsearch 更为复杂的聚合查询。 Elasticsearch 系列文章传送门 Elasticsearch 基础篇【ES】 Elasticsearch Windows 环境安装…...

基础认证-单选题(一)

单选题 1、下列关于request方法和requestlnStream方法说法错误的是(C) A 都支持取消订阅响应事件 B 都支持订阅HTTP响应头事件 C 都支持HttpResponse返回值类型 D 都支持传入URL地址和相关配置项 2、如需修改Text组件文本的透明度可通过以下哪个属性方法进行修改 (C) A dec…...

DeepSeek算法研发闭环解析:如何打造持续进化的AI生产线?

摘要&#xff1a;在AI模型快速迭代的今天&#xff0c;如何构建一个高效、自优化的算法研发体系&#xff1f;DeepSeek通过独特的"数据-训练-评估-部署"闭环架构&#xff0c;实现了AI模型的持续进化。本文将深入剖析其核心设计逻辑与工程实现细节&#xff0c;揭秘支撑千…...

python项目整体文件和依赖打包

python项目整体文件和依赖打包 python项目整体文件和依赖打包 python项目整体文件和依赖打包 准备工作&#xff1a;扫描项目中必要的依赖包 pip install pipreqs pipreqs . 会有一些警告包&#xff0c;需要pip list进行版本修正,这里是三个包第一步&#xff1a;在虚拟环境中安…...

logstash收集数据

防止ES的的I/O的压力过大&#xff0c;使用redis/kafka进行缓冲。 对redis的要求 Redis input plugin | Logstash Reference [8.17] | Elastic 一般企业要求的架构 我实现的架构 filebeat把数据传给logstash 配置好filebeat把收集到的数据输入到redis 然后执行命令&#xff0…...

智能运维时代的网络拓扑管理:乐维监控的架构可视化实践

在数字化转型的浪潮中&#xff0c;企业IT基础设施正经历着前所未有的复杂化进程。当数以千计的网络设备、服务器、存储系统构成庞大网络体系时&#xff0c;如何实现全局可视化管理已成为企业数字化转型的关键命题。乐维监控网络拓扑系统作为新一代智能运维平台的核心组件&#…...

spring batch 中JpaNamedQueryProvider、JpaNativeQueryProvider两种查询方式对比

完整代码示例&#xff1a;对比两种查询方式 // Employee.java 实体类&#xff08;包含命名查询&#xff09; Entity NamedQuery(name "Employee.findAllNamedQuery", query "SELECT e FROM Employee e ORDER BY e.id") // 定义命名查询 public class Em…...

Spring项目中使用EasyExcel实现Excel 多 Sheet 导入导出功能(完整版)

Excel 多 Sheet 导入导出功能完整实现指南 一、环境依赖 1. Maven 依赖 <!-- EasyExcel --> <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.3.2</version> </dependency>…...

OkHttp的拦截器是如何工作的?

OkHttp 的拦截器是其核心特性之一,它允许开发者在请求和响应的处理过程中插入自定义逻辑。下面为你详细介绍 OkHttp 拦截器的工作原理、分类及执行流程。 拦截器工作原理概述 OkHttp 中的拦截器本质上是实现了Interceptor接口的类。该接口定义了一个intercept方法,在这个方…...

CentOS 7 安装 EMQX (MQTT)

CentOS 7 安装 EMQX 通过 Yum 源安装 EMQX 支持通过 Yum 源安装&#xff0c;您可通过以下 Yum 命令从中自动下载和安装 EMQX。 通过以下命令配置 EMQX Yum 源&#xff1a; curl -s https://assets.emqx.com/scripts/install-emqx-rpm.sh | sudo bash安装以下依赖项&#xff…...

重试机制之指针退避策略算法

一、目的&#xff1a;随着重试次数增加&#xff0c;逐步延长重连等待时间&#xff0c;避免加重服务器负担。 二、计算公式&#xff1a; 每次重试的延迟时间 初始间隔 (退避基数 ^ 重试次数) 通常设置上限防止等待时间过长。 const delay Math.min(initialDelay * Math.pow…...