[Bug] 从1.5升级到1.5.2后,使用过程中系统reboot:framework,停用模块后系统正常
- Dominant language
- Java
- Stars
- 5.7k
- Forks
- 416
- Avg merge
- 10d 4h
- Merged PRs (30d)
- 4
Description
### Steps to reproduce/复现步骤
红米k50 乌堆官改包13.0.17.56开发版20220805 狐狸面具27.0 LSPosed1.9.3第3方修改版(7302) 潘多拉内核230927版本5.10.185
qa从1.5升级到1.5.2后,激活该模块会定时出现软重启的问题,暂时不知道如何调出相关的系统日志。因为是系统底层问题,且本人手中并无其他设备,而且fw罢工的时间并不固定,故复现成本较高,因此请求帮助。后续可能会细化该问题,积极并尽可能配合开发者尝试复现问题
### Expected behaviour/预期行为
正常使用,而不是framework罢工
### Actual behaviour/实际行为
发生过几次在软重启/启用模块之后10来分钟左右,会死机
### Xposed Framework you used/你使用的Xposed框架
1.9.3(7302)版本,具体下载来源忘了,如果后续可能指向该问题可以进一步寻找
### Your Android version/你使用的安卓系统版本
12
### QQ(TIM)版本/QQ(TIM) Version
9.0.71
### Module Version/模块版本
1.5.2(latest now)
### Version and Other Requirements/版本和其他要求
- [ ] I am using latest debug CI version of QAuxiliary and enable verbose log/我正在使用最新 CI 调试版本且启用详细日志
- [X] The QQ I am using is an official release version, not a modified or beta version/我使用的 QQ 是官方发布的正式版本,而非修改版或测试版
- [X] 我已经在 [Issue Tracker](https://github.com/cinit/QAuxiliary/issues) 中找过我要提出的问题,没有找到相同问题。重复问题会被关闭。
- [X] 我已知晓并同意,此处仅用于汇报主程序中存在的问题。若这个 Issue 是关于其他非程序本身问题,则我的 Issue 可能会被无条件自动关闭或/并锁定。
- [X] 我已知晓并同意,如果我不按照模板提供的指示进行填写,则我的 Issue 可能会被无条件删除。
### Logs/日志
该问题导致系统崩溃,由于使用故障机发布文章,手中并无其他机器,调出日志的操作可能会导致手机死机,致使未发布的文章丢失。希望在之后或者在开发者的相关提示下,能在此处或者评论区补充🙏
已安装新应用程序,运行10多分钟暂时未发现系统死机问题,现补充文案。
以下是关于“群名称允许使用表情”的异常日志,目前只有这一项是异常状态
1.5.2.r2372.865b935
QQ9.0.71(6702)
PID: 5305, UID: 10191
cc.hicore.hook.UnlockTroopNameLimit
isInitialized: true
isInitializationSuccessful: false
isEnabled: true
isAvailable: true
isPreparationRequired: false
errors: 1
java.lang.NoSuchMethodException: com.tencent.mobileqq.activity.editservice.EditTroopMemberNickService$n.filter [interface java.lang.CharSequence, int, int, interface android.text.Spanned, int, int]
at java.lang.Class.getMethod(Class.java:2103)
at java.lang.Class.getDeclaredMethod(Class.java:2081)
at cc.hicore.hook.UnlockTroopNameLimit.initOnce(UnlockTroopNameLimit.java:62)
at io.github.qauxv.hook.BaseFunctionHook.initialize(BaseFunctionHook.kt:64)
at io.github.qauxv.core.InjectDelayableHooks.stepForMainBackgroundStartup(InjectDelayableHooks.java:249)
at io.github.qauxv.core.MainHook.performHook(MainHook.java:136)
at io.github.qauxv.poststartup.StartupRoutine.execPostStartupInit(StartupRoutine.java:79)
at io.github.qauxv.poststartup.StartupHook.execStartupInit(StartupHook.java:73)
at io.github.qauxv.poststartup.StartupHook$1.afterHookedMethod(StartupHook.java:143)
at io.github.qauxv.util.xpcompat.WrappedCallbacks$WrappedHookCallback.afterHookedMember(WrappedCallbacks.java:81)
at io.github.qauxv.loader.sbl.lsp100.Lsp100HookWrapper$Lsp100HookAgent.handleAfterHookedMethod(Lsp100HookWrapper.java:407)
at io.github.qauxv.loader.sbl.lsp100.dyn.Lsp100CallbackProxy$P0000000051.after(Lsp100CallbackProxy.java:57)
at java.lang.reflect.Method.invoke(Native Method)
at J.callback(Unknown Source:256)
at LSPHooker_.run(Unknown Source:11)
at com.tencent.qqnt.startup.NtStartupDispatcher.c(P:6)
at com.tencent.qqnt.startup.NtStartupDispatcher.a(P:1)
at com.tencent.qqnt.startup.NtStartupDispatcher$dispatcher$2.invoke(P:2)
at com.tencent.qqnt.startup.NtStartupDispatcher$dispatcher$2.invoke(P:1)
at com.tencent.qqnt.startup.NtStartupExecutor$sam$java_lang_Runnable$0.run(Unknown Source:17)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)
### 补充说明(可选)
事情的起因是转发聊天记录失败,然后将qq版本从9.0.15更新到9.0.71,发现qa1.5会使9.0.71崩溃后升级到1.5.2。在启用1.5.2版本模块后,系统fw层每十几分钟频繁无故罢工。这个问题可能有点超过你们能解决的范围,但又比较严重。因此我也只能希望所反馈的这个问题得到你们的关注,在此感激不尽。
Contributor guide
Research direction
No source file or test is identified, and the report lacks system-crash logs. Start by reviewing the reported UnlockTroopNameLimit.java:62 stack trace and attempting reproduction with the listed Android, QQ, QAuxiliary, and Xposed versions while capturing logs. Done means isolating a reproducible trigger and identifying whether the failure is in the module, QQ, or the framework.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, java
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100