-
Notifications
You must be signed in to change notification settings - Fork 7.7k
Closed
Assignees
@axtar
Description
Board
ESP32
Device Description
ESP32 custom device
Hardware Configuration
n/a
Version
v3.3.0
IDE Name
VS Code
Operating System
Window 11
Flash frequency
40 Mhz
PSRAM enabled
yes
Upload speed
115200
Description
Build fails with undefined reference to __wrap_esp_log_write and undefined reference to __wrap_esp_log_writev if using WiFi.
Sketch
#include "Arduino.h" #include "Wifi.h" void setup() { Serial.begin(115200); WiFi.softAP("xxx", "yyy"); } void loop() { Serial.println("Hello world!"); delay(1000); }
Debug Message
[1600/1603] Linking CXX executable main.elf
FAILED: main.elf
C:\WINDOWS\system32\cmd.exe /C "cd . && C:\Users\testmaker\.espressif\tools\xtensa-esp-elf\esp-14.2.0_20241119\xtensa-esp-elf\bin\xtensa-esp32-elf-g++.exe -mlongcalls -Wno-frame-address -fno-builtin-memcpy -fno-builtin-memset -fno-builtin-bzero -fno-builtin-stpcpy -fno-builtin-strncpy -nostartfiles -Wl,--cref -Wl,--defsym=IDF_TARGET_ESP32=0 -Wl,--Map=D:/esp/test/hello_world/build/main.map -Wl,--no-warn-rwx-segments -Wl,--orphan-handling=warn -fno-rtti -fno-lto -Wl,--gc-sections -Wl,--warn-common -T esp32.peripherals.ld -T esp32.rom.ld -T esp32.rom.api.ld -T esp32.rom.libgcc.ld -T esp32.rom.newlib-data.ld -T esp32.rom.syscalls.ld -T esp32.rom.libc-funcs.ld -T esp32.rom.newlib-reent-funcs.ld -T memory.ld -T sections.ld @CMakeFiles\main.elf.rsp -o main.elf && cd ."
C:/Users/testmaker/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: esp-idf/esp_wifi/libesp_wifi.a(esp_adapter.c.obj):(.data.g_wifi_osi_funcs+0x150): undefined reference to `__wrap_esp_log_write'
C:/Users/testmaker/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin/../lib/gcc/xtensa-esp-elf/14.2.0/../../../../xtensa-esp-elf/bin/ld.exe: esp-idf/esp_wifi/libesp_wifi.a(esp_adapter.c.obj):(.data.g_wifi_osi_funcs+0x154): undefined reference to `__wrap_esp_log_writev'
collect2.exe: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
Other Steps to Reproduce
No other steps. It compiles if Log Level is set to "No output" or "Use external log wrapper" is enabled
I have checked existing issues, online documentation and the Troubleshooting Guide
- I confirm I have checked existing issues, online documentation and Troubleshooting guide.