[ http://tracker.firebirdsql.org/browse/CORE-4185?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexander Peshkov reopened CORE-4185: ------------------------------------- Fix is incomplete and wrong > FB craches with "invalid lock id (NNNNN), errno: 0" when all connects except > one (that locks some record) are forcely killed > ---------------------------------------------------------------------------------------------------------------------------- > > Key: CORE-4185 > URL: http://tracker.firebirdsql.org/browse/CORE-4185 > Project: Firebird Core > Issue Type: Bug > Components: Engine > Affects Versions: 3.0 Alpha 1 > Reporter: Pavel Zotov > Assignee: Alexander Peshkov > Fix For: 3.0 Alpha 2 > > Attachments: core_firebird_log_+_LT_rawdump.rar > > > Scenario: > ======= > 1. Database with table TLOCK(id int, f01 int) and single record in it (e.g > ID=1, F01=100). > 2. Machine #1. > Connect to this database via TCP and do: > SELECT * FROM TLOCK WHERE ID=1; > UPDATE TLOCK SET F01=RAND()*10000 WHERE ID=1; > SELECT * FROM TLOCK WHERE ID=1; > 3. Machine #2. > Run batch (or shell) that: > 3.1. Opens simultaneously N test ISQLs (I've reproduced result on at least > N=10) which all should just stay quiet in "SQL>" prompt after being loaded; > 3.2. Waits ~10 seconds to insure that all ISQLs do establishe connect to > the database; > 3.3. Runs the utility from SysInternals package to kill all ISQL processes: > PSKILL.EXE ISQL; > 3.4. Waits again ~10 seconds to insure that all test windows and processes > are killed; > 3.5. Loop to step 3.1 > After some (short) time the Firebird daemon will craches with producing core > file, LockTable dump and the following message in it's log: > --------------- > vmoel63.local Tue Aug 20 13:37:35 2013 > Fatal lock manager error: invalid lock id (143960), errno: 0 > vmoel63.local Tue Aug 20 13:37:59 2013 > /opt/fb30cs/bin/fbguard: /opt/fb30cs/bin/firebird terminated abnormally > (-1) > vmoel63.local Tue Aug 20 13:37:59 2013 > /opt/fb30cs/bin/fbguard: guardian starting /opt/fb30cs/bin/firebird > -------------- -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more! Discover the easy way to master current and previous Microsoft technologies and advance your career. Get an incredible 1,500+ hours of step-by-step tutorial videos with LearnDevNow. Subscribe today and save! http://pubads.g.doubleclick.net/gampad/clk?id=58040911&iu=/4140/ostg.clktrk Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel