SimpMusic icon indicating copy to clipboard operation
SimpMusic copied to clipboard

App error after reopening the app

Open ilianoKokoro opened this issue 1 year ago • 14 comments

Describe the bug I switched to another application, then came back and the error message appeared.

To Reproduce Steps to reproduce the behavior:

  1. Open the app.
  2. Close the app.
  3. Reopen the app.
  4. See error.

Expected behavior The app is stable.

Screenshots N/A

Log (Error Details)

Build version: 0.2.3 
Current date: 2024-08-09 18:07:11 
Device: Google Pixel 8 
OS version: Android 14 (SDK 34) 
 
Stack trace:  
java.lang.NullPointerException
	at v7.D5.invokeSuspend(Unknown Source:175)
	at k9.a.resumeWith(Unknown Source:11)
	at Oa.g0.run(Unknown Source:130)
	at Oa.o0.processUnconfinedEvent(Unknown Source:15)
	at Ua.l.resumeCancellableWith(Unknown Source:142)
	at Va.a.startCoroutineCancellable(SourceFile:1)
	at Va.a.startCoroutineCancellable$default(Unknown Source:5)
	at Oa.V.invoke(Unknown Source:35)
	at Oa.a.start(Unknown Source:0)
	at Oa.i.launch(Unknown Source:22)
	at Oa.g.launch(Unknown Source:0)
	at Oa.i.launch$default(Unknown Source:12)
	at Oa.g.launch$default(Unknown Source:0)
	at androidx.lifecycle.i0.onStateChanged(Unknown Source:32)
	at androidx.lifecycle.H.dispatchEvent(Unknown Source:24)
	at androidx.lifecycle.I.d(Unknown Source:349)
	at androidx.lifecycle.I.c(Unknown Source:76)
	at androidx.lifecycle.I.handleLifecycleEvent(Unknown Source:14)
	at Z1.F0.q(Unknown Source:56)
	at Z1.F0.k(Unknown Source:71)
	at Z1.v0.B(Unknown Source:1158)
	at Z1.v0.P(Unknown Source:91)
	at Z1.v0.M(Unknown Source:45)
	at Z1.v0.popBackStackImmediate(Unknown Source:2)
	at Z1.e0.handleOnBackPressed(Unknown Source:259)
	at d.Q.onBackPressed(Unknown Source:43)
	at d.s.onBackPressed(Unknown Source:4)
	at android.app.Activity.onKeyUp(Activity.java:4125)
	at android.view.KeyEvent.dispatch(KeyEvent.java:2989)
	at android.app.Activity.dispatchKeyEvent(Activity.java:4473)
	at p1.q.superDispatchKeyEvent(Unknown Source:5)
	at B1.w.dispatchKeyEvent(Unknown Source:10)
	at p1.q.dispatchKeyEvent(Unknown Source:26)
	at k.o.dispatchKeyEvent(Unknown Source:22)
	at p.q.dispatchKeyEvent(Unknown Source:2)
	at k.H.dispatchKeyEvent(Unknown Source:21)
	at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:398)
	at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:7482)
	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7322)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6723)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6912)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6969)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6945)
	at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:7170)
	at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:4815)
	at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:4219)
	at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:4210)
	at android.view.inputmethod.InputMethodManager.-$$Nest$mfinishedInputEvent(Unknown Source:0)
	at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:4792)
	at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:181)
	at android.os.MessageQueue.nativePollOnce(Native Method)
	at android.os.MessageQueue.next(MessageQueue.java:349)
	at android.os.Looper.loopOnce(Looper.java:189)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8592)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
	Suppressed: Ua.j: [p1{Cancelling}@987680f, Dispatchers.Main.immediate]

User actions: 
2024-08-09 18:07:00: MainActivity created
2024-08-09 18:07:01: MainActivity resumed

ilianoKokoro avatar Aug 09 '24 22:08 ilianoKokoro

I got the same error once again :

Build version: 0.2.3-hotfix 
Current date: 2024-08-11 14:05:09 
Device: Google Pixel 8 
OS version: Android 14 (SDK 34) 
 
