# Bug: CI script fails to build

**URL:** <https://klipper.discourse.group/t/bug-ci-script-fails-to-build/10277>\
**Category:** General Discussion\
**Created:** [September 3, 2023, 7:46pm UTC](https://klipper.discourse.group/t/bug-ci-script-fails-to-build/10277 "2023-09-03T19:46:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Laikulo](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/laikulo/32/7036_2.png) [@Laikulo](https://klipper.discourse.group/u/Laikulo)\
**Post date:** [September 3, 2023, 7:46pm UTC](https://klipper.discourse.group/t/bug-ci-script-fails-to-build/10277/1 "2023-09-03T19:46:38Z")

</div>

### Basic Information:

Printer Model: N/A  
 MCU / Printerboard: N/A (test/configs/atmega328.config)  
 `klippy.log` (build log instead)  
[build.log](https://klipper.discourse.group/uploads/short-url/gvN9xorar5QPXmgxjMgt5yHCaYz.log) (221.8 KB)

### Describe your issue:

When running scripts/build-ci.sh in a ubuntu jammy container (after running install-ci), during the atmega328 configuration, the following error appears

```auto
  Linking out/klipper.elf
avr-gcc out/src/sched.o out/src/command.o out/src/basecmd.o out/src/debugcmds.o out/src/initial_pins.o out/src/gpiocmds.o out/src/stepper.o out/src/endstop.o out/src/trsync.o out/src/adccmds.o out/src/spicmds.o out/src/i2ccmds.o out/src/pwmcmds.o out/src/buttons.o out/src/tmcuart.o out/src/neopixel.o out/src/pulse_counter.o out/src/lcd_st7920.o out/src/lcd_hd44780.o out/src/spi_software.o out/src/i2c_software.o out/src/sensor_lis2dw.o out/src/thermocouple.o out/src/sensor_adxl345.o out/src/sensor_angle.o out/src/sensor_mpu9250.o out/src/avr/main.o out/src/avr/timer.o out/src/avr/gpio.o out/src/avr/adc.o out/src/avr/spi.o out/src/avr/i2c.o out/src/avr/hard_pwm.o out/src/avr/watchdog.o out/src/avr/serial.o out/src/generic/serial_irq.o out/compile_time_request.o -Iout/ -Isrc -Iout/board-generic/ -std=gnu11 -O2 -MD -Wall -Wold-style-definition -Wtype-limits -ffunction-sections -fdata-sections -fno-delete-null-pointer-checks -flto -fwhole-program -fno-use-linker-plugin -ggdb3 -mmcu="atmega328" -Wl,--gc-sections -o out/klipper.elf
/usr/lib/gcc/avr/5.4.0/../../../avr/bin/ld: out/klipper.elf section `.text' will not fit in region `text'
/usr/lib/gcc/avr/5.4.0/../../../avr/bin/ld: address 0x800c08 of out/klipper.elf section `.data' is not within region `data'
/usr/lib/gcc/avr/5.4.0/../../../avr/bin/ld: address 0x800d75 of out/klipper.elf section `.bss' is not within region `data'
/usr/lib/gcc/avr/5.4.0/../../../avr/bin/ld: address 0x800c08 of out/klipper.elf section `.data' is not within region `data'
/usr/lib/gcc/avr/5.4.0/../../../avr/bin/ld: address 0x800d75 of out/klipper.elf section `.bss' is not within region `data'
/usr/lib/gcc/avr/5.4.0/../../../avr/bin/ld: region `text' overflowed by 7438 bytes
collect2: error: ld returned 1 exit status
make: *** [Makefile:72: out/klipper.elf] Error 1

```

This prevents any later builds from running, and indicates that there is not enough room on the target hardware for the current version of klipper.

Reproduction steps

```auto
> podman run --rm -it ubuntu:jammy
# apt update
# apt install git wget curl sudo vim make
# curl -L https://github.com/Klipper3d/klipper/archive/refs/heads/master.tar.gz | tar -xvz -C /var/tmp
# cd /var/tmp/klipper-master
# ./scripts/ci-install.sh
# ./scripts/ci-build.sh

```

---

<div class="post-metadata">

**Author:** ![Laikulo](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/laikulo/32/7036_2.png) [@Laikulo](https://klipper.discourse.group/u/Laikulo)\
**Post date:** [September 3, 2023, 8:34pm UTC](https://klipper.discourse.group/t/bug-ci-script-fails-to-build/10277/2 "2023-09-03T20:34:54Z")

</div>

Interestingly, this appears to work as expected on 20.04 (focal). Maybe a dependency updated and pushed it over the edge?  
[klipper-build-focal.log](https://klipper.discourse.group/uploads/short-url/l5hYKffnwib8cpAPpT9M0gzCUHa.log) (914.5 KB)

---

<div class="post-metadata">

**Author:** ![EddyMI3D](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/eddymi3d/32/1981_2.png) [@EddyMI3D](https://klipper.discourse.group/u/EddyMI3D)\
**Post date:** [October 31, 2025, 6:47pm UTC](https://klipper.discourse.group/t/bug-ci-script-fails-to-build/10277/3 "2025-10-31T18:47:22Z")

</div>


