flutter icon indicating copy to clipboard operation
flutter copied to clipboard

Training Log crashes

Open Shininess8816 opened this issue 8 months ago • 6 comments

Priority/Impact

None

Description

Opening the training log in the android app crashes

Seems to be new on 1.8.1 as it opened on 1.8 (Server has since updated as well though)

Server version

Git 14 Apr 2025

Mobile app version

1.8.1

Shininess8816 avatar Apr 15 '25 17:04 Shininess8816

Still an issues in 1.8.2

Shininess8816 avatar May 04 '25 07:05 Shininess8816

Not sure this logcat helps - It's filtered by 'Flutter'


2025-05-04 09:04:27.143 19312-19312 ImeTracker              de.wger.flutter.debug                I  de.wger.flutter.debug:faabc764: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
2025-05-04 09:04:27.324 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:27.320751 [AuthProvider] autologin successful
2025-05-04 09:04:27.326 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:27.326219 [AuthProvider] autologin successful
2025-05-04 09:04:27.382 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:27.382300 [HomeTabsScreen] Loading base data
2025-05-04 09:04:27.399 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:27.399708 [ExercisesProvider] Fetching initial exercise data
2025-05-04 09:04:28.201 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:28.201605 [RoutinesProvider] Read workout units data from cache. Valid till 2025-05-24T08:59:08.845523
2025-05-04 09:04:29.081 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:29.080600 [ExercisesProvider] Loaded 16 muscles from cache
2025-05-04 09:04:29.087 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:29.087340 [ExercisesProvider] Loaded 8 categories from cache
2025-05-04 09:04:29.092 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:29.092026 [ExercisesProvider] Loaded 24 languages from cache
2025-05-04 09:04:29.098 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:29.098587 [NutritionPlansProvider] Read 184 ingredients from db cache
2025-05-04 09:04:29.163 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:29.163507 [ExercisesProvider] Loaded 10 equipment from cache
2025-05-04 09:04:29.229 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:29.229225 [ExercisesProvider] Loaded 29 exercises from DB cache
2025-05-04 09:04:29.456 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:29.456168 [HomeTabsScreen] Loading plans, weight, measurements and gallery
2025-05-04 09:04:29.468 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:29.468270 [BodyWeightProvider] Fetching all body weight entries
2025-05-04 09:04:29.470 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:29.470312 [MeasurementProvider] Fetching all measurement categories and entries
2025-05-04 09:04:29.601 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:29.601825 [HomeTabsScreen] Loading current nutritional plan
2025-05-04 09:04:29.602 19312-19312 flutter                 de.wger.flutter.debug                I  FINE: 2025-05-04 09:04:29.602905 [NutritionPlansProvider] Fetching full nutritional plan 2
2025-05-04 09:04:30.589 19312-19312 flutter                 de.wger.flutter.debug                I  INFO: 2025-05-04 09:04:30.589485 [HomeTabsScreen] Loading current routine
2025-05-04 09:04:31.353 19312-19466 ProfileInstaller        de.wger.flutter.debug                D  Installing profile for de.wger.flutter.debug
2025-05-04 09:04:41.436  1279-7010  CoreBackPreview         system_server                        D  Window{506fcd3 u0 de.wger.flutter.debug/de.wger.flutter.MainActivity}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@f82e946, mPriority=0, mIsAnimationCallback=true, mOverrideBehavior=0}
2025-05-04 09:04:48.846  1279-18265 CoreBackPreview         system_server                        D  startBackNavigation currentTask=Task{e76a47c #1166 type=standard A=10184:de.wger.flutter.debug}, topRunningActivity=ActivityRecord{266362735 u0 de.wger.flutter.debug/de.wger.flutter.MainActivity t1166}, callbackInfo=OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@f82e946, mPriority=0, mIsAnimationCallback=true, mOverrideBehavior=0}, currentFocus=Window{506fcd3 u0 de.wger.flutter.debug/de.wger.flutter.MainActivity}
2025-05-04 09:04:53.203  1279-7010  CoreBackPreview         system_server                        D  startBackNavigation currentTask=Task{e76a47c #1166 type=standard A=10184:de.wger.flutter.debug}, topRunningActivity=ActivityRecord{266362735 u0 de.wger.flutter.debug/de.wger.flutter.MainActivity t1166}, callbackInfo=OnBackInvokedCallbackInfo{mCallback=android.window.IOnBackInvokedCallback$Stub$Proxy@f82e946, mPriority=0, mIsAnimationCallback=true, mOverrideBehavior=0}, currentFocus=Window{506fcd3 u0 de.wger.flutter.debug/de.wger.flutter.MainActivity}
2025-05-04 09:05:10.256  1279-1782  InputDispatcher         system_server                        W  Window 506fcd3 de.wger.flutter.debug/de.wger.flutter.MainActivity is unresponsive: 506fcd3 de.wger.flutter.debug/de.wger.flutter.MainActivity is not responding. Waited 5004ms for MotionEvent(deviceId=5, eventTime=40672052913000, source=TOUCHSCREEN, displayId=0, action=DOWN, actionButton=0x00000000, flags=0x00000080, metaState=0x00000000, buttonState=0x00000000, classification=NONE, edgeFlags=0x00000000, xPrecision=1.0, yPrecision=1.0, xCursorPosition=nan, yCursorPosition=nan, pointers=[0: (272.0, 1404.0)]), policyFlags=0x62000000
2025-05-04 09:05:10.257  1279-1782  InputDispatcher         system_server                        W  Canceling events for 506fcd3 de.wger.flutter.debug/de.wger.flutter.MainActivity because it is unresponsive
2025-05-04 09:05:10.260  1279-1782  WindowManager           system_server                        I  ANR in Window{506fcd3 u0 de.wger.flutter.debug/de.wger.flutter.MainActivity}. Reason:Input dispatching timed out (506fcd3 de.wger.flutter.debug/de.wger.flutter.MainActivity is not responding. Waited 5004ms for MotionEvent(deviceId=5, eventTime=40672052913000, source=TOUCHSCREEN, displayId=0, action=DOWN, actionButton=0x00000000, flags=0x00000080, metaState=0x00000000, buttonState=0x00000000, classification=NONE, edgeFlags=0x00000000, xPrecision=1.0, yPrecision=1.0, xCursorPosition=nan, yCursorPosition=nan, pointers=[0: (272.0, 1404.0)]), policyFlags=0x62000000).
2025-05-04 09:05:10.278 19312-19314 r.flutter.debug         de.wger.flutter.debug                I  Thread[2,tid=19314,WaitingInMainSignalCatcherLoop,Thread*=0xb4000071461af6f0,peer=0x2000ff8,"Signal Catcher"]: reacting to signal 3
2025-05-04 09:05:10.278 19312-19314 r.flutter.debug         de.wger.flutter.debug                I  
2025-05-04 09:05:10.498 19312-19314 r.flutter.debug         de.wger.flutter.debug                I  Wrote stack traces to tombstoned
2025-05-04 09:05:12.461  1279-19704 ActivityManager         system_server                        E  ANR in de.wger.flutter.debug (de.wger.flutter.debug/de.wger.flutter.MainActivity)
                                                                                                    PID: 19312
                                                                                                    Reason: Input dispatching timed out (506fcd3 de.wger.flutter.debug/de.wger.flutter.MainActivity is not responding. Waited 5004ms for MotionEvent(deviceId=5, eventTime=40672052913000, source=TOUCHSCREEN, displayId=0, action=DOWN, actionButton=0x00000000, flags=0x00000080, metaState=0x00000000, buttonState=0x00000000, classification=NONE, edgeFlags=0x00000000, xPrecision=1.0, yPrecision=1.0, xCursorPosition=nan, yCursorPosition=nan, pointers=[0: (272.0, 1404.0)]), policyFlags=0x62000000).
                                                                                                    Parent: de.wger.flutter.debug/de.wger.flutter.MainActivity
                                                                                                    ErrorId: 9bb6952c-e68b-48cc-800a-2d33599e0ebc
                                                                                                    Frozen: false
                                                                                                    Load: 3.02 / 1.85 / 1.91
                                                                                                    ----- Output from /proc/pressure/memory -----
                                                                                                    some avg10=0.00 avg60=0.00 avg300=0.00 total=7862467
                                                                                                    full avg10=0.00 avg60=0.00 avg300=0.00 total=6521515
                                                                                                    ----- End output from /proc/pressure/memory -----
                                                                                                    ----- Output from /proc/pressure/cpu -----
                                                                                                    some avg10=1.72 avg60=1.84 avg300=2.41 total=1838250334
                                                                                                    full avg10=0.00 avg60=0.00 avg300=0.00 total=0
                                                                                                    ----- End output from /proc/pressure/cpu -----
                                                                                                    ----- Output from /proc/pressure/io -----
                                                                                                    some avg10=0.00 avg60=0.00 avg300=0.00 total=109052436
                                                                                                    full avg10=0.00 avg60=0.00 avg300=0.00 total=92847496
                                                                                                    ----- End output from /proc/pressure/io -----

CPU usage from 67699ms to -1ms ago (2025-05-04 09:04:02.570 to 2025-05-04 09:05:10.270):
                                                                                                      3.6% 559/surfaceflinger: 2.3% user + 1.2% kernel / faults: 176 minor
                                                                                                      3.4% 1279/system_server: 2.1% user + 1.2% kernel / faults: 11283 minor 14 major
                                                                                                      2.2% 566/android.hardware.composer.hwc3-service.pixel: 0.9% user + 1.2% kernel / faults: 7 minor
                                                                                                      1.6% 948/audioserver: 0.8% user + 0.7% kernel
                                                                                                      1.5% 859/android.hardware.audio.service: 0.3% user + 1.1% kernel
                                                                                                      1.5% 897/android.hardware.sensors-service.multihal: 0.5% user + 1% kernel
                                                                                                      1.5% 3294/org.thoughtcrime.securesms: 1.3% user + 0.2% kernel / faults: 95 minor 7 major
                                                                                                      1.1% 18195/adbd: 0.4% user + 0.6% kernel / faults: 810 minor
                                                                                                      0.8% 2227/com.android.launcher3: 0.5% user + 0.3% kernel / faults: 241 minor
                                                                                                      0.7% 143/perf_mon_update_client_task: 0% user + 0.7% kernel
                                                                                                    15% TOTAL: 11% user + 2.8% kernel + 0% iowait + 0.7% irq + 0.2% softirq
                                                                                                    CPU usage from 39ms to 349ms later (2025-05-04 09:05:10.308 to 2025-05-04 09:05:10.618) with 99% awake:
                                                                                                      139% 19312/de.wger.flutter.debug: 125% user + 13% kernel / faults: 408 minor
                                                                                                        97% 19312/r.flutter.debug: 97% user + 0% kernel
                                                                                                        27% 19314/Signal Catcher: 18% user + 9.3% kernel
                                                                                                      75% 1279/system_server: 39% user + 35% kernel / faults: 1310 minor 2 major
                                                                                                        31% 1300/Signal Catcher: 27% user + 3.9% kernel
                                                                                                        23% 19705/AnrAuxiliaryTas: 3.9% user + 19% kernel
                                                                                                        11% 19704/AnrConsumer: 3.9% user + 7.9% kernel
                                                                                                        3.9% 1279/system_server: 0% user + 3.9% kernel
                                                                                                        3.9% 1374/ActivityManager: 0% user + 3.9% kernel
                                                                                                        3.9% 1698/binder:1279_4: 0% user + 3.9% kernel
                                                                                                      3.2% 51/rcuog/4: 0% user + 3.2% kernel
                                                                                                      3.3% 204/thermal_BIG: 0% user + 3.3% kernel
                                                                                                      3.5% 501/sugov:4: 0% user + 3.5% kernel
                                                                                                      3.5% 502/sugov:6: 0% user + 3.5% kernel
                                                                                                      3.8% 897/android.hardware.sensors-service.multihal: 0% user + 3.8% kernel
                                                                                                      4.6% 19271/logcat: 4.6% user + 0% kernel
                                                                                                    30% TOTAL: 20% user + 8.9% kernel + 0.4% irq
2025-05-04 09:05:12.464  1279-19704 ActivityManager         system_server                        D  Completed ANR of de.wger.flutter.debug in 2202ms, latency 2ms
2025-05-04 09:05:12.492  1279-1350  CoreBackPreview         system_server                        D  Window{1e6c19d u0 Application Not Responding: de.wger.flutter.debug}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper@9bba5b, mPriority=0, mIsAnimationCallback=false, mOverrideBehavior=0}
2025-05-04 09:05:34.172  1279-1350  CoreBackPreview         system_server                        D  Window{1e6c19d u0 Application Not Responding: de.wger.flutter.debug}: Setting back callback null
2025-05-04 09:05:39.204  1279-1350  CoreBackPreview         system_server                        D  Window{f520e65 u0 Application Not Responding: de.wger.flutter.debug}: Setting back callback OnBackInvokedCallbackInfo{mCallback=android.window.WindowOnBackInvokedDispatcher$OnBackInvokedCallbackWrapper@eff5392, mPriority=0, mIsAnimationCallback=false, mOverrideBehavior=0}
2025-05-04 09:05:48.216  1279-1350  ActivityTaskManager     system_server                        W    Force finishing activity de.wger.flutter.debug/de.wger.flutter.MainActivity
2025-05-04 09:05:48.221  1279-1350  ActivityManager         system_server                        I  Killing 19312:de.wger.flutter.debug/u0a184 (adj 0): user request after error
2025-05-04 09:05:48.224  1279-1350  CoreBackPreview         system_server                        D  Window{f520e65 u0 Application Not Responding: de.wger.flutter.debug}: Setting back callback null
2025-05-04 09:05:48.378  1279-17736 WindowManager           system_server                        I  WIN DEATH: Window{506fcd3 u0 de.wger.flutter.debug/de.wger.flutter.MainActivity}
2025-05-04 09:05:48.378  1279-22960 ImeTracker              system_server                        I  de.wger.flutter.debug:cf5ca04e: onRequestHide at ORIGIN_SERVER reason HIDE_REMOVE_CLIENT fromUser false
2025-05-04 09:05:48.378  1279-22960 ImeTracker              system_server                        I  de.wger.flutter.debug:cf5ca04e: onCancelled at PHASE_SERVER_SHOULD_HIDE
2025-05-04 09:05:48.438  1279-1349  WindowManager           system_server                        V      info={id=962 t=CLOSE f=0x10 trk=0 r=[0@Point(0, 0)] c=[
                                                                                                            {WCT{RemoteToken{3939f27 Task{e129bde #1 type=home}}} m=TO_FRONT f=SHOW_WALLPAPER|MOVE_TO_TOP leash=Surface(name=Task=1)/@0xce32b95 sb=Rect(0, 0 - 1080, 2400) eb=Rect(0, 0 - 1080, 2400) epz=Point(1080, 2400) d=0 taskParent=-1},
                                                                                                            {WCT{RemoteToken{37a657b Task{e76a47c #1166 type=standard A=10184:de.wger.flutter.debug}}} m=CLOSE f=NONE leash=Surface(name=Task=1166)/@0x246e6b9 sb=Rect(0, 0 - 1080, 2400) eb=Rect(0, 0 - 1080, 2400) epz=Point(1080, 2400) d=0 taskParent=-1},
                                                                                                            {m=TO_FRONT f=IS_WALLPAPER leash=Surface(name=WallpaperWindowToken{802aca2 token=android.os.Binder@710786d})/@0xffb437f sb=Rect(0, 0 - 1080, 2400) eb=Rect(0, 0 - 1080, 2400) epz=Point(1080, 2400) d=0}
                                                                                                        ]}
2025-05-04 09:05:48.442  1279-1353  ActivityTaskManager     system_server                        W  Unable to send transaction to client proc de.wger.flutter.debug: no app thread
2025-05-04 09:05:48.504  1279-1353  ActivityTaskManager     system_server                        W  Unable to send transaction to client proc de.wger.flutter.debug: no app thread
2025-05-04 09:05:48.719  1279-1352  ActivityTaskManager     system_server                        W  Activity top resumed state loss timeout for ActivityRecord{266362735 u0 de.wger.flutter.debug/de.wger.flutter.MainActivity t1166 f} isExiting}
2025-05-04 09:05:48.760  1279-17730 WindowManager           system_server                        W  Exception thrown during dispatchAppVisibility Window{506fcd3 u0 de.wger.flutter.debug/de.wger.flutter.MainActivity EXITING}
                                                                                                    android.os.DeadObjectException
                                                                                                    	at android.os.BinderProxy.transactNative(Native Method)
                                                                                                    	at android.os.BinderProxy.transact(BinderProxy.java:592)
                                                                                                    	at android.view.IWindow$Stub$Proxy.dispatchAppVisibility(IWindow.java:557)
                                                                                                    	at com.android.server.wm.WindowState.sendAppVisibilityToClients(WindowState.java:3298)
                                                                                                    	at com.android.server.wm.WindowContainer.sendAppVisibilityToClients(WindowContainer.java:1343)
                                                                                                    	at com.android.server.wm.WindowToken.setClientVisible(WindowToken.java:437)
                                                                                                    	at com.android.server.wm.ActivityRecord.setClientVisible(ActivityRecord.java:7147)
                                                                                                    	at com.android.server.wm.ActivityRecord.postApplyAnimation(ActivityRecord.java:5841)
                                                                                                    	at com.android.server.wm.ActivityRecord.commitVisibility(ActivityRecord.java:5784)
                                                                                                    	at com.android.server.wm.Transition.finishTransition(Transition.java:1373)
                                                                                                    	at com.android.server.wm.TransitionController.finishTransition(TransitionController.java:986)
                                                                                                    	at com.android.server.wm.WindowOrganizerController.finishTransition(WindowOrganizerController.java:526)
                                                                                                    	at android.window.IWindowOrganizerController$Stub.onTransact(IWindowOrganizerController.java:293)
                                                                                                    	at com.android.server.wm.WindowOrganizerController.onTransact(WindowOrganizerController.java:215)
                                                                                                    	at android.os.Binder.execTransactInternal(Binder.java:1411)
                                                                                                    	at android.os.Binder.execTransact(Binder.java:1350)

Shininess8816 avatar May 04 '25 08:05 Shininess8816

Definitely caused by Log Chart

Shininess8816 avatar May 17 '25 10:05 Shininess8816

Definitely caused by Log Chart

I sometimes really hate how much babysitting and low level work fl_charts needs for things like this because it doesn't understand time series charts. I would even be open to replacing these graphs with something else e.g. graphic

rolandgeider avatar May 22 '25 14:05 rolandgeider

I'd happily not have these fullstop. I personally don't find any value in them

Shininess8816 avatar May 22 '25 14:05 Shininess8816

@rolandgeider it seems nice

Definitely caused by Log Chart

I sometimes really hate how much babysitting and low level work fl_charts needs for things like this because it doesn't understand time series charts. I would even be open to replacing these graphs with something else e.g. graphic

afzal09 avatar Jun 10 '25 15:06 afzal09