Bug #40937 ASSERT(transaction->thawedRecords > 0) fails
Submitted: 21 Nov 2008 18:38 Modified: 26 May 2010 17:46
Reporter: Vladislav Vaintroub Email Updates:
Status: Unsupported Impact on me:
None 
Category:MySQL Server: Falcon storage engine Severity:S3 (Non-critical)
Version:6.0 OS:Any
Assigned to: Christopher Powers
Tags: F_CHILL THAW
Triage: Triaged: D1 (Critical)

[21 Nov 2008 18:38] Vladislav Vaintroub
Description:
During pushbuild2 chillthaw test on Windows mysqld crashed with

ASSERT(transaction->thawedRecords > 0) SRLUpdateRecord.cpp , line 206

Partial cleaned callstack

Error::assertionFailed
SRLUpdateRecords::append
Transaction::chillRecords
Transaction::addRecord
Table::update
StorageDatabase::updateRow
StorageTable::updateRow
....

How to repeat:
possibly with falcon_chill_thaw.yy query generator test
[22 Jan 2009 19:26] Christopher Powers
Pushbuild2 falcon_chill_thaw passes routinely.

This was probably corrected by any number of the chill/thaw bug fixes.
[1 Feb 2009 19:07] Christopher Powers
The fix for this bug was included in the fix for Bug#39696.

=============================================================
A patch for this bug has been committed. After review, it may
be pushed to the relevant source trees for release in the next
version. You can access the patch from:

  http://lists.mysql.com/commits/58131

2905 Christopher Powers	2008-11-06
      Bug#39696, "Assertion in Table.cpp (dup->state == recDeleted) fails during
falcon_chill_thaw"
      
      Fixed problems with savepoint rollbacks that prevented some chilled records from being committed.