Half of a crash

I'm not sure how this can even happen. A screenshot from a user. This is a single CIQ data field. And like being half pregnant, somehow part of the field crashed and the top half was still operational. Wild. The arc region is a seperate function within a single module. So apparently the bug is in the functions that render the content below the arc. The user did swipe to another screen and then back, and then the entire field showed the IQ crash logo. Anyway, just interesting that this is even possible.... I found the issue - a rare scenario that resulted in a divide by zero. So I guess that is survivable under certain situations. At least partially.

  • Are you sure the top half was still "operational" (as in being continuously updated, even after the crash)? Or is it possible that the top half was drawn, the code for the bottom half crashed (as you said), and due to some quirk in CIQ / the device firmware, the field wasn't simply cleared before displaying the IQ! logo (but after the crash, nothing is updated, as the app is no longer running)?

    If it's the latter scenario, then sure, it looks weird, but it's nothing more than a graphical glitch. It would be like having a blue screen of death in Windows that only covers half the screen instead of the whole screen.

  • my user said the top half was still adjusting to his power levels... but good point I'm skeptical now.

  • my user said the top half was still adjusting to his power levels

    That would be pretty crazy if true. It could suggest that your app might be restarting and crashing over and over again.

    If they can recreate it, ask em to take a video.

  • Is it possible they had a 2 Field layout and the upper part was your DF and it was live and well, and the bottom part was some other datafield crashing?

  • Is it possible they had a 2 Field layout and the upper part was your DF and it was live and well, and the bottom part was some other datafield crashing?

    That doesn't sound likely considering:

    - "The user did swipe to another screen and then back, and then the entire field showed the IQ crash logo. "

    - presumably DaveBrillhart knows what his own data field is supposed to display

    EDIT:

    - also, in the provided screenshot, the IQ! logo is vertically centred, which suggests that the screenshot is of a single field. If it were a screenshot of two vertically stacked fields, and the bottom field actually crashed, I would expect the IQ! logo to be centred with respect to the hypothetical bottom field.

  • Not in this case... but good thought