Skip to content

Game crashes with SIGSEGV in libopenal.so on Adreno 610 #1361

@ganhaoton

Description

@ganhaoton

Issue Type / 问题类型

Game Problem / 游戏问题

Issue Description / 问题描述

问题描述
游戏在运行一段时间(约30-40分钟)后会突然崩溃,直接返回启动器界面。这个问题在进入任何单人存档或服务器后都会发生,并非特定操作触发。

崩溃特征
崩溃时无任何游戏内错误弹窗
Java运行时以致命错误(Java Runtime Environment)终止
从崩溃日志分析,崩溃点始终在 libopenal.so 音频库,错误类型为 SIGSEGV (段错误)

已尝试过的解决方案 (均无效)

  1. 调整JVM内存参数 (从-Xms4096M -Xmx4096M 调整到 -Xms1536M -Xmx1536M)
  2. 强制指定音频后端 (-Dorg.lwjgl.openal.libname=libopenal_soft.so),但因系统中不存在此库文件而失败
  3. 更换Java运行时 (测试了Internal-25、Internal-17)
  4. 将游戏内所有音量设置为0
  5. 在不同的渲染器之间切换 (Krypton Wrapper / ANGLE 等)

补充说明

这个问题在Zalith Launcher 2.4.3版本上100%可复现,怀疑是触发了OpenAL库的深层Bug。

Log File / 日志文件

latest_game-2.log.txt

hs_err_pid30070.log.txt

Screenshots or Videos / 截图或视频

No response

Reproduction Steps / 复现步骤

### Steps to reproduce
1.  使用Krypton Wrapper渲染器启动游戏。
2.  进入一个存档或服务器。
3.  正常游玩约30-40分钟。
4.  游戏突然崩溃,返回到启动器崩溃提示页面。

Android Version / Android 版本

12

Launcher Version / 启动器版本

2.4.3 (200025)

Device Information / 设备信息

12 (API 32),arm64

Metadata

Metadata

Assignees

No one assigned

    Labels

    BugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions