toasterofbread / spmp

A YouTube Music client with a focus on customisation of colours and song metadata. Built with Compose Multiplatform for Android and desktop.
GNU General Public License v3.0
878 stars 36 forks source link

Download error #313

Open Moko0212 opened 1 month ago

Moko0212 commented 1 month ago

Checklist

Steps to reproduce

I encounter this error when I download a song.

曲をダウンロードするとこのエラーに遭遇する

Expected behavior

stack

スタックしてこのエラーlogが表示される

Actual behavior

ダウンロードをして、ダウンロードが完了するとエラーが発生する。(通知で100%になると) ダウンロード自体はされている(?)っぽくてダウンロード済になっているが、ダウンロード済みの欄から再生するとエラーが発生する 再生時のエラーログ.txt

Screenshots / recordings

No response

Logs

---STACK TRACE--- java.lang.RuntimeException: Can't toast on a thread that has not called Looper.prepare() at android.widget.Toast$TN.(Toast.java:407) at android.widget.Toast.(Toast.java:121) at android.widget.Toast.makeText(Toast.java:286) at android.widget.Toast.makeText(Toast.java:276) at com.toasterofbread.composekit.platform.PlatformContext.sendToast(SourceFile:15) at com.toasterofbread.composekit.platform.PlatformContext.sendToast$default(Unknown Source:7) at com.toasterofbread.spmp.ui.component.longpressmenu.song.SongLongPressMenuActionsKt.LPMActions$downloadCallback(Unknown Source:44) at com.toasterofbread.spmp.ui.component.longpressmenu.song.SongLongPressMenuActionsKt.access$LPMActions$downloadCallback(Unknown Source:0) at com.toasterofbread.spmp.ui.component.longpressmenu.song.SongLongPressMenuActionsKt$LPMActions$8$1$1.invoke(SourceFile:2) at com.toasterofbread.spmp.ui.component.longpressmenu.song.SongLongPressMenuActionsKt$LPMActions$8$1$1.invoke(SourceFile:1) at com.toasterofbread.spmp.platform.download.PlayerDownloadManager$performDownload$1$1$1.invokeSuspend(Unknown Source:47) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8) at kotlinx.coroutines.DispatchedTask.run(Unknown Source:107) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(SourceFile:99) Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@af8f570, Dispatchers.Default]

