System crash; printer stopped mid-print
-
This has been happening with large surface prints, and while not directly repeatable, it always seems to happen with prints that cover a larger footprint.
Running 3.3beta2
Duet3 w/ SBC, Toolboard 1.0.
When it happens, I get a message on the screen saying system needs resetting, and that's my only option other than turning it off. I accept the message and then go to console and pull an M122 for the main board and toolboard.
Here's the M122 for both the duet3 and toolboard immediately after.
Toolboard Diagnostic:
4/18/2021, 8:21:47 PM M122M122 B20 Diagnostics for board 20: Duet TOOL1LC firmware version 3.3beta2 (2021-03-10 10:06:22) Bootloader ID: SAMC21 bootloader version 2.1 (2020-11-03b2) Never used RAM 4072, free system stack 0 words Tasks: Move(notifyWait,152) HEAT(delaying,77) CanAsync(notifyWait,63) CanRecv(notifyWait,79) CanClock(notifyWait,67) TMC(delaying,63) MAIN(running,348) AIN(delaying,69) Last reset 00:25:34 ago, cause: software Last software reset time unknown, reason: OutOfMemory, available RAM 15440, slot 1 Software reset code 0x01c0 ICSR 0x00000000 SP 0x20003638 Task MAIN Freestk 796 ok Stack: 20000d10 00012407 20000d10 0001e7d9 00000000 00004008 20000d10 0001e74d 20000d0c 00004000 a5a5a5a5 a5a5a5a5 00000000 0001e615 00004000 000193a1 a5a5a5a5 000193bd a5a5a5a5 00012255 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 a5a5a5a5 Driver 0: position 0, 1299.0 steps/mm, standstill, SG min/max 0/0, read errors 0, write errors 1, ifcnt 46, reads 46253, writes 13, timeouts 0, DMA errors 0, steps req 0 done 0 Moves scheduled 0, completed 0, in progress 0, hiccups 0, step errors 0, maxPrep 0, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0 Peak sync jitter 8, peak Rx sync delay 205, resyncs 0, no step interrupt scheduled VIN: 23.5V MCU temperature: min 43.2C, current 43.2C, max 53.7C Ticks since heat task active 110, ADC conversions started 1534312, completed 1534311, timed out 0 Last sensors broadcast 0x00000002 found 1 115 ticks ago, loop time 0 CAN messages queued 1694, send timeouts 1512, received 166, lost 0, free buffers 36, min 36, error reg 110000 Last cancelled message type 4512 dest 127 dup 0, oos 0, bm 0, wbm 0
Duet3 Diagnostic:
4/18/2021, 8:21:43 PM M122 === Diagnostics === RepRapFirmware for Duet 3 MB6HC version 3.3beta2 running on Duet 3 MB6HC v0.6 or 1.0 (SBC mode) Board ID: 08DJM-956L2-G43S4-6J1F2-3SJ6T-1A6QH Used output buffers: 1 of 40 (10 max) === RTOS === Static ram: 148476 Dynamic ram: 60900 of which 532 recycled Never used RAM 128284, free system stack 200 words Tasks: Linux(ready,153) HEAT(delaying,330) CanReceiv(notifyWait,907) CanSender(notifyWait,374) CanClock(delaying,353) TMC(notifyWait,94) MAIN(running,923) IDLE(ready,19) Owned mutexes: HTTP(MAIN) === Platform === Last reset 00:00:13 ago, cause: software Last software reset at 2021-04-19 01:23, reason: User, GCodes spinning, available RAM 125476, slot 2 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task Linu Freestk 0 n/a Error status: 0x00 Aux0 errors 0,0,0 Aux1 errors 0,0,0 MCU temperature: min 32.3, current 32.9, max 33.0 Supply voltage: min 23.3, current 23.3, max 23.3, under voltage events: 0, over voltage events: 0, power good: yes 12V rail voltage: min 12.0, current 12.0, max 12.1, under voltage events: 0 Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0 Driver 0: position 0, standstill, reads 9232, writes 14 timeouts 0, SG min/max 0/0 Driver 1: position 0, standstill, reads 9232, writes 14 timeouts 0, SG min/max 0/0 Driver 2: position 0, standstill, reads 9232, writes 14 timeouts 0, SG min/max 0/0 Driver 3: position 0, standstill, reads 9232, writes 14 timeouts 0, SG min/max 0/0 Driver 4: position 0, standstill, reads 9232, writes 14 timeouts 0, SG min/max 0/0 Driver 5: position 0, standstill, reads 9235, writes 11 timeouts 0, SG min/max 0/0 Date/time: 2021-04-19 01:23:37 Slowest loop: 0.47ms; fastest: 0.05ms === Storage === Free file entries: 10 SD card 0 not detected, interface speed: 37.5MBytes/sec SD card longest read time 0.0ms, write time 0.0ms, max retries 0 === Move === DMs created 125, maxWait 0ms, bed compensation in use: none, comp offset 0.000 === MainDDARing === Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === AuxDDARing === Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === Heat === Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1 Heater 1 is on, I-accum = 0.0 === GCodes === Segments left: 0 Movement lock held by null HTTP* is doing "M122" 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 LCD is idle in state(s) 0 SBC is idle in state(s) 0 Daemon is idle in state(s) 0 Aux2 is idle in state(s) 0 Autopause is idle in state(s) 0 Code queue is empty. === CAN === Messages queued 121, send timeouts 0, received 106, lost 0, longest wait 2ms for reply type 6049, peak Tx sync delay 216, free buffers 49 (min 48) === SBC interface === State: 4, failed transfers: 0 Last transfer: 1ms ago RX/TX seq numbers: 368/368 SPI underruns 0, overruns 0 Number of disconnects: 0, IAP RAM available 0x2d4fc Buffer RX/TX: 0/0-0 === Duet Control Server === Duet Control Server v3.3-b2 Code buffer space: 4096 Configured SPI speed: 8000000 Hz Full transfers per second: 34.97 Codes per second: 5.94 Maximum length of RX/TX data transfers: 2636/552 4/18/2021, 8:21:37 PM Endstop configuration: X: low end switch connected to pin 20.io1.in, min interval 30ms Y: high end switch connected to pin (io2.in,i2c0.clk) Z: low end Z probe
A little aggravating, as it stops with the nozzle in the print.