[vbox-dev] Nullpointer access by USBDevIo thread in vusbUrbDoReapAsync
Alexander Boettcher
alexander.boettcher at genode-labs.com
Mon Feb 12 17:42:08 GMT 2018
Hello,
we encountered in our ported version of Virtualbox (originally in
5.1.22, now in 5.1.32) from time to time a nullpointer crash in the
context of the USBDevIo thread (vusbUrbDoReapAsync() function).
We get around by the following patch [1] (original bug report at [2])
and all seems to work as expected.
The question from my side is, do you think this is valid fix ? Or do you
expect that pVUsbUrbNext should never be null and it maybe just becomes
null possibly due to our porting (timing, wrong usage etc.) ?
After looking through your svn repository at [0] it seems the issue also
could possibly exists there, since the code looks very similar regarding
the pVUsbUrbNext variable compared to 5.1.22/32.
Thanks for any thoughts,
Alexander Boettcher.
[0]
https://www.virtualbox.org/svn/vbox/trunk/src/VBox/Devices/USB/VUSBUrb.cpp
[1]
https://github.com/genodelabs/genode/commit/205c08bd9db9700f6a2629f97578e5fb9592fe94
[2] https://github.com/genodelabs/genode/issues/2612
--
Alexander Boettcher
Genode Labs
http://www.genode-labs.com - http://www.genode.org
Genode Labs GmbH - Amtsgericht Dresden - HRB 28424 - Sitz Dresden
Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
More information about the vbox-dev
mailing list