Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing /proc/vmstat breaks software included with default installation. #1071

Closed
sprink opened this issue Sep 10, 2016 · 19 comments
Closed

Comments

@sprink
Copy link

sprink commented Sep 10, 2016

Missing /proc/vmstat breaks programs like vmstat, which ship by default with the current installer.

Windows 10 Home version 1607 build 14393.105

To reproduce, run the command vmstat
You will see errors about /proc not being mounted.

strace vmstat will reveal that /proc/vmstat was not found.

open("/proc/vmstat", O_RDONLY) = -1 ENOENT (No such file or directory)

@russalex russalex added the bug label Sep 12, 2016
@russalex
Copy link
Contributor

Thank you for filing this. I have filed this one as a bug.

To help prioritize, is this blocking a specific scenario?

@sprink
Copy link
Author

sprink commented Sep 13, 2016

This is not blocking anything for me. Discovered while troubleshooting an unrelated issue.

@phdyang007
Copy link

I also encountered this problem, and my dropbox could not work prompting missing /proc/vmstat

@bratsos
Copy link

bratsos commented Sep 23, 2016

Same error ( [Errno 2] No such file or directory: '/proc/vmstat' ) occurs after @EasyEngine 's installation.

@fantore
Copy link

fantore commented Sep 28, 2016

dropbox original install as in

http://www.dropboxwiki.com/tips-and-tricks/install-dropbox-in-an-entirely-text-based-linux-environment

is impacted by this bug.

I got this: IOError: [Errno 2] No such file or directory: '/proc/vmstat'

@JoseLauro182
Copy link

Will umask help fix the [Errno 2] No such file or directory: '/proc/vmstat' error? I don't understand the reference.

@fantore
Copy link

fantore commented Nov 3, 2016

Same issue after upgrading to WSL 16.04 Xenial support

This happens just after installing dropbox, daemon can not start. This is the generated log tail messages.

File "dropbox/event.py", line 244, in start
File "psutil/init.py", line 1626, in swap_memory
File "psutil/_pslinux.py", line 195, in swap_memory
IOError: [Errno 2] No such file or directory: '/proc/vmstat'

@WizardCM
Copy link

Just to add to the list, Glances also fails to load due to lack of vmstat (log below).

/usr/local/lib/python2.7/dist-packages/psutil/_pslinux.py:344: RuntimeWarning: 'sin' and 'sout' swap memory stats couldn't be determined and were set to 0 ([Errno 2] No such file or directory: '/proc/vmstat')
  warnings.warn(msg, RuntimeWarning)
Traceback (most recent call last):
  File "/usr/local/bin/glances", line 9, in <module>
    load_entry_point('Glances==2.6.2', 'console_scripts', 'glances')()
  File "/usr/local/lib/python2.7/dist-packages/glances/__init__.py", line 130, in main
    args=core.get_args())
  File "/usr/local/lib/python2.7/dist-packages/glances/standalone.py", line 67, in __init__
    self.stats.update()
  File "/usr/local/lib/python2.7/dist-packages/glances/stats.py", line 154, in update
    self._plugins[p].update()
  File "/usr/local/lib/python2.7/dist-packages/glances/plugins/glances_plugin.py", line 658, in wrapper
    ret = fct(*args, **kw)
  File "/usr/local/lib/python2.7/dist-packages/glances/plugins/glances_fs.py", line 103, in update
    fs_stat = psutil.disk_partitions(all=False)
  File "/usr/local/lib/python2.7/dist-packages/psutil/__init__.py", line 1801, in disk_partitions
    return _psplatform.disk_partitions(all)
  File "/usr/local/lib/python2.7/dist-packages/psutil/_pslinux.py", line 899, in disk_partitions
    fstype = line.split("\t")[1]
IndexError: list index out of range

@robwilde
Copy link

robwilde commented Feb 17, 2017

is there any progress on this issue?

I utilise the EasyEngine.io suite for WordPress development and if I could run this in WSL, WOW that would make a massive difference to my production work and quite possibly a lot of Web Developers who work on windows machines.
The install process makes it all the way to the end and returns error. Here are the last few lines

Installed /usr/local/lib/python3.4/dist-packages/cement-2.4.0-py3.4.egg
Searching for python-apt==0.9.3.5ubuntu2
Best match: python-apt 0.9.3.5ubuntu2
Adding python-apt 0.9.3.5ubuntu2 to easy-install.pth file
Using /usr/lib/python3/dist-packages
Finished processing dependencies for ee==3.7.4
[Errno 2] No such file or directory: '/proc/vmstat'

really hoping to find a way around this or getting some info as to what is causing this issue.

@pedosb
Copy link

pedosb commented Dec 4, 2018

This is also causing problems for me we trying to run: https://github.com/ray-project/ray

@ThibzR
Copy link

ThibzR commented May 28, 2019

@pedosb sudo pip3 install psutil fixes this issue

@Shaun252
Copy link

Shaun252 commented Sep 14, 2019

@pedosb sudo pip3 install psutil fixes this issue

This did not solve the issue for me, still same error...

edit* I realise now my issue is that the dropbox app comes with its own psutil library and upgrading mine obviously isn't fixing the issue...

@mwilcox12015
Copy link

re: sudo pip3 install psutil fixes this issue
Why is pip3 being used to install psutil ? Is psutil installed on Windows or in Ubuntu ?
As a Mac user, can't we use an equivalent to brew ? or use yum ?

@ColOfAbRiX
Copy link

ColOfAbRiX commented Oct 29, 2019

Things are not working. No psutils for python 3

root@host:~# pip3 install psutils
ERROR: Could not find a version that satisfies the requirement psutils (from versions: none)
ERROR: No matching distribution found for psutils

root@host:~# uname -a
Linux host 4.4.0-18362-Microsoft #1-Microsoft Mon Mar 18 12:02:00 PST 2019 x86_64 x86_64 x86_64 GNU/Linux

@dickymoore
Copy link

@pedosb sudo pip3 install psutil fixes this issue

Unfortunately this doesn't work for tools like dropbox, which uses its own version of psutil.

Does anyone know another workaround? Can we fake a '/proc/vmstat'?

@therealkenc
Copy link
Collaborator

image

@wolf99
Copy link

wolf99 commented Aug 28, 2020

Another "fixed-in-wsl2" 😞 This is not a solution for those of us held back or for which the 2004 update of Windows still hasn't rolled out to.

@WizardCM
Copy link

WSL2 should have rolled out to 1909 and 1903 if you're on x64. https://devblogs.microsoft.com/commandline/wsl-2-support-is-coming-to-windows-10-versions-1903-and-1909/

@wolf99
Copy link

wolf99 commented Aug 31, 2020

Thanks @WizardCM I had forgotten about that. It helps with my own machine, but unfortunately my work machine is held back on 1809 on a supposed "evergreen" program.

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

No branches or pull requests