But I doubt it has to do with binary corruption. There are checksums and also the exception always happens in system_get_os_print and nowhere else. My guess is that there is a problem right after switching from user1 to user2 (or vice versa) but before the new firmware runs.
Firmware update is done via a HTTP connection and I call
system_upgrade_flag_set(UPGRADE_FLAG_FINISH);
system_upgrade_reboot();
using a timer (1 second) so that the HTTP client gets a proper response and no timeout on a successful update. I noticed by varying the time the problem occurs more often when it is shorter.Statistics: Posted by blubb — Thu Oct 12, 2017 5:56 pm
]]>