Warning. Every One of my Apps are Now Broken .. Thanks Garmin (Resolved)

Former Member
Former Member
Every one of my apps now crash on the Vivoactive HR.
Apps that have worked for months with no issues.
You do a firmware update .. and bang, thanks Garmin.

ERROR: Too Many Arguments Error
DETAILS: Failed invoking <symbol>
STORE_ID: 819482eb93f743b39ade8ba8d55a5978
CALLSTACK:
@PC = 0x100030dc
  • Ok, I got the 3.90 FW myself today on the va-hr. Are these watchfaces you wrote, or ones you downloaded from the store? Have you tried just powering off and on your watch?

    If they are WF's you wrote, what SDK did you use when you put them in the store and how long ago was it?

    I'm running fine with watchfaces from the store as well as those I built and sideloaded using 2.3.1.beta1.

    if it's your own WF, can you build a non-release version and sideload it so there's more info in ciq_log.txt?
  • Former Member
    Former Member
    These are not watch faces .. these are all my apps, the watch face is fine. Powering on and off does nothing.

    Every app that I tested is broken. The error is identical on every one of them as posted above.

    If I could .. I would downgrade but as you know that is not a solution as they are going to push the firmware on me anyways.

    The non release version trick does not work .. I have tried that and I never get any more data than what you see above.

    Edit, the Garmin store is all sorts of messed up right now, I am unable to use it. Probably what happens when you are not in the US.

    I am going to install Hike2 and let you know how it works.
  • Have you tried sideloading your app with debug symbols? You'll get more info in CIQ_LOG.txt, such as where the error occurred.

    Are your users seeing the same thing?
  • Former Member
    Former Member
    Have you tried sideloading your app with debug symbols? You'll get more info in CIQ_LOG.txt, such as where the error occurred.

    Are your users seeing the same thing?


    I have one app that I made recently .. that was a test app and I can just use that and side load it.

    Edit, I did try this app .. and the line it shows where the error is happening is: "dc.drawLine(0,31,148,31,43);"

    Btw I did a factory reset on the device and no change.

    My users have never given me a bug report, ever. If there is a bug in my apps .. I am the one to find it.

    I am at a loss .. I have no idea what Garmin did, but I am not happy as I have no recourse.

    Thanks
  • Build with debug symbols, sideload, and post the ciq_log .txt.
  • Former Member
    Former Member
    ERROR: Too Many Arguments Error
    DETAILS: Failed invoking <symbol>
    STORE_ID: 00000000000000000000000000000000
    CALLSTACK:
    C:\Users\Kevin.Win8\Desktop\GarminDev\MyProjects\Test\source\HRDSleepView.mc (onUpdate:498)

    That line of code is .. dc.drawLine(0,31,148,31,43);
  • Former Member
    Former Member
    I found the problem .. where ever there is a drawline, it crashes.

    So absolutely my fault. Egg on my face. I do have to say sorry to Garmin .. but as you can imagine
    when you have a bug for a year and everything works .. then one day all your apps stop working, you get a bit hysterical.

    VivoactiveHRGuy
  • DrawLine only takes 4 arguments

    ------- from the documents ----------

    drawLine(x1, y1, x2, y2) &#8658; Object

    Draw a line between two points using drawLine().

    Parameters:
    x1 (Number) — First x coord
    y1 (Number) — First y coord
    x2 (Number) — Second x coord
    y2 (Number) — Second y coord
  • Former Member
    Former Member
    DrawLine only takes 4 arguments

    ------- from the documents ----------

    drawLine(x1, y1, x2, y2) &#8658; Object

    Draw a line between two points using drawLine().

    Parameters:
    x1 (Number) &#8212; First x coord
    y1 (Number) &#8212; First y coord
    x2 (Number) &#8212; Second x coord
    y2 (Number) &#8212; Second y coord


    You know .. I just saw that exact same thing. Why my apps never crashed for a year until today .. amazes me.
    VivoactiveHRGuy