Hello team,
The Android app crashes every time I try to change the Target Type of my workout in my training plan.
Sending a video with a reproduction scenario:
drive.google.com/.../view
I got Garmin Connect version 4.73.3 on Pixel 6a with Android 14
Here is the stack trace:
2023-12-04 07:39:42.380 32350-32350 Parcel com...in.android.apps.connectmobile E Unparcelling of android.view.View$BaseSavedState@78b0d6b of type VAL_PARCELABLE consumed 184 bytes, but 192 expected. android.util.Log$TerribleFailure: Unparcelling of android.view.View$BaseSavedState@78b0d6b of type VAL_PARCELABLE consumed 184 bytes, but 192 expected. at android.util.Log.wtf(Log.java:332) at android.util.Slog.wtfStack(Slog.java:245) at android.os.Parcel.readValue(Parcel.java:4393) at android.os.Parcel.readSparseArrayInternal(Parcel.java:5481) at android.os.Parcel.readValue(Parcel.java:4705) at android.os.Parcel.readValue(Parcel.java:4390) at android.os.Parcel.-$$Nest$mreadValue(Unknown Source:0) at android.os.Parcel$LazyValue.apply(Parcel.java:4488) at android.os.Parcel$LazyValue.apply(Parcel.java:4447) at android.os.BaseBundle.unwrapLazyValueFromMapLocked(BaseBundle.java:415) at android.os.BaseBundle.getValueAt(BaseBundle.java:401) at android.os.BaseBundle.getValue(BaseBundle.java:381) at android.os.BaseBundle.getValue(BaseBundle.java:364) at android.os.BaseBundle.getValue(BaseBundle.java:357) at android.os.Bundle.getSparseParcelableArray(Bundle.java:1108) at androidx.fragment.app.q0.j(SourceFile:35) at androidx.fragment.app.FragmentManager.c0(SourceFile:252) at androidx.fragment.app.FragmentManager.c(SourceFile:176) at androidx.fragment.app.v.lambda$init$3(SourceFile:8) at androidx.fragment.app.v.wd(Unknown Source:0) at androidx.fragment.app.u.a(Unknown Source:2) at androidx.activity.ComponentActivity.onCreate(SourceFile:31) at androidx.fragment.app.v.onCreate(SourceFile:1) at com.garmin.android.apps.connectmobile.w1.onCreate(SourceFile:1) at com.garmin.android.apps.connectmobile.e.onCreate(SourceFile:1) at com.garmin.android.apps.connectmobile.workouts.presentation.stepedit.WorkoutStepEditActivity.onCreate(SourceFile:1) at android.app.Activity.performCreate(Activity.java:8595) at android.app.Activity.performCreate(Activity.java:8573) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3764) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3922) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:205) at android.os.Looper.loop(Looper.java:294) at android.app.ActivityThread.main(ActivityThread.java:8177) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971) 2023-12-04 07:39:42.381 32350-32350 AndroidRuntime com...in.android.apps.connectmobile D Shutting down VM 2023-12-04 07:39:42.381 32350-32350 AndroidRuntime com...in.android.apps.connectmobile E FATAL EXCEPTION: main Process: com.garmin.android.apps.connectmobile, PID: 32350 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.garmin.android.apps.connectmobile/com.garmin.android.apps.connectmobile.workouts.presentation.stepedit.WorkoutStepEditActivity}: android.os.BadParcelableException: Parcel android.os.Parcel@2e2869d: Unmarshalling unknown type code 68 at offset 776 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3782) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3922) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:205) at android.os.Looper.loop(Looper.java:294) at android.app.ActivityThread.main(ActivityThread.java:8177) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971) Caused by: android.os.BadParcelableException: Parcel android.os.Parcel@2e2869d: Unmarshalling unknown type code 68 at offset 776 at android.os.Parcel.readValue(Parcel.java:4750) at android.os.Parcel.readValue(Parcel.java:4398) at android.os.Parcel.readSparseArrayInternal(Parcel.java:5481) at android.os.Parcel.readValue(Parcel.java:4705) at android.os.Parcel.readValue(Parcel.java:4390) at android.os.Parcel.-$$Nest$mreadValue(Unknown Source:0) at android.os.Parcel$LazyValue.apply(Parcel.java:4488) at android.os.Parcel$LazyValue.apply(Parcel.java:4447) at android.os.BaseBundle.unwrapLazyValueFromMapLocked(BaseBundle.java:415) at android.os.BaseBundle.getValueAt(BaseBundle.java:401) at android.os.BaseBundle.getValue(BaseBundle.java:381) at android.os.BaseBundle.getValue(BaseBundle.java:364) at android.os.BaseBundle.getValue(BaseBundle.java:357) at android.os.Bundle.getSparseParcelableArray(Bundle.java:1108) at androidx.fragment.app.q0.j(SourceFile:35) at androidx.fragment.app.FragmentManager.c0(SourceFile:252) at androidx.fragment.app.FragmentManager.c(SourceFile:176) at androidx.fragment.app.v.lambda$init$3(SourceFile:8) at androidx.fragment.app.v.wd(Unknown Source:0) at androidx.fragment.app.u.a(Unknown Source:2) at androidx.activity.ComponentActivity.onCreate(SourceFile:31) at androidx.fragment.app.v.onCreate(SourceFile:1) at com.garmin.android.apps.connectmobile.w1.onCreate(SourceFile:1) at com.garmin.android.apps.connectmobile.e.onCreate(SourceFile:1) at com.garmin.android.apps.connectmobile.workouts.presentation.stepedit.WorkoutStepEditActivity.onCreate(SourceFile:1) at android.app.Activity.performCreate(Activity.java:8595) at android.app.Activity.performCreate(Activity.java:8573) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1456) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3764) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3922) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:139) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:96) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:205) at android.os.Looper.loop(Looper.java:294) at android.app.ActivityThread.main(ActivityThread.java:8177) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)