28 Jan 2002 Status report -------------------------- 1. CODE VERSIONS
>Heya. I thought the bug we're seeing might be due >to some code using "echofree" variables and some using >"kaboodle" ones. So, I changed all instances of EchoFree >to Kaboodle, matching case as best I could. Didn't help, >but it's probably a better base to start work from. Got it. Are comparing now. I hope this is the final "base to start work from" because as you and us have no mutual version control facilities, we have to manually merge the code and in the future it may become a real problem. 2. SPEC VERSIONS >Implementation of the TCP/IP Tunneling capability for >the Kaboodle software application, as specified in sections >3.1, 3.2 and 4.3 of version 1.7 of the Kaboodle design >specification dated January 2002. I am afraid, the latest version available is 1.6: >Date: 14 Jan 2002 >Subject: Re[2]: VNC gate > > Alexander, Oleg: > Hello! Latest copy of the spec (1.6) is attached. 3. BUGS > 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 > ... Thank you. We'll check it up. >I recompiled Kaboodle in debug mode, and went into >the debugger when it crashed. It's breaking at the >CNIDPC:GetPCPriority() context with "First Chance >exception in Kaboodle.exe: 0xC0000005: Access >Violation". This bug seems to relate to the pre-Akmosoft period of EchoFree development. 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. The places of the object creation must be checked up for incorrect initialization. Consider the use of AfxIsValidAddress, e.g.: CNIDPC::GetPCPriority() { ASSERT(AfxIsValidAddress(this, sizeof *this, false)) ; return m_dwPCPriority; } -Oleg _______________________________________________ Kaboodle-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/kaboodle-devel