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)
Change History (8)
comment:1 by , 16 years ago
follow-up: 5 comment:2 by , 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 , 16 years ago
priority: | critical → major |
---|
comment:4 by , 16 years ago
Summary: | VBoxC.dll read address 0x00000000 → Crash at shutdown (VBoxC.dll referencing null pointer) |
---|
comment:5 by , 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 , 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 , 16 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Try again with 2.0.4 and reopen if necessary.
additional 2 addresses crash same reason.