Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG]性能测试-环境加压-内存占用拉满,很快出现ANR #202

Open
chuangetest opened this issue Aug 18, 2022 · 0 comments
Open
Labels
bug Something isn't working

Comments

@chuangetest
Copy link

Describe the bug / 问题描述
性能测试-环境加压-内存占用拉满,很快出现ANR

To Reproduce / 复现流程
1、打开solopi,进入性能测试
2、在环境加压中将内存占用调节到最大
3、等待一到两分钟,弹出SoLoPi没有响应弹窗

If possible, please use video to reproduce the behavior / 可以的话,录一个问题重现的视频

Error Stack/错误堆栈
"main" prio=5 tid=1 Native
| group="main" sCount=1 dsCount=0 flags=1 obj=0x71e795a8 self=0xb400007b87d0b010
| sysTid=15189 nice=0 cgrp=default sched=0/0 handle=0x7caec5a4f8
| state=S schedstat=( 5715369309 4550301918 2767 ) utm=110 stm=461 core=1 HZ=100
| stack=0x7ffc889000-0x7ffc88b000 stackSize=8192KB
| held mutexes=
native: #00 pc 000000000004b50c /apex/com.android.runtime/lib64/bionic/libc.so (syscall+28)
native: #1 pc 00000000001b07a4 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
native: #2 pc 0000000000673dc0 /apex/com.android.art/lib64/libart.so (art::GoToRunnable(art::Thread*)+480)
native: #3 pc 0000000000673b9c /apex/com.android.art/lib64/libart.so (art::JniMethodEnd(unsigned int, art::Thread*)+28)
at com.alipay.hulu.shared.display.items.MemoryTools.fillMemory(Native method)
at com.alipay.hulu.shared.display.items.MemoryTools.f(SourceFile:3)
at com.alipay.hulu.tools.PerformStressImpl.performMemoryStress(SourceFile:1)
at com.alipay.hulu.tools.PerformStressImpl.setMemory(SourceFile:3)
at java.lang.reflect.Method.invoke(Native method)
at com.alipay.hulu.common.injector.b.e.e(SourceFile:8)
at com.alipay.hulu.common.injector.b.b.f(SourceFile:12)
at com.alipay.hulu.common.injector.InjectorService.doPushMessage(SourceFile:12)
at com.alipay.hulu.common.injector.InjectorService.pushMessage(SourceFile:9)
at com.alipay.hulu.common.injector.InjectorService.pushMessage(SourceFile:1)
at java.lang.reflect.Method.invoke(Native method)
at com.mdit.library.MethodProxyExecuter.executeMethod(SourceFile:2)
at com.mdit.library.MethodProxy.invokeSuper(SourceFile:1)
at com.alipay.hulu.common.application.LauncherApplication$k$a.intercept(SourceFile:11)
at com.mdit.library.MethodProxyExecuter.executeInterceptor(SourceFile:6)
at com.alipay.hulu.common.injector.InjectorService_Proxy.pushMessage(com/alipay/hulu/common/injector/InjectorService_proxy:-1)
at com.alipay.hulu.adapter.f$a.onStopTrackingTouch(SourceFile:6)
at android.widget.SeekBar.onStopTrackingTouch(SeekBar.java:126)
at android.widget.AbsSeekBar.onTouchEvent(AbsSeekBar.java:928)
at android.view.View.dispatchTouchEvent(View.java:14353)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3166)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2816)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3166)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2816)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3166)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2816)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3166)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2816)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3166)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2816)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3166)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2816)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3166)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2816)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3166)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2816)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3166)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2816)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3166)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2816)
at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3166)
at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2816)
at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:499)
at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1871)
at android.app.Activity.dispatchTouchEvent(Activity.java:4142)
at androidx.appcompat.view.e.dispatchTouchEvent(SourceFile:1)
at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:457)
at android.view.View.dispatchPointerEvent(View.java:14617)
at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:6193)
at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5987)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5474)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5531)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5497)
at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5649)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5505)
at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5706)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5478)
at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5531)
at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5497)
at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5505)
at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5478)
at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:8336)
at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:8287)
at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:8228)
at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:8485)
at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:220)
at android.os.MessageQueue.nativePollOnce(Native method)
at android.os.MessageQueue.next(MessageQueue.java:335)
at android.os.Looper.loop(Looper.java:183)
at android.app.ActivityThread.main(ActivityThread.java:7724)
at java.lang.reflect.Method.invoke(Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1014)

Screenshots / 截图
If applicable, add screenshots to help explain your problem. / 最好能够附上相关问题的截图信息。

Device Info / 设备信息

  • Manufacturer/生产厂家: 其他
  • Device/设备: 其他
  • OS/系统版本: Android 11
  • CPU Structure/CPU架构: arm64 v8a
  • SoloPi Version/SoloPi版本 :最新的两个版本都存在

Additional context/其他内容
Add any other context about the problem here. / 其他与问题相关的内容

@chuangetest chuangetest added the bug Something isn't working label Aug 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant