didi / didi/booster

线程优化中对名称的命名引起NewStringUTF方法调用异常

Open
#472 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Kotlin
Stars
5.1k
Forks
591
PR merge metrics
No merged PRs in 30d

Description

出现问题的情况:app项目中同时使用booster classpath "com.didiglobal.booster:booster-transform-thread:4.16.3" 以及引入 友盟的高级运营分析功能依赖库uyumao 1.1.2 sdk 后,APP启动后,出现了问题,具体信息如下:

测试发现关掉线程优化,仅添加线程名称优化处理,一样有问题。注释掉booster-transform-thread才正常。

- System version: Redmi K50 Pro, Xiaomi HyperOS v1.0.5.0.ULKCNXM

- Java version: 11

- Gradle version: 7.3.3

- Android Gradle plugin version: 7.2.2

- Booster version: 4.16.3

- Stack traces
--------- beginning of main
08:44:57.621 11854-11854 s.recommend.pad A java_vm_ext.cc:591] JNI DETECTED ERROR IN APPLICATION: input is not valid Modified UTF-8: illegal start byte 0x8b
java_vm_ext.cc:591] string: '?com.uyumao.l#1
java_vm_ext.cc:591] '
java_vm_ext.cc:591] input: '<0x8b> 0x63 0x6f 0x6d 0x2e 0x75 0x79 0x75 0x6d 0x61 0x6f 0x2e 0x6c 0x23 0x31 0x0a'
java_vm_ext.cc:591] in call to NewStringUTF
java_vm_ext.cc:591] from boolean android.os.Process.readProcFile(java.lang.String, int[], java.lang.String[], long[], float[])

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.