Skip to content
This repository has been archived by the owner on Jun 20, 2023. It is now read-only.

Random IO errors on Windows 10.0.16299.64 #422

Closed
segevfiner opened this issue Dec 1, 2017 · 3 comments
Closed

Random IO errors on Windows 10.0.16299.64 #422

segevfiner opened this issue Dec 1, 2017 · 3 comments

Comments

@segevfiner
Copy link

For example:

C:\>python
Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:30) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print 123
123
>>> print 123
123Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IOError: [Errno 0] Error
>>> print 123
123
>>>

This can manifest itself in many different ways.

This is either:

  1. A bug in winpty (Are we using the latest version?), possibly only triggered in the latest Windows 10 update
  2. Our code that interfaces with it.
  3. An external program interfering (Injecting DLL's that break stuff...).
  4. Something completely different.

Using:

Windows 10.0.16299 x64

Atom    : 1.22.1
Electron: 1.6.15
Chrome  : 56.0.2924.87
Node    : 7.4.0

apm  1.18.8
npm  3.10.10
node 6.9.5 x64
python 2.7.14
git 2.15.0.windows.1
visual studio 2015

platformio-ide-terminal 2.7.0
segevfiner added a commit to segevfiner/platformio-atom-ide-terminal that referenced this issue Dec 2, 2017
Note that this uses the npm version instead of a prebuilt tar. Which
means users will have to build it, but it also means we will get semver
compatible updates.

Potentially fixes platformio#422 and others.
@segevfiner
Copy link
Author

@ivankravets Created a PR 😉

@segevfiner
Copy link
Author

This was eventually found to be a bug in Windows 10 itself 😓

See referencing issues for details.

@segevfiner
Copy link
Author

segevfiner commented Aug 15, 2018

This was fixed in Windows 10 version 1803 (microsoft/vscode#36630).

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants