Acknowledged

Strange White Screen of Death Bug

I have a small data field that has experienced this about 5 times. After publishing an update it will display only a white screen - absolutely nothing written to the screen. It is actually running, just doesn't display anything.

I've tracked down the issue. The Garmin\Apps\DATA\*.IMT file is deleted somehow. The *.DAT and *.IDX files are still there. If I remove the *.DAT file and reboot the EDGE device, then the DAT and IMT files are re-generated, and the data field works as expected and displays the screen properly.

So there is nothing going on in the code itself. Something is triggering the EDGE firmware to delete the IMT file, which causes the rendering engine to not display anything.

My data field uses background processing to grab the EDGE temperature (and uses Storage to communicate between the BG and FG processes). It uses Properties.getValue for User Settings. And it uses the Generic ANT channel to interact with a TEMPE sensor. I assume this strange bug is somehow related to Storage.

This doesn't happen with every update, but it has happened about 5 times, so definitely not a one-time thing. One of my users also reported it, so this could impact many.

I'm using an EDGE 1030 with the latest firmware and SDK 4.2.4.

Parents
  • This just happened again. This time I can replicate the issue at will. When I got the white screen, I saved the D:\Garmin\Apps\DATA files (*.DAT and *.IDX). I then deleted those two files and restarted the EDGE 1030. The data field worked fine. Then I plugged it back in and replaced the new DAT and IDX files with the prior ones, and I got the pure white screen again. So this is now a repeatable condition. The "bad" DAT and IDX files are 2.5MB and 1.5MB in size. The newly generated ones are 2KB and 1KB in size. So something seems to be corrupting the DAT and IDX files and the data field, when presented with these two files, for some strange reason, does not display any information on the screen.

    I can send you the two BAD and two GOOD files if that is helpful to try to figure out what might be causing this... Let me know. You can e-mail me at: [email protected] if you'd like me to ZIP these up and send them.

Comment
  • This just happened again. This time I can replicate the issue at will. When I got the white screen, I saved the D:\Garmin\Apps\DATA files (*.DAT and *.IDX). I then deleted those two files and restarted the EDGE 1030. The data field worked fine. Then I plugged it back in and replaced the new DAT and IDX files with the prior ones, and I got the pure white screen again. So this is now a repeatable condition. The "bad" DAT and IDX files are 2.5MB and 1.5MB in size. The newly generated ones are 2KB and 1KB in size. So something seems to be corrupting the DAT and IDX files and the data field, when presented with these two files, for some strange reason, does not display any information on the screen.

    I can send you the two BAD and two GOOD files if that is helpful to try to figure out what might be causing this... Let me know. You can e-mail me at: [email protected] if you'd like me to ZIP these up and send them.

Children
No Data