#7064 closed defect (fixed)
Virtualbox crash in QtGuiVBox4!QWidget::repaint+0x5dcb
回報者: | Mihai Hanor | 負責人: | |
---|---|---|---|
元件: | GUI | 版本: | VirtualBox 3.2.10 |
關鍵字: | 副本: | ||
Guest type: | Windows | Host type: | Windows |
描述 (由 作最後更新)
I can reproduce the crash every time I attempt to do it.
Host OS: Windows XP SP3 32 bit
Guest OS: Windows XP SP3 32 bit, GA installed, 2D/3D disabled, (VT-x enabled or disabled, it doesn't matter)
I've first encountered the crash by mistake (switching between 2 VM windows at the right moment) while playing with VB 3.2.6 beta.
VB 3.2.4 and VB 3.2.6.r63112 are also affected.
Steps:
- Start the guest OS, let it load
- Shutdown the XP guest (ACPI shutdown). While it does that, switch back and forth between the VM window and some other window covering the first (of another program or it can be another VM window, it's your choice). Or you can continuously minimize and maximize the VM window (click the VM window's taskbar button).
Approximately 2 cycles of minimize/maximize (or 4-6 window switching) per second are enough, just click the VM window's taskbar button to do that, while the guest is shutting down.
附加檔案 (7)
更動歷史 (30)
14 年 前 由 編輯
附檔: | 新增 QtGuiVBox4_repaint.zip |
---|
comment:2 14 年 前 由 編輯
+1. I also experience such crashes.
Host: Windows XP + VBox 3.2.6-BETA2 (also tried VBox 3.2.0).
-Technologov
comment:5 14 年 前 由 編輯
狀態: | new → closed |
---|---|
處理結果: | → fixed |
Please reopen if still relevant with VBox 3.2.8.
comment:7 14 年 前 由 編輯
狀態: | closed → reopened |
---|---|
處理結果: | fixed |
mhanor: Sometimes they fix a related bug and hope that this one was fixed "along the way".
However in this case it still crashes (after 3rd try, which makes this bug a "sometimes reproducible".)
Reopened.
-Technologov
14 年 前 由 編輯
VBox Log of WinXP guest, after crashed-on-close
comment:11 14 年 前 由 編輯
元件: | other → GUI |
---|
comment:13 14 年 前 由 編輯
版本: | VirtualBox 3.2.6 → VirtualBox 3.2.10 |
---|
comment:14 14 年 前 由 編輯
apparently, the guest additions have nothing to do with this crash... VB 4.0 beta1 crashes without having GA installed, same setup
comment:15 14 年 前 由 編輯
VB crashes when it tries to write to the guest video memory, address 0x103e0000 and size 08000000 (128*220) in my examples. Usually, the address is the same at every VB run (that helped me). I've only set guest vram to 128MB to better identify it, it's the same thing with 16/22MB. You'll have to ignore the weird parameters windbg displays for qt_blend_rgb32_on_rgb32. I've compared the top of the crash raw call stack with other call stacks (taken during normal operation), and they are similar. It always happens when it enters MSVCR100 memcpy code (maybe the dll was compiled with FPO enabled). I've also attached a call stack backtrace, for qt_blend_rgb32_on_rgb32, during normal operation, running with similar parameters. I have yet to find out how to catch the release of 0x103e0000 memory segment, to show you what thread 0 is doing in the VirtualBox.exe process, while I try to crash it.
Again, no guest additions are not involved. Only a fresh installed XP SP3 32 bit is required.
14 年 前 由 編輯
附檔: | 新增 normal_operation.txt |
---|
comment:16 14 年 前 由 編輯
The first line from "103e0000 becomes available to the user process.txt" is manually pasted there, it was displayed by the QtGui4 after 103e0000 became available, it was displayed by a qt_blend_rgb32_on_rgb32 call.
14 年 前 由 編輯
附檔: | 新增 crash2.txt |
---|
comment:17 14 年 前 由 編輯
crash2.txt contains the proper interpretation of the call stack backtrace, right before it crashes (the crash is imminent), caught it with an assert on the content of the first byte of 0x103e0000.
comment:18 14 年 前 由 編輯
EMT thread give command to the driver, to release 103e0000, while thread 0 is still processing events, redraws the windows, etc.
VB 3.2.6.r63112