Stack trace:  
java.lang.NullPointerException
	at v7.D5.invokeSuspend(Unknown Source:175)
	at k9.a.resumeWith(Unknown Source:11)
	at Oa.f0.run(Unknown Source:130)
	at Oa.n0.processUnconfinedEvent(Unknown Source:15)
	at Ua.l.resumeCancellableWith(Unknown Source:142)
	at Va.a.startCoroutineCancellable(SourceFile:1)
	at Va.a.startCoroutineCancellable$default(Unknown Source:5)
	at Oa.U.invoke(Unknown Source:35)
	at Oa.a.start(Unknown Source:0)
	at Oa.i.launch(Unknown Source:22)
	at Oa.g.launch(Unknown Source:0)
	at Oa.i.launch$default(Unknown Source:12)
	at Oa.g.launch$default(Unknown Source:0)
	at androidx.lifecycle.i0.onStateChanged(Unknown Source:32)
	at androidx.lifecycle.H.dispatchEvent(Unknown Source:24)
	at androidx.lifecycle.I.d(Unknown Source:349)
	at androidx.lifecycle.I.c(Unknown Source:76)
	at androidx.lifecycle.I.handleLifecycleEvent(Unknown Source:14)
	at Z1.F0.q(Unknown Source:56)
	at Z1.F0.k(Unknown Source:71)
	at Z1.v0.K(Unknown Source:57)
	at Z1.v0.v(Unknown Source:33)
	at Z1.F0.q(Unknown Source:78)
	at Z1.F0.k(Unknown Source:71)
	at Z1.v0.K(Unknown Source:57)
	at Z1.v0.v(Unknown Source:33)
	at Z1.V.dispatchStart(Unknown Source:16)
	at Z1.P.onStart(Unknown Source:31)
	at k.o.onStart(Unknown Source:0)
	at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1701)
	at android.app.Activity.performStart(Activity.java:9003)
	at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4018)
	at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:327)
	at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:307)
	at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:279)
	at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:150)
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:93)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2595)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8592)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
	Suppressed: Ua.j: [o1{Cancelling}@5e061aa, Dispatchers.Main.immediate]

User actions: 
2024-08-11 14:04:53: MainActivity created

ilianoKokoro avatar Aug 11 '24 18:08 ilianoKokoro

Can you try nightly build? And get this error

maxrave-dev avatar Aug 12 '24 02:08 maxrave-dev

Can you build the code and test for me? Release build was shrinking and I can't find bug from this

maxrave-dev avatar Aug 12 '24 04:08 maxrave-dev

Ahhh, then probably just ignore this issue. I was using shrinking on the nightly build. The issue is caused by shrinking, right ?

ilianoKokoro avatar Aug 12 '24 11:08 ilianoKokoro