---LOGCAT (last 116 lines)--- 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startDownload$default(Unknown Source:42) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.DownloadMethod.execute(Unknown Source:100) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.service.playercontroller.PlayerState$PersistentContent$2$2.invoke(SourceFile:2) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.service.playercontroller.PlayerState$PersistentContent$2$2.invoke(SourceFile:1) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.DownloadMethodSelectionDialogKt$DownloadMethodSelectionDialog$1$1.invokeSuspend(SourceFile:30) 06-08 19:42:02.246 19228 19228 E ActivityThread: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8) 06-08 19:42:02.246 19228 19228 E ActivityThread: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:107) 06-08 19:42:02.246 19228 19228 E ActivityThread: at androidx.compose.ui.platform.AndroidUiDispatcher.access$performTrampolineDispatch(SourceFile:7) 06-08 19:42:02.246 19228 19228 E ActivityThread: at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.run(SourceFile:3) 06-08 19:42:02.246 19228 19228 E ActivityThread: at android.os.Handler.handleCallback(Handler.java:883) 06-08 19:42:02.246 19228 19228 E ActivityThread: at android.os.Handler.dispatchMessage(Handler.java:100) 06-08 19:42:02.246 19228 19228 E ActivityThread: at android.os.Looper.loop(Looper.java:359) 06-08 19:42:02.246 19228 19228 E ActivityThread: at android.app.ActivityThread.main(ActivityThread.java:7418) 06-08 19:42:02.246 19228 19228 E ActivityThread: at java.lang.reflect.Method.invoke(Native Method) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 06-08 19:42:02.246 19228 19228 E ActivityThread: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935) 06-08 19:42:13.813 19228 19228 E ActivityThread: Activity com.toasterofbread.spmp.MainActivity has leaked ServiceConnection com.toasterofbread.spmp.platform.PlatformService_androidKt$startPlatformService$service_connection$1@21ea9bd that was originally bound here 06-08 19:42:13.813 19228 19228 E ActivityThread: android.app.ServiceConnectionLeaked: Activity com.toasterofbread.spmp.MainActivity has leaked ServiceConnection com.toasterofbread.spmp.platform.PlatformService_androidKt$startPlatformService$service_connection$1@21ea9bd that was originally bound here 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.app.LoadedApk$ServiceDispatcher.(LoadedApk.java:1818) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.app.LoadedApk.getServiceDispatcherCommon(LoadedApk.java:1690) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:1669) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1721) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.app.ContextImpl.bindService(ContextImpl.java:1650) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.content.ContextWrapper.bindService(ContextWrapper.java:705) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.PlatformService_androidKt.startPlatformService(Unknown Source:28) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startService(Unknown Source:51) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startService$default(Unknown Source:11) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.onService(Unknown Source:15) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.performDownload(Unknown Source:13) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startDownload(Unknown Source:43) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.PlayerDownloadManager.startDownload$default(Unknown Source:42) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.DownloadMethod.execute(Unknown Source:100) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.service.playercontroller.PlayerState$PersistentContent$2$2.invoke(SourceFile:2) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.service.playercontroller.PlayerState$PersistentContent$2$2.invoke(SourceFile:1) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.toasterofbread.spmp.platform.download.DownloadMethodSelectionDialogKt$DownloadMethodSelectionDialog$1$1.invokeSuspend(SourceFile:30) 06-08 19:42:13.813 19228 19228 E ActivityThread: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8) 06-08 19:42:13.813 19228 19228 E ActivityThread: at kotlinx.coroutines.DispatchedTask.run(Unknown Source:107) 06-08 19:42:13.813 19228 19228 E ActivityThread: at androidx.compose.ui.platform.AndroidUiDispatcher.access$performTrampolineDispatch(SourceFile:7) 06-08 19:42:13.813 19228 19228 E ActivityThread: at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.run(SourceFile:3) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.os.Handler.handleCallback(Handler.java:883) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.os.Handler.dispatchMessage(Handler.java:100) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.os.Looper.loop(Looper.java:359) 06-08 19:42:13.813 19228 19228 E ActivityThread: at android.app.ActivityThread.main(ActivityThread.java:7418) 06-08 19:42:13.813 19228 19228 E ActivityThread: at java.lang.reflect.Method.invoke(Native Method) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 06-08 19:42:13.813 19228 19228 E ActivityThread: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935) --------- beginning of main 06-08 19:42:25.286 20390 20390 E terofbread.spm: Not starting debugger since process cannot load the jdwp agent. 06-08 19:42:25.309 20390 20390 I Perf : Connecting to perf service. 06-08 19:42:25.329 20390 20414 E Perf : Fail to get file list oat 06-08 19:42:25.329 20390 20414 E Perf : getFolderSize() : Exception_1 = java.lang.NullPointerException: Attempt to get length of null array 06-08 19:42:25.348 20390 20390 I System.out: Database is already up to date (version 5) 06-08 19:42:25.354 20390 20390 W System.err: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 06-08 19:42:25.354 20390 20390 W System.err: SLF4J: Defaulting to no-operation (NOP) logger implementation 06-08 19:42:25.354 20390 20390 W System.err: SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 06-08 19:42:25.397 20390 20390 I System.out: Loading resource file at values/strings.xml 06-08 19:42:25.412 20390 20390 I System.out: Loading resource file at values-ja-JP/strings.xml 06-08 19:42:25.449 20390 20415 I AdrenoGLES: QUALCOMM build : 0751e4c, Ia11ce2d146 06-08 19:42:25.449 20390 20415 I AdrenoGLES: Build Date : 10/28/20 06-08 19:42:25.449 20390 20415 I AdrenoGLES: OpenGL ES Shader Compiler Version: EV031.27.05.01 06-08 19:42:25.449 20390 20415 I AdrenoGLES: Local Branch : 06-08 19:42:25.449 20390 20415 I AdrenoGLES: Remote Branch : refs/tags/AU_LINUX_ANDROID_LA.UM.8.1.R1.10.00.00.529.094 06-08 19:42:25.449 20390 20415 I AdrenoGLES: Remote Branch : NONE 06-08 19:42:25.449 20390 20415 I AdrenoGLES: Reconstruct Branch : NOTHING 06-08 19:42:25.449 20390 20415 I AdrenoGLES: Build Config : S P 8.0.11 AArch64 06-08 19:42:25.451 20390 20415 I AdrenoGLES: PFP: 0x016ee187, ME: 0x00000000 06-08 19:42:25.462 20390 20415 W Gralloc3: mapper 3.x is not supported 06-08 19:42:25.593 20390 20390 I System.out: Database is already up to date (version 5) 06-08 19:42:25.601 20390 20390 I ExoPlayerImpl: Init 1991b3c [AndroidXMedia3/1.2.0] [901SO, 901SO, Sony, 29] 06-08 19:42:25.830 20390 20390 I SpMp : loadPersistentQueue: Adding 51 songs to PersistentQueueMetadata(song_index=0, position_ms=92013) 06-08 19:42:25.847 20390 20445 I System.out: Loading stream format for song qcgVcU6rGos 06-08 19:42:25.923 20390 20439 D NetworkSecurityConfig: No Network Security Config specified, using platform default 06-08 19:42:26.644 20390 20445 I System.out: Playing song qcgVcU6rGos from external format YoutubeVideoFormat(itag=140, mimeType=audio/mp4; codecs="mp4a.40.2", bitrate=131172, loudness_db=-1.4013939, url=https://rr4---sn-oguesnds.googlevideo.com/videoplayback?expire=1717864945&ei=kTVkZpvdEYPRvcAP0NyTcA&ip=2400%3A2200%3A490%3A34b%3Aca68%3Ad11c%3Aea6e%3A3d1a&id=o-ALabSClJZLJ6ovWhXP6iywFCrBe0JY63no9dE46Ge48D&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=ID&mm=31%2C29&mn=sn-oguesnds%2Csn-oguelnz7&ms=au%2Crdu&mv=m&mvi=4&pl=23&gcr=jp&initcwndbps=1352500&siu=1&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=5004093&dur=309.017&lmt=1574248684494733&mt=1717843052&fvip=3&keepalive=yes&c=ANDROID_MUSIC&txp=2311222&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Csiu%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIhAM-I6fCalNDUKCTTr1SjR2xoMnnUy2zZVJLhvY-qlHmgAiA29yo3eBgLtWsHlXBd8BypCd3uw15ANvk1u2g0P1deQw%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHlkHjAwRQIgJsqFaWINe7hVL9J10MopZOVAekZ3uQoIQrwe8SQ59SQCIQD0kupBdLMpPltQUyjIN0whziQQsDtrbqJfkjPFwTdKdg%3D%3D) stream_url=https://rr4---sn-oguesnds.googlevideo.com/videoplayback?expire=1717864945&ei=kTVkZpvdEYPRvcAP0NyTcA&ip=2400%3A2200%3A490%3A34b%3Aca68%3Ad11c%3Aea6e%3A3d1a&id=o-ALabSClJZLJ6ovWhXP6iywFCrBe0JY63no9dE46Ge48D&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=ID&mm=31%2C29&mn=sn-oguesnds%2Csn-oguelnz7&ms=au%2Crdu&mv=m&mvi=4&pl=23&gcr=jp&initcwndbps=1352500&siu=1&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=5004093&dur=309.017&lmt=1574248684494733&mt=1717843052&fvip=3&keepalive=yes&c=ANDROID_MUSIC&txp=2311222&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Csiu%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIhAM-I6fCalNDUKCTTr1SjR2xoMnnUy2zZVJLhvY-qlHmgAiA29yo3eBgLtWsHlXBd8BypCd3uw15ANvk1u2g0P1deQw%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHlkHjAwRQIgJsqFaWINe7hVL9J10MopZOVAekZ3uQoIQrwe8SQ59SQCIQD0kupBdLMpPltQUyjIN0whziQQsDtrbqJfkjPFwTdKdg%3D%3D 06-08 19:42:26.660 20390 20419 I SpMp : savePersistentQueue: Saved 51 songs with data PersistentQueueMetadata(song_index=0, position_ms=92013) 06-08 19:42:26.671 20390 20438 I SpMp : savePersistentQueue: Saved 51 songs with data PersistentQueueMetadata(song_index=0, position_ms=92013) 06-08 19:42:26.678 20390 20415 I OpenGLRenderer: Davey! duration=869ms; Flags=0, IntendedVsync=30915642991148, Vsync=30915859657806, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=30915869613361, AnimationStart=30915869637215, PerformTraversalsStart=30915896384142, DrawStart=30915896455288, SyncQueued=30916482484559, SyncStart=30916482676590, IssueDrawCommandsStart=30916485151434, SwapBuffers=30916505620131, FrameCompleted=30916512908204, DequeueBufferDuration=139000, QueueBufferDuration=678000, 06-08 19:42:26.746 20390 20390 I Choreographer: Skipped 42 frames! The application may be doing too much work on its main thread. 06-08 19:42:27.173 20390 20415 I OpenGLRenderer: Davey! duration=1130ms; Flags=1, IntendedVsync=30915877216753, Vsync=30916577216725, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=30916580857111, AnimationStart=30916580877006, PerformTraversalsStart=30916897826642, DrawStart=30916900330496, SyncQueued=30917001854246, SyncStart=30917002243517, IssueDrawCommandsStart=30917002803100, SwapBuffers=30917005828881, FrameCompleted=30917008161954, DequeueBufferDuration=166000, QueueBufferDuration=1892000, 06-08 19:42:27.206 20390 20426 W VideoCapabilities: Unsupported mime image/vnd.android.heic 06-08 19:42:27.208 20390 20426 W VideoCapabilities: Unrecognized profile/level 0/3 for video/mpeg2 06-08 19:42:27.208 20390 20426 W VideoCapabilities: Unrecognized profile/level 0/3 for video/mpeg2 06-08 19:42:27.219 20390 20403 I terofbread.spm: NativeAlloc concurrent copying GC freed 632537(27MB) AllocSpace objects, 128(15MB) LOS objects, 30% free, 54MB/78MB, paused 108us total 126.645ms 06-08 19:42:27.329 20390 20445 I System.out: Loading stream format for song qcgVcU6rGos 06-08 19:42:27.341 20390 20490 I OMXClient: IOmx service obtained 06-08 19:42:27.359 20390 20490 I ACodec : codec does not support config priority (err -2147483648) 06-08 19:42:27.361 20390 20490 I ACodec : codec does not support config priority (err -2147483648) 06-08 19:42:27.361 20390 20490 W ExtendedACodec: Failed to get extension for extradata parameter 06-08 19:42:27.563 20390 20415 I OpenGLRenderer: Davey! duration=801ms; Flags=0, IntendedVsync=30916596603497, Vsync=30917063270145, OldestInputEvent=9223372036854775807, NewestInputEvent=0, HandleInputStart=30917076103308, AnimationStart=30917076127319, PerformTraversalsStart=30917281549767, DrawStart=30917281618360, SyncQueued=30917391771641, SyncStart=30917392269089, IssueDrawCommandsStart=30917392802423, SwapBuffers=30917397255496, FrameCompleted=30917398142371, DequeueBufferDuration=151000, QueueBufferDuration=487000, 06-08 19:42:27.603 20390 20390 V MediaRouter: Selecting route: RouteInfo{ name=モバイル デバイス, description=null, status=null, category=RouteCategory{ name=システム types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null } 06-08 19:42:27.947 20390 20445 I System.out: Playing song qcgVcU6rGos from external format YoutubeVideoFormat(itag=140, mimeType=audio/mp4; codecs="mp4a.40.2", bitrate=131172, loudness_db=-1.4013939, url=https://rr3---sn-oguelnz7.googlevideo.com/videoplayback?expire=1717864946&ei=kjVkZtKALPzx2roPn9ePyA8&ip=2400%3A2200%3A490%3A34b%3Aca68%3Ad11c%3Aea6e%3A3d1a&id=o-ACicYJxfVqveMK2RMM9diD6y5v1u4a_C3JbWkBXnutTG&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=ID&mm=31%2C26&mn=sn-oguelnz7%2Csn-3pm7dnes&ms=au%2Conr&mv=m&mvi=3&pl=23&gcr=jp&initcwndbps=1283750&siu=1&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=5004093&dur=309.017&lmt=1574248684494733&mt=1717843052&fvip=4&keepalive=yes&c=ANDROID_MUSIC&txp=2311222&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Csiu%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRAIgIib4WLEfUvNG5TWGo36WDNzdg2ZCcxK51rlTg4qqYBMCICV4ePF4ctSTEGiY15_fSDuInGJfp7uofilClTCg95sx&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHlkHjAwRQIhAKLJUJDCL5-Sp4mzQfKAs9bIEz7_v3p9uMFCo49zY7IKAiAdFEQxPQF4qwozhXVQyKqWECHfbPA8VH6brzPuMDSvEw%3D%3D) stream_url=https://rr3---sn-oguelnz7.googlevideo.com/videoplayback?expire=1717864946&ei=kjVkZtKALPzx2roPn9ePyA8&ip=2400%3A2200%3A490%3A34b%3Aca68%3Ad11c%3Aea6e%3A3d1a&id=o-ACicYJxfVqveMK2RMM9diD6y5v1u4a_C3JbWkBXnutTG&itag=140&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=ID&mm=31%2C26&mn=sn-oguelnz7%2Csn-3pm7dnes&ms=au%2Conr&mv=m&mvi=3&pl=23&gcr=jp&initcwndbps=1283750&siu=1&vprv=1&svpuc=1&mime=audio%2Fmp4&rqh=1&gir=yes&clen=5004093&dur=309.017&lmt=1574248684494733&mt=1717843052&fvip=4&keepalive=yes&c=ANDROID_MUSIC&txp=2311222&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cgcr%2Csiu%2Cvprv%2Csvpuc%2Cmime%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRAIgIib4WLEfUvNG5TWGo36WDNzdg2ZCcxK51rlTg4qqYBMCICV4ePF4ctSTEGiY15_fSDuInGJfp7uofilClTCg95sx&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHlkHjAwRQIhAKLJUJDCL5-Sp4mzQfKAs9bIEz7_v3p9uMFCo49zY7IKAiAdFEQxPQF4qwozhXVQyKqWECHfbPA8VH6brzPuMDSvEw%3D%3D 06-08 19:42:28.019 20390 20390 I : SupabaseClient created! Please report any bugs you find. 06-08 19:42:29.547 20390 20390 V MediaRouter: Selecting route: RouteInfo{ name=モバイル デバイス, description=null, status=null, category=RouteCategory{ name=システム types=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO groupable=false }, supportedTypes=ROUTE_TYPE_LIVE_AUDIO ROUTE_TYPE_LIVE_VIDEO , presentationDisplay=null } 06-08 19:42:29.766 20390 20426 D AudioTrack: getTimestamp_l(470): device stall time corrected using current time 30919601674089 06-08 19:42:29.787 20390 20426 W AudioTrack: getTimestamp_l(470): retrograde timestamp time corrected, 30919608006432 < 30919611887370 06-08 19:42:31.336 20390 20521 D ProfileInstaller: Skipping profile installation for com.toasterofbread.spmp 06-08 19:42:32.388 20390 20390 I System.out: Database is already up to date (version 5) 06-08 19:42:36.769 20390 20403 I terofbread.spm: Background concurrent copying GC freed 736927(24MB) AllocSpace objects, 13(23MB) LOS objects, 28% free, 59MB/83MB, paused 114us total 181.123ms 06-08 19:42:36.796 20390 20556 W System.err: java.lang.RuntimeException: Can't toast on a thread that has not called Looper.prepare() 06-08 19:42:36.796 20390 20556 W System.err: at android.widget.Toast$TN.(Toast.java:407) 06-08 19:42:36.796 20390 20556 W System.err: at android.widget.Toast.(Toast.java:121) 06-08 19:42:36.796 20390 20556 W System.err: at android.widget.Toast.makeText(Toast.java:286) 06-08 19:42:36.796 20390 20556 W System.err: at android.widget.Toast.makeText(Toast.java:276) 06-08 19:42:36.796 20390 20556 W System.err: at com.toasterofbread.composekit.platform.PlatformContext.sendToast(SourceFile:15) 06-08 19:42:36.796 20390 20556 W System.err: at com.toasterofbread.composekit.platform.PlatformContext.sendToast$default(Unknown Source:7) 06-08 19:42:36.796 20390 20556 W System.err: at com.toasterofbread.spmp.ui.component.longpressmenu.song.SongLongPressMenuActionsKt.LPMActions$downloadCallback(Unknown Source:44) 06-08 19:42:36.796 20390 20556 W System.err: at com.toasterofbread.spmp.ui.component.longpressmenu.song.SongL

SpMp version

0.3.2

SpMp platform

Android

OS version

Android10

Additional information

No response

toasterofbread commented 1 month ago

ダウンロード完了後のエラーは(たぶん) 5e6ed9c で直ったけど、再生時のやつはちょっと曖昧なエラーだからわからない。

「ダウンロード済みの欄」って2つあるけどどれのことですか?

Moko0212 commented 1 month ago

ダウンロード完了後のエラーは(たぶん) 5e6ed9c で直ったけど、再生時のやつはちょっと曖昧なエラーだからわからない。

「ダウンロード済みの欄」って2つあるけどどれのことですか?

再生する場所の事ですか? ここで再生するとエラーになります。 Screenshot_20240626-114452

念の為ログ **---STACK TRACE--- java.lang.NullPointerException at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(SourceFile:138) at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(SourceFile:45) at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(SourceFile:17) at androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl.dispatchPointerEvent(SourceFile:51) at androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl.onPointerEvent-H0pRuoY(Unknown Source:31) at androidx.compose.foundation.AbstractClickablePointerInputNode.onPointerEvent-H0pRuoY(Unknown Source:4) at androidx.compose.foundation.AbstractClickableNode.onPointerEvent-H0pRuoY(Unknown Source:4) at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:167) at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:146) at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:146) at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:146) at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:146) at androidx.compose.ui.input.pointer.HitPathTracker.dispatchChanges(SourceFile:30) at androidx.compose.ui.input.pointer.PointerInputEventProcessor.process-BIzXfog(SourceFile:122) at androidx.compose.ui.platform.AndroidComposeView.sendMotionEvent-8iAsVTc(SourceFile:79) at androidx.compose.ui.platform.AndroidComposeView.handleMotionEvent-8iAsVTc(SourceFile:224) at androidx.compose.ui.platform.AndroidComposeView.dispatchTouchEvent(SourceFile:83) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3060) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2755) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3060) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2755) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3060) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2755) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3060) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2755) at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:481) at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1855) at android.app.Activity.dispatchTouchEvent(Activity.java:3993) at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:439) at android.view.View.dispatchPointerEvent(View.java:13705) at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5485) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5288) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4791) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4844) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4810) at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4950) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4818) at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5007) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4791) at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4844) at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4810) at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4818) at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4791) at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7516) at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7485) at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7446) at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7641) at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:189) at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.next(MessageQueue.java:339) at android.os.Looper.loop(Looper.java:314) at android.app.ActivityThread.main(ActivityThread.java:7418) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935) Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.ui.platform.MotionDurationScaleImpl@10a8144, androidx.compose.runtime.BroadcastFrameClock@373f22d, StandaloneCoroutine{Cancelling}@7f60362, AndroidUiDispatcher@8937cf3]

