Open engrzamanimran opened 1 year ago
it seems like it's not a "bug" in the esp-idf, but the GCC meets some unexpected conditions and fails. Many reasons can lead to such an error. for example, reduce the parallel build pipe numbers, check if you are running out of disk space.
Any updates to this issue? I've the exact same issue:
during RTL pass: ira
C:/Users/Hamza/esp/esp-idf/components/esp_lcd/src/esp_lcd_panel_rgb.c: In function 'rgb_panel_draw_bitmap':
C:/Users/Hamza/esp/esp-idf/components/esp_lcd/src/esp_lcd_panel_rgb.c:747:1: internal compiler error: Segmentation fault
747 | }
| ^
libbacktrace could not find executable to open
Any updates to this issue? I've the exact same issue:
during RTL pass: ira C:/Users/Hamza/esp/esp-idf/components/esp_lcd/src/esp_lcd_panel_rgb.c: In function 'rgb_panel_draw_bitmap': C:/Users/Hamza/esp/esp-idf/components/esp_lcd/src/esp_lcd_panel_rgb.c:747:1: internal compiler error: Segmentation fault 747 | } | ^ libbacktrace could not find executable to open
I have restarted my PC and build the program again it works fine for me at that time. Make sure delete the build folder before build.
We are also getting sporadic compiler crashes (segmentation fault) when compiling this file after updating from v4.4.6 to v5.1.2:
FAILED: esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_rgb.c.obj ccache D:\DevOps\agt11\_work\mower\Ext\tools\xtensa-esp32s3-elf\esp-12.2.0_20230208\xtensa-esp32s3-elf\bin\xtensa-esp32s3-elf-gcc.exe -DESP_PLATFORM -DIDF_VER=\"v5.1.1-dirty\" -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -D_GNU_SOURCE -D_POSIX_READER_WRITER_LOCKS -ID:/DevOps/agt11/_work/mower/SW/WifiBle/51.42_WiFi-BLE-Dongle-Loader/Out/config -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_lcd/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_lcd/interface -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/newlib/platform_include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/freertos/FreeRTOS-Kernel/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/freertos/FreeRTOS-Kernel/portable/xtensa/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/freertos/esp_additions/include/freertos -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/freertos/esp_additions/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/freertos/esp_additions/arch/xtensa/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_hw_support/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_hw_support/include/soc -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_hw_support/include/soc/esp32s3 -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_hw_support/port/esp32s3/. -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_hw_support/port/esp32s3/private_include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/heap/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/log/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/soc/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/soc/esp32s3 -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/soc/esp32s3/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/hal/esp32s3/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/hal/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/hal/platform_port/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_rom/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_rom/include/esp32s3 -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_rom/esp32s3 -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_common/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_system/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_system/port/soc -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_system/port/include/private -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/xtensa/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/xtensa/esp32s3/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/lwip/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/lwip/include/apps -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/lwip/include/apps/sntp -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/lwip/lwip/src/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/lwip/port/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/lwip/port/freertos/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/lwip/port/esp32xx/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/lwip/port/esp32xx/include/arch -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/deprecated -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/analog_comparator/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/dac/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/gpio/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/gptimer/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/i2c/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/i2s/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/ledc/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/mcpwm/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/parlio/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/pcnt/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/rmt/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/sdio_slave/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/sdmmc/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/sigma_delta/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/spi/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/temperature_sensor/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/touch_sensor/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/twai/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/uart/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/usb_serial_jtag/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/driver/touch_sensor/esp32s3/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_pm/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_ringbuf/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_mm/include -ID:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_psram/include -mlongcalls -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -Og -fstack-protector-strong -fmacro-prefix-map=D:/DevOps/agt11/_work/mower/SW/WifiBle/51.42_WiFi-BLE-Dongle-Loader=. -fmacro-prefix-map=D:/DevOps/agt11/_work/mower/Ext/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -DconfigENABLE_FREERTOS_DEBUG_OCDAWARE=1 -std=gnu17 -Wno-old-style-declaration -MD -MT esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_rgb.c.obj -MF esp-idf\esp_lcd\CMakeFiles\__idf_esp_lcd.dir\src\esp_lcd_panel_rgb.c.obj.d -o esp-idf/esp_lcd/CMakeFiles/__idf_esp_lcd.dir/src/esp_lcd_panel_rgb.c.obj -c D:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_lcd/src/esp_lcd_panel_rgb.c during RTL pass: ira D:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_lcd/src/esp_lcd_panel_rgb.c: In function 'rgb_panel_draw_bitmap': D:/DevOps/agt11/_work/mower/Ext/esp-idf/components/esp_lcd/src/esp_lcd_panel_rgb.c:747:1: internal compiler error: Segmentation fault 747 | } | ^ libbacktrace could not find executable to open Please submit a full bug report, with preprocessed source (by using -freport-bug).
Any update on this issue?
UPDATE: if I use idf.py flash the problem persists. I had to use idf.py build and then idf.py flash and it worked
Answers checklist.
IDF version.
v5.1.1
Operating System used.
Windows
How did you build your project?
VS Code IDE
If you are using Windows, please specify command line type.
PowerShell
Development Kit.
ESP32S3
Power Supply used.
USB
What is the expected behavior?
I expected to compile lvgl and lovyanGFX components to compile program to display text on lcd. (WT32-SC01 PLUS).
What is the actual behavior?
When I build the following error occur.
internal compiler error: Segmentation fault
Steps to reproduce.
Debug Logs.
More Information.
It is not lvgl fault it is in esp_lcd component