java.lang.NullPointerException
	at com.maxrave.simpmusic.viewModel.PlaylistViewModel$checkAllSongDownloaded$1.java.lang.Object invokeSuspend(java.lang.Object)(PlaylistViewModel.kt:329)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.void resumeWith(java.lang.Object)(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTaskKt.run(DispatchedTask.kt:130)
	at kotlinx.coroutines.EventLoopImplBase$DelayedResumeTask.processUnconfinedEvent(EventLoop.common.kt:15)
	at kotlinx.coroutines.internal.DispatchedContinuationKt.void resumeCancellableWith(kotlin.coroutines.Continuation,java.lang.Object,kotlin.jvm.functions.Function1)(DispatchedContinuation.kt:371)
	at kotlinx.coroutines.intrinsics.CancellableKt.void startCoroutineCancellable(kotlin.jvm.functions.Function2,java.lang.Object,kotlin.coroutines.Continuation,kotlin.jvm.functions.Function1)(Cancellable.kt:26)
	at kotlinx.coroutines.intrinsics.CancellableKt.void startCoroutineCancellable$default(kotlin.jvm.functions.Function2,java.lang.Object,kotlin.coroutines.Continuation,kotlin.jvm.functions.Function1,int,java.lang.Object)(Cancellable.kt:21)
	at kotlinx.coroutines.CoroutinesInternalError.invoke(Exceptions.common.kt:35)
	at kotlinx.coroutines.AbstractCoroutine.void start(kotlinx.coroutines.CoroutineStart,java.lang.Object,kotlin.jvm.functions.Function2)(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.kotlinx.coroutines.Job launch(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2)(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.kotlinx.coroutines.Job launch(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2)(Builders.kt:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.kotlinx.coroutines.Job launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object)(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.kotlinx.coroutines.Job launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object)(Builders.kt:1)
	at androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1.void onStateChanged(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event)(RepeatOnLifecycle.kt:106)
	at androidx.lifecycle.LifecycleRegistry$ObserverWithState.void dispatchEvent(androidx.lifecycle.LifecycleOwner,androidx.lifecycle.Lifecycle$Event)(LifecycleRegistry.jvm.kt:320)
	at androidx.lifecycle.LifecycleRegistry.void forwardPass(androidx.lifecycle.LifecycleOwner)(LifecycleRegistry.jvm.kt:257)
	at androidx.lifecycle.LifecycleRegistry.void sync()(LifecycleRegistry.jvm.kt:293)
	at androidx.lifecycle.LifecycleRegistry.void moveToState(androidx.lifecycle.Lifecycle$State)(LifecycleRegistry.jvm.kt:142)
	at androidx.lifecycle.LifecycleRegistry.void handleLifecycleEvent(androidx.lifecycle.Lifecycle$Event)(LifecycleRegistry.jvm.kt:124)
	at androidx.fragment.app.Fragment.void performStart()(Fragment.java:3197)
	at androidx.fragment.app.FragmentStateManager.void start()(FragmentStateManager.java:648)
	at androidx.fragment.app.FragmentStateManager.void moveToExpectedState()(FragmentStateManager.java:304)
	at androidx.fragment.app.FragmentManager.void executeOpsTogether(java.util.ArrayList,java.util.ArrayList,int,int)(FragmentManager.java:2155)
	at androidx.fragment.app.FragmentManager.void removeRedundantOperationsAndExecute(java.util.ArrayList,java.util.ArrayList)(FragmentManager.java:2065)
	at androidx.fragment.app.FragmentManager.boolean popBackStackImmediate(java.lang.String,int,int)(FragmentManager.java:1106)
	at androidx.fragment.app.FragmentManager.boolean popBackStackImmediate()(FragmentManager.java:995)
	at androidx.fragment.app.FragmentManager.void handleOnBackPressed()(FragmentManager.java:911)
	at androidx.fragment.app.FragmentManager$1.void handleOnBackPressed()(FragmentManager.java:570)
	at androidx.activity.OnBackPressedDispatcher.void onBackPressed()(OnBackPressedDispatcher.kt:279)
	at androidx.activity.ComponentActivity.void onBackPressed()(ComponentActivity.kt:612)
	at android.app.Activity.onKeyUp(Activity.java:4125)
	at android.view.KeyEvent.dispatch(KeyEvent.java:2989)
	at android.app.Activity.dispatchKeyEvent(Activity.java:4473)
	at androidx.core.app.ComponentActivity.boolean superDispatchKeyEvent(android.view.KeyEvent)(ComponentActivity.kt:103)
	at androidx.core.view.KeyEventDispatcher.boolean dispatchKeyEvent(androidx.core.view.KeyEventDispatcher$Component,android.view.View,android.view.Window$Callback,android.view.KeyEvent)(KeyEventDispatcher.java:85)
	at androidx.core.app.ComponentActivity.boolean dispatchKeyEvent(android.view.KeyEvent)(ComponentActivity.kt:117)
	at androidx.appcompat.app.AppCompatActivity.boolean dispatchKeyEvent(android.view.KeyEvent)(AppCompatActivity.java:604)
	at androidx.appcompat.view.WindowCallbackWrapper.boolean dispatchKeyEvent(android.view.KeyEvent)(WindowCallbackWrapper.java:59)
	at androidx.appcompat.app.AppCompatDelegateImpl$AppCompatWindowCallback.boolean dispatchKeyEvent(android.view.KeyEvent)(AppCompatDelegateImpl.java:3397)
	at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:398)
	at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:7482)
	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7322)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6723)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6912)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6969)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6945)
	at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:7170)
	at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:4815)
	at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:4219)
	at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:4210)
	at android.view.inputmethod.InputMethodManager.-$$Nest$mfinishedInputEvent(Unknown Source)
	at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:4792)
	at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:181)
	at android.os.MessageQueue.nativePollOnce(Native Method)
	at android.os.MessageQueue.next(MessageQueue.java:349)
	at android.os.Looper.loopOnce(Looper.java:189)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8592)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [p1{Cancelling}@987680f, Dispatchers.Main.immediate]

