VboxGuest crush problem

Discussions about using Windows guests in VirtualBox.
Post Reply
mike2
Posts: 3
Joined: 14. Jul 2015, 08:21

VboxGuest crush problem

Post by mike2 »

When there are a lot of file read and write operation on windows 7, windows crush and enter into blue screen.
I get the dump file as follow:

Debugging Details:

Code: Select all

Page 2091d7 not present in the dump file. Type ".hh dbgerr004" for details

EXCEPTION_RECORD:  fffff88018291418 -- (.exr 0xfffff88018291418)
ExceptionAddress: fffff8800138970b (VBoxGuest!VbglPhysHeapAlloc+0x000000000000005b)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 0000000000000000
   Parameter[1]: 0000005c00000005
Attempt to read from address 0000005c00000005

CONTEXT:  fffff88018290c70 -- (.cxr 0xfffff88018290c70)
rax=0000005c00000001 rbx=0000000000000000 rcx=000000000000007c
rdx=0000000000000000 rsi=fffffa800c95f6b0 rdi=0000000000000000
rip=fffff8800138970b rsp=fffff88018291650 rbp=0000000000000004
 r8=000000000000003f  r9=0000000000000000 r10=fffff6fb7dbf5000
r11=0000000000000000 r12=fffff8a0005e3298 r13=fffff8a0005e3010
r14=0000000000000007 r15=0000000000001200
iopl=0         nv up ei pl nz na pe nc
cs=0010  ss=0018  ds=002b  es=002b  fs=0053  gs=002b             efl=00010202
VBoxGuest!VbglPhysHeapAlloc+0x5b:
fffff880`0138970b 394804          cmp     dword ptr [rax+4],ecx ds:002b:0000005c`00000005=????????
Resetting default scope

DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT

PROCESS_NAME:  cmd.exe

CURRENT_IRQL:  1

ERROR_CODE: (NTSTATUS) 0xc0000005 - 0x%08lx

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - 0x%08lx

EXCEPTION_PARAMETER1:  0000000000000000

EXCEPTION_PARAMETER2:  0000005c00000005

READ_ADDRESS:  0000005c00000005 

FOLLOWUP_IP: 
VBoxGuest!VbglPhysHeapAlloc+5b [e:\virtualbox-5.1.30-for-win7-win2008\src\vbox\additions\common\vboxguestlib\physheap.cpp @ 417]
fffff880`0138970b 394804          cmp     dword ptr [rax+4],ecx

FAULTING_IP: 
VBoxGuest!VbglPhysHeapAlloc+5b [e:\virtualbox-5.1.30-for-win7-win2008\src\vbox\additions\common\vboxguestlib\physheap.cpp @ 417]
fffff880`0138970b 394804          cmp     dword ptr [rax+4],ecx

BUGCHECK_STR:  0x27

LAST_CONTROL_TRANSFER:  from fffff88001388e6d to fffff8800138970b

