Ticket Created
over 5 years ago

WERETECH-8553

fenix 6 series firmware 6.0 causes watch face to crash

Hi, fenix 6 series users are reporting a crash while using the MagicDust watch face. (https://apps.garmin.com/en-US/apps/2851d38b-22a8-41b6-84bf-2b0d4a229869)

The crash report leads to the code logic where ActivityMonitor.getInfo().floorsClimbed returns an invalid value.

---
Error: Invalid Value
Details: 'Failed invoking <symbol>'
Firmware-Version: '6.00'
Language-Code: eng
ConnectIQ-Version: 3.1.7
Filename: A1VE3325 <- strange file name!?
Appname: MagicDust
---

Repro steps: just install the watch face, and trigger the high power mode with a rotation of your wrist. This seems to cause the crash.

I don't have a fenix 6 device, testing in simulator works perfectly.

On my fenix 5x also everything is fine.

Thanks, for your support.

Please verify this issue, thanks.

TheMagician

Parents
  • Hi @ all, here is a workaround for this bug:

    After several refactorings i figured out that accessing several times the same property in ActivityMonitor.getInfo() causes the 'Symbol not found' or 'Invalid Value' exception. (e.g. ActivityMonitor.getInfo().floorsClimbedGoal)

    To fix this just create a local variable that hold the value and use the variable instead.

Comment
  • Hi @ all, here is a workaround for this bug:

    After several refactorings i figured out that accessing several times the same property in ActivityMonitor.getInfo() causes the 'Symbol not found' or 'Invalid Value' exception. (e.g. ActivityMonitor.getInfo().floorsClimbedGoal)

    To fix this just create a local variable that hold the value and use the variable instead.

Children
No Data