Opened 3 years ago
Closed 2 years ago
#20523 closed defect (fixed)
Solaris vboxusbmon can panic when using alternate filesystems => fixed in svn/6.1.x x>26
Reported by: | John Martin - Oracle | Owned by: | |
---|---|---|---|
Component: | host support | Version: | VirtualBox 6.1.26 |
Keywords: | Cc: | ||
Guest type: | other | Host type: | Solaris |
Description (last modified by )
See SR 3-26796088091 for details. This SR has restricted content so only minimal information will be copied here. The Solaris vboxusbmon module can panic when using alternate attach points, in this case /a/devices/pseudo/vboxusbmon@0:vboxusbmon. The panic stack is:
ffffe3300b05a730 unix:die+147 () ffffe3300b05a800 unix:trap+1457 () ffffe3300b05a810 unix:_cmntrap+ea () ffffe3300b05a910 genunix:ddi_get_instance+c () ffffe3300b05a930 vboxusbmon:VBoxUSBMonSolarisGetInfo+3e () ffffe3300b05a970 genunix:dev_to_instance+52 () ffffe3300b05a9e0 genunix:devi_hold_by_dev+4a () ffffe3300b05aaa0 specfs:spec_open+bd () ffffe3300b05ab20 genunix:fop_open+18f () ffffe3300b05ad00 genunix:vn_openat+9b4 () ffffe3300b05ae90 genunix:copen+5c3 () ffffe3300b05aec0 genunix:uopen+23 () ffffe3300b05aef0 genunix:openat+2e () ffffe3300b05af00 unix:brand_sys_syscall+2ce ()
VBoxUSBMonSolarisGetInfo cannot assume the driver is attached. Since there is a single instance of this device, the suggested fix:
Index: src/VBox/HostDrivers/VBoxUSB/solaris/VBoxUSBMon-solaris.c =================================================================== --- src/VBox/HostDrivers/VBoxUSB/solaris/VBoxUSBMon-solaris.c (revision 90443) +++ src/VBox/HostDrivers/VBoxUSB/solaris/VBoxUSBMon-solaris.c (working copy) @@ -402,10 +402,12 @@ { case DDI_INFO_DEVT2DEVINFO: *ppvResult = (void *)g_pDip; + if (g_pDip == NULL) + rc = DDI_FAILURE; break; case DDI_INFO_DEVT2INSTANCE: - *ppvResult = (void *)(uintptr_t)ddi_get_instance(g_pDip); + *ppvResult = (void *)0; break; default:
Change History (3)
comment:1 by , 3 years ago
Description: | modified (diff) |
---|
comment:2 by , 3 years ago
comment:3 by , 2 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
Summary: | Solaris vboxusbmon can panic when using alternate filesystems → Solaris vboxusbmon can panic when using alternate filesystems => fixed in svn/6.1.x x>26 |
This was addressed in VirtualBox 6.1.28.
Note:
See TracTickets
for help on using tickets.
Thanks for the report.
The fix will be available in the next VirtualBox release/update.