Spontaneous reboot after print completed
-
I've been printing most of the day using the latest RC10 release. I had no problems until my last print of the day finished. I was looking at the print waiting for the bed to cool a bit and the Duet rebooted. I captured the results of the M122 and it shows that the software was reset by software due to being stuck in a spin loop.
4/26/2020, 4:26:26 PM M122
=== Diagnostics ===
RepRapFirmware for Duet 2 WiFi/Ethernet version 3.01-RC10 running on Duet Ethernet 1.02 or later
Board ID: 08DDM-9FAM2-LW4SD-6J9F4-3S06R-9LXVWUsed output buffers: 3 of 24 (14 max)
=== RTOS ===
Static ram: 28044
Dynamic ram: 92464 of which 536 recycled
Exception stack ram used: 464
Never used ram: 9564
Tasks: NETWORK(ready,176) HEAT(blocked,1228) MAIN(running,1920) IDLE(ready,80)
Owned mutexes:
=== Platform ===
Last reset 00:00:31 ago, cause: software
Last software reset at 2020-04-26 16:25, reason: Stuck in spin loop, spinning module PrintMonitor, available RAM 9364 bytes (slot 1)
Software reset code 0x4089 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f80f BFAR 0xe000ed38 SP 0x20005334 Task 0x4e49414d
Stack: 00456dfb 0045a750 61070000 3e4ccccd 3fc99999 43e4a000 c2f014f8 4a7424b6 3c90fdcc 447a005d 420d980e
Error status: 8
Free file entries: 10
SD card 0 detected, interface speed: 20.0MBytes/sec
SD card longest block write time: 0.0ms, max retries 0
MCU temperature: min 54.6, current 56.5, max 56.9
Supply voltage: min 12.1, current 12.2, max 12.3, under voltage events: 0, over voltage events: 0, power good: yes
Driver 0: standstill, SG min/max 0/276
Driver 1: standstill, SG min/max 0/264
Driver 2: standstill, SG min/max 0/258
Driver 3: standstill, SG min/max not available
Driver 4: standstill, SG min/max not available
Date/time: 2020-04-26 16:26:23
Cache data hit count 60420221
Slowest loop: 4.79ms; fastest: 0.14ms
I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0
=== Move ===
Hiccups: 0(0), FreeDm: 169, MinFreeDm: 163, MaxWait: 22136ms
Bed compensation in use: none, comp offset 0.000
=== MainDDARing ===
Scheduled moves: 5, completed moves: 5, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1
=== AuxDDARing ===
Scheduled moves: 0, completed moves: 0, StepErrors: 0, LaErrors: 0, Underruns: 0, 0 CDDA state: -1
=== Heat ===
Bed heaters = 0 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
Heater 0 is on, I-accum = 0.0
Heater 1 is on, I-accum = 0.0
=== GCodes ===
Segments left: 0
Movement lock held by null
HTTP is idle in state(s) 0
Telnet is idle in state(s) 0
File is idle in state(s) 0
USB is idle in state(s) 0
Aux is idle in state(s) 0
Trigger is idle in state(s) 0
Queue is idle in state(s) 0
Daemon is idle in state(s) 0
Autopause is idle in state(s) 0
Code queue is empty.
=== Network ===
Slowest loop: 12.20ms; fastest: 0.02ms
Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0)
HTTP sessions: 2 of 8
Interface state active, link 100Mbps full duplex