Jim Starkey skriver: > On 5/13/2014 11:24 AM, Dimitry Sibiryakov wrote: >> 13.05.2014 17:10, Jim Starkey wrote: >>> On 5/13/2014 10:59 AM, Dimitry Sibiryakov wrote: >>>>> If I'm not mistaken, these repeating index entries works as a >>>>> reference counters and >>>>> allow to stop using staying list for indexes even in current code for the >>>>> same reason as >>>>> for blobs: three versions are enough for decision making. >>>>> >>> No, it only makes race conditions more elusive... >> Can you provide a draft scenario when it can lead to a problem? >> Fortunately, we have a right guy for testing such things... :) >> > Nope, can't prove the code doesn't catch all possible race conditions > between two complex independent pieces of code. Nor can I prove that > somebody in the future won't make an innocent change that fails once > every couple of million times.
Just in case it's relevant in this discussion and you don't already know: The people at IBSurgeon seem to know that FB suffers from some kind of race condition that can lead to database corruption when dropping a table while other users are connected. Happened to me a couple of months ago... Regards, Kjell ------------------------------------------------------------------------------ "Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE Instantly run your Selenium tests across 300+ browser/OS combos. Get unparalleled scalability from the best Selenium testing platform available Simple to use. Nothing to install. Get started now for free." http://p.sf.net/sfu/SauceLabs Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel