Page 1 of 1

Solaris Guest crashing with 16GB memory

Posted: 28. Dec 2011, 10:47
by bautsche
I've got a Solaris 10 host which is hosting a Solaris 11 guest. Since I upped the memory for the guest from 8GB to 16GB (after upgrading the host from 16GB to 32GB) the guest regularly dies with "Guru Meditation".
I've upgraded from 4.1.2 to 4.1.8 and the issue persists.
Any pointers would be greatly appreciated.
Thanks.
Eric

Re: Solaris Guest crashing with 16GB memory

Posted: 31. Dec 2011, 17:33
by bautsche
...and reverting back to 8GB while not touching the physical host fixes the issue...

Re: Solaris Guest crashing with 16GB memory

Posted: 1. Jan 2012, 00:48
by Ramshankar
Could you please upload a VBox.log for the VM that guru meditates? Thanks.

Re: Solaris Guest crashing with 16GB memory

Posted: 9. Jan 2012, 18:22
by Ramshankar
Snippet from the log you sent me shows the guru:

Code: Select all

06:59:14.583 !!R0-Assertion Failed!!
06:59:14.583 Expression: RT_SUCCESS_NP(rc)
06:59:14.583 Location  : /home/vbox/tinderbox/4.1-sol-rel/src/VBox/VMM/VMMAll/PGMAllPool.cpp(2476) int pgmPoolMonitorInsert(PGMPOOL*, PGMPOOLPAGE*)
06:59:14.732 PGMHandlerPhysicalRegisterEx 00000002d0303000 failed with -1701
06:59:14.745 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
06:59:14.745 !!
06:59:14.745 !!                 Guru Meditation -2701 (VERR_VMM_RING0_ASSERTION)
06:59:14.745 !!
06:59:14.912 !!R0-Assertion Failed!!
06:59:14.912 Expression: RT_SUCCESS_NP(rc)
06:59:14.912 Location  : /home/vbox/tinderbox/4.1-sol-rel/src/VBox/VMM/VMMAll/PGMAllPool.cpp(2476) int pgmPoolMonitorInsert(PGMPOOL*, PGMPOOLPAGE*)
06:59:14.912 PGMHandlerPhysicalRegisterEx 00000002d0303000 failed with -1701
06:59:14.912 !! ACTIVE TRAP=0e ERRCD=0000000000000004 CR2=00000000080479b8 PC=00000000feef225b Type=0 (Guest!)
06:59:14.913 !!
06:59:14.913 !! CallRing3JmpBuf:
06:59:14.913 !!
Could you try bumping the HyperHeap size from the present 1.25 MiB to 3 MiB and see if it makes a difference:

Code: Select all

VBoxManage setextradata <VMNAME> "VBoxInternal/MM/cbHyperHeap" "3145728"
The value you specify is in bytes. If you continue to get this guru, try bumping this value even higher. The MMHyper code rounds this to 4096 bytes boundaries, but I suggest providing a value that's a mutiple of 4096 anyway, as I only checked the code for trunk and not older branch builds/versions.