• unknown's avatar
    Apply snapshot innodb-5.1-ss2034 · 8f6e2f9b
    unknown authored
    The following bugs are fixed:
    
    Bug #31860: Server crashes after inserting into InnoDB table with auto_increment column
      In the Bug 16979 fix there was an erroneous assertion that
      autoincrement columns can't contain negative values. With the fix, the
      autoincrement table counter is set to 0 if the maximum value read from
      the autoinc column index is negative.
    
    
    mysql-test/r/innodb.result:
      Apply snapshot innodb-5.1-ss2034
      
      Revision r2034:
      Fix for Bug# 31860, in the Bug 16979 fix there was an erroneous assertion that
      autoincrement columns can't contain negative values. With the fix, the
      autoincrement table counter is set to 0 if the maximum value read from
      the autoinc column index is negative.
      
      Add test for the bug fix but the test is not really useful as the server
      needs to be restarted half way through the test. It has been added for 
      reference only.
    mysql-test/t/innodb.test:
      Apply snapshot innodb-5.1-ss2034
      
      Revision r2034:
      Fix for Bug# 31860, in the Bug 16979 fix there was an erroneous assertion that
      autoincrement columns can't contain negative values. With the fix, the
      autoincrement table counter is set to 0 if the maximum value read from
      the autoinc column index is negative.
      
      Add test for the bug fix but the test is not really useful as the server
      needs to be restarted half way through the test. It has been added for 
      reference only.
    storage/innobase/handler/ha_innodb.cc:
      Apply snapshot innodb-5.1-ss2034
      
      Revision r2017:
      Use "InnoDB:" prefix in error messages.
      
      
      Revision r2018:
      Remove ut_print_timestamp(), this should have been removed when the following
      changes were made by MySQL.
      
      	ChangeSet@1.1810.467.1  2005-08-11 19:19:20+03:00  jani@omakaista.fi
      
      Fix error message so that it conforms to "  InnoDB: Error: ...".
    storage/innobase/include/univ.i:
      Apply snapshot innodb-5.1-ss2034
      
      Revision r2015:
      UNIV_MEM_ASSERT_RW(), UNIV_MEM_ASSERT_W(): Remove warnings on 64-bit systems.
    storage/innobase/row/row0sel.c:
      Apply snapshot innodb-5.1-ss2034
      
      Revision r2034:
      Fix for Bug# 31860, in the Bug 16979 fix there was an erroneous assertion that
      autoincrement columns can't contain negative values. With the fix, the
      autoincrement table counter is set to 0 if the maximum value read from
      the autoinc column index is negative.
      
      Add test for the bug fix but the test is not really useful as the server
      needs to be restarted half way through the test. It has been added for 
      reference only.
    storage/innobase/sync/sync0sync.c:
      Apply snapshot innodb-5.1-ss2034
      
      Revision r2017:
      Use "InnoDB:" prefix in error messages.
    8f6e2f9b
sync0sync.c 36.8 KB