HTTP Server (Custom) icon HTTP Server (Custom) HTTP server for ARC serving HTML/CSS/PNG/JPG from ARC/HTTP Server Root; supports AJAX tags (ez-move, ez-script, ez-camera) to control the robot. 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)
Microphone by Synthiam
Record audio from your PC mic, auto-trigger and edit sample rate/effects, then play or export recordings to an EZ-B v4 SoundBoard for robot playback.
3-In-1 IMU by Synthiam
EZ-Robot 3-in-1 IMU driver: accelerometer, gyroscope and compass support for motion sensing, orientation tracking and heading/navigation.

ARC Pro

Upgrade to ARC Pro

Unlock the true power of automation and robotics by becoming a proud subscriber of Synthiam ARC Pro.

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?

#3   — Edited

@DJ, I can save locally just fine. I've never had an issue with saving this project to the cloud before. I always get a warning that is a very large project but it's always successfully uploaded to the cloud. I did recently just add more sound files making it bigger than the last time I successfully saved to the cloud.

Author Avatar
PRO
Synthiam
LinkedIn Thingiverse Twitter YouTube GitHub
#4  

Interesting - i'm wondering why it can't save cloud if it can save local. Let me have it looked into and support will get back to you on here

#5   — Edited

Thanks @DJ. I appreciate you.

For me this is a low level issue. I save my updated project locally on several computers.

However, I understand possible bugs do need to be smashed.

#6  

Another change to my project since I last uploaded to the cloud was I started using the script AI assistant. I've used it many times to rewrite and add to existing JavaScript scripts. I've noticed some of the rewrites used different ways to execute action other than using the ControlCommands I had used in the original script.

Just thinking out loud.