maxrave-dev avatar Aug 12 '24 12:08 maxrave-dev

Something similar just happened to me on the nightly build. Of course, minifying is disabled.

Build version: 0.2.3-hf2 
Current date: 2024-08-18 10:53:15 
Device: Google Pixel 8 
OS version: Android 14 (SDK 34) 
 
Stack trace:  
java.lang.NullPointerException
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invokeSuspend(PlaylistFragment.kt:1243)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:8)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:4)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invokeSuspend(Merge.kt:213)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:13)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:4)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invokeSuspend(Merge.kt:30)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:8)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:4)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:27)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:90)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1.emit(Merge.kt:29)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invokeSuspend(Zip.kt:29)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:13)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:6)
	at kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2.invokeSuspend(Combine.kt:73)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
	at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:371)
	at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:26)
	at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:21)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:88)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
	at androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1.onStateChanged(RepeatOnLifecycle.kt:106)
	at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.jvm.kt:320)
	at androidx.lifecycle.LifecycleRegistry.forwardPass(LifecycleRegistry.jvm.kt:257)
	at androidx.lifecycle.LifecycleRegistry.sync(LifecycleRegistry.jvm.kt:293)
	at androidx.lifecycle.LifecycleRegistry.moveToState(LifecycleRegistry.jvm.kt:142)
	at androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(LifecycleRegistry.jvm.kt:124)
	at androidx.fragment.app.Fragment.performStart(Fragment.java:3197)
	at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:648)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:304)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2155)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2065)
	at androidx.fragment.app.FragmentManager.popBackStackImmediate(FragmentManager.java:1106)
	at androidx.fragment.app.FragmentManager.popBackStackImmediate(FragmentManager.java:995)
	at androidx.fragment.app.FragmentManager.handleOnBackPressed(FragmentManager.java:911)
	at androidx.fragment.app.FragmentManager$1.handleOnBackPressed(FragmentManager.java:570)
	at androidx.activity.OnBackPressedDispatcher.onBackPressed(OnBackPressedDispatcher.kt:279)
	at androidx.activity.ComponentActivity.onBackPressed(ComponentActivity.kt:612)
	at android.app.Activity.onKeyUp(Activity.java:4125)
	at android.view.KeyEvent.dispatch(KeyEvent.java:2989)
	at android.app.Activity.dispatchKeyEvent(Activity.java:4473)
	at androidx.core.app.ComponentActivity.superDispatchKeyEvent(ComponentActivity.kt:103)
	at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent(KeyEventDispatcher.java:85)
	at androidx.core.app.ComponentActivity.dispatchKeyEvent(ComponentActivity.kt:117)
	at androidx.appcompat.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:604)
	at androidx.appcompat.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:59)
	at androidx.appcompat.app.AppCompatDelegateImpl$AppCompatWindowCallback.dispatchKeyEvent(AppCompatDelegateImpl.java:3397)
	at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:398)
	at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:7482)
	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7322)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6723)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6912)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6969)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6912)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6969)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6912)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6969)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:9827)
	at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:9778)
	at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:9747)
	at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:9969)
	at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:295)
	at android.os.MessageQueue.nativePollOnce(Native Method)
	at android.os.MessageQueue.next(MessageQueue.java:349)
	at android.os.Looper.loopOnce(Looper.java:189)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8592)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@a0fb37e, Dispatchers.Main.immediate]

User actions: 
2024-08-18 10:52:55: MainActivity created
2024-08-18 10:52:55: MainActivity resumed

ilianoKokoro avatar Aug 18 '24 14:08 ilianoKokoro

@maxrave-dev I don't think I can reopen the issue, I do not have the permissions.

ilianoKokoro avatar Aug 18 '24 15:08 ilianoKokoro

Build version: 0.2.3-hf2-dev 
Current date: 2024-08-18 23:50:18 
Device: Google sdk_gphone64_x86_64 
OS version: Android 14 (SDK 34) 
 
