ESP8266 broken scripts

After update, when i try to compile any ESP8266 project, i get this:

Processing d1_mini (platform: espressif8266; board: d1_mini; framework: arduino)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
PLATFORM: Espressif 8266 > WeMos D1 R2 & mini
SYSTEM: ESP8266 80MHz 80KB RAM (4MB Flash)
ValueError: 'call_user_start' is not in list:
File "C:\users\calin\.platformio\penv\lib\site-packages\platformio\builder\main.py", line 169:
env.SConscript("$BUILD_SCRIPT")
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 541:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 250:
exec _file_ in call_stack[-1].globals
File "C:\users\calin\.platformio\platforms\espressif8266\builder\main.py", line 316:
target_elf = env.BuildProgram()
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Environment.py", line 224:
return self.method(*nargs, **kwargs)
File "C:\users\calin\.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py", line 107:
env.BuildFrameworks(env.get("PIOFRAMEWORK"))
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Environment.py", line 224:
return self.method(*nargs, **kwargs)
File "C:\users\calin\.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py", line 314:
SConscript(env.GetFrameworkScript(f), exports="env")
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 604:
return method(*args, **kw)
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 541:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 250:
exec _file_ in call_stack[-1].globals
File "C:\users\calin\.platformio\platforms\espressif8266\builder\frameworks\arduino.py", line 33:
"framework-arduinoespressif8266"), "tools", "platformio-build.py"))
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 604:
return method(*args, **kw)
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 541:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 250:
exec _file_ in call_stack[-1].globals
File "C:\users\calin\.platformio\packages\framework-arduinoespressif8266\tools\platformio-build.py", line 135:
index = env['LINKFLAGS'].index("call_user_start")
File "C:\Users\Calin\.platformio\python27\Lib\UserList.py", line 81:
def index(self, item, *args): return self.data.index(item, *args)
================================================================================================= [ERROR] Took 0.47 seconds =================================================================================================
The terminal process terminated with exit code: 1

Running pio update didn’t solve the problem:

Updating tool-scons                      @ 2.20501.4      [Up-to-date]
Updating contrib-pysite                  @ 0.3.2          [Up-to-date]
Updating contrib-piohome                 @ 1.0.2          [Up-to-date]
Updating tool-pioplus                    @ 1.4.5          [Up-to-date]

Platform Manager
================
Platform Espressif 8266
--------
Updating espressif8266                   @ 1.8.0          [Up-to-date]
Updating framework-arduinoespressif8266  @ 2.20402.0      [Up-to-date]
Updating tool-esptool                    @ 1.413.0        [Up-to-date]
Updating toolchain-xtensa                @ 1.40802.0      [Up-to-date]

Any solution?

1 Like

Could you remove this folder and start build again?

The result is the same:

Here is the complete log generated by platformIO

# Configuration

VSCode: 1.25.1
PIO IDE: v0.17.4
System: Windows_NT, 10.0.17134, x64

# Exception

Error: Processing d1_mini (platform: espressif8266; board: d1_mini; framework: arduino)

PackageManager: Installing framework-arduinoespressif8266 @ ~2.20402.0
Downloading...
Unpacking...
Verbose mode can be enabled via `-v, --verbose` option
PLATFORM: Espressif 8266 > WeMos D1 R2 & mini
SYSTEM: ESP8266 80MHz 80KB RAM (4MB Flash)
ValueError: 'call_user_start' is not in list:
File "C:\users\calin\.platformio\penv\lib\site-packages\platformio\builder\main.py", line 169:
env.SConscript("$BUILD_SCRIPT")
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 541:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 250:
exec _file_ in call_stack[-1].globals
File "C:\users\calin\.platformio\platforms\espressif8266\builder\main.py", line 316:
target_elf = env.BuildProgram()
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Environment.py", line 224:
return self.method(*nargs, **kwargs)
File "C:\users\calin\.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py", line 107:
env.BuildFrameworks(env.get("PIOFRAMEWORK"))
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Environment.py", line 224:
return self.method(*nargs, **kwargs)
File "C:\users\calin\.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py", line 314:
SConscript(env.GetFrameworkScript(f), exports="env")
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 604:
return method(*args, **kw)
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 541:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 250:
exec _file_ in call_stack[-1].globals
File "C:\users\calin\.platformio\platforms\espressif8266\builder\frameworks\arduino.py", line 33:
"framework-arduinoespressif8266"), "tools", "platformio-build.py"))
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 604:
return method(*args, **kw)
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 541:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\Calin\.platformio\packages\tool-scons\script\..\engine\SCons\Script\SConscript.py", line 250:
exec _file_ in call_stack[-1].globals
File "C:\users\calin\.platformio\packages\framework-arduinoespressif8266\tools\platformio-build.py", line 135:
index = env['LINKFLAGS'].index("call_user_start")
File "C:\Users\Calin\.platformio\python27\Lib\UserList.py", line 81:
def index(self, item, *args): return self.data.index(item, *args)
 [ERROR] Took 10.02 seconds 

