Fenix 3 HR fw 4.90 - System crash on app start

When starting my Tabata app (0.0.11): https://apps.garmin.com/en-US/apps/5...0-8f85f0dea6e8 after the fw update from 4.70 to 4.90 the watch crashes and reboots. Once rebooted everything is working just fine. I have no clue why this happens and hope the crash log can give any pointers to if I need to do something in my app code or if its a fw bug.
2413 (fenix 3 HR) SW ver: 490
Build Type: RELEASE
ESN: 3923443917
Battery Voltage: 3.807000V
02/25/18 06:22:09
RTL
errnum: 0x017
r0: 0x200254e0
r1: 0x0018501a
r2: 0x000003cf
r3: 0x00185245
Return Address (LR): 0x0006ea93:Call Stack - PSP at 0x20025380:
0x0006ea93
0x0004ebeb
0x00185245
0x0000fec7
0x0006f041
0x0006f041
0x00164519
0x0002b9c5
0x0002b9c5
0x001f9e01
0x0000ffff
0x0000ffff
0x0000ffff
0x0000ffff
0x0000ffff
0x0000ffff
0x0000ffff
0x0000ffff
0x001aac47
0x000c9721
HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
Uptime: 12342
  • Former Member
    Former Member
    Efflon

    Sorry about your crash. I'm trying to reproduce this on our end. Can you give me some more detail? Did the watch reboot when you powered it on? When you started the app? While the app was running? When you tried to save the workout? Etc. In cases like this it's likely a fw bug, but it could be a bug in your code that was exposed by the update and wasn't handled by the fw properly. The good news is that I'm not able to reproduce this yet so the scope of effect is likely small. The concern is that we don't know what's happening yet. Let me know whatever other info you have so we can try to reproduce this.

    Thanks,
    - Coleman
  • Efflon

    Sorry about your crash. I'm trying to reproduce this on our end. Can you give me some more detail? Did the watch reboot when you powered it on? When you started the app? While the app was running? When you tried to save the workout? Etc. In cases like this it's likely a fw bug, but it could be a bug in your code that was exposed by the update and wasn't handled by the fw properly. The good news is that I'm not able to reproduce this yet so the scope of effect is likely small. The concern is that we don't know what's happening yet. Let me know whatever other info you have so we can try to reproduce this.

    Thanks,
    - Coleman


    Hi and thanks for quick response.
    My timeline is this. Running fw4.70 I pushed a update of my app 0.0.11 to the connectIQ store a few weeks ago. The app downloaded and worked fine on the watch. A few days ago I got the 4.90 update and only used the default run/trail-run apps a few times. Then a few days ago I started the app and before even showing any UI from the app, only the Garmin logo is visible for quite some time. I try to press a few buttons and then suddenly the watch is back (rebooted or not I dont' know) to the default watch face. After this I can start the app without any issues.

    In this moment when writing this, I again try to start the app an now I get !IQ. The only thing done between the working app and this state has been two runs and one usb connection for pulling the crash log. I again connect to usb for getting a log (without finding one) and then try to start the app, again "Garmin" is showed and then back to default watch face. Yet again I start the app and now it's working just fine...

    Below is the next entry from the error log after this las crash...

    2413 (fenix 3 HR) SW ver: 490
    Build Type: RELEASE
    ESN: 3923443917
    Battery Voltage: 3.940000V
    02/27/18 16:32:44
    RTL
    errnum: 0x002
    r0: 0x20022ff8
    r1: 0x00000004
    r2: 0x00025835
    r3: 0x00000000
    Return Address (LR): 0x0006ea93:Call Stack - PSP at 0x20022df8:
    0x001271e3
    0x0006ea93
    0x00025835
    0x00019a01
    0x00025835
    0x00025835
    0x00025885
    0x00123225
    0x00124989
    0x00124b6f
    0x0015c40d
    0x0006e7d5
    0x0006e7d5
    0x0012a9b7
    0x0006e7d5
    0x0006e7d5
    0x0006f041
    0x0006f041
    0x00162787
    0x00163023
    HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
    page addr = 0x001249ad
    page addr = 0x000e88a1
    Uptime: 205818464


    Could there be memory corruptions or what could be the cause?
  • If you see the "IQ!", there should also be something in \garmin\apps\logs\ciq_log.txt.

    While rare, it could be your app crashed, and the watch crashed as a result of the app crash (the blue triangle), and ciq_log.txt will provide a clue.

    Also, have you tried just turning the watch off and back on?
  • If you see the "IQ!", there should also be something in \garmin\apps\logs\ciq_log.txt.

    While rare, it could be your app crashed, and the watch crashed as a result of the app crash (the blue triangle), and ciq_log.txt will provide a clue.

    Also, have you tried just turning the watch off and back on?


    The ciq_log.txt has a really old timestamp and some error messages from my development work. I'll clear it and see if I can catch anything useful.
    Regarding watch crash, I don't see the big blue triangle, just the default "/\Garmin" logo, like a restart.
    Off and on again happened after the FW update and seems like a last resort to sort out a bug (imho).
  • Coleman.ConnectIQ Any update on this? Got yet another sw update the other day and again I have issues. On first app start I get !IQ when I try to start the app, nothing in the logs, pressing back works. On next try, the watch reboots and then the app starts just fine...
    2413 (fenix 3 HR) SW ver: 490
    Build Type: RELEASE
    ESN: 3923443917
    Battery Voltage: 4.016000V
    03/07/18 19:17:08
    RTL
    errnum: 0x017
    r0: 0x200254e0
    r1: 0x0018501a
    r2: 0x000003cf
    r3: 0x00185245
    Return Address (LR): 0x0006ea93:Call Stack - PSP at 0x20025380:
    0x0006ea93
    0x0004ebeb
    0x00185245
    0x0006f041
    0x0006f041
    0x00164519
    0x0002b9c5
    0x0002b9c5
    0x001f9e01
    0x0000ffff
    0x0000ffff
    0x0000ffff
    0x0000ffff
    0x0000ffff
    0x0000ffff
    0x0000ffff
    0x0000ffff
    0x001aac47
    0x000c9721
    0x00195b3b
    HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
    Uptime: 12295
  • How large is your app? on the f3, the stated limit is 64k, but if you are recording a .fit, that takes 4k of that, so your app can only really be 60K. Could you be close to that?
    With my apps on the f3, I like to stay at maybe 56k or under to allow for getting too close to 60k.
  • How large is your app? on the f3, the stated limit is 64k, but if you are recording a .fit, that takes 4k of that, so your app can only really be 60K. Could you be close to that?
    With my apps on the f3, I like to stay at maybe 56k or under to allow for getting too close to 60k.


    It's not that big, 41k. I've had other strange issues, such as once the app exited by it self before starting a workout, when changing settings I got a "Gps Ready" popdown from the running app... I'm suspecting hardware memory corruption...
  • Former Member
    Former Member
    I have the same problem with the Multi Time Zone apps.
    The app does not charge and the watch switches off and then on again. This often happens. Why? I do not know where to look for the bug
  • Former Member
    Former Member
    We have not been able to replicate this issue. We've submitted a ticket with the device team to see if we can find out more about this issue.
  • We also have similar reports. This is our app:
    https://apps.garmin.com/en-US/apps/3...c-4097bba106b2

    According to the user, his Fenix 3 HR FW 4.90 reboots after a few seconds with the app open.

    Here's the ERR_LOG sent by the user:

    2413 (fenix 3 HR) SW ver: 490
    Build Type: RELEASE
    ESN: 3954463631
    Battery Voltage: 4.151000V
    03/18/18 14:02:21
    RTL
    errnum: 0x002
    r0: 0x20022ff8
    r1: 0x04000007
    r2: 0x0002a8d7
    r3: 0x00000000
    Return Address (LR): 0x0006ea93:Call Stack - PSP at 0x20022c60:
    0x0006ea93
    0x0002a8d7
    0x00019a01
    0x0002a8d7
    0x0002a8d7
    0x001100f1
    0x0006f041
    0x00063615
    0x000710ff
    0x0000ca2d
    0x0002bf35
    0x0006f041
    0x0012850f
    0x000e21f3
    0x000bb9db
    0x0006f041
    0x000bba7f
    0x001183a9
    0x00030003
    0x00030003
    HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
    page addr = 0x001249ad
    page addr = 0x000e88a1
    Uptime: 930213

    2413 (fenix 3 HR) SW ver: 490
    Build Type: RELEASE
    ESN: 3954463631
    Battery Voltage: 4.142000V
    03/18/18 14:05:00
    RTL
    errnum: 0x002
    r0: 0x20022ff8
    r1: 0x05000007
    r2: 0x0002a8d7
    r3: 0x00000000
    Return Address (LR): 0x0006ea93:Call Stack - PSP at 0x20022c60:
    0x0006ea93
    0x0002a8d7
    0x00019a01
    0x0002a8d7
    0x0002a8d7
    0x001100f1
    0x0006f041
    0x00063615
    0x000710ff
    0x0000ca2d
    0x0002bf35
    0x0006f041
    0x0012850f
    0x00024ab5
    0x000bb9db
    0x000bba65
    0x000bba7f
    0x00071059
    0x00030003
    0x00030003
    HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
    page addr = 0x001249ad
    page addr = 0x000e88a1
    Uptime: 152468

    2413 (fenix 3 HR) SW ver: 490
    Build Type: RELEASE
    ESN: 3954463631
    Battery Voltage: 4.137000V
    03/18/18 14:08:01
    RTL
    errnum: 0x002
    r0: 0x20022ff8
    r1: 0x04000007
    r2: 0x0002a8d7
    r3: 0x00000000
    Return Address (LR): 0x0006ea93:Call Stack - PSP at 0x20022c60:
    0x0006ea93
    0x0002a8d7
    0x00019a01
    0x0002a8d7
    0x0002a8d7
    0x001100f1
    0x0001b7cf
    0x000710ff
    0x0006f041
    0x0006f041
    0x0012850f
    0x0006f041
    0x000bb9db
    0x0006f041
    0x000bba7f
    0x001183a9
    0x00030003
    0x00030003
    0x0012a9b3
    0x0006e7d5
    HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
    page addr = 0x001249ad
    page addr = 0x000e88a1
    Uptime: 174524

    2413 (fenix 3 HR) SW ver: 490
    Build Type: RELEASE
    ESN: 3954463631
    Battery Voltage: 4.135000V
    03/18/18 14:09:19
    RTL
    errnum: 0x002
    r0: 0x20022ff8
    r1: 0x05000007
    r2: 0x0002a8d7
    r3: 0x00000000
    Return Address (LR): 0x0006ea93:Call Stack - PSP at 0x20022c60:
    0x0006ea93
    0x0002a8d7
    0x00019a01
    0x0002a8d7
    0x0002a8d7
    0x001100f1
    0x0001b7cf
    0x000710ff
    0x0006f041
    0x00071059
    0x0006f041
    0x0012850f
    0x000bb9db
    0x0006f041
    0x000bba7f
    0x001183a9
    0x00030003
    0x00030003
    0x0006e7d5
    0x0006e7d5
    HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
    page addr = 0x001249ad
    page addr = 0x000e88a1
    Uptime: 69395

    2413 (fenix 3 HR) SW ver: 490
    Build Type: RELEASE
    ESN: 3954463631
    Battery Voltage: 4.118000V
    03/18/18 14:16:01
    RTL
    errnum: 0x002
    r0: 0x20022ff8
    r1: 0x04000007
    r2: 0x0002a8d7
    r3: 0x00000000
    Return Address (LR): 0x0006ea93:Call Stack - PSP at 0x20022c60:
    0x0006ea93
    0x0002a8d7
    0x00019a01
    0x0002a8d7
    0x0002a8d7
    0x001100f1
    0x0001b7cf
    0x000710ff
    0x0006f041
    0x0006f041
    0x0012850f
    0x000bb9db
    0x0006f041
    0x000bba7f
    0x001183a9
    0x00030003
    0x00030003
    0x0006e7d5
    0x0006e7d5
    0x0012a9b7
    HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
    page addr = 0x001249ad
    page addr = 0x000e88a1
    Uptime: 394143

    2413 (fenix 3 HR) SW ver: 490
    Build Type: RELEASE
    ESN: 3954463631
    Battery Voltage: 4.116000V
    03/18/18 14:17:12
    RTL
    errnum: 0x002
    r0: 0x20022ff8
    r1: 0x01000007
    r2: 0x0002a8d7
    r3: 0x00000000
    Return Address (LR): 0x0006ea93:Call Stack - PSP at 0x20022c60:
    0x0006ea93
    0x0002a8d7
    0x00019a01
    0x0002a8d7
    0x0002a8d7
    0x001100f1
    0x0001b7cf
    0x000710ff
    0x0006f041
    0x00071059
    0x0006f041
    0x0012850f
    0x0000ee63
    0x000bb9db
    0x0006f041
    0x000bba7f
    0x001183a9
    0x00030003
    0x00030003
    0x0006e7d5
    HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
    page addr = 0x001249ad
    page addr = 0x000e88a1
    Uptime: 64816

    2413 (fenix 3 HR) SW ver: 490
    Build Type: RELEASE
    ESN: 3954463631
    Battery Voltage: 4.111000V
    03/18/18 14:19:11
    RTL
    errnum: 0x002
    r0: 0x20022ff8
    r1: 0x05000007
    r2: 0x0002a8d7
    r3: 0x00000000
    Return Address (LR): 0x0006ea93:Call Stack - PSP at 0x20022c60:
    0x0006ea93
    0x0002a8d7
    0x00019a01
    0x0002a8d7
    0x0002a8d7
    0x001100f1
    0x0006f041
    0x00063615
    0x000710ff
    0x0006f041
    0x00071059
    0x001183a9
    0x0006e70f
    0x0012850f
    0x0001aff1
    0x000bb9db
    0x0006f041
    0x000bba7f
    0x001183a9
    0x00030003
    HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
    page addr = 0x001249ad
    page addr = 0x000e88a1
    Uptime: 110620

    2413 (fenix 3 HR) SW ver: 490
    Build Type: RELEASE
    ESN: 3954463631
    Battery Voltage: 4.112000V
    03/18/18 15:43:41
    RTL
    errnum: 0x002
    r0: 0x20022ff8
    r1: 0x04000007
    r2: 0x0002a8d7
    r3: 0x00000000
    Return Address (LR): 0x0006ea93:Call Stack - PSP at 0x20022c60:
    0x0006ea93
    0x0002a8d7
    0x00019a01
    0x0002a8d7
    0x0002a8d7
    0x001100f1
    0x0006f041
    0x00063615
    0x000710ff
    0x0000ca2d
    0x0002bf35
    0x001183a9
    0x0006e70f
    0x0012850f
    0x000bb9db
    0x0006f041
    0x000bba7f
    0x00071059
    0x00030003
    0x00030003
    HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
    page addr = 0x001249ad
    page addr = 0x000e88a1
    Uptime: 71189

    2413 (fenix 3 HR) SW ver: 490
    Build Type: RELEASE
    ESN: 3954463631
    Battery Voltage: 4.102000V
    03/18/18 15:47:44
    RTL
    errnum: 0x002
    r0: 0x20022ff8
    r1: 0x04000007
    r2: 0x0002a8d7
    r3: 0x00000000
    Return Address (LR): 0x0006ea93:Call Stack - PSP at 0x20022c60:
    0x0006ea93
    0x0002a8d7
    0x00019a01
    0x0002a8d7
    0x0002a8d7
    0x001100f1
    0x0001b7cf
    0x000710ff
    0x0006f041
    0x0006f041
    0x0012850f
    0x0006f041
    0x000710a1
    0x0000ca2d
    0x0000ffff
    0x001183a9
    0x000710a1
    0x00044cab
    0x0006e7d5
    0x0006e7d5
    HWM_usb_connected = 0x00. HWM_usb_mode = 0x01.
    page addr = 0x001249ad
    page addr = 0x000e88a1
    Uptime: 235303