Stack trace:  
java.lang.NullPointerException
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment.onViewCreated$lambda$23(PlaylistFragment.kt:909)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment.$r8$lambda$vJ2l14AtIbSaxyOz-OAD4nv2l2E(Unknown Source:0)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$$ExternalSyntheticLambda7.onClick(D8$$SyntheticClass:0)
	at android.view.View.performClick(View.java:8055)
	at android.view.View.performClickInternal(View.java:8032)
	at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0)
	at android.view.View$PerformClick.run(View.java:31252)
	at android.os.Handler.handleCallback(Handler.java:959)
	at android.os.Handler.dispatchMessage(Handler.java:100)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8674)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)

User actions: 
2024-08-18 23:47:12: MainActivity created
2024-08-18 23:47:14: MainActivity resumed

ilianoKokoro avatar Aug 18 '24 23:08 ilianoKokoro

There is a different error

ilianoKokoro avatar Aug 19 '24 00:08 ilianoKokoro

It just happened to me again on the nightly build.

Build version: 0.2.3-hf2 
Current date: 2024-08-19 18:20:27 
Device: Google Pixel 8 
OS version: Android 14 (SDK 34) 
 
Stack trace:  
java.lang.NullPointerException
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invokeSuspend(PlaylistFragment.kt:1243)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:8)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:4)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invokeSuspend(Merge.kt:213)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:13)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:4)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invokeSuspend(Merge.kt:30)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:8)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:4)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:27)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:90)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1.emit(Merge.kt:29)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invokeSuspend(Zip.kt:29)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:13)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:6)
	at kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2.invokeSuspend(Combine.kt:73)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
	at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:371)
	at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:26)
	at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:21)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:88)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
	at androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1.onStateChanged(RepeatOnLifecycle.kt:106)
	at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.jvm.kt:320)
	at androidx.lifecycle.LifecycleRegistry.forwardPass(LifecycleRegistry.jvm.kt:257)
	at androidx.lifecycle.LifecycleRegistry.sync(LifecycleRegistry.jvm.kt:293)
	at androidx.lifecycle.LifecycleRegistry.moveToState(LifecycleRegistry.jvm.kt:142)
	at androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(LifecycleRegistry.jvm.kt:124)
	at androidx.fragment.app.Fragment.performStart(Fragment.java:3197)
	at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:648)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:304)
	at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1675)
	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3259)
	at androidx.fragment.app.FragmentManager.dispatchStart(FragmentManager.java:3184)
	at androidx.fragment.app.Fragment.performStart(Fragment.java:3201)
	at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:648)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:304)
	at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1675)
	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3259)
	at androidx.fragment.app.FragmentManager.dispatchStart(FragmentManager.java:3184)
	at androidx.fragment.app.FragmentController.dispatchStart(FragmentController.java:274)
	at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:358)
	at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)
	at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1701)
	at android.app.Activity.performStart(Activity.java:9003)
	at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4018)
	at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:327)
	at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:307)
	at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:279)
	at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:150)
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:93)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2595)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8592)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@26c503d, Dispatchers.Main.immediate]

User actions: 
2024-08-19 18:20:20: MainActivity created
2024-08-19 18:20:21: MainActivity resumed

ilianoKokoro avatar Aug 19 '24 22:08 ilianoKokoro

On the fork that I'm using, there is a !! check at line 1243. This is probably that cause. Though, the fact that it triggers may be the sign of a bigger issue. image

ilianoKokoro avatar Aug 21 '24 00:08 ilianoKokoro

As for the other error I got, there is also a !! check at line 909. image

ilianoKokoro avatar Aug 21 '24 00:08 ilianoKokoro

Build version: 0.2.3-hf2 
Current date: 2024-09-06 11:42:11 
Device: Google Pixel 8 
OS version: Android 14 (SDK 34) 
 
