Compilation error: exit status 101

Buenas:
Arduino IDE 2.3.4
Windows 11.
Placa ESP32 Wrover Module.

Me arroja error de compilaciòn . Me parece que fue despues que el ide se actualizò. Volvìa a cargar las librerìas de espressif, pero sigue dando el mismo error de compilaciòn.

Algunas lineas importantes del error (creo yo):
Detectando las librerías usadas...

C:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2405/bin/xtensa-esp32-elf-g++ -c @C:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_DEV" -DARDUINO_VARIANT="esp32" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32wrover:UploadSpeed=921600,FlashFreq=80,FlashMode=qio,PartitionScheme=default,DebugLevel=none,EraseFlash=none" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -DARDUINO_USB_CDC_ON_BOOT=0 @C:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/flags/defines -IC:\Users\Hernán Camusso\Documents\Arduino\PlacaDesarrolloESP32C3SuperMini\FueraDeEsteMundo_esp32_NOW_Sender_OLED_SuperMini -iprefix C:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/include/ @C:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/flags/includes -IC:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/qio_qspi/include -IC:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32 -IC:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32 @C:\Users\Hernán Camusso\AppData\Local\arduino\sketches\F254BE53E50ADDCA3E0C18FE8EA427BC/build_opt.h @C:\Users\Hernán Camusso\AppData\Local\arduino\sketches\F254BE53E50ADDCA3E0C18FE8EA427BC/file_opts C:\Users\Hernán Camusso\AppData\Local\arduino\sketches\F254BE53E50ADDCA3E0C18FE8EA427BC\sketch\FueraDeEsteMundo_esp32_NOW_Sender_OLED_SuperMini.ino.cpp -o nul
Error while detecting libraries included by C:\Users\Hernán Camusso\AppData\Local\arduino\sketches\F254BE53E50ADDCA3E0C18FE8EA427BC\sketch\FueraDeEsteMundo_esp32_NOW_Sender_OLED_SuperMini.ino.cpp
Generating function prototypes...
C:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\tools\esp-x32\2405/bin/xtensa-esp32-elf-g++ -c @C:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/flags/cpp_flags -w -Os -Werror=return-type -w -x c++ -E -CC -DF_CPU=240000000L -DARDUINO=10607 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_DEV" -DARDUINO_VARIANT="esp32" -DARDUINO_PARTITION_default -DARDUINO_HOST_OS="windows" -DARDUINO_FQBN="esp32:esp32:esp32wrover:UploadSpeed=921600,FlashFreq=80,FlashMode=qio,PartitionScheme=default,DebugLevel=none,EraseFlash=none" -DESP32=ESP32 -DCORE_DEBUG_LEVEL=0 -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw -DARDUINO_USB_CDC_ON_BOOT=0 @C:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/flags/defines -IC:\Users\Hernán Camusso\Documents\Arduino\PlacaDesarrolloESP32C3SuperMini\FueraDeEsteMundo_esp32_NOW_Sender_OLED_SuperMini -iprefix C:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/include/ @C:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/flags/includes -IC:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32/qio_qspi/include -IC:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\cores\esp32 -IC:\Users\Hernán Camusso\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.1.1\variants\esp32 @C:\Users\Hernán Camusso\AppData\Local\arduino\sketches\F254BE53E50ADDCA3E0C18FE8EA427BC/build_opt.h @C:\Users\Hernán Camusso\AppData\Local\arduino\sketches\F254BE53E50ADDCA3E0C18FE8EA427BC/file_opts C:\Users\Hernán Camusso\AppData\Local\arduino\sketches\F254BE53E50ADDCA3E0C18FE8EA427BC\sketch\FueraDeEsteMundo_esp32_NOW_Sender_OLED_SuperMini.ino.cpp -o C:\Users\Hernán Camusso\AppData\Local\Temp\1767480576\sketch_merged.cpp
thread 'main' panicked at 'assertion failed: `(left != right)`
  left: `0`,
 right: `0`: Failed to get path name. Error code: 3', main.rs:65:9
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
exit status 101

Compilation error: exit status 101

Moderador:
Por favor, lee las Normas del foro y publica/edita tu código/error usando etiquetas de código.
Ve a edición, luego selecciona todo el código que has publicado/editado, lo cortas y click en (<CODE/>)


Publica además el código en otro post. Edita el que has posteado mal.

Rescato esto:
image
Asi deberían todos empezar con sus consultas!!

El codigo no es el problema, ya que cualquier codigo que antes me andaba ahora da este error. Pero igual pego un còdgo con el que estoy probando, que es de la galeria de ejemplos sin ningun agregado.

#include <BluetoothSerial.h>

#if !defined(CONFIG_BT_ENABLED) || !defined(CONFIG_BLUEDROID_ENABLED)
#error Bluetooth is not enabled! Please run `make menuconfig` to and enable it
#endif

#if !defined(CONFIG_BT_SPP_ENABLED)
#error Serial Bluetooth not available or not enabled. It is only available for the ESP32 chip.
#endif

