Login ProductsSalesSupportDownloadsAbout |
Home » Technical Support » ElevateDB Technical Support » Incident Reports » Incident Reports Addressed for Version 2.37 » View Incident Report |
Serious |
Reported By: Krystian Bigaj Reported On: 10/13/2023 For: Version 2.37 Build 1 |
" start EDB server (Remote) " connect to it by for example ElevateDB Manager (Remote session over TCP) " open any table by SQL query with data (like: SELECT * FROM testtable), and keep it open (do NOT Close result set or do NOT Unprepare). Opening table does not trigger error. Only opening Query and keep it open " terminate process of ElevateDB Manager (I'm using process explorer, to make sure it's TerminateProcess'ed, not safe close) - it's required to simulate TCP connection termination " wait for CheckForDeadServerUserSessionManagers to call Close for dead session, I've commented out: // if (TempTotalDeadSessions > FMaxDeadSessions) or // ((FDeadSessionExpiration > 0) and // (GetSecondsBetween(TempServerUserSessionManager.LastConnected,CurrentTimeStamp) > FDeadSessionExpiration)) then to make bug to reproduce more easy. If you do not comment that check, then you will have to make at least FMaxDeadSessions dead sessions. " keep in mind, that it's a use after free bug, so it might not be always reproduced. But if you use for example FastMM4 with FullDebugMode (which clears memory after release), then you will be able to reproduce it almost 100/100.
This web page was last updated on Tuesday, April 23, 2024 at 08:39 AM | Privacy PolicySite Map © 2024 Elevate Software, Inc. All Rights Reserved Questions or comments ? E-mail us at info@elevatesoft.com |