[Bug]: Host BSOD 0xCA PNP_DETECTED_FATAL_ERROR (Invalid PDO) in VBoxUSBMon+0x3a3d when re-plugging USB stick behind USB3 hub

Aberta
#927 1 comentário 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 6 dias

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
35/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
c

Direção de pesquisa

Start by reviewing the attached WinDbg analysis and trace the reported VBoxUSBMon.sys failure during USB re-plugging behind a USB3 hub. The report gives a reproduction sequence but does not identify the source file or failing code path, so locate the USB monitor driver entry points and investigate the invalid PDO condition. Done means the host no longer bugchecks in the described setup.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

bug
Version

7.2.8, 7.2.20, 7.2.22

Host OS Type

Windows

Host OS name + version

Microsoft Windows 11 Enterprise 10.0.26100

Host Architecture

x64

Guest OS Type

Windows

Guest Architecture

x64

Guest OS name + version

Microsoft Windows 11 (Version 24H2 OS Build 26100.7840)

Component

USB and Serial Ports

What happened?

My notebook is connected to a docking station.
A USB Hub is connected to the docking station.
I plug a USB Stick into the USB Hub, which is connected to the docking station, and get BSOD.

Analysis with WinDbg and !analyze -v points to PNP_DETECTED_FATAL_ERROR and VBoxUSBMon.sys.

Issue impacting many team members.

Guest OS not relevant, I only need to launch VirtualBox, no VM.

How can we reproduce this?

I lauch the Windows host OS.
I launch only Virtual Box - no VM - and plug an USB stick.
I get BSOD.

WinDbg.txt

Did you upload all of your necessary log files, screenshots, etc.?
  • Yes, I've uploaded all pertinent files to this issue.
Linguagem predominante
C
Estrelas
1.4k
Forks
219
Métricas de merge de PRs
Nenhum PR com merge em 30d

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de VirtualBox/virtualbox

Todas as issues de VirtualBox/virtualbox

Issues semelhantes

Mais issues de C

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.