Training Log crashes
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
Still an issues in 1.8.2
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)
Definitely caused by Log Chart
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
I'd happily not have these fullstop. I personally don't find any value in them
@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