STACK_TEXT:  
fffff880`18291650 fffff880`01388e6d : fffff880`0000007c fffffa80`00000000 fffff880`54525000 00000000`00000001 : VBoxGuest!VbglPhysHeapAlloc+0x5b [e:\virtualbox-5.1.30-for-win7-win2008\src\vbox\additions\common\vboxguestlib\physheap.cpp @ 417]
fffff880`182916a0 fffff880`0138a7f8 : fffff880`18291818 00000000`0000007c 00000000`0000003f fffff880`18291750 : VBoxGuest!VbglGRAlloc+0x6d [e:\virtualbox-5.1.30-for-win7-win2008\src\vbox\additions\common\vboxguestlib\genericrequest.cpp @ 116]
fffff880`182916f0 fffff880`01385f32 : fffff880`18291d80 fffffa80`00000040 00000000`00000001 fffff880`0137f220 : VBoxGuest!VbglR0HGCMInternalCall+0x288 [e:\\virtualbox-5.1.30-for-win7-win2008\src\vbox\additions\common\vboxguestlib\hgcminternal.cpp @ 900]
fffff880`18291870 fffff880`01381cb2 : fffffa80`06a72bb0 fffffa80`06a728b0 fffff880`18291d80 fffff880`ffffffff : VBoxGuest!vgdrvIoCtl_HGCMCall+0x512 [e:\\virtualbox-5.1.30-for-win7-win2008\src\vbox\additions\common\vboxguest\vboxguest.cpp @ 2288]
fffff880`18291960 fffff880`01379fd7 : fffffa80`0022a248 fffffa80`06a72bb0 fffffa80`06a728b0 fffff880`18291d80 : VBoxGuest!VGDrvCommonIoCtl+0x492 [e:\virtualbox-5.1.30-for-win7-win2008\src\vbox\additions\common\vboxguest\vboxguest.cpp @ 3448]
fffff880`18291b70 fffff880`0293edf1 : fffffa80`06a72a60 fffffa80`06ea9340 00000000`00000004 fffff880`01e6a180 : VBoxGuest!vgdrvNtIOCtl+0x1d7 [e:\virtualbox-5.1.30-for-win7-win2008\src\vbox\additions\common\vboxguest\vboxguest-win.cpp @ 779]
fffff880`18291c50 fffff880`0293e901 : fffff880`029780e0 4c460169`0022a248 fffff880`18291d80 fffffa80`00000040 : VBoxSF!vbglDriverIOCtl+0x221 [e:\virtualbox-5.1.30-for-win7-win2008\src\vbox\additions\common\vboxguestlib\syshlp.cpp @ 289]
fffff880`18291d00 fffff880`0293c335 : fffff880`029780d8 fffff880`18291d80 00000000`00000040 00000000`00000000 : VBoxSF!VbglHGCMCall+0xb1 [e:\virtualbox-5.1.30-for-win7-win2008\src\vbox\additions\common\vboxguestlib\hgcm.cpp @ 171]
fffff880`18291d30 fffff880`02933267 : fffffa80`06dd4f70 fffffa80`0d05e768 fffffa80`0c40b5d0 fffffa80`067f5eb0 : VBoxSF!VbglR0SfCreate+0x135 [e:\virtualbox-5.1.30-for-win7-win2008\src\vbox\additions\common\vboxguestlib\vboxguestr0libsharedfolders.c @ 259]
fffff880`18291de0 fffff880`02932894 : fffffa80`0c95f6b0 fffff880`02976008 fffff880`18291ed8 fffff880`18291f18 : VBoxSF!vbsfProcessCreate+0x6f7 [e:\virtualbox-5.1.30-for-win7-win2008\src\vbox\additions\winnt\sharedfolders\driver\path.c @ 270]
fffff880`18291e80 fffff880`02998025 : fffffa80`0c95f6b0 00000000`00030000 00000000`00000001 fffff8a0`005e3298 : VBoxSF!VBoxMRxCreate+0x1c4 [e:\virtualbox-5.1.30-for-win7-win2008\src\vbox\additions\winnt\sharedfolders\driver\path.c @ 529]
fffff880`18291fc0 fffff880`02998b9c : fffffa80`0c95f6b0 fffffa80`0c893a00 fffff8a0`005e3010 fffff880`182920a8 : VBoxSF!RxCollapseOrCreateSrvOpen+0x131 [d:\rtm\base\fs\rdr2\rdbss\create.c @ 2039]
fffff880`18292060 fffff880`02999451 : fffffa80`0c95f6b0 00000000`00000007 00000000`00000004 fffffa80`0c893c30 : VBoxSF!RxCreateFromNetRoot+0x390 [d:\rtm\base\fs\rdr2\rdbss\create.c @ 2635]
fffff880`182920f0 fffff880`029391fd : fffffa80`0c95f6b0 fffffa80`c0000016 fffffa80`0d8a8b70 00000000`00000000 : VBoxSF!RxCommonCreate+0x445 [d:\rtm\base\fs\rdr2\rdbss\create.c @ 3753]
fffff880`18292200 fffff880`0299460d : fffff880`029761e0 00000000`00000800 fffffa80`06f17990 fffffa80`06dd47d0 : VBoxSF!RxFsdCommonDispatch+0x4a1 [d:\rtm\base\fs\rdr2\rdbss\ntfsd.c @ 848]
fffff880`182922f0 fffff880`01871c79 : 00000000`00000001 fffff800`0145968f fffff880`18292420 00000000`00000000 : VBoxSF!RxFsdDispatch+0xd5 [d:\rtm\base\fs\rdr2\rdbss\ntfsd.c @ 442]
fffff880`18292320 fffff880`01870175 : fffff8a0`00212ef0 fffffa80`06f17990 00000000`00000103 fffffa80`0d8a8b70 : mup!MupiCallUncProvider+0x169
fffff880`18292390 fffff880`018707c5 : 00000000`00000000 00000000`00000040 fffffa80`0c4e1010 00000000`00000000 : mup!MupStateMachine+0x165
fffff880`182923e0 fffff880`012dc0b6 : fffffa80`00000000 fffffa80`0c893ad0 00000000`00000000 fffffa80`0d8a8b70 : mup!MupCreate+0x31d
fffff880`18292470 fffff800`0178f47b : 00000000`00000045 00000000`00000040 fffffa80`0d8a8b70 fffffa80`0d8a8c08 : fltmgr!FltpCreate+0xa6
fffff880`18292520 fffff800`0178af9e : fffffa80`06b18da0 00000000`00000000 fffffa80`06730870 fffff8a0`005ece01 : nt!IopParseDevice+0x14e2
fffff880`18292680 fffff800`0178ba86 : 00000000`00000000 fffff880`18292800 00000000`00000040 fffffa80`06715b40 : nt!ObpLookupObjectName+0x784
fffff880`18292780 fffff800`01768106 : fffffa80`0cf684d0 00000000`0013d670 00000000`00000001 fffffa80`06b18da0 : nt!ObOpenObjectByName+0x306
fffff880`18292850 fffff800`0148c613 : fffffa80`0c5b1b50 fffff880`18292b60 fffffa80`0c5b1b50 fffffa80`0c40c070 : nt!NtQueryAttributesFile+0x145
fffff880`18292ae0 00000000`7729bf0a : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiSystemServiceCopyEnd+0x13
00000000`0013d638 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : 0x7729bf0a


FAULTING_SOURCE_CODE:  
   413:      */
   414: 
   415:     while (iter)
   416:     {
>  417:         if (iter->cbDataSize == cbSize)
   418:         {
   419:             /* exact match */
   420:             pBlock = iter;
   421:             break;
   422:         }


SYMBOL_STACK_INDEX:  0

SYMBOL_NAME:  VBoxGuest!VbglPhysHeapAlloc+5b

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: VBoxGuest

IMAGE_NAME:  VBoxGuest.sys

DEBUG_FLR_IMAGE_TIMESTAMP:  5cad8345

STACK_COMMAND:  .cxr 0xfffff88018290c70 ; kb

FAILURE_BUCKET_ID:  X64_0x27_VBoxGuest!VbglPhysHeapAlloc+5b

BUCKET_ID:  X64_0x27_VBoxGuest!VbglPhysHeapAlloc+5b

Followup: MachineOwner
I use VirtualBox 5.1.30 in ubuntu host, and guest system is windows 7.
How can I fix this problem, Thanks.
Last edited by socratis on 19. May 2019, 14:10, edited 1 time in total.
Reason: Enclosed the information in [quote][code] tags for better readability
scottgus1
Site Moderator
Posts: 20945
Joined: 30. Dec 2009, 20:14
Primary OS: MS Windows 10
VBox Version: PUEL
Guest OSses: Windows, Linux

Re: VboxGuest crush problem

Post by scottgus1 »

What kind of physical drive is the guest's virtual drive file stored on? SSD, platter, network?
Also, what is the stop code of the guest's BSOD? And what exactly is being attempted during these "read and write operation"s?
mike2
Posts: 3
Joined: 14. Jul 2015, 08:21

Re: VboxGuest crush problem

Post by mike2 »

I use NFS network storage. The guest's BSOD is c0000005. I write a windows bat file to test, the bat file copy a file from a folder to anther folder, and delete it. The bat file run in a loop and never stop, when after about 2 or 3 days, VboxGuest crush happened.
Last edited by socratis on 24. May 2019, 05:33, edited 1 time in total.
Reason: Removed unnecessary verbatim quote of the whole previous message.
socratis
Site Moderator
Posts: 27329
Joined: 22. Oct 2010, 11:03
Primary OS: Mac OS X other
VBox Version: PUEL
Guest OSses: Win(*>98), Linux*, OSX>10.5
Location: Greece

Re: VboxGuest crush problem

Post by socratis »

So, you're not reading/writing from a VirtualBox Shared Folder (VBoxSF)? Only NFS? In that case, where does VirtualBox come into play? It shouldn't. Well, not at the level I'm thinking at least.

We need to see a complete VBox.log, from a complete VM run, where the problem occurs:
  • Start the VM from cold-boot (not from a paused or saved state) / Observe problem / Shutdown the VM (force close it if you have to).
  • With the VM completely shut down (not paused or saved), right-click on the VM in the VirtualBox Manager and select "Show Log".
  • Save only the first "VBox.log", ZIP it and attach it to your response. See the "Upload attachment" tab below the reply form.
Image
Do NOT send me Personal Messages (PMs) for troubleshooting, they are simply deleted.
Do NOT reply with the "QUOTE" button, please use the "POST REPLY", at the bottom of the form.
If you obfuscate any information requested, I will obfuscate my response. These are virtual UUIDs, not real ones.
Post Reply