29 Jan 2002 Status report -------------------------- 1. VERSION CONTROL
>I'd be happy to re-setup the CVS server, if you'd >prefer that? I could install the 0.77 snapshot I just sent. I am afraid we are not ready for that kind of suggestion so far. It is important for us to keep the intermediate file versions. Besides, the corporate project policy require that the projects are stored at a predetermined location. 2. BUGS 2.1 > Quick bug report. Am testing the VNC tunneling > capabilities from a Windows98 machine to a > WindowsNT machine, and Kaboodle is not working > correctly on the Win98 machine.It's not letting me startup > a VNC viewer session to the VNC server > ... Fixed. 2.2 >> We found 6 places from where CNIDPC::GetPCPriority >> is called. And, what it interesting, this function has a primitive >> body: { return this->m_dwPCPriority; } (it just returns a >> member value) so the only reason of crash can be invalid >> "this" pointer. Actually, the address you gave (0xC0000005) >> is rather high and most likely is garbage. > >Right, "this" has a null value when the program >crashes, according to the debugger. So I bet you're right >with the initialization comment. "this" hardly ever has a null value. I guess it rather has a 0xC0000000 value, but it does not matter anyhow. After a more close consideration, this problem seemed to be a binary version incompatibility problem. Most likely, it occurs when the version 0.72 tries to read socket data meant for version 0.75 or higher. In version 0.72, no socket data validation is performed before reading and so the consequences are unpredictable. What we see to be done in order to overcome the difficulties is to set a version trace mechanism. It may work like that: a special version key is stored in the registry and is carried over as the net auto-detection is performed along with other machine-related info. Thus, a remote machine gets to know what it may expect from that partner machine. The cases of version incompatibility are detected and no attempts are made to interpret unknown data, thus avoiding crash. (Of course, the old version [0.72] Kaboodle machines will cash anyway when working together with the new version machines). Let me know if you found this improvement useful and then we'll include it into the work plan. -Oleg _______________________________________________ Kaboodle-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/kaboodle-devel