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

Crash on Android TV / Fire TV due to empty App List #531

Open
Mimoja opened this issue Oct 20, 2023 · 0 comments
Open

Crash on Android TV / Fire TV due to empty App List #531

Mimoja opened this issue Oct 20, 2023 · 0 comments

Comments

@Mimoja
Copy link

Mimoja commented Oct 20, 2023

After initial start, selecting elements via the remote we are seening the following crash:

Steps performed:
Install Latest Release 0.9.15 via adb remote

adb connect $SERVER_IP
adb install Neo-Store-release.apk

Open NeoStore and the AppList is always empty, even after repo sync, moving the selected item (focus) up from the tab-list or down from the settings bar down into where the applist would be crashes the app:
This is reproducible via a keyboard, the orthogonal question of the empty applist remains on our side. Logs suggest nothing

Please let me know if you need additional logcat output :)

10-20 09:33:42.126 16244 16244 E InputEventSender: Exception dispatching finished signal.
10-20 09:33:42.126 16244 16244 E MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: java.util.NoSuchElementException: List is empty.
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at kotlin.collections.CollectionsKt___CollectionsKt.last(_Collections.kt:25)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.compose.foundation.lazy.LazyListBeyondBoundsModifierLocal.layout-o7g1Pn8(LazyBeyondBoundsModifier.kt:20)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.appcompat.R$style.searchBeyondBounds--OM-vw8(Unknown Source:59)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.compose.ui.focus.TwoDimensionalFocusSearchKt.generateAndSearchChildren-4C6V_qg(TwoDimensionalFocusSearch.kt:14)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.compose.ui.focus.TwoDimensionalFocusSearchKt.searchChildren-4C6V_qg(TwoDimensionalFocusSearch.kt:80)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.compose.ui.focus.TwoDimensionalFocusSearchKt.generateAndSearchChildren-4C6V_qg(TwoDimensionalFocusSearch.kt:1)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.compose.ui.focus.TwoDimensionalFocusSearchKt.twoDimensionalFocusSearch--OM-vw8(TwoDimensionalFocusSearch.kt:162)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.compose.ui.focus.FocusManagerImpl.moveFocus-3ESFkO8(FocusManager.kt:311)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.compose.ui.platform.AndroidComposeView$keyInputModifier$1.invoke(AndroidComposeView.android.kt:187)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.compose.ui.input.key.KeyInputModifier.propagateKeyEvent-ZmokQxo(KeyInputModifier.kt:15)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.compose.ui.input.key.KeyInputModifier.propagateKeyEvent-ZmokQxo(KeyInputModifier.kt:40)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.compose.ui.platform.AndroidComposeView.dispatchKeyEvent(AndroidComposeView.android.kt:126)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at com.android.internal.policy.DecorView.superDispatchKeyEvent(DecorView.java:476)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at com.android.internal.policy.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1861)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.app.Activity.dispatchKeyEvent(Activity.java:4085)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.core.app.ComponentActivity.superDispatchKeyEvent(ComponentActivity.java:1)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent(KeyEventDispatcher.java:11)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.core.app.ComponentActivity.dispatchKeyEvent(ComponentActivity.java:19)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.appcompat.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:13)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.appcompat.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:3)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at androidx.appcompat.app.AppCompatDelegateImpl$AppCompatWindowCallback.dispatchKeyEvent(AppCompatDelegateImpl.java:20)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:390)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:6186)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6054)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5529)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5704)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5761)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5737)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:5895)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:3217)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:2759)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:2750)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:3194)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:143)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.os.MessageQueue.nativePollOnce(Native Method)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.os.MessageQueue.next(MessageQueue.java:335)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.os.Looper.loop(Looper.java:183)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at android.app.ActivityThread.main(ActivityThread.java:7668)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at java.lang.reflect.Method.invoke(Native Method)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
10-20 09:33:42.127 16244 16244 E MessageQueue-JNI: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
10-20 09:33:42.128 16244 16244 D AndroidRuntime: Shutting down VM
10-20 09:33:42.128 16244 16244 E AndroidRuntime: FATAL EXCEPTION: main
10-20 09:33:42.128 16244 16244 E AndroidRuntime: Process: com.machiav3lli.fdroid, PID: 16244
10-20 09:33:42.128 16244 16244 E AndroidRuntime: java.util.NoSuchElementException: List is empty.
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at kotlin.collections.CollectionsKt___CollectionsKt.last(_Collections.kt:25)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.compose.foundation.lazy.LazyListBeyondBoundsModifierLocal.layout-o7g1Pn8(LazyBeyondBoundsModifier.kt:20)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.appcompat.R$style.searchBeyondBounds--OM-vw8(Unknown Source:59)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.compose.ui.focus.TwoDimensionalFocusSearchKt.generateAndSearchChildren-4C6V_qg(TwoDimensionalFocusSearch.kt:14)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.compose.ui.focus.TwoDimensionalFocusSearchKt.searchChildren-4C6V_qg(TwoDimensionalFocusSearch.kt:80)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.compose.ui.focus.TwoDimensionalFocusSearchKt.generateAndSearchChildren-4C6V_qg(TwoDimensionalFocusSearch.kt:1)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.compose.ui.focus.TwoDimensionalFocusSearchKt.twoDimensionalFocusSearch--OM-vw8(TwoDimensionalFocusSearch.kt:162)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.compose.ui.focus.FocusManagerImpl.moveFocus-3ESFkO8(FocusManager.kt:311)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.compose.ui.platform.AndroidComposeView$keyInputModifier$1.invoke(AndroidComposeView.android.kt:187)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.compose.ui.input.key.KeyInputModifier.propagateKeyEvent-ZmokQxo(KeyInputModifier.kt:15)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.compose.ui.input.key.KeyInputModifier.propagateKeyEvent-ZmokQxo(KeyInputModifier.kt:40)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.compose.ui.platform.AndroidComposeView.dispatchKeyEvent(AndroidComposeView.android.kt:126)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1959)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at com.android.internal.policy.DecorView.superDispatchKeyEvent(DecorView.java:476)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at com.android.internal.policy.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1861)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.app.Activity.dispatchKeyEvent(Activity.java:4085)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.core.app.ComponentActivity.superDispatchKeyEvent(ComponentActivity.java:1)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.core.view.KeyEventDispatcher.dispatchKeyEvent(KeyEventDispatcher.java:11)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.core.app.ComponentActivity.dispatchKeyEvent(ComponentActivity.java:19)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.appcompat.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:13)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.appcompat.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:3)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at androidx.appcompat.app.AppCompatDelegateImpl$AppCompatWindowCallback.dispatchKeyEvent(AppCompatDelegateImpl.java:20)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at com.android.internal.policy.DecorView.dispatchKeyEvent(DecorView.java:390)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:6186)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:6054)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5529)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5704)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:5761)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:5560)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:5533)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:5586)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:5552)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:5737)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.ViewRootImpl$ImeInputStage.onFinishedInputEvent(ViewRootImpl.java:5895)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.inputmethod.InputMethodManager$PendingEvent.run(InputMethodManager.java:3217)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.inputmethod.InputMethodManager.invokeFinishedInputEventCallback(InputMethodManager.java:2759)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.inputmethod.InputMethodManager.finishedInputEvent(InputMethodManager.java:2750)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.inputmethod.InputMethodManager$ImeInputEventSender.onInputEventFinished(InputMethodManager.java:3194)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.view.InputEventSender.dispatchInputEventFinished(InputEventSender.java:143)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.os.MessageQueue.nativePollOnce(Native Method)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.os.MessageQueue.next(MessageQueue.java:335)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:183)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:7668)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
10-20 09:33:42.128 16244 16244 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
10-20 09:33:42.130  3521  3964 W ActivityTaskManager:   Force finishing activity com.machiav3lli.fdroid/.ui.activities.MainActivityX
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

1 participant