---LOGCAT (last 157 lines)--- --------- beginning of main 06-26 11:47:32.743 28621 28696 I SpMp : savePersistentQueue: Saved 51 songs with data PersistentQueueMetadata(song_index=0, position_ms=0) 06-26 11:48:02.710 28621 28664 I SpMp : savePersistentQueue: Saved 51 songs with data PersistentQueueMetadata(song_index=0, position_ms=0) 06-26 11:48:08.031 28621 28645 I AdrenoGLES: QUALCOMM build : 0751e4c, Ia11ce2d146 06-26 11:48:08.031 28621 28645 I AdrenoGLES: Build Date : 10/28/20 06-26 11:48:08.031 28621 28645 I AdrenoGLES: OpenGL ES Shader Compiler Version: EV031.27.05.01 06-26 11:48:08.031 28621 28645 I AdrenoGLES: Local Branch : 06-26 11:48:08.031 28621 28645 I AdrenoGLES: Remote Branch : refs/tags/AU_LINUX_ANDROID_LA.UM.8.1.R1.10.00.00.529.094 06-26 11:48:08.031 28621 28645 I AdrenoGLES: Remote Branch : NONE 06-26 11:48:08.031 28621 28645 I AdrenoGLES: Reconstruct Branch : NOTHING 06-26 11:48:08.031 28621 28645 I AdrenoGLES: Build Config : S P 8.0.11 AArch64 06-26 11:48:08.033 28621 28645 I AdrenoGLES: PFP: 0x016ee187, ME: 0x00000000 06-26 11:48:08.997 28621 28621 W System.err: java.lang.NullPointerException 06-26 11:48:08.997 28621 28621 W System.err: at kotlinx.coroutines.CancellableContinuationImpl.dispatchResume(SourceFile:138) 06-26 11:48:08.997 28621 28621 W System.err: at kotlinx.coroutines.CancellableContinuationImpl.resumeImpl(SourceFile:45) 06-26 11:48:08.997 28621 28621 W System.err: at kotlinx.coroutines.CancellableContinuationImpl.resumeWith(SourceFile:17) 06-26 11:48:08.997 28621 28621 W System.err: at androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl.dispatchPointerEvent(SourceFile:51) 06-26 11:48:08.997 28621 28621 W System.err: at androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl.onPointerEvent-H0pRuoY(Unknown Source:31) 06-26 11:48:08.997 28621 28621 W System.err: at androidx.compose.foundation.AbstractClickablePointerInputNode.onPointerEvent-H0pRuoY(Unknown Source:4) 06-26 11:48:08.997 28621 28621 W System.err: at androidx.compose.foundation.AbstractClickableNode.onPointerEvent-H0pRuoY(Unknown Source:4) 06-26 11:48:08.997 28621 28621 W System.err: at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:167) 06-26 11:48:08.997 28621 28621 W System.err: at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:146) 06-26 11:48:08.997 28621 28621 I chatty : uid=11911(com.toasterofbread.spmp) identical 2 lines 06-26 11:48:08.997 28621 28621 W System.err: at androidx.compose.ui.input.pointer.Node.dispatchMainEventPass(SourceFile:146) 06-26 11:48:08.997 28621 28621 W System.err: at androidx.compose.ui.input.pointer.HitPathTracker.dispatchChanges(SourceFile:30) 06-26 11:48:08.997 28621 28621 W System.err: at androidx.compose.ui.input.pointer.PointerInputEventProcessor.process-BIzXfog(SourceFile:122) 06-26 11:48:08.997 28621 28621 W System.err: at androidx.compose.ui.platform.AndroidComposeView.sendMotionEvent-8iAsVTc(SourceFile:79) 06-26 11:48:08.997 28621 28621 W System.err: at androidx.compose.ui.platform.AndroidComposeView.handleMotionEvent-8iAsVTc(SourceFile:224) 06-26 11:48:08.997 28621 28621 W System.err: at androidx.compose.ui.platform.AndroidComposeView.dispatchTouchEvent(SourceFile:83) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3060) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2755) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3060) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2755) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3060) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2755) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3060) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2755) 06-26 11:48:08.998 28621 28621 W System.err: at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:481) 06-26 11:48:08.998 28621 28621 W System.err: at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1855) 06-26 11:48:08.998 28621 28621 W System.err: at android.app.Activity.dispatchTouchEvent(Activity.java:3993) 06-26 11:48:08.998 28621 28621 W System.err: at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:439) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.View.dispatchPointerEvent(View.java:13705) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:5485) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:5288) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4791) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4844) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4810) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4950) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4818) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5007) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4791) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4844) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4810) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4818) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4791) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:7516) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:7485) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:7446) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:7641) 06-26 11:48:08.998 28621 28621 W System.err: at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:189) 06-26 11:48:08.998 28621 28621 W System.err: at android.os.MessageQueue.nativePollOnce(Native Method) 06-26 11:48:08.998 28621 28621 W System.err: at android.os.MessageQueue.next(MessageQueue.java:339) 06-26 11:48:08.998 28621 28621 W System.err: at android.os.Looper.loop(Looper.java:314) 06-26 11:48:08.998 28621 28621 W System.err: at android.app.ActivityThread.main(ActivityThread.java:7418) 06-26 11:48:08.998 28621 28621 W System.err: at java.lang.reflect.Method.invoke(Native Method) 06-26 11:48:08.998 28621 28621 W System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) 06-26 11:48:08.998 28621 28621 W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935) 06-26 11:48:08.998 28621 28621 W System.err: Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.ui.platform.MotionDurationScaleImpl@10a8144, androidx.compose.runtime.BroadcastFrameClock@373f22d, StandaloneCoroutine{Cancelling}@7f60362, AndroidUiDispatcher@8937cf3] 06-26 11:48:09.019 28621 28621 W ActivityThread: handleWindowVisibility: no activity for token android.os.BinderProxy@94a8429 06-26 11:48:09.028 28621 28621 I System.out: Database is already up to date (version 5) 06-26 11:48:09.033 28621 28664 I System.out: Retrieving logcat output...**