• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Делюсь опытом рандомная ошибка arduino-builder Exception 0xc0000090

kalobyte

New member
заметил такую особенность при компиляции для есп, никогда такого не было
в гугле говорят, что надо ардуину запускать от имени админа, но я и так админ и запускал от его имени, но все равно выходит

что замечено
1 ошибка бывает, а бывает и компиляция проходит со второй попытки, бывает проходит с первой, а потом сразу же ошибка
2 ошибка происходит на случайных файлах срр
3 ошибка происходит на любых скетчах из примеров
4 версия ардуины значения не имеет

вот лог
D:\Program files\arduino-1.8.3\arduino-builder -dump-prefs -logger=machine -hardware D:\Program files\arduino-1.8.3\hardware -hardware C:\Users\admin\AppData\Local\Arduino15\packages -tools D:\Program files\arduino-1.8.3\tools-builder -tools D:\Program files\arduino-1.8.3\hardware\tools\avr -tools C:\Users\admin\AppData\Local\Arduino15\packages -built-in-libraries D:\Program files\arduino-1.8.3\libraries -libraries C:\Users\admin\Documents\Arduino\libraries -fqbn=esp8266:esp8266:nodemcuv2:CpuFrequency=80,UploadSpeed=115200,FlashSize=4M1M -ide-version=10803 -build-path C:\Users\admin\AppData\Local\Temp\arduino_build_299641 -warnings=none -build-cache C:\Users\admin\AppData\Local\Temp\arduino_cache_335733 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=C:\Users\admin\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9 -prefs=runtime.tools.mkspiffs.path=C:\Users\admin\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\admin\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -verbose C:\Users\admin\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\examples\FSBrowser\FSBrowser.ino
D:\Program files\arduino-1.8.3\arduino-builder -compile -logger=machine -hardware D:\Program files\arduino-1.8.3\hardware -hardware C:\Users\admin\AppData\Local\Arduino15\packages -tools D:\Program files\arduino-1.8.3\tools-builder -tools D:\Program files\arduino-1.8.3\hardware\tools\avr -tools C:\Users\admin\AppData\Local\Arduino15\packages -built-in-libraries D:\Program files\arduino-1.8.3\libraries -libraries C:\Users\admin\Documents\Arduino\libraries -fqbn=esp8266:esp8266:nodemcuv2:CpuFrequency=80,UploadSpeed=115200,FlashSize=4M1M -ide-version=10803 -build-path C:\Users\admin\AppData\Local\Temp\arduino_build_299641 -warnings=none -build-cache C:\Users\admin\AppData\Local\Temp\arduino_cache_335733 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.esptool.path=C:\Users\admin\AppData\Local\Arduino15\packages\esp8266\tools\esptool\0.4.9 -prefs=runtime.tools.mkspiffs.path=C:\Users\admin\AppData\Local\Arduino15\packages\esp8266\tools\mkspiffs\0.1.2 -prefs=runtime.tools.xtensa-lx106-elf-gcc.path=C:\Users\admin\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2 -verbose C:\Users\admin\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\libraries\ESP8266WebServer\examples\FSBrowser\FSBrowser.ino
Using board 'nodemcuv2' from platform in folder: C:\Users\admin\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0
Using core 'esp8266' from platform in folder: C:\Users\admin\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0
Detecting libraries used...
"C:\Users\admin\AppData\Local\Arduino15\packages\esp8266\tools\xtensa-lx106-elf-gcc\1.20.0-26-gb404fb9-2/bin/xtensa-lx106-elf-g++" -D__ets__ -DICACHE_FLASH -U__STRICT_ANSI__ "-IC:\Users\admin\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/include" "-IC:\Users\admin\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0/tools/sdk/lwip/include" "-IC:\Users\admin\AppData\Local\Temp\arduino_build_299641/core" -c -w -Os -g -mlongcalls -mtext-section-literals -fno-exceptions -fno-rtti -falign-functions=4 -std=c++11 -ffunction-sections -fdata-sections -w -x c++ -E -CC -DF_CPU=80000000L -DLWIP_OPEN_SRC -DARDUINO=10803 -DARDUINO_ESP8266_NODEMCU -DARDUINO_ARCH_ESP8266 -DARDUINO_BOARD="ESP8266_NODEMCU" -DESP8266 "-IC:\Users\admin\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\cores\esp8266" "-IC:\Users\admin\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.3.0\variants\nodemcu" "C:\Users\admin\AppData\Local\Temp\arduino_build_299641\sketch\FSBrowser.ino.cpp" -o "nul"
Exception 0xc0000090 0x0 0x0 0xf282a
PC=0xf282a

syscall.Syscall12(0x76ebd01a, 0xa, 0x1262a6c0, 0x12450800, 0x0, 0x0, 0x1, 0x400, 0x1241b000, 0x0, ...)
/home/jenkins/go/src/runtime/syscall_windows.go:196 +0x4a
syscall.CreateProcess(0x1262a6c0, 0x12450800, 0x0, 0x0, 0x1, 0x400, 0x1241b000, 0x0, 0x123f5330, 0x123f52dc, ...)
/home/jenkins/go/src/syscall/zsyscall_windows.go:583 +0x112
syscall.StartProcess(0x125eec60, 0x84, 0x1262a240, 0x24, 0x24, 0x123f53e8, 0x0, 0x0, 0x0, 0x0)
/home/jenkins/go/src/syscall/exec_windows.go:326 +0x722
os.startProcess(0x125eec60, 0x84, 0x1262a240, 0x24, 0x24, 0x123f551c, 0x125e71e0, 0x0, 0x0)
/home/jenkins/go/src/os/exec_posix.go:45 +0x293
os.StartProcess(0x125eec60, 0x84, 0x1262a240, 0x24, 0x24, 0x123f551c, 0x0, 0x0, 0x0)
/home/jenkins/go/src/os/doc.go:28 +0x53
os/exec.(*Cmd).Start(0x12422790, 0x0, 0x0)
/home/jenkins/go/src/os/exec/exec.go:358 +0x6fa
os/exec.(*Cmd).Run(0x12422790, 0x0, 0x0)
/home/jenkins/go/src/os/exec/exec.go:276 +0x2b
arduino.cc/builder/builder_utils.ExecRecipeCollectStdErr(0x127622a0, 0x56c313, 0x15, 0x12000101, 0x5f4880, 0x614ef0, 0x0, 0x0, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder_utils/utils.go:413 +0x118
arduino.cc/builder.(*GCCPreprocRunnerForDiscoveringIncludes).Run(0x12762280, 0x1244c000, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/gcc_preproc_runner.go:93 +0x23c
arduino.cc/builder.runCommand(0x1244c000, 0x5f39b0, 0x12762280, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/container_find_includes.go:183 +0x57
arduino.cc/builder.findIncludesUntilDone(0x1244c000, 0x12762080, 0x538ca0, 0x1243ec90, 0x12762160, 0x11, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/container_find_includes.go:331 +0x1810
arduino.cc/builder.(*ContainerFindIncludes).Run(0x614ef0, 0x1244c000, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/container_find_includes.go:149 +0xdfd
arduino.cc/builder.runCommands(0x1244c000, 0x123f5cc8, 0x22, 0x22, 0x1, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder.go:191 +0xe2
arduino.cc/builder.(*Builder).Run(0x123f5dec, 0x1244c000, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder.go:124 +0x89f
arduino.cc/builder.RunBuilder(0x1244c000, 0x0, 0x0)
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/builder/builder.go:222 +0x35
main.main()
/home/jenkins/workspace/arduino-builder-all-cross/src/arduino.cc/arduino-builder/main.go:338 +0x1360
eax 0x0
ebx 0x32c4a008
ecx 0x0
edx 0x32bf0000
edi 0x15e4
esi 0x32c4a000
ebp 0xcf75c
esp 0xcf734
eip 0xf282a
eflags 0x10212
cs 0x23
fs 0x53
gs 0x2b
D:\Program files\arduino-1.8.3\arduino-builder returned 2
Error compiling for board NodeMCU 1.0 (ESP-12E Module).

я удалял C:\Users\admin\AppData\Local\Arduino15 , чистил реестр, переставлял версии ардуины - ничего не помогает
в одном из ответов в гугле говорится, что ошибка появилась после установки офиса 2013, но у меня стоит 2007
в других ответах ошибка была связана с процессором, где не было инструкции ссе2

а еще плагин иде для заливки данных в пзу рушит иде
у меня виндовс 8.1 английский, процессор и5
---

предположительный ответ кроется в битой памяти, у меня 8 гиг и где-то на 6 гигах идет битая мс
раньше браузер падал через какое-то время, я ее переставил в слот второго канала и падать стал совсем редко
однако я запускал мс студию 2013 или 15, она не падает, хотя тоже потребляет много ресурсов

память я заменю скоро и отпишусь и виндовс тоже надо переставить, а то я его сильно порезал
 

kalobyte

New member
так я и говорю, что ошибку памяти выявил мемтест
первый раз за 18 лет битая память, через 3 года сдохла какая-то нонаме
60 евров опять надо
 

kalobyte

New member
внезапно я
переустановил виндовс и ардуину, причем не портативную, а с установщиком
добавил плагин для спи флеша и все компилируется и плагин не рушит иде :eek:

дело не в битой памяти оказалось
поставил еще офис 2013 и мс студию 2017
вобщем вот такие глюки бывают
 

CodeNameHawk

Moderator
Команда форума
С портативной версией проблемы возникали и у других.
А вот как MemTest показывал ошибку не ясно.
 

kalobyte

New member
а как он ее должен показывать? нормальные адреса белым на синем фоне
битые - белым на красном
 
Сверху Снизу