From: Date: September 10 2008 7:43pm Subject: bzr push into mysql-6.0-falcon branch (cpowers:2819 to 2820) Bug#39350 List-Archive: http://lists.mysql.com/commits/53724 X-Bug: 39350 Message-Id: <20080910174351.AF9A61DB0726@xeno.mysql.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit 2820 Christopher Powers 2008-09-10 Bug #39350 Falcon: Releasing deferred indexes causes crash Fixed regression to last commit that prevented deferred indexes from being released. modified: storage/falcon/Transaction.cpp 2819 John H. Embretsen 2008-09-10 [merge] Merging http://lists.mysql.com/commits/53704 into updated falcon-team branch. "Fix test segment for ALTER ONLINE ADD UNIQUE INDEX in falcon_online_index.test." modified: mysql-test/suite/falcon/r/falcon_online_index.result mysql-test/suite/falcon/t/falcon_online_index.test === modified file 'storage/falcon/Transaction.cpp' --- a/storage/falcon/Transaction.cpp 2008-09-10 06:42:49 +0000 +++ b/storage/falcon/Transaction.cpp 2008-09-10 17:32:43 +0000 @@ -1502,6 +1502,7 @@ void Transaction::releaseDeferredIndexes { ASSERT(deferredIndex->transaction == this); deferredIndexes = deferredIndex->nextInTransaction; + deferredIndex->detachTransaction(); deferredIndexCount--; } }