Connect IQ Crash Error Message

I had our M515Run App do a ConnectIQ crash (IQ wiht exclamation point) on an Epix today. It's been stable for me so I was surprised by the crash.

The following error message was in the ConnectIQ error log.

ERROR: Unexpected Type Error
DETAILS: Failed invoking <symbol>
STORE_ID: 00000000000000000000000000000000
CALLSTACK:
@PC = 0x100052bd

ERROR: Symbol Not Found Error
DETAILS: Failed invoking <symbol>
STORE_ID: 00000000000000000000000000000000
CALLSTACK:
TVM/api/Ant.mb (initialize:114)

CALLSTACK:
TVM/api/WatchUi.mb (handleEvent:372)

CALLSTACK:
TVM/api/WatchUi.mb (handleEvent:497)



I'm not sure where to start to look for the problem from this error message. The decimal value of 0x100052bd is no where close to any number in the .debug.xml file. I don't think the app should have been writing to the object store when it crashed to I don't know what the STORE_ID means.

I haven't reproduced the crash yet.

Any ideas on where to look based on this message???
  • Hi Roger--just curious to see if you had seen this crash since your post. The error log doesn't really tell us much since it's a fairly generic error.
  • Former Member
    Former Member over 8 years ago
    Hi. I was not able to build my app on my vivoactive watch anymore. It was running in the simulator but when I build it on the watch, it was simply deleted when I unplugged my watch to run it! I thought it was because of the new required developer key, so I updated my SDK in Eclipse to 2.1.2. Now, I can see my app in the menu but when I start it, I got also the "!" icon and the same kind of error in CIQ_LOG:

    ERROR: Too Many Arguments Error
    DETAILS: Failed invoking <symbol>
    STORE_ID: 00000000000000000000000000000000
    CALLSTACK:
    @PC = 0x00000000

    Any idea what is going on?
    Thanks!
  • Former Member
    Former Member over 8 years ago
    Found it! The SDK upgrade I did requires a change in my code that I didn't noticed at first. In my main class, I didn't have the initialize() function which seems to be mandatory now, so I simply add:

    function initialize()
    {
    AppBase.initialize();
    }
    and now it works...