arduino / arduino/Arduino

lto1: internal compiler error: in output_constructor_regular_field, at varasm.c:5056

Open
#9,712 3 comments 0 reactions 0 assignees View on GitHub
Architecture: AVR Component: Compilation Type: Bug
Dominant language
Java
Stars
14.6k
Forks
7k
PR merge metrics
No merged PRs in 30d

Description

I get the following error when compiling my sketch:

```text
lto1: internal compiler error: in output_constructor_regular_field, at varasm.c:5056
Please submit a full bug report,
with preprocessed source if appropriate.
See for instructions.
lto-wrapper: fatal error: /home/peter/Documents/Boat/CruiseControl/Code/arduino-1.8.10-linux64/arduino-1.8.10/hardware/tools/avr/bin/avr-gcc returned 1 exit status
compilation terminated.
/home/peter/Documents/Boat/CruiseControl/Code/arduino-1.8.10-linux64/arduino-1.8.10/hardware/tools/avr/bin/../lib/gcc/avr/7.3.0/../../../../avr/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
exit status 1
Error compiling for board Arduino/Genuino Uno.
```

### Additional context

I'm using Arduino IDE 1.8.10

#### Additional reports

- https://forum.arduino.cc/t/compile-error-for-mega-or-mega-2560/967212
- https://forum.arduino.cc/t/unable-to-verify-compile-attiny85/972643
- https://forum.arduino.cc/t/c-arduino-compiler-crash-on-basic-struct-string-function-mix/1241280
- https://forum.arduino.cc/t/array-of-struct-containing-objects-hd4478-h-lcds-and-list-initialization/1313494

#### Related

- https://github.com/arduino/ArduinoCore-avr/issues/39
- https://forum.arduino.cc/t/arduinoide-1-8-12-win7-32-fails-all-compiles/639874
- https://forum.arduino.cc/t/help-erreur-de-compilatioin/975683
- https://forum.arduino.cc/t/c-function-with-pointers/984988/11
- https://forum.arduino.cc/t/setting-pwm-frequency-error-compiling-for-board-arduino-micro/1073375
- https://forum.arduino.cc/t/problems-with-dht-and-serial-monitor/1109351
- https://forum.arduino.cc/t/lto-wrapper-failed-another-one/1327715

Contributor guide

Open the contributing guide

Research direction

Start with the avr-gcc LTO failure reported at varasm.c:5056 and reproduce it using the affected Arduino IDE 1.8.10 board configuration. Collect the sketch and preprocessed source requested by the compiler bug-report instructions; done means the failure is reproducible and its cause or a verified fix is documented.

Written by the indexing model from the issue text.

Assessment

Domain
compilers, embedded-iot
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.