espressif / esp-idf

Espressif IoT Development Framework. Official development framework for Espressif SoCs.
Apache License 2.0
12.91k stars 7.09k forks source link

Project using light or deep sleep not compiling with stack check mode overall (IDFGH-13080) #14026

Open edeadlk opened 2 weeks ago

edeadlk commented 2 weeks ago

Answers checklist.

IDF version.

v5.2.2

Operating System used.

Linux

How did you build your project?

Command line with idf.py

If you are using Windows, please specify command line type.

None

What is the expected behavior?

its expected to compile

What is the actual behavior?

build fails with error dangerous relocation: l32r: literal target out of range

Steps to reproduce.

Build or installation Logs.

❯ idf.py -p /dev/ttyACM0 build size flash monitor
Executing action: all (aliases: build)
Running ninja in directory /home/michael/remote_dev/light_sleep/build
Executing "ninja all"...
[0/1] Re-running CMake...
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32s3
-- Project sdkconfig file /home/michael/remote_dev/light_sleep/sdkconfig
Loading defaults file /home/michael/remote_dev/light_sleep/sdkconfig.defaults...
-- Compiler supported targets: xtensa-esp-elf
-- App "light_sleep_example" version: 1
-- Adding linker script /home/michael/remote_dev/light_sleep/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script /home/michael/remote_dev/light_sleep/build/esp-idf/esp_system/ld/sections.ld.in
-- Adding linker script /home/michael/remote_dev/esp-idf-5/components/esp_rom/esp32s3/ld/esp32s3.rom.ld
-- Adding linker script /home/michael/remote_dev/esp-idf-5/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld
-- Adding linker script /home/michael/remote_dev/esp-idf-5/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld
-- Adding linker script /home/michael/remote_dev/esp-idf-5/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld
-- Adding linker script /home/michael/remote_dev/esp-idf-5/components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld
-- Adding linker script /home/michael/remote_dev/esp-idf-5/components/soc/esp32s3/ld/esp32s3.peripherals.ld
-- Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_bootloader_format esp_coex esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_lcd esp_local_ctrl esp_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash nvs_sec_provider openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport touch_element ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: /home/michael/remote_dev/esp-idf-5/components/app_trace /home/michael/remote_dev/esp-idf-5/components/app_update /home/michael/remote_dev/esp-idf-5/components/bootloader /home/michael/remote_dev/esp-idf-5/components/bootloader_support /home/michael/remote_dev/esp-idf-5/components/bt /home/michael/remote_dev/esp-idf-5/components/cmock /home/michael/remote_dev/esp-idf-5/components/console /home/michael/remote_dev/esp-idf-5/components/cxx /home/michael/remote_dev/esp-idf-5/components/driver /home/michael/remote_dev/esp-idf-5/components/efuse /home/michael/remote_dev/esp-idf-5/components/esp-tls /home/michael/remote_dev/esp-idf-5/components/esp_adc /home/michael/remote_dev/esp-idf-5/components/esp_app_format /home/michael/remote_dev/esp-idf-5/components/esp_bootloader_format /home/michael/remote_dev/esp-idf-5/components/esp_coex /home/michael/remote_dev/esp-idf-5/components/esp_common /home/michael/remote_dev/esp-idf-5/components/esp_eth /home/michael/remote_dev/esp-idf-5/components/esp_event /home/michael/remote_dev/esp-idf-5/components/esp_gdbstub /home/michael/remote_dev/esp-idf-5/components/esp_hid /home/michael/remote_dev/esp-idf-5/components/esp_http_client /home/michael/remote_dev/esp-idf-5/components/esp_http_server /home/michael/remote_dev/esp-idf-5/components/esp_https_ota /home/michael/remote_dev/esp-idf-5/components/esp_https_server /home/michael/remote_dev/esp-idf-5/components/esp_hw_support /home/michael/remote_dev/esp-idf-5/components/esp_lcd /home/michael/remote_dev/esp-idf-5/components/esp_local_ctrl /home/michael/remote_dev/esp-idf-5/components/esp_mm /home/michael/remote_dev/esp-idf-5/components/esp_netif /home/michael/remote_dev/esp-idf-5/components/esp_netif_stack /home/michael/remote_dev/esp-idf-5/components/esp_partition /home/michael/remote_dev/esp-idf-5/components/esp_phy /home/michael/remote_dev/esp-idf-5/components/esp_pm /home/michael/remote_dev/esp-idf-5/components/esp_psram /home/michael/remote_dev/esp-idf-5/components/esp_ringbuf /home/michael/remote_dev/esp-idf-5/components/esp_rom /home/michael/remote_dev/esp-idf-5/components/esp_system /home/michael/remote_dev/esp-idf-5/components/esp_timer /home/michael/remote_dev/esp-idf-5/components/esp_wifi /home/michael/remote_dev/esp-idf-5/components/espcoredump /home/michael/remote_dev/esp-idf-5/components/esptool_py /home/michael/remote_dev/esp-idf-5/components/fatfs /home/michael/remote_dev/esp-idf-5/components/freertos /home/michael/remote_dev/esp-idf-5/components/hal /home/michael/remote_dev/esp-idf-5/components/heap /home/michael/remote_dev/esp-idf-5/components/http_parser /home/michael/remote_dev/esp-idf-5/components/idf_test /home/michael/remote_dev/esp-idf-5/components/ieee802154 /home/michael/remote_dev/esp-idf-5/components/json /home/michael/remote_dev/esp-idf-5/components/log /home/michael/remote_dev/esp-idf-5/components/lwip /home/michael/remote_dev/light_sleep/main /home/michael/remote_dev/esp-idf-5/components/mbedtls /home/michael/remote_dev/esp-idf-5/components/mqtt /home/michael/remote_dev/esp-idf-5/components/newlib /home/michael/remote_dev/esp-idf-5/components/nvs_flash /home/michael/remote_dev/esp-idf-5/components/nvs_sec_provider /home/michael/remote_dev/esp-idf-5/components/openthread /home/michael/remote_dev/esp-idf-5/components/partition_table /home/michael/remote_dev/esp-idf-5/components/perfmon /home/michael/remote_dev/esp-idf-5/components/protobuf-c /home/michael/remote_dev/esp-idf-5/components/protocomm /home/michael/remote_dev/esp-idf-5/components/pthread /home/michael/remote_dev/esp-idf-5/components/sdmmc /home/michael/remote_dev/esp-idf-5/components/soc /home/michael/remote_dev/esp-idf-5/components/spi_flash /home/michael/remote_dev/esp-idf-5/components/spiffs /home/michael/remote_dev/esp-idf-5/components/tcp_transport /home/michael/remote_dev/esp-idf-5/components/touch_element /home/michael/remote_dev/esp-idf-5/components/ulp /home/michael/remote_dev/esp-idf-5/components/unity /home/michael/remote_dev/esp-idf-5/components/usb /home/michael/remote_dev/esp-idf-5/components/vfs /home/michael/remote_dev/esp-idf-5/components/wear_levelling /home/michael/remote_dev/esp-idf-5/components/wifi_provisioning /home/michael/remote_dev/esp-idf-5/components/wpa_supplicant /home/michael/remote_dev/esp-idf-5/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/michael/remote_dev/light_sleep/build
[0/1] Re-running CMake...
-- Building ESP-IDF components for target esp32s3
-- Project sdkconfig file /home/michael/remote_dev/light_sleep/sdkconfig
-- Compiler supported targets: xtensa-esp-elf
-- Adding linker script /home/michael/remote_dev/esp-idf-5/components/soc/esp32s3/ld/esp32s3.peripherals.ld
-- Bootloader project name: "bootloader" version: 1
-- Adding linker script /home/michael/remote_dev/esp-idf-5/components/esp_rom/esp32s3/ld/esp32s3.rom.ld
-- Adding linker script /home/michael/remote_dev/esp-idf-5/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld
-- Adding linker script /home/michael/remote_dev/esp-idf-5/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld
-- Adding linker script /home/michael/remote_dev/esp-idf-5/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld
-- Adding linker script /home/michael/remote_dev/esp-idf-5/components/bootloader/subproject/main/ld/esp32s3/bootloader.ld
-- Adding linker script /home/michael/remote_dev/esp-idf-5/components/bootloader/subproject/main/ld/esp32s3/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp_app_format esp_bootloader_format esp_common esp_hw_support esp_rom esp_system esptool_py freertos hal log main micro-ecc newlib partition_table soc spi_flash xtensa
-- Component paths: /home/michael/remote_dev/esp-idf-5/components/bootloader /home/michael/remote_dev/esp-idf-5/components/bootloader_support /home/michael/remote_dev/esp-idf-5/components/efuse /home/michael/remote_dev/esp-idf-5/components/esp_app_format /home/michael/remote_dev/esp-idf-5/components/esp_bootloader_format /home/michael/remote_dev/esp-idf-5/components/esp_common /home/michael/remote_dev/esp-idf-5/components/esp_hw_support /home/michael/remote_dev/esp-idf-5/components/esp_rom /home/michael/remote_dev/esp-idf-5/components/esp_system /home/michael/remote_dev/esp-idf-5/components/esptool_py /home/michael/remote_dev/esp-idf-5/components/freertos /home/michael/remote_dev/esp-idf-5/components/hal /home/michael/remote_dev/esp-idf-5/components/log /home/michael/remote_dev/esp-idf-5/components/bootloader/subproject/main /home/michael/remote_dev/esp-idf-5/components/bootloader/subproject/components/micro-ecc /home/michael/remote_dev/esp-idf-5/components/newlib /home/michael/remote_dev/esp-idf-5/components/partition_table /home/michael/remote_dev/esp-idf-5/components/soc /home/michael/remote_dev/esp-idf-5/components/spi_flash /home/michael/remote_dev/esp-idf-5/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/michael/remote_dev/light_sleep/build/bootloader
[109/110] Generating binary image from built executable
esptool.py v4.7.0
Creating esp32s3 image...
Merged 2 ELF sections
Successfully created esp32s3 image.
Generated /home/michael/remote_dev/light_sleep/build/bootloader/bootloader.bin
[110/110] cd /home/michael/remote_dev/light_sleep/build/bootloader/esp-idf/espt...loader 0x0 /home/michael/remote_dev/light_sleep/build/bootloader/bootloader.bin
Bootloader binary size 0x56a0 bytes. 0x2960 bytes (32%) free.
[956/958] Linking CXX executable light_sleep_example.elf
FAILED: light_sleep_example.elf 
: && /home/michael/.espressif_v5/tools/xtensa-esp-elf/esp-13.2.0_20230928/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++ -mlongcalls  -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy -Wl,--cref -Wl,--defsym=IDF_TARGET_ESP32S3=0 -Wl,--Map=/home/michael/remote_dev/light_sleep/build/light_sleep_example.map -Wl,--no-warn-rwx-segments -fno-rtti -fno-lto -Wl,--gc-sections -Wl,--warn-common -T esp32s3.peripherals.ld -T esp32s3.rom.ld -T esp32s3.rom.api.ld -T esp32s3.rom.libgcc.ld -T esp32s3.rom.newlib.ld -T esp32s3.rom.version.ld -T memory.ld -T sections.ld CMakeFiles/light_sleep_example.elf.dir/project_elf_src_esp32s3.c.obj -o light_sleep_example.elf -L/home/michael/remote_dev/esp-idf-5/components/soc/esp32s3/ld   -L/home/michael/remote_dev/esp-idf-5/components/esp_rom/esp32s3/ld   -L/home/michael/remote_dev/light_sleep/build/esp-idf/esp_system/ld   -L/home/michael/remote_dev/esp-idf-5/components/esp_phy/lib/esp32s3   -L/home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3 esp-idf/xtensa/libxtensa.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/efuse/libefuse.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/driver/libdriver.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/app_update/libapp_update.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/app_trace/libapp_trace.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/unity/libunity.a  esp-idf/cmock/libcmock.a  esp-idf/console/libconsole.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/esp_hid/libesp_hid.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/esp_lcd/libesp_lcd.a  esp-idf/protobuf-c/libprotobuf-c.a  esp-idf/protocomm/libprotocomm.a  esp-idf/esp_local_ctrl/libesp_local_ctrl.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/wear_levelling/libwear_levelling.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/fatfs/libfatfs.a  esp-idf/json/libjson.a  esp-idf/mqtt/libmqtt.a  esp-idf/nvs_sec_provider/libnvs_sec_provider.a  esp-idf/perfmon/libperfmon.a  esp-idf/spiffs/libspiffs.a  esp-idf/touch_element/libtouch_element.a  esp-idf/usb/libusb.a  esp-idf/wifi_provisioning/libwifi_provisioning.a  esp-idf/main/libmain.a  esp-idf/app_trace/libapp_trace.a  esp-idf/app_trace/libapp_trace.a  esp-idf/cmock/libcmock.a  esp-idf/unity/libunity.a  esp-idf/esp_hid/libesp_hid.a  esp-idf/esp_lcd/libesp_lcd.a  esp-idf/esp_local_ctrl/libesp_local_ctrl.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/fatfs/libfatfs.a  esp-idf/wear_levelling/libwear_levelling.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/mqtt/libmqtt.a  esp-idf/nvs_sec_provider/libnvs_sec_provider.a  -u nvs_sec_provider_include_impl  esp-idf/perfmon/libperfmon.a  esp-idf/spiffs/libspiffs.a  esp-idf/touch_element/libtouch_element.a  esp-idf/usb/libusb.a  esp-idf/wifi_provisioning/libwifi_provisioning.a  esp-idf/protocomm/libprotocomm.a  esp-idf/console/libconsole.a  esp-idf/protobuf-c/libprotobuf-c.a  esp-idf/json/libjson.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/efuse/libefuse.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/driver/libdriver.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/app_update/libapp_update.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libcore.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libespnow.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libmesh.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libnet80211.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libpp.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libsmartconfig.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libwapi.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/efuse/libefuse.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/driver/libdriver.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/app_update/libapp_update.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libcore.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libespnow.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libmesh.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libnet80211.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libpp.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libsmartconfig.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libwapi.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/efuse/libefuse.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/driver/libdriver.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/app_update/libapp_update.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libcore.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libespnow.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libmesh.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libnet80211.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libpp.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libsmartconfig.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libwapi.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/efuse/libefuse.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/driver/libdriver.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/app_update/libapp_update.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libcore.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libespnow.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libmesh.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libnet80211.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libpp.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libsmartconfig.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libwapi.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/efuse/libefuse.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/driver/libdriver.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/app_update/libapp_update.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libcore.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libespnow.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libmesh.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libnet80211.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libpp.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libsmartconfig.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libwapi.a  esp-idf/xtensa/libxtensa.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/efuse/libefuse.a  esp-idf/esp_mm/libesp_mm.a  esp-idf/driver/libdriver.a  esp-idf/esp_pm/libesp_pm.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/esp_bootloader_format/libesp_bootloader_format.a  esp-idf/esp_app_format/libesp_app_format.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/esp_partition/libesp_partition.a  esp-idf/app_update/libapp_update.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/pthread/libpthread.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/hal/libhal.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/soc/libsoc.a  esp-idf/esp_hw_support/libesp_hw_support.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/esp_event/libesp_event.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_phy/libesp_phy.a  esp-idf/vfs/libvfs.a  esp-idf/lwip/liblwip.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/esp_coex/libesp_coex.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/http_parser/libhttp_parser.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc/libesp_adc.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/mbedtls/mbedtls/3rdparty/everest/libeverest.a  esp-idf/mbedtls/mbedtls/3rdparty/p256-m/libp256m.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libcore.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libespnow.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libmesh.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libnet80211.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libpp.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libsmartconfig.a  /home/michael/remote_dev/esp-idf-5/components/esp_wifi/lib/esp32s3/libwapi.a  /home/michael/remote_dev/esp-idf-5/components/xtensa/esp32s3/libxt_hal.a  -u esp_app_desc  -u pthread_include_pthread_impl  -u pthread_include_pthread_cond_var_impl  -u pthread_include_pthread_local_storage_impl  -u pthread_include_pthread_rwlock_impl  -u pthread_include_pthread_semaphore_impl  -u ld_include_highint_hdl  -u start_app  -u start_app_other_cores  -u __ubsan_include  -Wl,--wrap=longjmp  -u __assert_func  -Wl,--wrap=calloc  -Wl,--wrap=malloc  -Wl,--wrap=free  -Wl,--wrap=realloc  -Wl,--wrap=heap_caps_malloc  -Wl,--wrap=heap_caps_free  -Wl,--wrap=heap_caps_realloc  -Wl,--wrap=heap_caps_malloc_default  -Wl,--wrap=heap_caps_realloc_default  -Wl,--undefined=FreeRTOS_openocd_params  -u app_main  -lc  -lm  -u newlib_include_heap_impl  -u newlib_include_syscalls_impl  -u newlib_include_pthread_impl  -u newlib_include_assert_impl  -Wl,--wrap=_Unwind_SetEnableExceptionFdeSorting  -Wl,--wrap=__register_frame_info_bases  -Wl,--wrap=__register_frame_info  -Wl,--wrap=__register_frame  -Wl,--wrap=__register_frame_info_table_bases  -Wl,--wrap=__register_frame_info_table  -Wl,--wrap=__register_frame_table  -Wl,--wrap=__deregister_frame_info_bases  -Wl,--wrap=__deregister_frame_info  -Wl,--wrap=_Unwind_Find_FDE  -Wl,--wrap=_Unwind_GetGR  -Wl,--wrap=_Unwind_GetCFA  -Wl,--wrap=_Unwind_GetIP  -Wl,--wrap=_Unwind_GetIPInfo  -Wl,--wrap=_Unwind_GetRegionStart  -Wl,--wrap=_Unwind_GetDataRelBase  -Wl,--wrap=_Unwind_GetTextRelBase  -Wl,--wrap=_Unwind_SetIP  -Wl,--wrap=_Unwind_SetGR  -Wl,--wrap=_Unwind_GetLanguageSpecificData  -Wl,--wrap=_Unwind_FindEnclosingFunction  -Wl,--wrap=_Unwind_Resume  -Wl,--wrap=_Unwind_RaiseException  -Wl,--wrap=_Unwind_DeleteException  -Wl,--wrap=_Unwind_ForcedUnwind  -Wl,--wrap=_Unwind_Resume_or_Rethrow  -Wl,--wrap=_Unwind_Backtrace  -Wl,--wrap=__cxa_call_unexpected  -Wl,--wrap=__gxx_personality_v0  -Wl,--wrap=__cxa_throw  -Wl,--wrap=__cxa_allocate_exception  -u __cxa_guard_dummy  -lstdc++  esp-idf/pthread/libpthread.a  esp-idf/newlib/libnewlib.a  -lgcc  esp-idf/cxx/libcxx.a  -u __cxx_fatal_exception  -u include_esp_phy_override  -lphy  -lbtbb  esp-idf/esp_phy/libesp_phy.a  -lphy  -lbtbb  esp-idf/esp_phy/libesp_phy.a  -lphy  -lbtbb  -u vfs_include_syscalls_impl && :
esp-idf/esp_hw_support/libesp_hw_support.a(sleep_modes.c.obj): in function `esp_wake_stub_entry':
/home/michael/remote_dev/esp-idf-5/components/esp_hw_support/sleep_modes.c:287:(.rtc.entry.text+0x3): dangerous relocation: l32r: literal target out of range (try using text-section-literals): .rtc.entry.literal
/home/michael/remote_dev/esp-idf-5/components/esp_hw_support/sleep_modes.c:305:(.rtc.entry.text+0x22): dangerous relocation: l32r: literal target out of range (try using text-section-literals): (.rtc.entry.literal+0x4)
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
ninja failed with exit code 1, output of the command is in the /home/michael/remote_dev/light_sleep/build/log/idf_py_stderr_output_58083 and /home/michael/remote_dev/light_sleep/build/log/idf_py_stdout_output_58083

More Information.

works with CONFIG_COMPILER_STACK_CHECK_MODE_STRONG

esp-lis commented 2 weeks ago

@edeadlk This has been fixed in release/v5.2, please refer to sections.ld.in#L26.