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

Launching Finamp 0.9.12 on Android 12 is hung on the splash screen #997

Open
kevgrig opened this issue Dec 30, 2024 · 1 comment
Open

Launching Finamp 0.9.12 on Android 12 is hung on the splash screen #997

kevgrig opened this issue Dec 30, 2024 · 1 comment

Comments

@kevgrig
Copy link

kevgrig commented Dec 30, 2024

Originally I installed Finamp 0.6.25 from the Play store and it worked. Then I enrolled in the beta program and it stopped working and just hung on the splash screen. Then I uninstalled it completely and then installed using adb install with the apk from Releases from GitHub but I see the same hang on the splash screen. The Jellyfin app on the same phone works fine so it's not my server (v10.10.2).

The one error in adb logcat is the following:

12-30 16:48:48.986   569  1908 E BufferQueueDebug: [Splash Screen com.unicornsonlsd.finamp#0](this:0xb400007d41bb9558,id:-1,api:0,p:-1,c:-1) id info cannot be read from 'Splash Screen com.unicornsonlsd.finamp#0'

If I keep logcat attached, I just see the mtkRenderCntDebug message every few seconds:

adb logcat
$ adb logcat | grep finamp
12-30 16:48:48.948  1158  2638 I ActivityTaskManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity bnds=[351,409][462,543]} from uid 10098
12-30 16:48:48.962  1158  2638 I PowerHalWrapper: <amsBoostResume> last:com.android.launcher3, next:com.unicornsonlsd.finamp 
12-30 16:48:48.962  1158  2638 D DuraSpeed: onAppSwitched, packageName:com.unicornsonlsd.finamp
12-30 16:48:48.966  1371  1498 D ViewRootImpl[finamp]: hardware acceleration = true, sRendererEnabled = true, forceHwAccelerated = false
12-30 16:48:48.977  1158  2748 I PowerHalWrapper: amsBoostNotify pid:2527,activity:com.ryanheise.audioservice.AudioServiceActivity, package:com.unicornsonlsd.finamp, mProcessCreatePackcom.myplaceonline 
12-30 16:48:48.979   560   662 I libPowerHal: [perfNotifyAppState] pack:com.unicornsonlsd.finamp, act:com.ryanheise.audioservice.AudioServiceActivity, state:1, pid:2527, uid:10218, fps:60
12-30 16:48:48.979   560   662 I libPowerHal: [perfNotifyAppState] foreground:com.unicornsonlsd.finamp, pid:2527, uid:10218
12-30 16:48:48.980   560   600 I mtkpower@impl: [notifyAppState] pc:0, com.android.launcher3 => com.unicornsonlsd.finamp
12-30 16:48:48.982  2527  8736 D libMEOW : applied 1 plugins for [com.unicornsonlsd.finamp]:
12-30 16:48:48.986   569  1908 E BufferQueueDebug: [Splash Screen com.unicornsonlsd.finamp#0](this:0xb400007d41bb9558,id:-1,api:0,p:-1,c:-1) id info cannot be read from 'Splash Screen com.unicornsonlsd.finamp#0'
12-30 16:48:48.986   569  1908 I BufferQueueDebug: [Splash Screen com.unicornsonlsd.finamp#0](this:0xb400007d41bb9558,id:-1,api:0,p:-1,c:-1) BufferQueue core=(569:/system/bin/surfaceflinger)
12-30 16:48:48.992  1371  1498 I BLASTBufferQueue: [ViewRootImpl[finamp]#12] constructor()
12-30 16:48:48.994  1371  1555 I BufferQueueProducer: [ViewRootImpl[finamp]#12(BLAST Consumer)12](id:55b0000000d,api:1,p:1371,c:1371) connect: api=1 producerControlledByApp=true
12-30 16:48:49.001   569  1171 I SurfaceFlinger: [SF client] NEW(0xb400007c51a22ab0) for (2527:com.unicornsonlsd.finamp)
12-30 16:48:49.028   569  2052 I SurfaceFlinger: [SF client] NEW(0xb400007c51a26ef0) for (2527:com.unicornsonlsd.finamp)
12-30 16:48:49.047   569  2052 E BufferQueueDebug: [com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#0](this:0xb400007d41bbf078,id:-1,api:0,p:-1,c:-1) id info cannot be read from 'com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#0'
12-30 16:48:49.047   569  2052 I BufferQueueDebug: [com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity#0](this:0xb400007d41bbf078,id:-1,api:0,p:-1,c:-1) BufferQueue core=(569:/system/bin/surfaceflinger)
12-30 16:48:49.053  1158  2638 W WindowManager: Changing focus from null to Window{9c466ac u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity} displayId=0 Callers=com.android.server.wm.RootWindowContainer.updateFocusedWindowLocked:465 com.android.server.wm.WindowManagerService.updateFocusedWindowLocked:5755 com.android.server.wm.WindowManagerService.relayoutWindow:2477 com.android.server.wm.Session.relayout:235 
12-30 16:48:49.058  1158  2638 I WindowManager: Relayout Window{9c466ac u0 com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity}: oldVis=4 newVis=0 focusMayChange = true requestedWidth = 480 requestedHeight = 854 outFrames = ClientWindowFrames{frame=[0,0][480,854] display=[0,0][480,854] backdrop=[0,0][480,854]} outSurfaceControl = Surface(name=com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity)/@0xe6df2f3
12-30 16:48:49.066   569  1908 E BufferQueueDebug: [SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity](BLAST)#0](this:0xb400007d41bc1e08,id:-1,api:0,p:-1,c:-1) id info cannot be read from 'SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity](BLAST)#0'
12-30 16:48:49.067   569  1908 I BufferQueueDebug: [SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity](BLAST)#0](this:0xb400007d41bc1e08,id:-1,api:0,p:-1,c:-1) BufferQueue core=(569:/system/bin/surfaceflinger)
12-30 16:48:49.068  2527  2527 I BLASTBufferQueue: [SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity]#5] constructor()
12-30 16:48:49.070  2527  2708 I BLASTBufferQueue: [SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity]#3] destructor()
12-30 16:48:49.070  2527  2708 I BufferQueueConsumer: [SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity]#3(BLAST Consumer)3](id:9df00000003,api:0,p:-1,c:2527) disconnect
12-30 16:48:49.070  2527  2708 I BufferQueueProducer: [SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity]#5(BLAST Consumer)5](id:9df00000005,api:1,p:2527,c:2527) connect: api=1 producerControlledByApp=true
12-30 16:48:49.077   569   569 I BufferQueueDebug: [SurfaceView[com.unicornsonlsd.finamp/com.ryanheise.audioservice.AudioServiceActivity](BLAST)#0](this:0xb400007d41bbc2e8,id:-1,api:0,p:-1,c:569) onDestructor()
12-30 16:48:49.273   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 577, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:48:49.373   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 578, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:48:49.474   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 579, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:48:52.865   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 580, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:48:55.137   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 581, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:48:55.237   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 582, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:48:59.038   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 583, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:49:00.065   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 584, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:49:06.450   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 585, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:49:06.551   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 586, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:49:08.274   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 587, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:49:10.338   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 588, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:49:10.460   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 589, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:49:10.562   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 590, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:49:13.397   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 591, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:49:17.679   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 592, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:49:17.779   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 593, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:49:18.494   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 594, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
12-30 16:49:18.978   569   569 I SurfaceFlinger: operator()(), mtkRenderCntDebug 595, screenshot (Splash Screen com.unicornsonlsd.finamp#0)
Phone information
$ adb shell getprop | grep -e ro.product.manufacturer -e ro.product.model -e ro.soc -e ro.build.version.release -e ro.build.version.sdk
[ro.build.version.release]: [12]
[ro.build.version.release_or_codename]: [12]
[ro.build.version.sdk]: [31]
[ro.product.manufacturer]: [RUNYEE]
[ro.product.model]: [XS14 Pro]
[ro.soc.manufacturer]: [Mediatek]
[ro.soc.model]: [MT6762V/CB]

Screenshot_20241230-164919

@symo521
Copy link

symo521 commented Jan 10, 2025

I experience this too, if I use app details menu to force stop it and then launch again I'm usually able to get past splash screen. However the behaviour will usually crop back up when the app goes inactive after not playing music for a period of time

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

No branches or pull requests

2 participants