> On Apr 28, 2021, at 1:11 AM, Chavdar Ivanov <[email protected]> wrote: > > --- src/VBox/Additions/common/VBoxGuest/VBoxGuest-netbsd.c.ORIG > 2021-04-28 08:30:19.546105988 +0100 > +++ src/VBox/Additions/common/VBoxGuest/VBoxGuest-netbsd.c > 2021-04-28 08:35:01.833286272 +0100 > @@ -416,7 +416,12 @@ > if (RT_FAILURE(rc)) > goto fail; > > + > +#if __NetBSD_Version__ >= 999008200 > + config_found(sc->sc_dev, &am, wsmousedevprint, CFARG_IATTR, > "wsmouswdev", CFARG_EOL); > +#else > sc->sc_wsmousedev = config_found_ia(sc->sc_dev, "wsmousedev", > &am, wsmousedevprint); > +#endif > if (sc->sc_wsmousedev == NULL) > goto fail; > > > got me a panic; the crash dump was apparently taken, but savecore > didn't find anything. I am in a hurry and have no time at the moment > to transcribe the output, but as the png files are small, so I am > attaching them.
That's because there's a typo ... "wsmouswdev" is not "wsmousedev". If you attempt to attach children with an interface attribute the device doesn't carry, that is also an error that a KASSERT() will fire on. Honestly, if the parent device in question only has a single interface attribute (I don't know because I haven't looked at the VirtualBox code), then the best choice is to simply omit it from the config_found() call. -- thorpej
