[Bug]: Host BSOD 0xCA PNP_DETECTED_FATAL_ERROR in VBoxUSBMon during USB hot-plug
メンテナーはふだん 6 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 38/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 活発
- 技術スタック
- c
調査の方向性
Start by reviewing the attached WinDbg report and the related issue #927, then trace the VBoxUSBMon.sys path around the reported offset and its call to IoGetDevicePropertyData. Reproduce USB hot-plug on a Windows 11 host with VBoxUSBMon enabled and inspect the device object lifecycle. Done means hot-plug no longer causes PNP_DETECTED_FATAL_ERROR (0xCA), including with the reported hub and devices.
索引モデルが issue の本文から書いたものです。
説明
Version
7.2.22
Host OS Type
Windows
Host OS name + version
Windows 11 Enterprise 24H2, Build 26100.x
Host Architecture
x86
Guest OS Type
Linux
Guest Architecture
x86
Guest OS name + version
Ubuntu 24.04 LTS
Component
USB and Serial Ports
What happened?
This appears closely related to #927.
Unlike the original report, I reproduced the issue with VirtualBox 7.2.22 and different USB devices. Disabling VBoxUSBMon prevents reproduction so far.
The Windows host reproducibly crashes during USB hot-plug with:
PNP_DETECTED_FATAL_ERROR (0xCA), Arg1 0x2 (Invalid PDO)
The crashes occurred when connecting different USB devices (USB-UART and USB-Ethernet) through a Lenovo ThinkVision USB hub / Lenovo docking station.
WinDbg reports:
IMAGE_NAME: VBoxUSBMon.sys
SYMBOL_NAME: VBoxUSBMon+3dc3
FAILURE_BUCKET_ID: 0xCA_2_VBoxUSBMon!unknown_function
Relevant stack:
nt!KeBugCheckEx
nt!IoGetDevicePropertyData+0x9b
VBoxUSBMon+0x3dc3
The affected device object belongs to:
\Driver\USBHUB3
The same failure was previously reproduced with VirtualBox 7.2.14. Updating to 7.2.22 did not resolve it.
As an A/B test, I disabled VBoxUSBMon and rebooted. I then repeatedly connected and disconnected the same USB devices through the ThinkVision USB hub and docking station without another crash.
Expected behavior: USB hot-plug on the Windows host must not cause a host OS bugcheck, regardless of whether VirtualBox is running.
How can we reproduce this?
- Run VirtualBox 7.2.22 on a Windows 11 Enterprise 24H2 host, Build 26100.x.
- Ensure
VBoxUSBMonis enabled and running. - Connect the host through a docking station / monitor with an integrated USB hub.
- Start a VirtualBox VM.
- Hot-plug a USB device, e.g. USB-Ethernet or USB-UART, into the downstream USB hub.
- The Windows host may crash with
PNP_DETECTED_FATAL_ERROR (0xCA), Arg10x2. - WinDbg
!analyze -videntifiesVBoxUSBMon.sys.
Workaround / A/B test:
sc.exe config VBoxUSBMon start= disabled
After rebooting, VBoxUSBMon reports Stopped / Disabled. The same USB hot-plug operations have not reproduced the crash so far.
Re-enabling VBoxUSBMon is therefore currently avoided.
Did you upload all of your necessary log files, screenshots, etc.?
- Yes, I've uploaded all pertinent files to this issue.
- 主要言語
- C
- スター
- 1.4k
- フォーク
- 219
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
VirtualBox/virtualbox のほかの issue
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
VirtualBox/virtualbox#979 ·
メンテナーはふだん 6 日以内に返信
-
[Bug]: Guest Additions 7.2.20 vboxvideo fails to build on Linux kernel 6.12.113 (drm_fb_helper_restore_fbdev_mode_unlocked: too few arguments)対応中かも @Berbe が 11 日前に担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
VirtualBox/virtualbox#918 · コメント 9 件 ·
メンテナーはふだん 6 日以内に返信
-
bug
難易度 4/5 3〜5日 初心者へのやさしさ 12/100
VirtualBox/virtualbox#981 ·
メンテナーはふだん 6 日以内に返信
-
bug
難易度 4/5 3〜5日 初心者へのやさしさ 8/100
VirtualBox/virtualbox#980 ·
メンテナーはふだん 6 日以内に返信
-
bug
難易度 4/5 3〜5日 初心者へのやさしさ 18/100
VirtualBox/virtualbox#977 ·
メンテナーはふだん 6 日以内に返信
VirtualBox/virtualbox の issue をすべて見る
似ている issue
-
bug good first issue
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信
-
Status: Opened
難易度 2/5 1〜3時間 初心者へのやさしさ 64/100
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
FriendsofECCE/ECCE#1018 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
immortalwrt/immortalwrt#2522 ·
-
翻译冲突オープン
難易度 1/5 1時間未満 初心者へのやさしさ 78/100
fw876/helloworld#2089 ·
メンテナーはふだん 1 日以内に返信