You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The machine is a 4 axis camera motion control rig with slide, pan, tilt and focus axes. (Not the most traditional machine one here, I know.) Slide, pan, and tilt have endstops and homing. User pin outputs can trigger the focus and trigger of the camera. You can see it working here https://youtube.com/shorts/NohEinu3J5U?feature=share
To recreate the error I have reduced the setup to just the board plugged into the USB of my laptop. I have changed the config file to just the four axes, without homing, but with the user output pins. It behaves exactly the same as the full setup.
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1184
load:0x40078000,len:13260
load:0x40080400,len:3028
entry 0x400805e4
[MSG:INFO: uart_channel0 created]
[MSG:RST]
[MSG:INFO: FluidNC v3.8.3 https://github.com/bdring/FluidNC]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.7-dirty]
[MSG:INFO: Local filesystem type is littlefs]
[MSG:INFO: Configuration file:config.yaml]
[MSG:INFO: Machine PANTS]
[MSG:INFO: Board ESPDUINO-32]
[MSG:INFO: Stepping:RMT Pulse:4us Dsbl Delay:0us Dir Delay:0us Idle Delay:255ms]
[MSG:INFO: User Digital Output:0 on Pin:gpio.2]
[MSG:INFO: User Digital Output:1 on Pin:gpio.4]
[MSG:INFO: Axis count 4]
[MSG:INFO: Shared stepper disable gpio.12]
[MSG:INFO: Axis X (-1000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:gpio.26 Dir:gpio.16:low Disable:NO_PIN]
[MSG:INFO: Axis Y (-1000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:gpio.25 Dir:gpio.27 Disable:NO_PIN]
[MSG:INFO: Axis Z (-1000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:gpio.17 Dir:gpio.14:low Disable:NO_PIN]
[MSG:INFO: Axis A (-1000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:gpio.19 Dir:gpio.18 Disable:NO_PIN]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: STA SSID is not set]
[MSG:INFO: AP SSID FluidNC IP 192.168.0.1 mask 255.255.255.0 channel 1]
[MSG:INFO: AP started]
[MSG:INFO: WiFi on]
[MSG:INFO: Captive Portal Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
Grbl 3.8 [FluidNC v3.8.3 (wifi) '$' for help]
User Interface Software
FluidTerm
What happened?
I execute a gcode file from local storage via $LocalFS/Run=moco.nc . After about one third of the file fluidnc crashes and reboots with the following output:
ets Jun 8 2016 00:22:57
rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1184
load:0x40078000,len:13260
load:0x40080400,len:3028
entry 0x400805e4
[MSG:INFO: uart_channel0 created]
[MSG:RST]
[MSG:INFO: FluidNC v3.8.3 https://github.com/bdring/FluidNC]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.7-dirty]
[MSG:INFO: Local filesystem type is littlefs]
[MSG:INFO: Configuration file:config.yaml]
[MSG:INFO: Machine PANTS]
[MSG:INFO: Board ESPDUINO-32]
[MSG:INFO: Stepping:RMT Pulse:4us Dsbl Delay:0us Dir Delay:0us Idle Delay:255ms]
[MSG:INFO: User Digital Output:0 on Pin:gpio.2]
[MSG:INFO: User Digital Output:1 on Pin:gpio.4]
[MSG:INFO: Axis count 4]
[MSG:INFO: Shared stepper disable gpio.12]
[MSG:INFO: Axis X (-1000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:gpio.26 Dir:gpio.16:low Disable:NO_PIN]
[MSG:INFO: Axis Y (-1000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:gpio.25 Dir:gpio.27 Disable:NO_PIN]
[MSG:INFO: Axis Z (-1000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:gpio.17 Dir:gpio.14:low Disable:NO_PIN]
[MSG:INFO: Axis A (-1000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: stepstick Step:gpio.19 Dir:gpio.18 Disable:NO_PIN]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: STA SSID is not set]
[MSG:INFO: AP SSID FluidNC IP 192.168.0.1 mask 255.255.255.0 channel 1]
[MSG:INFO: AP started]
[MSG:INFO: WiFi on]
[MSG:INFO: Captive Portal Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
Grbl 3.8 [FluidNC v3.8.3 (wifi) '$' for help]
$LocalFS/Run=moco.nc
ok
Guru Meditation Error: Core 1 panic'ed (Cache disabled but cached memory region accessed).
Core 1 register dump:
PC : 0x4008abee PS : 0x00060035 A0 : 0x80081bb1 A1 : 0x3ffbf82c
A2 : 0x3ffb4a0c A3 : 0x00000000 A4 : 0x00060023 A5 : 0x80000000
A6 : 0x00000000 A7 : 0x003fffff A8 : 0xbad00bad A9 : 0x3ffb78e0
A10 : 0x3ffb4a54 A11 : 0x3ffb7720 A12 : 0x00000020 A13 : 0x80000000
A14 : 0x00000003 A15 : 0x00060f23 SAR : 0x00000000 EXCCAUSE: 0x00000007
EXCVADDR: 0x00000000 LBEG : 0x00000000 LEND : 0x00000000 LCOUNT : 0x00000000
Backtrace: 0x4008abeb:0x3ffbf82c |<-CORRUPTED
ELF file SHA256: d35a91995b7318b6
Rebooting...
ets Jun 8 2016 00:22:57
rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:1184
load:0x40078000,len:13260
load:0x40080400,len:3028
entry 0x400805e4
[MSG:INFO: uart_channel0 created]
[MSG:RST]
[MSG:INFO: FluidNC v3.8.3 https://github.com/bdring/FluidNC]
[MSG:INFO: Compiled with ESP32 SDK:v4.4.7-dirty]
[MSG:INFO: Local filesystem type is littlefs]
[MSG:ERR: Skipping configuration file due to panic]
[MSG:INFO: Using default configuration]
[MSG:INFO: Axes: using defaults]
[MSG:INFO: Machine Default (Test Drive)]
[MSG:INFO: Board None]
[MSG:INFO: Stepping:RMT Pulse:4us Dsbl Delay:0us Dir Delay:0us Idle Delay:255ms]
[MSG:INFO: Axis count 3]
[MSG:INFO: Axis X (-1000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis Y (-1000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Axis Z (-1000.000,0.000)]
[MSG:INFO: Motor0]
[MSG:INFO: Kinematic system: Cartesian]
[MSG:INFO: STA SSID is not set]
[MSG:INFO: AP SSID FluidNC IP 192.168.0.1 mask 255.255.255.0 channel 1]
[MSG:INFO: AP started]
[MSG:INFO: WiFi on]
[MSG:INFO: Captive Portal Started]
[MSG:INFO: HTTP started on port 80]
[MSG:INFO: Telnet started on port 23]
Grbl 3.8 [FluidNC v3.8.3 (wifi) '$' for help]
[MSG:ERR: Configuration is invalid. Check boot messages for ERR's.]
I have tried shortening the lines by omitting one axis, but the behavior is the same.
From reading other issues here (e.g. #1322, #1308 ) it seems that there is "flash unsafe code" in ISRs left. Just a guess.
I would like to add that your work here is fantastic and much appreciated! FluidNC Rocks!
The text was updated successfully, but these errors were encountered:
I have tested this now with the brand new fluidnc-3.8.4-pre5-win64 and the issue seems to be resolved. The file gets executed without crashing. I even tried a file that is 16 times as long as this one. Still no crashes.
I will close this issue.
Thank you for the good work!
Wiki Search Terms
Crash, LocalFS, Local Storage, Flash
Controller Board
ESPDUINO-32
ESP32 NodeMCU
ESP32 D1 Mini NodeMCU
Machine Description
The machine is a 4 axis camera motion control rig with slide, pan, tilt and focus axes. (Not the most traditional machine one here, I know.) Slide, pan, and tilt have endstops and homing. User pin outputs can trigger the focus and trigger of the camera. You can see it working here https://youtube.com/shorts/NohEinu3J5U?feature=share
To recreate the error I have reduced the setup to just the board plugged into the USB of my laptop. I have changed the config file to just the four axes, without homing, but with the user output pins. It behaves exactly the same as the full setup.
Input Circuits
Just the board plugged into the USB of my laptop.
Configuration file
Startup Messages
User Interface Software
FluidTerm
What happened?
I execute a gcode file from local storage via
$LocalFS/Run=moco.nc
. After about one third of the file fluidnc crashes and reboots with the following output:Other, shorter files run fine from local storage.
GCode File
G94
G0X0.00Z45.00Y45.00
G93
G4 P1
G1X0.00Z45.00Y45.00F1440.00
G1X0.00Z45.00Y45.00F1440.00
G1X0.02Z45.00Y45.00F1440.00
G1X0.10Z45.02Y44.98F1440.00
G1X0.22Z45.04Y44.96F1440.00
G1X0.38Z45.07Y44.93F1440.00
G1X0.60Z45.11Y44.89F1440.00
G1X0.86Z45.15Y44.85F1440.00
G1X1.16Z45.21Y44.79F1440.00
G1X1.52Z45.27Y44.73F1440.00
G1X1.91Z45.34Y44.66F1440.00
G1X2.35Z45.42Y44.58F1440.00
G1X2.84Z45.51Y44.49F1440.00
G1X3.37Z45.61Y44.39F1440.00
G1X3.95Z45.71Y44.29F1440.00
G1X4.56Z45.82Y44.18F1440.00
G1X5.22Z45.94Y44.06F1440.00
G1X5.93Z46.07Y43.93F1440.00
G1X6.67Z46.20Y43.80F1440.00
G1X7.46Z46.34Y43.66F1440.00
G1X8.29Z46.49Y43.51F1440.00
G1X9.16Z46.65Y43.35F1440.00
G1X10.07Z46.81Y43.19F1440.00
G1X11.02Z46.98Y43.02F1440.00
G1X12.01Z47.16Y42.84F1440.00
G1X13.04Z47.35Y42.65F1440.00
G1X14.11Z47.54Y42.46F1440.00
G1X15.22Z47.74Y42.26F1440.00
G1X16.36Z47.95Y42.05F1440.00
G1X17.55Z48.16Y41.84F1440.00
G1X18.77Z48.38Y41.62F1440.00
G1X20.02Z48.60Y41.40F1440.00
G1X21.32Z48.84Y41.16F1440.00
G1X22.65Z49.08Y40.92F1440.00
G1X24.02Z49.32Y40.68F1440.00
G1X25.42Z49.58Y40.42F1440.00
G1X26.86Z49.83Y40.17F1440.00
G1X28.33Z50.10Y39.90F1440.00
G1X29.84Z50.37Y39.63F1440.00
G1X31.38Z50.65Y39.35F1440.00
G1X32.96Z50.93Y39.07F1440.00
G1X34.56Z51.22Y38.78F1440.00
G1X36.20Z51.52Y38.48F1440.00
G1X37.88Z51.82Y38.18F1440.00
G1X39.58Z52.12Y37.88F1440.00
G1X41.32Z52.44Y37.56F1440.00
G1X43.09Z52.76Y37.24F1440.00
G1X44.89Z53.08Y36.92F1440.00
G1X46.72Z53.41Y36.59F1440.00
G1X48.58Z53.74Y36.26F1440.00
G1X50.47Z54.08Y35.92F1440.00
G1X52.39Z54.43Y35.57F1440.00
G1X54.33Z54.78Y35.22F1440.00
G1X56.31Z55.14Y34.86F1440.00
G1X58.32Z55.50Y34.50F1440.00
G1X60.35Z55.86Y34.14F1440.00
G1X62.41Z56.23Y33.77F1440.00
G1X64.49Z56.61Y33.39F1440.00
G1X66.61Z56.99Y33.01F1440.00
G1X68.75Z57.37Y32.63F1440.00
G1X70.91Z57.76Y32.24F1440.00
G1X73.10Z58.16Y31.84F1440.00
G1X75.32Z58.56Y31.44F1440.00
G1X77.56Z58.96Y31.04F1440.00
G1X79.83Z59.37Y30.63F1440.00
G1X82.12Z59.78Y30.22F1440.00
G1X84.43Z60.20Y29.80F1440.00
G1X86.76Z60.62Y29.38F1440.00
G1X89.12Z61.04Y28.96F1440.00
G1X91.50Z61.47Y28.53F1440.00
G1X93.90Z61.90Y28.10F1440.00
G1X96.33Z62.34Y27.66F1440.00
G1X98.77Z62.78Y27.22F1440.00
G1X101.24Z63.22Y26.78F1440.00
G1X103.73Z63.67Y26.33F1440.00
G1X106.23Z64.12Y25.88F1440.00
G1X108.76Z64.58Y25.42F1440.00
G1X111.31Z65.03Y24.97F1440.00
G1X113.87Z65.50Y24.50F1440.00
G1X116.45Z65.96Y24.04F1440.00
G1X119.05Z66.43Y23.57F1440.00
G1X121.67Z66.90Y23.10F1440.00
G1X124.31Z67.38Y22.62F1440.00
G1X126.96Z67.85Y22.15F1440.00
G1X129.63Z68.33Y21.67F1440.00
G1X132.31Z68.82Y21.18F1440.00
G1X135.02Z69.30Y20.70F1440.00
G1X137.73Z69.79Y20.21F1440.00
G1X140.46Z70.28Y19.72F1440.00
G1X143.21Z70.78Y19.22F1440.00
G1X145.97Z71.27Y18.73F1440.00
G1X148.74Z71.77Y18.23F1440.00
G1X151.53Z72.28Y17.72F1440.00
G1X154.33Z72.78Y17.22F1440.00
G1X157.15Z73.29Y16.71F1440.00
G1X159.97Z73.79Y16.21F1440.00
G1X162.81Z74.31Y15.69F1440.00
G1X165.66Z74.82Y15.18F1440.00
G1X168.52Z75.33Y14.67F1440.00
G1X171.39Z75.85Y14.15F1440.00
G1X174.27Z76.37Y13.63F1440.00
G1X177.16Z76.89Y13.11F1440.00
G1X180.06Z77.41Y12.59F1440.00
G1X182.97Z77.93Y12.07F1440.00
G1X185.88Z78.46Y11.54F1440.00
G1X188.81Z78.99Y11.01F1440.00
G1X191.75Z79.51Y10.49F1440.00
G1X194.69Z80.04Y9.96F1440.00
G1X197.64Z80.57Y9.43F1440.00
G1X200.59Z81.11Y8.89F1440.00
G1X203.55Z81.64Y8.36F1440.00
G1X206.52Z82.17Y7.83F1440.00
G1X209.50Z82.71Y7.29F1440.00
G1X212.48Z83.25Y6.75F1440.00
G1X215.46Z83.78Y6.22F1440.00
G1X218.45Z84.32Y5.68F1440.00
G1X221.44Z84.86Y5.14F1440.00
G1X224.44Z85.40Y4.60F1440.00
G1X227.44Z85.94Y4.06F1440.00
G1X230.44Z86.48Y3.52F1440.00
G1X233.44Z87.02Y2.98F1440.00
G1X236.45Z87.56Y2.44F1440.00
G1X239.46Z88.10Y1.90F1440.00
G1X242.47Z88.64Y1.36F1440.00
G1X245.48Z89.19Y0.81F1440.00
G1X248.49Z89.73Y0.27F1440.00
G1X251.51Z90.27Y-0.27F1440.00
G1X254.52Z90.81Y-0.81F1440.00
G1X257.53Z91.36Y-1.36F1440.00
G1X260.54Z91.90Y-1.90F1440.00
G1X263.55Z92.44Y-2.44F1440.00
G1X266.56Z92.98Y-2.98F1440.00
G1X269.56Z93.52Y-3.52F1440.00
G1X272.56Z94.06Y-4.06F1440.00
G1X275.56Z94.60Y-4.60F1440.00
G1X278.56Z95.14Y-5.14F1440.00
G1X281.55Z95.68Y-5.68F1440.00
G1X284.54Z96.22Y-6.22F1440.00
G1X287.52Z96.75Y-6.75F1440.00
G1X290.50Z97.29Y-7.29F1440.00
G1X293.48Z97.83Y-7.83F1440.00
G1X296.45Z98.36Y-8.36F1440.00
G1X299.41Z98.89Y-8.89F1440.00
G1X302.36Z99.43Y-9.43F1440.00
G1X305.31Z99.96Y-9.96F1440.00
G1X308.25Z100.49Y-10.49F1440.00
G1X311.19Z101.01Y-11.01F1440.00
G1X314.12Z101.54Y-11.54F1440.00
G1X317.03Z102.07Y-12.07F1440.00
G1X319.94Z102.59Y-12.59F1440.00
G1X322.84Z103.11Y-13.11F1440.00
G1X325.73Z103.63Y-13.63F1440.00
G1X328.61Z104.15Y-14.15F1440.00
G1X331.48Z104.67Y-14.67F1440.00
G1X334.34Z105.18Y-15.18F1440.00
G1X337.19Z105.69Y-15.69F1440.00
G1X340.03Z106.21Y-16.21F1440.00
G1X342.85Z106.71Y-16.71F1440.00
G1X345.67Z107.22Y-17.22F1440.00
G1X348.47Z107.72Y-17.72F1440.00
G1X351.26Z108.23Y-18.23F1440.00
G1X354.03Z108.73Y-18.73F1440.00
G1X356.79Z109.22Y-19.22F1440.00
G1X359.54Z109.72Y-19.72F1440.00
G1X362.27Z110.21Y-20.21F1440.00
G1X364.98Z110.70Y-20.70F1440.00
G1X367.69Z111.18Y-21.18F1440.00
G1X370.37Z111.67Y-21.67F1440.00
G1X373.04Z112.15Y-22.15F1440.00
G1X375.69Z112.62Y-22.62F1440.00
G1X378.33Z113.10Y-23.10F1440.00
G1X380.95Z113.57Y-23.57F1440.00
G1X383.55Z114.04Y-24.04F1440.00
G1X386.13Z114.50Y-24.50F1440.00
G1X388.69Z114.97Y-24.97F1440.00
G1X391.24Z115.42Y-25.42F1440.00
G1X393.77Z115.88Y-25.88F1440.00
G1X396.27Z116.33Y-26.33F1440.00
G1X398.76Z116.78Y-26.78F1440.00
G1X401.23Z117.22Y-27.22F1440.00
G1X403.67Z117.66Y-27.66F1440.00
G1X406.10Z118.10Y-28.10F1440.00
G1X408.50Z118.53Y-28.53F1440.00
G1X410.88Z118.96Y-28.96F1440.00
G1X413.24Z119.38Y-29.38F1440.00
G1X415.57Z119.80Y-29.80F1440.00
G1X417.89Z120.22Y-30.22F1440.00
G1X420.17Z120.63Y-30.63F1440.00
G1X422.44Z121.04Y-31.04F1440.00
G1X424.68Z121.44Y-31.44F1440.00
G1X426.90Z121.84Y-31.84F1440.00
G1X429.09Z122.24Y-32.24F1440.00
G1X431.25Z122.63Y-32.63F1440.00
G1X433.39Z123.01Y-33.01F1440.00
G1X435.51Z123.39Y-33.39F1440.00
G1X437.59Z123.77Y-33.77F1440.00
G1X439.65Z124.14Y-34.14F1440.00
G1X441.68Z124.50Y-34.50F1440.00
G1X443.69Z124.86Y-34.86F1440.00
G1X445.67Z125.22Y-35.22F1440.00
G1X447.61Z125.57Y-35.57F1440.00
G1X449.53Z125.92Y-35.92F1440.00
G1X451.42Z126.26Y-36.26F1440.00
G1X453.28Z126.59Y-36.59F1440.00
G1X455.11Z126.92Y-36.92F1440.00
G1X456.91Z127.24Y-37.24F1440.00
G1X458.68Z127.56Y-37.56F1440.00
G1X460.42Z127.88Y-37.88F1440.00
G1X462.12Z128.18Y-38.18F1440.00
G1X463.80Z128.48Y-38.48F1440.00
G1X465.44Z128.78Y-38.78F1440.00
G1X467.04Z129.07Y-39.07F1440.00
G1X468.62Z129.35Y-39.35F1440.00
G1X470.16Z129.63Y-39.63F1440.00
G1X471.67Z129.90Y-39.90F1440.00
G1X473.14Z130.17Y-40.17F1440.00
G1X474.58Z130.42Y-40.42F1440.00
G1X475.98Z130.68Y-40.68F1440.00
G1X477.35Z130.92Y-40.92F1440.00
G1X478.68Z131.16Y-41.16F1440.00
G1X479.98Z131.40Y-41.40F1440.00
G1X481.23Z131.62Y-41.62F1440.00
G1X482.45Z131.84Y-41.84F1440.00
G1X483.64Z132.05Y-42.05F1440.00
G1X484.78Z132.26Y-42.26F1440.00
G1X485.89Z132.46Y-42.46F1440.00
G1X486.96Z132.65Y-42.65F1440.00
G1X487.99Z132.84Y-42.84F1440.00
G1X488.98Z133.02Y-43.02F1440.00
G1X489.93Z133.19Y-43.19F1440.00
G1X490.84Z133.35Y-43.35F1440.00
G1X491.71Z133.51Y-43.51F1440.00
G1X492.54Z133.66Y-43.66F1440.00
G1X493.33Z133.80Y-43.80F1440.00
G1X494.07Z133.93Y-43.93F1440.00
G1X494.78Z134.06Y-44.06F1440.00
G1X495.44Z134.18Y-44.18F1440.00
G1X496.05Z134.29Y-44.29F1440.00
G1X496.63Z134.39Y-44.39F1440.00
G1X497.16Z134.49Y-44.49F1440.00
G1X497.65Z134.58Y-44.58F1440.00
G1X498.09Z134.66Y-44.66F1440.00
G1X498.48Z134.73Y-44.73F1440.00
G1X498.84Z134.79Y-44.79F1440.00
G1X499.14Z134.85Y-44.85F1440.00
G1X499.40Z134.89Y-44.89F1440.00
G1X499.62Z134.93Y-44.93F1440.00
G1X499.78Z134.96Y-44.96F1440.00
G1X499.90Z134.98Y-44.98F1440.00
G1X499.98Z135.00Y-45.00F1440.00
Other Information
I have tried shortening the lines by omitting one axis, but the behavior is the same.
From reading other issues here (e.g. #1322, #1308 ) it seems that there is "flash unsafe code" in ISRs left. Just a guess.
I would like to add that your work here is fantastic and much appreciated! FluidNC Rocks!
The text was updated successfully, but these errors were encountered: