Comments (12)
Just to add, this is dependent on the memory assigned to the VM. For example,
on my 8Gb Windows 7 host running only Outlook, a browser or two and VirtualBox:
a 3Gb VM works OK but a 3.5Gb VM will report the HostMemoryLow problem within a
few minutes of using it. As reported above, killing GoogleCrashHandler64 (or
turning off "Automatically send usage statistics and crash reports to Google"
in Chrome) resolves the issue.
Original comment by [email protected]
on 7 Mar 2012 at 9:02
from omaha.
Managed to get a repro on my end, but I'm not sure that this is a bug in the
crash handler. The tail from the VBox log reads:
00:01:14.394 PGM: Failed to procure handy pages; rc=VERR_NO_MEMORY
rcAlloc=VINF_SUCCESS rcSeed=VINF_SUCCESS cHandyPages=0x8
00:01:14.394 cAllPages=0x104447 cPrivatePages=0xdedb9 cSharedPages=0x0
cZeroPages=0x25669
00:01:14.394 GMM: Statistics:
00:01:14.394 Allocated pages: da9bd
00:01:14.394 Maximum pages: 10009e
00:01:14.394 Ballooned pages: 0
00:01:14.395 PGM: Failed to procure handy pages; rc=VERR_NO_MEMORY
rcAlloc=VINF_SUCCESS rcSeed=VINF_SUCCESS cHandyPages=0x7
00:01:14.395 cAllPages=0x104447 cPrivatePages=0xdedba cSharedPages=0x0
cZeroPages=0x25668
00:01:14.395 GMM: Statistics:
00:01:14.395 Allocated pages: da9bd
00:01:14.395 Maximum pages: 10009e
00:01:14.395 Ballooned pages: 0
It sounds like VBox is having more generic problems with acquiring large memory
blocks. No record of any attachments or other activity from the crash handler
while it's running, and memory usage by the crash handler is staying steady at
around 2MB.
I'll experiment a bit and see if I can figure out what's going on, but I
suspect that this is a bug in VBox.
Original comment by [email protected]
on 7 Mar 2012 at 8:40
- Changed state: Accepted
from omaha.
Found the root cause. This will be fixed in .111.
Original comment by [email protected]
on 7 Mar 2012 at 9:31
- Changed state: Fixed
from omaha.
Good work and prompt response as always Ryan, many thanks!
So not a VBox issue then? Care to divulge? ;)
Original comment by [email protected]
on 8 Mar 2012 at 2:08
from omaha.
It wasn't a VBox issue.
We had a bug (an unintended typecast) in a routine calling
SetProcessWorkingSetSize() which caused us to request more working set than
actually needed. Windows largely ignores that setting with respect to normal
memory allocation, so the vast majority of programs out there weren't affected.
However, for processes such as VM hosts that need to lock big chunks of memory,
there is contention for working set, as calling SPWSS() is a prerequisite to
calling VirtualLock() and Windows hands it out first-come-first-serve.
Original comment by [email protected]
on 8 Mar 2012 at 6:09
from omaha.
Thanks Ryan. .111 close on the horizon then? I'm just wondering as we use
VMWare workstation at work, and I'm guessing it too might suffer the same
problem. Thanks.
Original comment by [email protected]
on 10 Mar 2012 at 4:09
from omaha.
Probably end of March at the latest.
Original comment by [email protected]
on 12 Mar 2012 at 5:26
from omaha.
[deleted comment]
from omaha.
[deleted comment]
from omaha.
Fixed on Google Chrome 19.0.1077.3 dev-m Windows 7 Pro SP1 x64.
Today Chrome's update module has been updated to version 1.3.21.111. An issue
has been solved for me, VMware Player 4.0.2 is able to allocate 3072 MB RAM
memory to virtual guest machine.
Original comment by [email protected]
on 24 Mar 2012 at 2:13
from omaha.
.111 works a charm, thanks Ryan!
Original comment by [email protected]
on 25 Mar 2012 at 9:15
from omaha.
Original comment by [email protected]
on 27 Mar 2012 at 8:23
- Changed state: Verified
from omaha.
Related Issues (20)
- Omaha doesn't support Windows 8
- google Chrom or Talk Bundle cannot be installed HOT 1
- cannot create a good taggedmetainstaller HOT 3
- installation failed HOT 2
- Google Chrome Bundle Doesn't Install
- LocalGoogle Folder HOT 8
- Running unit tests with OMAHA_TEST_UI fails
- Bug inomaha\goopdate\installer_wrapper.cc line 423
- Need control to set time to check for and download updates
- IsVistaOrLater() tests only the major version
- Google Chrome won't open HOT 1
- programmatically update google chrome
- Google Update Check request error HOT 2
- Patch for /trunk/clickonce/clickonce_bootstrap.cs
- Can't resolved detecting download URL of 64-bit builds by GET HOT 3
- Chrome crashes
- Google Omaha is dead HOT 3
- Visual Studio 2010 Support
- GRIT sources for .rc files HOT 1
- Is Project Omaha still active? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from omaha.