I even uninstalled PlatformIO, removed all the files left behind and reinstalled.
It didn’t help…

On Linux is working just fine…

Hi guys.

I’m gettting the same error:

Error: Processing esp12e (platform: espressif8266; board: esp12e; framework: arduino)

Verbose mode can be enabled via -v, --verbose option
PLATFORM: Espressif 8266 > Espressif ESP8266 ESP-12E
SYSTEM: ESP8266 80MHz 80KB RAM (4MB Flash)
ValueError: ‘call_user_start’ is not in list:
File “C:\users\luizm.platformio\penv\lib\site-packages\platformio\builder\main.py”, line 169:
env.SConscript(“$BUILD_SCRIPT”)
File “C:\Users\luizm.platformio\packages\tool-scons\script..\engine\SCons\Script\SConscript.py”, line 541:
return _SConscript(self.fs, *files, **subst_kw)
File “C:\Users\luizm.platformio\packages\tool-scons\script..\engine\SCons\Script\SConscript.py”, line 250:
exec file in call_stack[-1].globals
File “C:\users\luizm.platformio\platforms\espressif8266\builder\main.py”, line 316:
target_elf = env.BuildProgram()
File “C:\Users\luizm.platformio\packages\tool-scons\script..\engine\SCons\Environment.py”, line 224:
return self.method(*nargs, **kwargs)
File “C:\users\luizm.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py”, line 107:
env.BuildFrameworks(env.get(“PIOFRAMEWORK”))
File “C:\Users\luizm.platformio\packages\tool-scons\script..\engine\SCons\Environment.py”, line 224:
return self.method(*nargs, **kwargs)
File “C:\users\luizm.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py”, line 314:
SConscript(env.GetFrameworkScript(f), exports=“env”)
File “C:\Users\luizm.platformio\packages\tool-scons\script..\engine\SCons\Script\SConscript.py”, line 604:
return method(*args, **kw)
File “C:\Users\luizm.platformio\packages\tool-scons\script..\engine\SCons\Script\SConscript.py”, line 541:
return _SConscript(self.fs, *files, **subst_kw)
File “C:\Users\luizm.platformio\packages\tool-scons\script..\engine\SCons\Script\SConscript.py”, line 250:
exec file in call_stack[-1].globals
File “C:\users\luizm.platformio\platforms\espressif8266\builder\frameworks\arduino.py”, line 33:
“framework-arduinoespressif8266”), “tools”, “platformio-build.py”))
File “C:\Users\luizm.platformio\packages\tool-scons\script..\engine\SCons\Script\SConscript.py”, line 604:
return method(*args, **kw)
File “C:\Users\luizm.platformio\packages\tool-scons\script..\engine\SCons\Script\SConscript.py”, line 541:
return _SConscript(self.fs, *files, **subst_kw)
File “C:\Users\luizm.platformio\packages\tool-scons\script..\engine\SCons\Script\SConscript.py”, line 250:
exec file in call_stack[-1].globals
File “C:\users\luizm.platformio\packages\framework-arduinoespressif8266\tools\platformio-build.py”, line 135:
index = env[‘LINKFLAGS’].index(“call_user_start”)
File “C:\Users\luizm.platformio\python27\Lib\UserList.py”, line 81:
def index(self, item, *args): return self.data.index(item, *args)
[ERROR] Took 0.34 seconds

New install, .platformio deleted …nothing

Sorry, I see broken package in the one of our CDN storages. I’ve just redeployed it. Please $ pio update or PlatformIO IDE > PIO Home > Platforms > Updates.

1 Like

It now compiles but it reports as Stage not as 2.4.2