|
From: Joseph G. <gal...@va...> - 2002-06-12 14:02:15
|
> > My apologies. This did fix the bug; it's just that there > > is another similar one someplace. > > Unloading a driver (or module) is still a risky thing because a) the driver > object and its corresponding module are not attached to one another in any > way and b) the driver object does not do any cleanup by itself yet. This > will have to be fixed. > > > I believe we are now crashing in the call to > > IopFreeDeviceNode() from LdrInitializeBootStartDriver(). > > It appears to be on the line: > > > > RtlFreeUnicodeString(&DeviceNode->ServiceName); > > > > in IopFreeDeviceNode(). Hope this helps, cause I'm > > about out of time for today :-) > > I already found this bug yesterday. It should be fixed in my local source > tree. Great! I'm happy now that I can boot again :-) Hope I haven't been stepping on toes or anything -- I'm very excited about this project. It looks to be a lot of fun. - Joseph |