Device crash - ERR_LOG.txt - Fenix 3 HR - SW ver: 430 / 450

I received reports on device crashes (reboot) from users of one of my apps. Both are Fenix 3 HR owners, and the app is Maps + Activity (https://apps.garmin.com/en-US/apps/4...d-783d9ff9171c). It uses the makeImageRequest API (not sure if it's related, but I considered it worth mentioning).

Here's the content of the ERR_LOG.txt that I got from one of the users:

2413 (fenix 3 HR) SW ver: 430
Build Type: RELEASE
ESN: 3927694235
Battery Voltage: 3.821000V
11/02/17 00:00:00
RTL
errnum: 0x000
r0: 0x00000000
r1: 0x20002f58
r2: 0x20002df8
r3: 0x00030c98
Return Address (LR): 0x0014242b:Call Stack - PSP at 0x20002e20:
0x00030c99
0x001420a7
0x00142195
0x000404d5
0x0003ff23
0x000404d5
0x00040685
0x00040f69
0x0004110d
0x00041117
0x000419c9
0x000419ff
0x0006ff4d
0x00102e25
0x00005d97
0x00040005
0x00100003
0x00120003
0x00008e49
0x00077f49
HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
page addr = 0x0011ee01
Uptime: 5153115

2413 (fenix 3 HR) SW ver: 450
Build Type: RELEASE
ESN: 3927694235
Battery Voltage: 3.886000V
11/04/17 21:33:51
RTL
errnum: 0x002
r0: 0x20023038
r1: 0x00032024
r2: 0x0011bffb
r3: 0x00000000
Return Address (LR): 0x0008a42b:Call Stack - PSP at 0x20022e40:
0x0008a42b
0x0011bffb
0x0005e75f
0x0011bffb
0x0005e94f
0x00044097
0x0011bffb
0x00008405
0x0012f8cb
0x000d4685
0x0008a16d
0x0008a16d
0x00008405
0x0008a9d9
0x0008a9d9
0x001622ef
0x00162cbb
0x0005e1bd
0x001f97ef
0x00162bd5
HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
page addr = 0x0000af25
page addr = 0x0012e89d
page addr = 0x000b9a01
Uptime: 283502

2413 (fenix 3 HR) SW ver: 450
Build Type: RELEASE
ESN: 3927694235
Battery Voltage: 3.877000V
11/04/17 21:37:49
BF
PC: 0x0005e934
LR: 0x0011bffb
SP: 0x20022e90
CFSR: 0x00008200
Return Address (LR): 0x0016486b:Call Stack - PSP at 0x20022e70:
0x0011bffb
0x0011bffb
0x0011bffb
0x0011bffb
0x00007605
0x0012f8cb
0x000d4685
0x0008a16d
0x0008a16d
0x00007605
0x0008a9d9
0x0008a9d9
0x001622ef
0x00162b81
0x0005e1bd
0x001f97ef
0x00115cc9
0x0008a9d9
0x00115cc9
0x0008a9d9
HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
page addr = 0x0000af25
page addr = 0x0012e89d
page addr = 0x000b9a01
Uptime: 230190

2413 (fenix 3 HR) SW ver: 450
Build Type: RELEASE
ESN: 3927694235
Battery Voltage: 3.876000V
11/04/17 21:39:51
RTL
errnum: 0x002
r0: 0x20023038
r1: 0x000340fc
r2: 0x0011bffb
r3: 0x00000000
Return Address (LR): 0x0008a42b:Call Stack - PSP at 0x20022e40:
0x0008a42b
0x0011bffb
0x0005e75f
0x0011bffb
0x0005e94f
0x0001a66f
0x0011bffb
0x0000ab05
0x0012f8cb
0x000d4685
0x0008a16d
0x0008a16d
0x0000ab05
0x0008a9d9
0x0008a9d9
0x001622ef
0x00162b81
0x0005e1bd
0x001f97ef
0x0000c961
HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
page addr = 0x0000af25
page addr = 0x0012e89d
page addr = 0x000b9a01
Uptime: 114507

2413 (fenix 3 HR) SW ver: 450
Build Type: RELEASE
ESN: 3927694235
Battery Voltage: 3.927000V
11/05/17 07:53:12
BF
PC: 0x0005e934
LR: 0x0011bffb
SP: 0x20022e90
CFSR: 0x00008200
Return Address (LR): 0x0016486b:Call Stack - PSP at 0x20022e70:
0x0011bffb
0x0011bffb
0x0011bffb
0x0011bffb
0x0000af05
0x0012f8cb
0x000d4685
0x0008a16d
0x0008a16d
0x0000af05
0x0008a9d9
0x0008a9d9
0x001622ef
0x00162cbb
0x0005e1bd
0x001f97ef
0x0000c961
0x00092b1d
0x00162bd5
0x0000c961
HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
page addr = 0x0000af25
page addr = 0x0012e89d
page addr = 0x000b9a01
Uptime: 36794073

2413 (fenix 3 HR) SW ver: 450
Build Type: RELEASE
ESN: 3927694235
Battery Voltage: 4.088000V
11/05/17 08:55:53
BF
PC: 0x0005e934
LR: 0x0011bffb
SP: 0x20022e90
CFSR: 0x00008200
Return Address (LR): 0x0016486b:Call Stack - PSP at 0x20022e70:
0x0011bffb
0x0011bffb
0x0011bffb
0x0011bffb
0x00008f05
0x0012f8cb
0x000d4685
0x0008a16d
0x0008a16d
0x00008f05
0x0008a9d9
0x0008a9d9
0x001622ef
0x00162b81
0x0005e1bd
0x001f97ef
0x00162bd5
0x0000c961
0x00092b1d
0x00115cc9
HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
page addr = 0x0000af25
page addr = 0x0012e89d
page addr = 0x000b9a01
Uptime: 3753801
===============================================================



PS: sorry if this is not the right forum to report devices crashes. Please let me know where I should post it otherwise
  • Former Member
    Former Member over 7 years ago
    I figured out what this is caused by in my app.

    Whenever I push a menu and then try to pop it, the watch will restart.
    No matter if I call Ui.popView or just do nothing in the menu delegate after the user chooses an option.

    If I call Ui.switchToView(..) in the menu delegate, it will not crash, so that's a workaround.
    The problem is that then the view stack grows with every new menu opened and after some time of opening and closing menus, the app will crash because of running out of memory.

    As another workaround I tried using Ui.switchToView instead of Ui.pushView. The problem is that it's impossible to use Ui.switchToView with a MenuInputDelegate class.

    Well, hope this at least helps someone else, because I'm still stuck.
  • I believe this issue is also affecting my app Hiker (https://apps.garmin.com/en-GB/apps/a230c855-7adf-415a-bb1c-289f27304563). I have two users with Fenix 3 firmware version 8.50 whose watches crash when they chose options on the menu after a hike. I also have two bad reviews reporting crashes but don't have details of the watch model or firmware. The code within the watch has been stable for months with no issues. Since Fenix 3 firmware 8.50 has been released these issues have been reported.

    I have updated my Eclipse environment and SDK version to the latest and rebuilt the app. This has made no difference. The issue is not present in the simulator, the code executes correctly every time I test it. I don't own a Fenix 3 so cannot test it on a device directly. However, reading szarski post (#12) I am using Ui.pushView at the point the users are describing the crash.

    I urgently need an update on this problem. For the time being I am having to tell users of Fenix 3 and Fenix 3 HR not to use the app. Obviously this isn't good!

    Looking forward to an update.

    John
  • Former Member
    Former Member over 7 years ago
    We have identified the issue causing this crash, and are working on a fix.
  • Former Member
    Former Member over 7 years ago
    We have identified the issue causing this crash, and are working on a fix.


    When can we expect the solution?. It is really frustrating loosing your workout history every time. The only workaround is to finish workout automatically. Namely speeking you must finish all planned activities and let app recognize finish of workout by itself
  • We have identified the issue causing this crash, and are working on a fix.


    I just tried the fenix 3 hr fw4.51 beta and it seems to fix the issue after an initial crash of the device (built with the latest 1.4x sdk). Will you auto-update the app or will I have to build a new version once the update is ready?
  • Former Member
    Former Member over 7 years ago
    I have a Garmin Fenix HR 3 with firmware 4.50 and use Gym Genius from Genius Wrist version 1.3.1. Every time I try to save my workout the watch restarts. This is happening every time I use the app. It worked perfectly on the older firmware version from Garmin. The attachment includes the error logs. Any help guys please?
  • Former Member
    Former Member over 7 years ago
    Same thing happens to me. Also with other apps like Tabata and JMG - APP Fitness from Connect IQ. Please solve this issue
  • Former Member
    Former Member over 7 years ago
    I installed 4.52 beta for my Fenix 3HR and all works fine. Every thing is ok. Widgets, notification, WiFi, IQ apps, Bluetooth, Phone pairing (Samsung s7 edge), all sensors works good.
  • Lucky77

    Glad to hear that the beta software has fixed many of the issues. Those fixes should be in place on the next production software release.

    Thanks,
    -Coleman
  • my ERR_LOG.TXT

    2413 (fenix 3 HR) SW ver: 450
    Build Type: RELEASE
    ESN: 3929941768
    Battery Voltage: 3.880000V
    11/25/17 19:51:17
    RTL
    errnum: 0x002
    r0: 0x20023038
    r1: 0x0000006a
    r2: 0x00115bdf
    r3: 0x00000000
    Return Address (LR): 0x0008a42b:Call Stack - PSP at 0x20022ca8:
    0x0000ca3f
    0x0008a42b
    0x00115bdf
    0x0003410d
    0x00115bdf
    0x00115bdf
    0x0011ddcd
    0x0011dd9d
    0x00115c4d
    0x0011ddcd
    0x0011dd9d
    0x00115c4d
    0x0011cda5
    0x0011cd65
    0x00115c4d
    0x0011c867
    0x0000860b
    0x0011c80f
    0x00115c4d
    0x0012c06f
    HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
    page addr = 0x000b9a01
    Uptime: 757018