Skip to content

fix manager crash when switch pages too fast#3065

Merged
YuKongA merged 1 commit into
tiann:mainfrom
u9521:neg-padding
Dec 15, 2025
Merged

fix manager crash when switch pages too fast#3065
YuKongA merged 1 commit into
tiann:mainfrom
u9521:neg-padding

Conversation

@u9521

@u9521 u9521 commented Dec 15, 2025

Copy link
Copy Markdown
Contributor

触发方法:

  1. 创建一个简单的模块包含简单的action.sh
echo "hello"
  1. 模块界面快速点击执行

性能越好的设备触发越容易,8gen3手机大约3cps,avd大概要6cps

  1. 管理器crash

@u9521

u9521 commented Dec 15, 2025

Copy link
Copy Markdown
Contributor Author

stacktrace

FATAL EXCEPTION: main
Process: me.weishu.kernelsu, PID: 6115
java.lang.IllegalArgumentException: Padding must be non-negative
at androidx.compose.foundation.layout.internal.InlineClassHelperKt.throwIllegalArgumentException(InlineClassHelper.kt:34)
at androidx.compose.foundation.layout.PaddingElement.<init>(Padding.kt:483)
at androidx.compose.foundation.layout.PaddingElement.<init>(Padding.kt)
at androidx.compose.foundation.layout.PaddingKt.padding-qDBjuR0(Padding.kt:55)
at androidx.compose.foundation.layout.PaddingKt.padding-qDBjuR0$default(Padding.kt:53)
at me.weishu.kernelsu.ui.component.SuperSearchBarKt.SearchPager-hGBTI10(SuperSearchBar.kt:249)
at me.weishu.kernelsu.ui.component.SuperSearchBarKt.SearchPager_hGBTI10$lambda$6(SuperSearchBar.kt)
at androidx.compose.runtime.RecomposeScopeImpl.compose(RecomposeScopeImpl.kt:201)
at androidx.compose.runtime.ComposerImpl.recomposeToGroupEnd(ComposerImpl.kt:1690)
at androidx.compose.runtime.ComposerImpl.skipCurrentGroup(ComposerImpl.kt:2026)
at androidx.compose.runtime.ComposerImpl.doCompose-aFTiNEg(ComposerImpl.kt:2659)
at androidx.compose.runtime.ComposerImpl.recompose-aFTiNEg$runtime(ComposerImpl.kt:2583)
at androidx.compose.runtime.CompositionImpl.recompose(Composition.kt:1080)
at androidx.compose.runtime.Recomposer.performRecompose(Recomposer.kt:1406)
at androidx.compose.runtime.Recomposer.access$performRecompose(Recomposer.kt:159)
at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2.invokeSuspend$lambda$2(Recomposer.kt:638)
at androidx.compose.ui.platform.AndroidUiFrameClock$withFrameNanos$2$callback$1.doFrame(AndroidUiFrameClock.android.kt:39)
at androidx.compose.ui.platform.AndroidUiDispatcher.performFrameDispatch(AndroidUiDispatcher.android.kt:108)
at androidx.compose.ui.platform.AndroidUiDispatcher.access$performFrameDispatch(AndroidUiDispatcher.android.kt:41)
at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.doFrame(AndroidUiDispatcher.android.kt:69)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1445)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1456)
at android.view.Choreographer.doCallbacks(Choreographer.java:1059)
at android.view.Choreographer.doFrame(Choreographer.java:983)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1430)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:238)
at android.os.Looper.loop(Looper.java:352)
at android.app.ActivityThread.main(ActivityThread.java:9225)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:977)

@5ec1cff 5ec1cff requested a review from YuKongA December 15, 2025 08:44
@YuKongA YuKongA merged commit d38206b into tiann:main Dec 15, 2025
16 checks passed
@u9521 u9521 deleted the neg-padding branch December 15, 2025 09:45
larpedd pushed a commit to larpedd/KernelSU that referenced this pull request Dec 20, 2025
触发方法:
1. 创建一个简单的模块包含简单的action.sh
```sh
echo "hello"
```
2. 模块界面快速点击执行
> 性能越好的设备触发越容易,8gen3手机大约3cps,avd大概要6cps
3. 管理器crash
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants