Igor: The all-zeroes bug is fixed now as well, thanks. I'm not sure it was an influence, but the new-device sniffing seems to work better now as well.
-Scott On Wed, 23 Oct 2002, Igor Kotelevsky wrote: > Hello Scott. > In one of your log-files I found that > Kaboodle not correctly determines itself MAC address (all-zeroes). > Kaboodle determines itself MAC address by the function > *BOOL CNIDPC::CreateLocal(...)*. > There are 2 points of such determination in above function: > - at first the function *bool CNIDPC::GetMacAddressforLocalMachine()* > called, > - if that calling failed, then the function *int GetMacAddress(...)* called. > > I never didn't look inside these functions, > I don't know who are the authors of them. > Now I have debugged them and found that > the function *GetMacAddressforLocalMachine()* don't works correctly. > That function cannot work correctly because there is a fundamental error: > there absent a source code, which define a size of memory for calling > the function *GetIfTable* from the library *iphlpapi.dll*. > I implemented that code. > Now the function *GetMacAddressforLocalMachine()* > works correctly in my tests. > > Also I looked into the function *GetMacAddress()*. > That function always correctly works in my tests, > but don't works in your log file. > I didn't found any error in that function. > I have inserted output additional data from that function into the log file. > Also I have added calling of above function always for debugging goal. > Please repeat your testing steps and sent you log file. > I guess that MAC address will be correct, > but I want to get additional debugging data from the function > *GetMacAddress()*. > - Igor > > ----- Original Message ----- > From: "Scott C. Best" <[EMAIL PROTECTED]> > To: "Igor Kotelevsky" <[EMAIL PROTECTED]> > Cc: <[EMAIL PROTECTED]>; "Kaboodle-devel" > <[EMAIL PROTECTED]> > Sent: Wednesday, October 23, 2002 9:08 AM > Subject: Re: [Kaboodle-devel] Re: Misc bugs, 18 Oct 02 > > > > Igor: > > Heya. > > > > > I looked into your previous log file and found the strange thing: > > > there is a device, which MAC address is all zeroes. > > > At first all devices appear in the function > > > *void CSearchNetworkManager::StartPing(...)*. > > > That function has a special check, which didn't allow the device > > > *"all zeroes" MAC address*. But later in the function > > > *void CNetworkLocalView::RebuildNIDTopology* > > > that "wrong" device appear. I guess that some part of the source > > > code contains an error, which spoils these data. > > > I inserted additional data into the log file *NidLog.txt*. > > > Please repeat the bug and sent me that file from your PC. > > > > NidLog.txt is attached. I see the same bug: the first > > Kaboodle instance has all-zeroes in MAC address field. The > > second Kaboodle instance gets the NID from the 1st, then it > > "discovers" the first PC, and displays it with its real MAC > > address. > > > > cheers, > > Scott > > > > > > > > > > ------------------------------------------------------- > This sf.net emial is sponsored by: Influence the future > of Java(TM) technology. Join the Java Community > Process(SM) (JCP(SM)) program now. > http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0002en > _______________________________________________ > Kaboodle-devel mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/kaboodle-devel > ------------------------------------------------------- This sf.net email is sponsored by: Influence the future of Java(TM) technology. Join the Java Community Process(SM) (JCP(SM)) program now. http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0002en _______________________________________________ Kaboodle-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/kaboodle-devel