Stack trace:  
java.lang.NullPointerException
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invokeSuspend(PlaylistFragment.kt:1300)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:8)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:4)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invokeSuspend(Merge.kt:213)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:13)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:4)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invokeSuspend(Merge.kt:30)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:8)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:4)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:27)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:90)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1.emit(Merge.kt:29)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invokeSuspend(Zip.kt:29)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:13)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:6)
	at kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2.invokeSuspend(Combine.kt:73)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
	at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:371)
	at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:26)
	at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:21)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:88)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
	at androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1.onStateChanged(RepeatOnLifecycle.kt:106)
	at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.jvm.kt:320)
	at androidx.lifecycle.LifecycleRegistry.forwardPass(LifecycleRegistry.jvm.kt:257)
	at androidx.lifecycle.LifecycleRegistry.sync(LifecycleRegistry.jvm.kt:293)
	at androidx.lifecycle.LifecycleRegistry.moveToState(LifecycleRegistry.jvm.kt:142)
	at androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(LifecycleRegistry.jvm.kt:124)
	at androidx.fragment.app.Fragment.performStart(Fragment.java:3197)
	at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:648)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:304)
	at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1675)
	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3259)
	at androidx.fragment.app.FragmentManager.dispatchStart(FragmentManager.java:3184)
	at androidx.fragment.app.Fragment.performStart(Fragment.java:3201)
	at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:648)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:304)
	at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
	at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1675)
	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3259)
	at androidx.fragment.app.FragmentManager.dispatchStart(FragmentManager.java:3184)
	at androidx.fragment.app.FragmentController.dispatchStart(FragmentController.java:274)
	at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:358)
	at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)
	at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1701)
	at android.app.Activity.performStart(Activity.java:9003)
	at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4018)
	at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:327)
	at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:307)
	at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:279)
	at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:150)
	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:93)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2595)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8592)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@9922781, Dispatchers.Main.immediate]

User actions: 
2024-09-06 11:41:50: MainActivity created
2024-09-06 11:41:51: MainActivity resumed

ilianoKokoro avatar Sep 06 '24 15:09 ilianoKokoro

For reference :

Build version: 0.2.3-hf2 
Current date: 2024-09-13 20:04:17 
Device: Google Pixel 8 
OS version: Android 14 (SDK 34) 
 
Stack trace:  
java.lang.NullPointerException
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invokeSuspend(PlaylistFragment.kt:1290)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:8)
	at com.maxrave.simpmusic.ui.fragment.other.PlaylistFragment$collectListTrack$1$1$job2$1$2.invoke(Unknown Source:4)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invokeSuspend(Merge.kt:213)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:13)
	at kotlinx.coroutines.flow.FlowKt__MergeKt$mapLatest$1.invoke(Unknown Source:4)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invokeSuspend(Merge.kt:30)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:8)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1$2.invoke(Unknown Source:4)
	at kotlinx.coroutines.intrinsics.UndispatchedKt.startCoroutineUndispatched(Undispatched.kt:27)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:90)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
	at kotlinx.coroutines.flow.internal.ChannelFlowTransformLatest$flowCollect$3$1.emit(Merge.kt:29)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invokeSuspend(Zip.kt:29)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:13)
	at kotlinx.coroutines.flow.FlowKt__ZipKt$combine$1$1.invoke(Unknown Source:6)
	at kotlinx.coroutines.flow.internal.CombineKt$combineInternal$2.invokeSuspend(Combine.kt:73)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
	at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
	at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:371)
	at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:26)
	at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:21)
	at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:88)
	at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
	at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
	at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
	at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
	at androidx.lifecycle.RepeatOnLifecycleKt$repeatOnLifecycle$3$1$1$1.onStateChanged(RepeatOnLifecycle.kt:106)
	at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.jvm.kt:320)
	at androidx.lifecycle.LifecycleRegistry.forwardPass(LifecycleRegistry.jvm.kt:257)
	at androidx.lifecycle.LifecycleRegistry.sync(LifecycleRegistry.jvm.kt:293)
	at androidx.lifecycle.LifecycleRegistry.moveToState(LifecycleRegistry.jvm.kt:142)
	at androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(LifecycleRegistry.jvm.kt:124)
	at androidx.fragment.app.Fragment.performStart(Fragment.java:3197)
	at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:648)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:304)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2155)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2065)
	at androidx.fragment.app.FragmentManager.popBackStackImmediate(FragmentManager.java:1106)
	at androidx.fragment.app.FragmentManager.popBackStackImmediate(FragmentManager.java:995)
	at androidx.fragment.app.FragmentManager.handleOnBackPressed(FragmentManager.java:911)
	at androidx.fragment.app.FragmentManager$1.handleOnBackPressed(FragmentManager.java:570)
	at androidx.activity.OnBackPressedDispatcher.onBackPressed(OnBackPressedDispatcher.kt:279)
	at androidx.activity.ComponentActivity.onBackPressed(ComponentActivity.kt:612)
	at android.app.Activity.onKeyUp(Activity.java:4125)
	at android.view.KeyEvent.dispatch(KeyEvent.java:2989)
	at android.app.Activity.dispatchKeyEvent(Activity.java:4473)
	at androidx.core.app.ComponentActivity.superDispatchKeyEvent(ComponentActivity.kt:103)
	at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent(KeyEventDispatcher.java:85)
	at androidx.core.app.ComponentActivity.dispatchKeyEvent(ComponentActivity.kt:117)
	at androidx.appcompat.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:604)
	at androidx.appcompat.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:59)
	at androidx.appcompat.app.AppCompatDelegateImpl$AppCompatWindowCallback.dispatchKeyEvent(AppCompatDelegateImpl.java:3397)
	at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:398)
	at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:7482)
	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:7322)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6723)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6912)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:6969)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:6754)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:6727)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:6780)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:6746)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:6945)
	at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:7170)
	at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:4815)
	at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:4219)
	at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:4210)
	at android.view.inputmethod.InputMethodManager.-$$Nest$mfinishedInputEvent(Unknown Source:0)
	at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:4792)
	at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:181)
	at android.os.MessageQueue.nativePollOnce(Native Method)
	at android.os.MessageQueue.next(MessageQueue.java:349)
	at android.os.Looper.loopOnce(Looper.java:189)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8592)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@c0e43e0, Dispatchers.Main.immediate]

User actions: 
2024-09-13 20:04:12: MainActivity created
2024-09-13 20:04:13: MainActivity resumed

ilianoKokoro avatar Sep 14 '24 00:09 ilianoKokoro

Latest version :

Build version: 0.2.7 
Current date: 2024-12-26 22:48:45 
Device: Google Pixel 8 
OS version: Android 15 (SDK 35) 
 
Stack trace:  
java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.List f7.e.getTracks()' on a null object reference
	at g7.y.getFullPlaylistTracks(Unknown Source:145)
	at g7.e.invokeSuspend(Unknown Source:13)
	at i9.a.resumeWith(Unknown Source:11)
	at Sa.b0.run(Unknown Source:125)
	at android.os.Handler.handleCallback(Handler.java:991)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8787)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:871)
	Suppressed: Ya.g: [f1{Cancelling}@611bc8, Dispatchers.Main.immediate]

User actions: 
2024-12-26 22:48:02: MainActivity created
2024-12-26 22:48:02: MainActivity resumed

ilianoKokoro avatar Dec 27 '24 03:12 ilianoKokoro

Latest :

Build version: 0.2.8 
Current date: 2025-01-14 11:13:03 
Device: Google Pixel 8 
OS version: Android 15 (SDK 35) 
 
Stack trace:  
java.lang.NullPointerException: Attempt to invoke virtual method 'java.util.List h7.e.getTracks()' on a null object reference
	at i7.y.getFullPlaylistTracks(Unknown Source:145)
	at i7.e.invokeSuspend(Unknown Source:13)
	at s9.a.resumeWith(Unknown Source:11)
	at db.a0.run(Unknown Source:125)
	at android.os.Handler.handleCallback(Handler.java:991)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loopOnce(Looper.java:232)
	at android.os.Looper.loop(Looper.java:317)
	at android.app.ActivityThread.main(ActivityThread.java:8787)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:871)
	Suppressed: jb.g: [e1{Cancelling}@ec40959, Dispatchers.Main.immediate]

User actions: 
2025-01-14 11:12:24: MainActivity created
2025-01-14 11:12:25: MainActivity resumed

ilianoKokoro avatar Jan 14 '25 16:01 ilianoKokoro

can you check again with version 0.2.19?

CrazyWolf13 avatar Aug 18 '25 07:08 CrazyWolf13