Parsing timed out

The server took too long to process this file.

LAMBDA_TIMEOUT

Symptoms

  • The upload finishes quickly, then parsing hangs and eventually fails.
  • Smaller builds from the same project parse without trouble.

Likely causes

  • Parsing time tracks the size of the debug information, not the size of the firmware.
  • C++ template-heavy code produces very deep type graphs that take disproportionately long to walk.
  • A transient slowdown on our side — the same file can succeed on a retry.

How to fix it

  1. Retry once

    Timeouts near the limit are not always deterministic. If the file is borderline, a second attempt often completes.

  2. Reduce the debug info, not the code

    Switch -g3 to -g and compress the debug sections. This changes nothing about the firmware you flash.

    arm-none-eabi-gcc ... -g -Wl,--compress-debug-sections=zlib
  3. Build debug info only for your own code

    Compiling vendor HAL and RTOS sources without -g keeps your application symbols while cutting most of the volume.