I ran into a weird issue with G2/G3 Code generated from FreeCAD CAM lately that is probably an edge of an edge case (never had this before) but I think it is worth mentioning it here:
There must be a limit of what is considered to be an arc (radius limit). The G-Code that failed with a “Soft limit” hit (aka out of machine bounds) in GRBL was
G2 X-57.476 Y117.107 Z-0.040 I-1707713.603 J1737538.123 K0.000 F130.000
Took quite a while to track that down in the code as there was no real error message. Fixed it with some Regex magic that converted the code with excessive I/J values to straigt movements.
I guess such high numbers cause overflows in GRBL controller…