[EDIT]
The watchface crashes on every update in ConnectIQ, but reloading the watchface works fine again. Any idea why it's happening?
[EDIT]
The watchface crashes on every update in ConnectIQ, but reloading the watchface works fine again. Any idea why it's happening?
What do you see in the ciq_log files under Garmin/apps/logs on the device? You can also check your ERA reports
Not necessarily a bug in the app. Updates crash often on devices released in the last couple of years. I reported a timing issue where the Storage system is not in the correct state and Garmin has slowly fixed on those devices. But it still happens a lot on Venu 3 and Vivoactive 5.
You can spot these update crashes in the ERA reports: the crash is on a line that couldn't possibly cause a crash. And often the crash makes not sense, like it shows Symbol Not Found, System Error or File not Found, again on a line that these errors cannot make any sense.
I've also noticed that the even if an update doesn't crash, it is not actually applied. Like if you update a watch face. The old one is still running and you have to either scroll up/down and back to the WF to see it update or sometimes you have re-select it.
Basically, Garmin's update system is pretty flaky and has been for quite some time.
OK, then let's clarify the language. What is "update in GCM"? Do you mean saving the settings or upgrading the app to the latest version? (BTW both of these are in Connect IQ and not in GCM (which is Garmin Connect Mobile))
Also if you're "lucky" enough that this really happens "on every update" then maybe you can debug this somehow? At least you can reproduce it, most of the bugs in my ERA are things I can't reproduce
Apologize for the confusion. I mean upgrading the app in Connect IQ.
I tend to agree with @pstoppani, the crashing line doesn't make sense at all. And I experienced all the issues he said, sometimes Symbol Not Found when reading a new property, sometimes the old watchface is running until re-selecting.
I can test more tomorrow and try to get some meaningful call stacks.
Which device(s) are you seeing this on?
It's fr255. But my fr645 has less chance to crash, but a greater chance to lose settings
Had a chance for a crash log.
The thing is it's not a meaningful callstack. 'drawA' and 'getTitleText' are two independent functions, which can never call each other, neither directly nor indirectly.
Can I trust the call stack reported by ciq_log?
---
Error: Invalid Value
Details: 'Failed invoking <symbol>'
Time: 2024-02-14T09:47:41Z
Part-Number: 006-B3990-00
Firmware-Version: '17.26'
Language-Code: eng
ConnectIQ-Version: 4.2.4
Store-Id: 1dd040a4-6842-4820-8ab1-ff4dab85609c
Store-Version: 41
Filename: E1J94531
Appname: Teko
Stack:
- pc: 0x30002693
- pc: 0x1000582d
- pc: 0x10003af2
Btw I saw the old wf running after updating, twice today. I can just go to the other screen and back again then the new wf will run. In this case, I didn't see the crash.
to make more sense of the pc values.
You may need to look at both the debug.xml for the version that was running as well a the update you are installing
Are you changing the properties and settings xml for all the updates that have issues? That can cause the settings to get reset.