# 0.25.0 Installer problem

**URL:** <https://forum.xod.io/t/0-25-0-installer-problem/1236>\
**Category:** Uncategorized\
**Created:** [October 17, 2018, 10:00am UTC](https://forum.xod.io/t/0-25-0-installer-problem/1236 "2018-10-17T10:00:20Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![rutafar](https://avatars.discourse-cdn.com/v4/letter/r/848f3c/32.png) [@rutafar](https://forum.xod.io/u/rutafar)\
**Post date:** [October 17, 2018, 10:00am UTC](https://forum.xod.io/t/0-25-0-installer-problem/1236/1 "2018-10-17T10:00:20Z")

</div>

## I’m having problem uploading to ESP8266 board (XOD 0.25.0), after selecting “Download & Install” it starts the download then after sometime it ends with error. Appreciate any help.

* * *

Installing Arduino dependencies…  
Downloading esp8266:esptool@0.4.13…  
esp8266:esptool@0.4.13 downloaded  
Downloading esp8266:xtensa-lx106-elf-gcc@1.20.0-26-gb404fb9-2…  
esp8266:xtensa-lx106-elf-gcc@1.20.0-26-gb404fb9-2 downloaded  
Downloading esp8266:mkspiffs@0.2.0…  
esp8266:mkspiffs@0.2.0 downloaded  
Downloading esp8266:esp8266@2.4.3…  
esp8266:esp8266@2.4.3 downloaded  
Installing esp8266:esptool@0.4.13  
esp8266:esptool@0.4.13 installed  
Installing esp8266:xtensa-lx106-elf-gcc@1.20.0-26-gb404fb9-2  
runtime: VirtualAlloc of 2097152 bytes failed with errno=487  
fatal error: runtime: cannot map pages in arena address space  
runtime stack:  
runtime.throw(0xa25f89, 0x30)  
/home/jenkins/go1.10.2-patched/src/runtime/panic.go:616 +0x6b  
runtime.sysMap(0x4cc40000, 0x200000, 0x3478fe01, 0xdb2b58  
)  
/home/jenkins/go1.10.2-patched/src/runtime/mem\_windows.go:124 +0x100  
runtime.(\*mheap).sysAlloc(0xda1620, 0x200000, 0x26501)  
/home/jenkins/go1.10.2-patched/src/runtime/malloc.go:470 +0x22f  
runtime.(\*mheap).grow(0xda1620, 0x100, 0x0)  
/home/jenkins/go1.10.2-patched/src/runtime/mheap.go:907 +0x4e  
runtime.(\*mheap).allocSpanLocked(0xda1620, 0x100, 0xdb2b68, 0x1000)  
/home/jenkins/go1.10.2-patched/src/runtime/mheap.go:820 +0x2e4  
runtime.(\*mheap).alloc\_m(0xda1620, 0x100, 0xda0101, 0x14ce3)  
/home/jenkins/go1.10.2-patched/src/runtime/mheap.go:686 +0x115  
runtime.(\*mheap).alloc.func1()  
/home/jenkins/go1.10.2-patched/src/runtime/mheap.go:753 +0x40  
runtime.(\*mheap).alloc(0xda1620, 0x100, 0x12010101, 0x0)  
/home/jenkins/go1.10.2-patched/src/runtime/mheap.go:752 +0x6c  
runtime.largeAlloc(0x1ffe00, 0x440101, 0x1640000)  
/home/jenkins/go1.10.2-patched/src/runtime/malloc.go  
:826 +0x7b  
runtime.mallocgc.func1()  
/home/jenkins/go1.10.2-patched/src/runtime/malloc.go:721 +0x39  
runtime.systemstack(0x0)  
/home/jenkins/go1.10.2-patched/src/runtime/asm\_386.s:464 +0x5e  
runtime.mstart()  
/home/jenkins/go1.10.2-patched/src/runtime/proc.go:1175  
goroutine 1 [running]:  
runtime.systemstack\_switch()  
/home/jenkins/go1.10.2-patched/src/runtime/asm\_386.s:418 fp=0x12239900 sp=0x122398fc pc=0x44bb10  
runtime.mallocgc(0x1ffe00, 0x96be60, 0x12239901, 0x6000)  
/home/jenkins/go1.10.2-patched/src/runtime/malloc.go:720 +0x67b fp=0x12239954 sp=0x12239900 pc=0x40e7fb  
runtime.makeslice(0x96be60, 0x1ffe00, 0x1ffe00, 0x4ca6a000, 0x649d81, 0x11f461e0)  
/home/jenkins/go1.10.2-patched/src/runtime/slice.go:61 +0x59 fp=0x12239968 sp=0x12239954 pc=0x439da9  
bytes.makeSlice(0x1ffe00, 0x0, 0x0, 0x0)  
/home/jenkins/go1.10.2-patched/src/bytes/buffer.go:230 +0x61 fp=0x12239984 sp=0x12239968 pc=0x4d6ff1  
bytes.(\*Buffer).grow(0x11f301e0, 0x200, 0x6000)  
/home/jenkins/go1.10.2-patched/src/bytes/buffer.go:144 +0x112 fp=0x122399ac sp=0x12239984 pc=0x4d6a82  
bytes.(\*Buffer).ReadFrom(0x11f301e0, 0xaa0b40, 0x11e17b00, 0x34b10120, 0x11f301e0, 0x1, 0xe80)  
/home/jenkins/go1.10.2-patched/src/bytes/buffer.go:204 +0x45 fp=0x122399e8 sp=0x122399ac pc=0x4d6e35  
io.copyBuffer(0xaa0c20, 0x11f301e0, 0xaa0b40, 0x11e17b00, 0x0, 0x0, 0x0, 0x60, 0x9b4b80, 0x1222ba01, …)  
/home/jenkins/go1.10.2-patched/src/io/io.go:386 +0x2be fp=0x12239a24 sp=0x122399e8 pc=0x453f6e  
io.Copy(0xaa0c20, 0x11f301e0, 0xaa0b40, 0x11e17b00, 0x64, 0x0, 0x0, 0x0)  
/home/jenkins/go1.10.2-patched/src/io/io.go:362 +0x51 fp=0x12239a54 sp=0x12239a24 pc=0x453c81  
[github.com/arduino/arduino-cli/vendor/github.com/codeclysm/extract.Tar](http://github.com/arduino/arduino-cli/vendor/github.com/codeclysm/extract.Tar)(0xaa1920, 0x11ffdce0, 0x11f29440, 0x35, 0x0, 0xb, 0xa0f90f)  
/home/jenkins/workspace/arduino-cli/src/github.com/arduino/arduino-cli/vendor/github.com/codeclysm/extract/extract.go:168 +0x2bc fp=  
0x12239bf4 sp=0x12239a54 pc=0x65f86c  
[github.com/arduino/arduino-cli/vendor/github.com/codeclysm/extract.Gz](http://github.com/arduino/arduino-cli/vendor/github.com/codeclysm/extract.Gz)(0xaa1920, 0x11ffdc90, 0x11f29440, 0x35, 0x0, 0xb, 0xa0eae4)  
/home/jenkins/workspace/arduino-cli/src/github.com/arduino/arduino-cli/vendor/github.com/codeclysm/extract/extract.go:110 +0x173 fp=0x12239c78 sp=0x12239bf4 pc=0x65f513  
[github.com/arduino/arduino-cli/vendor/github.com/codeclysm/extract.Archive](http://github.com/arduino/arduino-cli/vendor/github.com/codeclysm/extract.Archive)(0xaa1920, 0x11ffdc90, 0x11f29440, 0x35, 0x0, 0x0, 0x1221a278)  
/home/jenkins/workspace/arduino-cli/src/github.com/arduino/arduino-cli/vendor/github.com/codeclysm/extract/extract.go:65 +0x184 fp=0x12239d00 sp=0x12239c78 pc=0x65f004  
[github.com/arduino/arduino-cli/arduino/resources.(\*DownloadResource](http://github.com/arduino/arduino-cli/arduino/resources.(*DownloadResource)).Install(0x12008cc0, 0x11de5ff8, 0x11f6c000, 0x1221a278, 0x0, 0x0)  
/home/jenkins/workspace/arduino-cli/src/github.com/arduino/arduino-cli/arduino/resources/install.go:57 +0x2cb fp=0x12239d68 sp=0x12239d00 pc=0x66299b  
[github.com/arduino/arduino-cli/arduino/cores/packagemanager.(\*PackageManager](http://github.com/arduino/arduino-cli/arduino/cores/packagemanager.(*PackageManager)).InstallTool(0x11f491e0, 0x1200ade0, 0x0, 0x0)  
/home/jenkins/workspace/arduino-cli/src/github.com/arduino/arduino-cli/arduino/cores/packagemanager/install\_uninstall.go:85 +0xde fp=0x12239db8 sp=0x12239d68 pc=0x77524e  
[github.com/arduino/arduino-cli/commands/core.InstallToolRelease](http://github.com/arduino/arduino-cli/commands/core.InstallToolRelease)(0x11f491e0, 0x1200ade0)  
/home/jenkins/workspace/arduino-cli/src/github.com/arduino/arduino-cli/commands/core/install.go:131 +0x122 fp=0x12239e24 sp=0x12239db8 pc=0x8997e2  
[github.com/arduino/arduino-cli/commands/core.installPlatformByRef](http://github.com/arduino/arduino-cli/commands/core.installPlatformByRef)(0x11f491e0, 0x11f491a0)  
/home/jenkins/workspace/arduino-cli/src/github.com/arduino/arduino-cli/commands/core/install.go:72 +0x6c fp=0x12239e58 sp=0x12239e24 pc=0x898f1c  
[github.com/arduino/arduino-cli/commands/core.runInstallCommand](http://github.com/arduino/arduino-cli/commands/core.runInstallCommand)(0x11f58140, 0x11f465d0, 0x1, 0x2)  
/home/jenkins/workspace/arduino-cli/src/github.com/arduino/arduino-cli/commands/core/install.go:54 +0xc4 fp=0x12239e90 sp=0x12239e58 pc=0x898e84  
[github.com/arduino/arduino-cli/vendor/github.com/spf13/cobra.(\*Command](http://github.com/arduino/arduino-cli/vendor/github.com/spf13/cobra.(*Command)).execute(0x11f58140, 0x11f465a0, 0x2, 0x2, 0x11f58140, 0x11f465a0)  
/home/jenkins/workspace/arduino-cli/src/github.com/arduino/arduino-cli/vendor/github.com/spf13/cobra/command.go:760 +0x20e fp=0x12239f04 sp=0x12239e90 pc=0x84fbee  
[github.com/arduino/arduino-cli/vendor/github.com/spf13/cobra.(\*Command](http://github.com/arduino/arduino-cli/vendor/github.com/spf13/cobra.(*Command)).ExecuteC(0x11e712c0, 0x11f588c0, 0x11e71e00, 0x11e71a40)  
/home/jenkins/workspace/arduino-cli/src/github.com/arduino/arduino-cli/vendor/github.com/spf13/cobra/command.go:846 +0x28a fp=0x12239fa0 sp=0x12239f04 pc=0x85050a  
[github.com/arduino/arduino-cli/vendor/github.com/spf13/cobra.(\*Command](http://github.com/arduino/arduino-cli/vendor/github.com/spf13/cobra.(*Command)).Execute(0x11e712c0, 0x8f2718, 0x8f34f4)  
/home/jenkins/workspace/arduino-cli/src/github.com/arduino/arduino-cli/vendor/github.com/spf13/cobra/command.go:794 +0x21 fp=0x12239fb4 sp=0x12239fa0 pc=0x850261  
main.main()  
/home/jenkins/workspace/arduino-cli/src/github.com/arduino/arduino-cli/main.go:30 +0x1f fp=0x12239fc8 sp=0x12239fb4 pc=0x8f352f  
runtime.main()  
/home/jenkins/go1.10.2-patched/src/runtime/proc.go:198 +0x1ea fp=0x12239ff0 sp=0x12239fc8 pc=0x4296aa  
runtime.goexit()  
/home/jenkins/go1.10.2-patched/src/runtime/asm\_386.s:1665 +0x1 fp=0x12239ff4 sp=0x12239ff0 pc=0x44d5f1  
goroutine 5 [syscall, 12 minutes]:  
os/signal.signal\_recv(0x0)  
/home/jenkins/go1.10.2-patched/src/runtime/sigqueue.go:139 +0x12f  
os/signal.loop()  
/home/jenkins/go1.10.2-patched/src/os/signal/signal\_unix.go:22 +0x1a  
created by os/signal.init.0  
/home/jenkins/go1.10.2-patched/src/os/signal/signal\_unix.go:28 +0x37  
goroutine 152 [IO wait]:  
internal/poll.runtime\_pollWait(0x321f90e0, 0x72, 0x0)  
/home/jenkins/go1.10.2-patched/src/runtime/netpoll.go:173 +0x4b  
internal/poll.(\*pollDesc).wait(0x121a427c, 0x72, 0xd52100, 0x0, 0x0)  
/home/jenkins/go1.10.2-patched/src/internal/poll/fd\_poll\_runtime.go:85 +0x8c  
internal/poll.(\*ioSrv).ExecIO(0xd9c8e0, 0x121a4194, 0xa33f30, 0x40, 0x42b3b0, 0x1215fee8)  
/home/jenkins/go1.10.2-patched/src/internal/poll/fd\_windows.go:223 +0xf1  
internal/poll.(\*FD).Read(0x121a4180, 0x1206e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)  
/home/jenkins/go1.10.2-patched/src/internal/poll/fd\_windows.go:484 +0x1f0  
net.(\*netFD).Read(0x121a4180, 0x1206e000, 0x1000, 0x1000, 0x427514, 0xa34334, 0x12233c10)  
/home/jenkins/go1.10.2-patched/src/net/fd\_windows.go:151 +0x3f  
net.(\*conn).Read(0x11f6c2d0, 0x1206e000, 0x1000, 0x1000, 0x0, 0x0, 0x0)  
/home/jenkins/go1.10.2-patched/src/net/net.go:  
176 +0x56  
crypto/tls.(\*block).readFromUntil(0x1202fbe0, 0x321f91e0, 0x11f6c2d0, 0x5, 0x11f6c2d0, 0x0)  
/home/jenkins/go1.10.2-patched/src/crypto/tls/conn.go:493 +0x76  
crypto/tls.(\*Conn).readRecord(0x11e16900, 0xa34317, 0x11e169a0, 0x11f6c2d0)  
/home/jenkins/go1.10.2-patched/src/crypto/tls/conn.go:595 +0xbd  
crypto/tls.(\*Conn).Read(0x11e16900, 0x11f7d000, 0x1000, 0x1000, 0x0, 0x0, 0x0)  
/home/jenkins/go1.10.2-patched/src/crypto/tls/conn.go:1156 +0xdd  
bufio.(\*Reader).Read(0x1207b920, 0x11e64e20, 0x9, 0x9, 0x5b8289, 0x11e16af0, 0xfffffffe)  
/home/jenkins/go1.10.2-patched/src/bufio/bufio.go:216 +0x22b  
io.ReadAtLeast(0xaa0bc0, 0x1207b920, 0x11e64e20, 0x9, 0x9, 0x9, 0x12230000, 0x164035c, 0x12233dcc)  
/home/jenkins/go1.10.2-patched/src/io/io.go:309 +0x68  
io.ReadFull(0xaa0bc0, 0x1207b920, 0x11e64e20, 0x9, 0x9, 0x11, 0x1000, 0x11)  
/home/jenkins/go1.10.2-patched/src/io/io.go:327 +0x45  
net/http.http2readFrameHeader(0x11e64e20, 0x9, 0x9, 0xaa0bc0, 0x1207b920, 0x0, 0x0, 0x0, 0x11e01300, 0x12176090)  
/home/jenkins/go1.10.2-patched/src/net/http/h2\_bundle.go:1517 +0x66  
net/http.(\*http2Framer).ReadFrame(0x11e64e00, 0x11fe2160, 0x0, 0x0, 0x0)  
/home/jenkins/go1.10.2-patched/src/net/http/h2\_bundle.go:1775 +0x82  
net/http.(\*http2clientConnReadLoop).run(0x12233fdc, 0xa34058, 0x11e21fdc)  
/home/jenkins/go1.10.2-patched/src/net/http/h2\_bundle.go:8028 +0x6d  
net/http.(\*http2ClientConn).readLoop(0x11f7a000)  
/home/jenkins/go1.10.2-patched/src/net/http/h2\_bundle.go:7956 +0x58  
created by net/http.(\*http2Transport).newClientConn  
/home/jenkins/go1.10.2-patched/src/net/http/h2\_bundle.go:7143 +0x576  
`C:\Users\MyName\AppData\Local\Programs\XOD IDE\resources\arduino-cli.exe --config-file=C:\Users\MyName\AppData\Local\Temp\arduino-cli719pQb\.cli-config.yml core install esp8266:esp8266` failed with code 2

---

<div class="post-metadata">

**Author:** ![nkrkv](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.xod.io/nkrkv/32/8_2.png) [@nkrkv](https://forum.xod.io/u/nkrkv)\
**Post date:** [October 17, 2018, 10:35am UTC](https://forum.xod.io/t/0-25-0-installer-problem/1236/2 "2018-10-17T10:35:58Z")

</div>

Looks like a bug in `arduino-cli` we can’t affect directly. It is an interesting case, let’s try to find a workaround. Here is interesting piece:

> [@rutafar](#):
>
> runtime: VirtualAlloc of 2097152 bytes failed with errno=487  
> fatal error: runtime: cannot map pages in arena address space

Looks like you gone out of RAM. How much RAM do you have on PC? What OS do you have? 64-bit Windows 10, right?

What will happen if you try to repeat “ Download & Install”? The second time some tools are already installed and I wonder will they consume RAM again.

---

<div class="post-metadata">

**Author:** ![rutafar](https://avatars.discourse-cdn.com/v4/letter/r/848f3c/32.png) [@rutafar](https://forum.xod.io/u/rutafar)\
**Post date:** [October 17, 2018, 11:13am UTC](https://forum.xod.io/t/0-25-0-installer-problem/1236/3 "2018-10-17T11:13:41Z")

</div>

Thanks for your replay,  
I tested on 2 PCs:  
Dell i7-4900MQ 32GB Windows 10 x64 (1809)  
And Lenovo all-in-one i5-4570T 16GB Windows 10 x64 (1809)  
Both with no success, I’m reporting from the i7-32GB machine  
On next run I’m getting this:

Installing Arduino dependencies…  
Downloading esp8266:esptool@0.4.13…  
esp8266:esptool@0.4.13 downloaded  
Downloading esp8266:xtensa-lx106-elf-gcc@1.20.0-26-gb404fb9-2…  
esp8266:xtensa-lx106-elf-gcc@1.20.0-26-gb404fb9-2 downloaded  
Error: read tcp 192.168.0.4:55504-\>54.231.72.115:443: wsarecv: An existing connection was forcibly closed by the remote host.  
Error downloading esp8266:xtensa-lx106-elf-gcc@1.20.0-26-gb404fb9-2  
`C:\Users\MyName\AppData\Local\Programs\XOD IDE\resources\arduino-cli.exe --config-file=C:\Users\MyName\AppData\Local\Temp\arduino-cli7tcwxz\.cli-config.yml core install esp8266:esp8266` failed with code 5

---

<div class="post-metadata">

**Author:** ![nkrkv](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.xod.io/nkrkv/32/8_2.png) [@nkrkv](https://forum.xod.io/u/nkrkv)\
**Post date:** [October 18, 2018, 9:23am UTC](https://forum.xod.io/t/0-25-0-installer-problem/1236/4 "2018-10-18T09:23:53Z")

</div>

Impressive PCs! Definitely should not be out-of-memory. I wonder what the following means:

> read tcp 192.168.0.4:55504-\>54.231.72.115:443: wsarecv: An existing connection was forcibly closed by the remote host.

Are you behind a firewall or a corporate proxy? Do you have a chance to retry with “another” internet?

---

<div class="post-metadata">

**Author:** ![brusher\_ru](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.xod.io/brusher_ru/32/12_2.png) [@brusher\_ru](https://forum.xod.io/u/brusher_ru)\
**Post date:** [October 18, 2018, 1:16pm UTC](https://forum.xod.io/t/0-25-0-installer-problem/1236/5 "2018-10-18T13:16:30Z")

</div>

@rutafar, thanks for the report!

It looks like a bug in the `arduino-cli`, but I can’t reproduce it. 🤔  
Tested on PC: Lenovo i3-4160T 3.1GHz, 4 GB RAM, Windows 10 x64

Try to remove ` __packages__ ` directory in your workspace, restart the IDE and then install this package again.  
While it will install packages open the Task Manager and take a look on `arduino-cli.exe` process. How much RAM and CPU it uses? And is it still failing?

If it still failing, you can try to install packages manually.  
The easiest way to install packages: install them within Arduino IDE and then copy installed packages into ` __packages__ ` directory inside your workspace.  
But latest release of `esp8266` have a little bug in the `platform.txt`, so we did a little fix and named this version `2.4.3` (next official release will be 2.5.0) and uploaded it onto our server. So then you can just upgrade your package by selecting `Deploy -> Update Packages & Toolchains...` menu item.

---

<div class="post-metadata">

**Author:** ![rutafar](https://avatars.discourse-cdn.com/v4/letter/r/848f3c/32.png) [@rutafar](https://forum.xod.io/u/rutafar)\
**Post date:** [October 18, 2018, 1:24pm UTC](https://forum.xod.io/t/0-25-0-installer-problem/1236/6 "2018-10-18T13:24:01Z")

</div>

Many thanks,

Yes, I’m using Zone alarm firewall but no proxy. The good news is that the IDE managed to finish the installation now and I got this message (tested on booth machines, and firewall still ON):

Arduino dependencies installed

Package "esp8266" installed successfully

Now you are able to upload the program

Deployment

Watched Values

InstallerCompilerUploaderDebugger

Installing Arduino dependencies…

Downloading esp8266:esptool@0.4.13…

esp8266:esptool@0.4.13 downloaded

Downloading esp8266:xtensa-lx106-elf-gcc@1.20.0-26-gb404fb9-2…

esp8266:xtensa-lx106-elf-gcc@1.20.0-26-gb404fb9-2 downloaded

Downloading esp8266:mkspiffs@0.2.0…

esp8266:mkspiffs@0.2.0 downloaded

Downloading esp8266:esp8266@2.4.3…

esp8266:esp8266@2.4.3 downloaded

Installing esp8266:esptool@0.4.13

esp8266:esptool@0.4.13 installed

Installing esp8266:xtensa-lx106-elf-gcc@1.20.0-26-gb404fb9-2

esp8266:xtensa-lx106-elf-gcc@1.20.0-26-gb404fb9-2 installed

Installing esp8266:mkspiffs@0.2.0

esp8266:mkspiffs@0.2.0 installed

Installing esp8266:esp8266@2.4.3…

esp8266:esp8266@2.4.3 installed

=== All Arduino dependencies are installed successfully ===

Appreciate your help, thanks

---

<div class="post-metadata">

**Author:** ![brusher\_ru](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.xod.io/brusher_ru/32/12_2.png) [@brusher\_ru](https://forum.xod.io/u/brusher_ru)\
**Post date:** [October 18, 2018, 1:43pm UTC](https://forum.xod.io/t/0-25-0-installer-problem/1236/7 "2018-10-18T13:43:11Z")

</div>

Good to hear it!  
So you just deleted the ` __packages__ ` directory and tried again and it helps? Am I right?

---

<div class="post-metadata">

**Author:** ![rutafar](https://avatars.discourse-cdn.com/v4/letter/r/848f3c/32.png) [@rutafar](https://forum.xod.io/u/rutafar)\
**Post date:** [October 18, 2018, 2:11pm UTC](https://forum.xod.io/t/0-25-0-installer-problem/1236/8 "2018-10-18T14:11:19Z")

</div>

No, I did nothing, only retrying the upload and finally it worked,

Cheers

---

<div class="post-metadata">

**Author:** ![brusher\_ru](https://yyz1.discourse-cdn.com/flex027/user_avatar/forum.xod.io/brusher_ru/32/12_2.png) [@brusher\_ru](https://forum.xod.io/u/brusher_ru)\
**Post date:** [October 18, 2018, 2:13pm UTC](https://forum.xod.io/t/0-25-0-installer-problem/1236/9 "2018-10-18T14:13:56Z")

</div>

Phew 😃  
Thank you for reporting and I hope you’ll enjoy xoding in spite of this error 🙂