BluetoothSerial SerialBT;

#define BT_DISCOVER_TIME 10000

static bool btScanAsync = true;
static bool btScanSync = true;

void btAdvertisedDeviceFound(BTAdvertisedDevice *pDevice) {
  Serial.printf("Found a device asynchronously: %s\n", pDevice->toString().c_str());
}

void setup() {
  Serial.begin(115200);
  SerialBT.begin("ESP32test");  //Bluetooth device name
  Serial.println("The device started, now you can pair it with bluetooth!");

  if (btScanAsync) {
    Serial.print("Starting asynchronous discovery... ");
    if (SerialBT.discoverAsync(btAdvertisedDeviceFound)) {
      Serial.println("Findings will be reported in \"btAdvertisedDeviceFound\"");
      delay(10000);
      Serial.print("Stopping discoverAsync... ");
      SerialBT.discoverAsyncStop();
      Serial.println("stopped");
    } else {
      Serial.println("Error on discoverAsync f.e. not working after a \"connect\"");
    }
  }

  if (btScanSync) {
    Serial.println("Starting synchronous discovery... ");
    BTScanResults *pResults = SerialBT.discover(BT_DISCOVER_TIME);
    if (pResults) {
      pResults->dump(&Serial);
    } else {
      Serial.println("Error on BT Scan, no result!");
    }
  }
}

void loop() {
  delay(100);
}

Mi estimado, vos no podés decir eso porque si fuera así lo resolverías vos!!
Yo al menos necesito todas las herramientas, con tu código ahora compilo, veo y resuelvo.
Sin el debo estar mirando con lupa tu error y me faltan datos.
Ahora es mas fácil.

Acabo de ponerlo en mi IDE 2.3.3

Pongo la captura para que se vea, que compiló, no que hice upload.
Tmb para que veas que ESP32 usé, el DEV Modulo, el que uso siempre por defecto.
Tu mismo código.
Este es mi json.

https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json

es responsable que las cosas funcionen o no.

como estamos eh....no lo dije para no pasarlo, solo q me pareciò innecesario....dado que es un codigo del ejemplo el que falla, o todo codigo que antes andaba, hace unos dìas, ahora no compila. Lo que cambio es que el equipo paso de tener w10 a w11, por eso lo detallè y creoq ue en el medio se actualizò la ide de arduino.

Revisa el anterior porque lo edité.

Es posible lo que dices.
Tengo todo mas o menos actualizado salvo que no es 2.3.4 y creo que reclama core nuevo.

EDITO:
Instalando 2.3.4 y actualizando cores.

EDITO2: luego de actualizados ambos

Se encontraron varias bibliotecas para "BluetoothSerial.h"
  Usado: C:\Users\surby\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\BluetoothSerial
  No utilizado: C:\Users\surby\Documents\Arduino\libraries\BluetoothSerial
Usando librería BluetoothSerial con versión 3.0.7 en la carpeta: C:\Users\surby\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\BluetoothSerial 
"C:\\Users\\surby\\AppData\\Local\\Arduino15\\packages\\esp32\\tools\\esp-x32\\2302/bin/xtensa-esp32-elf-size" -A "C:\\Users\\surby\\AppData\\Local\\arduino\\sketches\\4EA5567AF9004DE7B5AAF7B7D1910965/sketch_jan24a.ino.elf"
El Sketch usa 1108401 bytes (84%) del espacio de almacenamiento de programa. El máximo es 1310720 bytes.
Las variables Globales usan 39504 bytes (12%) de la memoria dinámica, dejando 288176 bytes para las variables locales. El máximo es 327680 bytes.

Levanta todo bien. Revisa el JSON

El Jason lo cotejè que este en preferencias. Puesde ser?

¿Qué versión del core ESP32 tienes instalada?

Hay cambios en la API de la versión 2.x a la 3.
https://docs.espressif.com/projects/arduino-esp32/en/latest/migration_guides/2.x_to_3.0.html

Curioso que sea la segunda persona con el mismo problema.
O tal vez sea un fallo de la versión 3.1.1 del core.
Haz un downgrade, baja la versión a 3.1.0

Moderador
Hilo similar

1 Like

Hola!. Funcionó! Hice el downgrade a la versón 3.1.0. No anduvo, entonces me fui a la versión 2.0.17. Ahí funcionó. Por ahora quedaré en esa versión o iré subiendo de a una en la 3.1.X o en la 3.0.X. Pero bueno, puedo continuar con las pruebas!. Muchas gracias por la ayuda!.

1 Like

Veo que es un problema que se repite!!

Funcionó para mi tambien, probe con la version 2.0.17 y todo ok :smiley:

Muchas gracias :smiley:

Si claro hay una actualización de Expressif de 2.0.X a 3.0.X donde hay cambios en las API muy importantes. Asi que o se baja a 2 o se trabaja en 3. pero de ningún modo un código 2 funciona en 3.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.