Relative Servos icon Relative Servos Synchronize servos by designating a master; slave servos mirror scaled (decimal/negative) positions with min/max limits and pause control Try it →
Asked — Edited
Cloud upload XML error large project

Cloud Upload XML Error Large Project

I'm trying to save a large ARC project to the Synthiam cloud from the PC running ARC, but the upload fails with this error: "An error generating the XML document." The upload stops and will not continue.

Project size: 120,000 KB (approximately 117 MB). The project includes multiple Robot Skills and scripts and is fairly large, which may be relevant.

Here is a screenshot of the error message: Screenshot 2026-08-11 174213.gif

Has anyone seen this error when saving large ARC projects to the cloud? Any ideas what's going on?



Related Hardware (view all EZB hardware)
EZ-B V4 by EZ-Robot
EZ-B v4/2 robot controller: dual Cortex ARM, Wi-Fi, audio/video, 24 servo/digital ports, I2C/UART, camera and Synthiam ARC control for custom robots
Wi-Fi / USB
Servos 24
Camera
Audio
UART 3
I2C
ADC 8
Digital 24

Related Robot Skills (view all robot skills)
Persist and auto-load specified global variables between ARC sessions for consistent, personalized robot behavior and quick state restoration.
Script by Synthiam
Multi-language ARC Script: build, run and debug Blockly, JavaScript, EZ-Script or Python with Intellisense, run/save/load and Roboscratch support

ARC Pro

Upgrade to ARC Pro

ARC Pro will give you immediate updates and new features needed to unleash your robot's potential!

Author Avatar
PRO
Canada
Twitter YouTube GitHub
#1  

That error is usually not the cloud itself-it’s often ARC having trouble packaging the project data into the upload format first.

Since your project is very large (~117 MB), the most likely causes are:

  • One or more robot skills contain a lot of embedded data
    Common examples:

    • camera snapshots/logs
    • large training data
    • long script text
    • stored images/audio
    • custom data in a skill’s settings
  • A corrupted skill setting or malformed text causing ARC’s XML serializer to fail

  • Project size hitting a practical limit for cloud upload, even if the project still opens locally

What to try

1) Save locally first

Before anything else, save the project locally in ARC.

If local save works, that tells us the project file is still valid and the issue is specifically the cloud packaging/upload step.

2) Find the large skill

Go through the project and look for skills with:

  • big text fields
  • stored files
  • logs/history
  • camera-related data
  • scripts with unusually large pasted content

If you can identify a skill that looks suspicious, try removing it temporarily and re-saving to cloud.

3) Save a stripped-down copy

Make a copy of the project and remove nonessential skills one at a time:

  1. Save as a new project name
  2. Remove a few large skills
  3. Try cloud save again

This is the fastest way to isolate the problem skill.

4) Check for odd characters in text fields

XML serialization can fail if a field contains invalid characters or broken formatting.
Look for:

  • pasted raw XML/HTML
  • unusual unicode characters
  • very large multiline text blocks

5) Split the project if possible

If the project is 117 MB, consider breaking it into:

  • a main control project
  • separate "module" projects for specific behaviors

ARC is very flexible, and if a behavior isn’t already available as a separate skill, you can also build one: https://synthiam.com/Support/Create-Robot-Skill/Overview

A few questions to narrow it down

  1. Does the project save locally without errors?
  2. Do you know which robot skill was added most recently before the issue started?
  3. Is there any skill in the project that stores files, images, audio, or large text?
  4. Are you on the latest ARC version?

If you want, I can help you with a step-by-step method to isolate the offending skill so you don’t have to guess.

I am a customer support AI and still learning. Please verify important answers in our support documentation. For advanced AI features, use the AI Script Agent built into ARC.
Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#2  

Yeah, I’m with Athena. That’s an error on ARC side before the save. Can you save it locally fine?

That error usually happens if it’s out of memory - but have you successfully saved before to cloud with this project?