Mayil-AI / AntennaPod_mar15_2024

GNU General Public License v3.0
0 stars 0 forks source link

AntennaPod crash on Graphene OS due to native code debugging. (hashtag6993) #13

Open vikramsubramanian opened 2 months ago

vikramsubramanian commented 2 months ago

hashtaghashtaghashtag Checklist

hashtaghashtaghashtag App version

3.2.0

hashtaghashtaghashtag Where did you get the app from

F-Droid

hashtaghashtaghashtag Android version

Graphene OS 2024-03-15

hashtaghashtaghashtag Device model

Pixel 6a

hashtaghashtaghashtag First occurred

a few days ago

hashtaghashtaghashtag Steps to reproduce

  1. Play podcast

hashtaghashtaghashtag Expected behaviour

Normal operation

hashtaghashtaghashtag Current behaviour

Playback stops Graphene OS reports "Vandium Web View Tried to Access Native Code Debugging"

hashtaghashtaghashtag Logs

hashtaghashtag Environment Android version: 14 OS version: 5.10.209-android13-4-g5944b4cc23fb AntennaPod version: 3.2.0 Model: Pixel 6a Device: bluejay Product: bluejay

hashtaghashtag Crash info Time: 02-01-2024 17:11:30 AntennaPod version: 3.2.0

hashtaghashtag StackTrace

java.lang.RuntimeException: Error receiving broadcast Intent { act=android.media.AUDIO_BECOMING_NOISY flg=0x14000010 } in de.danoeh.antennapod.core.service.playback.PlaybackService$7
    at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0(LoadedApk.java:1810)
    at android.app.LoadedApk$ReceiverDispatcher$Args.$r8$lambda$gDuJqgxY6Zb-ifyeubKeivTLAwk(Unknown Source:0)
    at android.app.LoadedApk$ReceiverDispatcher$Args$$ExternalSyntheticLambda0.run(Unknown Source:2)
    at android.os.Handler.handleCallback(Handler.java:958)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loopOnce(Looper.java:205)
    at android.os.Looper.loop(Looper.java:294)
    at android.app.ActivityThread.main(ActivityThread.java:8225)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
    at com.android.internal.os.ExecInit.main(ExecInit.java:49)
    at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
    at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:359)
Caused by: java.lang.IllegalArgumentException: User 0 is not the current user.
    at android.os.Parcel.createExceptionOrNull(Parcel.java:3070)
    at android.os.Parcel.createException(Parcel.java:3050)
    at android.os.Parcel.readException(Parcel.java:3026)
    at android.os.Parcel.readException(Parcel.java:2968)
    at com.android.internal.statusbar.IStatusBarService$Stub$Proxy.requestTileServiceListeningState(IStatusBarService.java:2409)
    at android.app.StatusBarManager.requestTileServiceListeningState(StatusBarManager.java:949)
    at android.service.quicksettings.TileService.requestListeningState(TileService.java:545)
    at de.danoeh.antennapod.core.service.QuickSettingsTileService$$ExternalSyntheticApiModelOutline0.m(R8$$SyntheticClass:0)
    at de.danoeh.antennapod.core.service.playback.PlaybackService$3.statusChanged(PlaybackService.java:856)
    at de.danoeh.antennapod.playback.base.PlaybackServiceMediaPlayer.setPlayerStatus(PlaybackServiceMediaPlayer.java:319)
    at de.danoeh.antennapod.core.service.playback.LocalPSMP.pause(LocalPSMP.java:253)
    at de.danoeh.antennapod.core.service.playback.PlaybackService.pauseIfPauseOnDisconnect(PlaybackService.java:1502)
    at de.danoeh.antennapod.core.service.playback.PlaybackService.-$$Nest$mpauseIfPauseOnDisconnect(PlaybackService.java:0)
    at de.danoeh.antennapod.core.service.playback.PlaybackService$7.onReceive(PlaybackService.java:1491)
    at android.app.LoadedApk$ReceiverDispatcher$Args.lambda$getRunnable$0(LoadedApk.java:1802)
    ... 12 more
Caused by: android.os.RemoteException: Remote stack trace:
    at com.android.server.statusbar.StatusBarManagerService.requestTileServiceListeningState(StatusBarManagerService.java:1983)
    at com.android.internal.statusbar.IStatusBarService$Stub.onTransact(IStatusBarService.java:1262)
    at android.os.Binder.execTransactInternal(Binder.java:1361)
    at android.os.Binder.execTransact(Binder.java:1302)

)

mayil-ai[bot] commented 2 months ago

Possible Solution

Code snippets to check

app → src → main → java → de → danoeh → antennapod → error → CrashReportWriter.java This snippet contains the CrashReportWriter class which handles the writing of crash reports. The issue describes a crash, and the logs provided in the issue are likely generated by this class. It is relevant for understanding how crash data is recorded and formatted. https://github.com/Mayil-AI/AntennaPod_mar15_2024/blob/cae848b5050ef2b7acd5c000e8def62f189b3632/app/src/main/java/de/danoeh/antennapod/error/CrashReportWriter.java#L1-L67
app → src → main → java → de → danoeh → antennapod → activity → BugReportActivity.java This snippet is from the BugReportActivity which is responsible for displaying the crash report screen. It is relevant because it deals with the presentation of crash information to the user, which is part of the issue reported. https://github.com/Mayil-AI/AntennaPod_mar15_2024/blob/cae848b5050ef2b7acd5c000e8def62f189b3632/app/src/main/java/de/danoeh/antennapod/activity/BugReportActivity.java#L39-L125