VirtualBox

Opened 16 years ago

Closed 16 years ago

#2177 closed defect (fixed)

Crash at shutdown (VBoxC.dll referencing null pointer)

Reported by: BlackWingCat Owned by:
Component: VM control Version: VirtualBox 2.0.0
Keywords: Cc:
Guest type: Windows Host type: Windows

Description

When guest os is shut down, VBoxC.dll crush on address +0x00026259 Look at this code. when it return value 0 with OLEAUT32.23 called , EAX become 0 and crush.

10026238 FF1574910510 call [OLEAUT32.dll!OLEAUT32.23]
1002623E 3BC3 cmp eax,ebx
10026240 7C07 jl L10026249
10026242 8B45A8 mov eax,[ebp-58h]
10026245 3BC3 cmp eax,ebx
10026247 7504 jnz L1002624D
10026249 L10026249:
10026249 33C0 xor eax,eax <- eax=0
1002624B EB06 jmp L10026253
1002624D L1002624D:
1002624D 8B4DE8 mov ecx,[ebp-18h]
10026250 8D04C8 lea eax,[eax+ecx*8]
10026253 L10026253:
10026253 8B9570FFFFFF mov edx,[ebp-00000090h]
10026259 8910 mov [eax],edx <-eax = 0 crash
1002625B 8B8D74FFFFFF mov ecx,[ebp-0000008Ch]
10026261 8D55EC lea edx,[ebp-14h]
10026264 894804 mov [eax+04h],ecx

Attachments (1)

VBox.log (6.1 KB ) - added by BlackWingCat 16 years ago.
Session log

Download all attachments as: .zip

Change History (8)

comment:1 by BlackWingCat, 16 years ago

additional 2 addresses crash same reason.

1002620A 3BFB cmp edi,ebx
1002620C 7407 jz L10026215
1002620E 57 push edi
1002620F FF158C910510 call [OLEAUT32.dll!OLEAUT32.6]
10026215 L10026215:
10026215 8B4DA4 mov ecx,[ebp-5Ch]
10026218 3BCB cmp ecx,ebx
1002621A 7504 jnz L10026220
1002621C 33C0 xor eax,eax<- eax=0 and jmp to xxx26253 and crash on xx26259
1002621E EB33 jmp L10026253
10026220 L10026220:
10026220 8B45E8 mov eax,[ebp-18h]
10026223 3B4110 cmp eax,[ecx+10h]
10026226 7204 jc L1002622C
10026228 33C0 xor eax,eax<- eax=0 and jmp to xxx26253 and crash on xx26259
1002622A EB27 jmp L10026253
1002622C L1002622C:

comment:2 by Sander van Leeuwen, 16 years ago

Assembly listings are all very nice, but it's more useful to start with basic information:

  • include your VBox.log of the crashing session
  • Which guest are you running?
  • How to reproduce? (just shutdown?)

comment:3 by Sander van Leeuwen, 16 years ago

priority: criticalmajor

comment:4 by Sander van Leeuwen, 16 years ago

Summary: VBoxC.dll read address 0x00000000Crash at shutdown (VBoxC.dll referencing null pointer)

by BlackWingCat, 16 years ago

Attachment: VBox.log added

Session log

in reply to:  2 comment:5 by BlackWingCat, 16 years ago

It goes on to occure on XP Simplified-Chinese, when it is shut down after fail to save guest status.

comment:6 by Sander van Leeuwen, 16 years ago

Please include the full session log. The one you attached is cut off.

How does it fail to save the guest state?

comment:7 by Sander van Leeuwen, 16 years ago

Resolution: fixed
Status: newclosed

Try again with 2.0.4 and reopen if necessary.

Note: See TracTickets for help on using tickets.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette