1. 27 Mar, 2007 2 commits
    • unknown's avatar
      ndb - · 554f47eb
      unknown authored
        remove compiler warning from last changeset
      
      
      storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp:
        remove compiler warning from last changeset
      554f47eb
    • unknown's avatar
      ndb - bug#27466 nf during nr can leave cluster in inconsistent state (recommit in 5.1) · 8b1bae26
      unknown authored
          Fix race condition between NODE_FAILREP and local INCL_NODEREQ loop
          Also retry on ZNODE_START_DISALLOWED_ERROR
      
      
      
      storage/ndb/include/kernel/signaldata/StartPerm.hpp:
        Move error code
      storage/ndb/src/kernel/blocks/ERROR_codes.txt:
        new error code
      storage/ndb/src/kernel/blocks/dbdih/Dbdih.hpp:
        Move error code
      storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp:
            1) retry also on ZNODE_START_DISALLOWED_ERROR
            2) Change if() else in INCL_NODECONF to for-loop instead
            3) (last but not least) fix bug, that could cause different block withing same node to have different opinion about node status
               solution is to check if node is still alive before sening next local INCL_NODEREQ
      storage/ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
            Add error insert to allow node to die during INCL_NODEREQ
      storage/ndb/src/kernel/blocks/suma/Suma.cpp:
            1) let suma be well behaved (i.e reply to INCL_NODEREQ)
            2) Add dump to print c_connceted_nodes/c_subscriber_nodes (8010)
      storage/ndb/test/ndbapi/testNodeRestart.cpp:
        new testcase
      storage/ndb/test/run-test/daily-basic-tests.txt:
        new testcase
      8b1bae26
  2. 22 Mar, 2007 3 commits
  3. 21 Mar, 2007 5 commits
    • unknown's avatar
      Merge perch.ndb.mysql.com:/home/jonas/src/50-work · d454cea9
      unknown authored
      into  perch.ndb.mysql.com:/home/jonas/src/51-telco-gca
      
      
      storage/ndb/src/kernel/blocks/dbdih/Dbdih.hpp:
        Auto merged
      storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp:
        Auto merged
      storage/ndb/src/kernel/blocks/dbtc/Dbtc.hpp:
        Auto merged
      storage/ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
        Auto merged
      d454cea9
    • unknown's avatar
      ndb - bug#27283 · 897a01fa
      unknown authored
          Additional fix for 2-node case
      
      
      ndb/src/kernel/blocks/dbdih/Dbdih.hpp:
        Add error insert ref for errcode = 7181
      ndb/src/kernel/blocks/dbdih/DbdihMain.cpp:
        Make GSN_GCP_NODEFINISH always be sent to DIH node requesting it
      ndb/src/kernel/blocks/dbtc/Dbtc.hpp:
        Make GSN_GCP_NODEFINISH always be sent to DIH node requesting it
      ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
        Make GSN_GCP_NODEFINISH always be sent to DIH node requesting it
      897a01fa
    • unknown's avatar
      Merge perch.ndb.mysql.com:/home/jonas/src/50-work · f247d6cd
      unknown authored
      into  perch.ndb.mysql.com:/home/jonas/src/51-telco-gca
      
      
      storage/ndb/src/mgmsrv/MgmtSrvr.cpp:
        Auto merged
      f247d6cd
    • unknown's avatar
      ndb - bug#27286 (5.0 version) · c1be1e4d
      unknown authored
        make sure master is sendable
      
      
      ndb/src/mgmsrv/MgmtSrvr.cpp:
        make sure master is sendable
      c1be1e4d
    • unknown's avatar
      ndb - bug#27286 · ccfc96b5
      unknown authored
        make sure master node is sendable, when getting ref::NotMaster 
      
      
      storage/ndb/src/mgmsrv/MgmtSrvr.cpp:
        make sure master node is sendable, when getting ref::NotMaster
      ccfc96b5
  4. 20 Mar, 2007 3 commits
    • unknown's avatar
      Merge perch.ndb.mysql.com:/home/jonas/src/50-work · d6ad5ece
      unknown authored
      into  perch.ndb.mysql.com:/home/jonas/src/51-telco-gca
      
      
      storage/ndb/src/kernel/blocks/ERROR_codes.txt:
        Auto merged
      storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp:
        Auto merged
      storage/ndb/src/mgmsrv/ConfigInfo.cpp:
        Auto merged
      storage/ndb/test/run-test/daily-basic-tests.txt:
        Auto merged
      storage/ndb/test/ndbapi/testNodeRestart.cpp:
        merge
      d6ad5ece
    • unknown's avatar
      ndb - bug#27283 (wl2325-5.0) · 51c28fe1
      unknown authored
          Handle race condtition between MASTER_GCPCONF and execGCP_NODEFINISH
      
      
      ndb/src/kernel/blocks/ERROR_codes.txt:
        new error codes
      ndb/src/kernel/blocks/dbdih/DbdihMain.cpp:
        Handle race condtition between MASTER_GCPCONF and execGCP_NODEFINISH
      ndb/test/ndbapi/testNodeRestart.cpp:
        testcase
      ndb/test/run-test/daily-basic-tests.txt:
        testcase
      51c28fe1
    • unknown's avatar
      ndb - bug#27291 · 8f5cf0f1
      unknown authored
        Fix correct min-value for LockPagesInMemory
      
      
      ndb/src/mgmsrv/ConfigInfo.cpp:
        Fix correct min-value
      8f5cf0f1
  5. 19 Mar, 2007 3 commits
    • unknown's avatar
      ndb - test_event · a12dbd7e
      unknown authored
        Fix compile error with gcc4
      
      
      storage/ndb/test/ndbapi/test_event.cpp:
        Fix compile error with gcc4
      a12dbd7e
    • unknown's avatar
      ndb - bug#20185 · 1d62f09b
      unknown authored
        Fix race in testprg...causing random TC crashes
      
      
      storage/ndb/src/kernel/blocks/dbtc/DbtcMain.cpp:
        remove incorrect work-around
      storage/ndb/test/ndbapi/testNodeRestart.cpp:
        Fix race in testprg...causing random TC crashes
      1d62f09b
    • unknown's avatar
      ndb - autotest · e7676f81
      unknown authored
       increase some timeouts...
      
      
      storage/ndb/test/run-test/daily-devel-tests.txt:
        increase timeouts...
      e7676f81
  6. 16 Mar, 2007 1 commit
    • unknown's avatar
      ndb - bug#27203 · e19ecffc
      unknown authored
        Allow readTablePk to stumble on scan+deleted tuple,
            reporting no-match instead of crash (in case scan is lock-owner)
      
      
      storage/ndb/src/kernel/blocks/dbacc/Dbacc.hpp:
        Allow readTablePk to stumble on scan+deleted tuple,
          reporting no-match instead of crash
      storage/ndb/src/kernel/blocks/dbacc/DbaccMain.cpp:
        Allow readTablePk to stumble on scan+deleted tuple,
          reporting no-match instead of crash
      e19ecffc
  7. 15 Mar, 2007 4 commits
    • unknown's avatar
      ndb - bug#27169 · bb52e909
      unknown authored
        Fix bug in SUMA::resend_bucket which could cause mysqld to crash
      
      
      storage/ndb/src/kernel/blocks/suma/Suma.cpp:
        Remove *len* part from sz,
          or an extra word will be sent (sometimes) which will cause event-api barf
      storage/ndb/test/ndbapi/test_event.cpp:
        test prg for bug#27169
      storage/ndb/test/run-test/daily-basic-tests.txt:
        test prg for bug#27169
      bb52e909
    • unknown's avatar
      Merge perch.ndb.mysql.com:/home/jonas/src/50-work · e74d1b50
      unknown authored
      into  perch.ndb.mysql.com:/home/jonas/src/51-telco-gca
      
      
      storage/ndb/test/src/UtilTransactions.cpp:
        Auto merged
      e74d1b50
    • unknown's avatar
      ndb - fix bug in UtilTransactions::compare · 71cbf73d
      unknown authored
        reset rowcount on temporary error during scan of base table
      
      71cbf73d
    • unknown's avatar
      ndb - · 5cb1bc85
      unknown authored
        fix test_event -n EventOperationApplier
      
      
      storage/ndb/test/ndbapi/test_event.cpp:
        fix potential race
      storage/ndb/test/src/HugoCalculator.cpp:
        genrate longer varsize keys
      5cb1bc85
  8. 14 Mar, 2007 2 commits
    • unknown's avatar
      ndb - bug#27005 · f57a05ff
      unknown authored
          Handle API failure during resend
          API failure could cause release of table object, which will make resend crash
            when dereferencing table object
            
          Solution, use table_id+hash+schemaversion instead of *raw* pointer in resend
      
      
      
      storage/ndb/src/kernel/blocks/suma/Suma.cpp:
        Handle API failure during resend
        API failure could cause release of table object, which will make resend crash
          when dereferencing table object
              
        Solution, use table_id+hash+schemaversion instead of *raw* pointer in resend
      storage/ndb/test/tools/listen.cpp:
        add new events
      f57a05ff
    • unknown's avatar
      ndb - bug#27087 · ef0ac806
      unknown authored
        Make sure not to handle API_FAILREQ if it's already handled
      
      
      storage/ndb/src/kernel/blocks/suma/Suma.cpp:
        Make sure not to handle API_FAILREQ if it's already handled
      ef0ac806
  9. 13 Mar, 2007 4 commits
    • unknown's avatar
      ndb - bug#27102 · 3317bb70
      unknown authored
        Make sure head after undo execute does not point to last page of file
        As this will confuse next write to group
      
      
      storage/ndb/src/kernel/blocks/lgman.cpp:
        Make sure head after undo execute does not point to last page of file
        As this will confuse next write to group
      3317bb70
    • unknown's avatar
      ndb - bug#27003 · 344945c4
      unknown authored
        merge to 5.1, adopt testprg to optimized node recovery
      
      
      storage/ndb/include/kernel/signaldata/LqhKey.hpp:
        Add Restore as friend
      storage/ndb/src/kernel/blocks/restore.cpp:
        Give proper error message on LQHKEYREF
      storage/ndb/test/ndbapi/testNodeRestart.cpp:
        post merge fix, adopt to optimized node recovery...
      344945c4
    • unknown's avatar
      Merge perch.ndb.mysql.com:/home/jonas/src/50-work · c3d3c80b
      unknown authored
      into  perch.ndb.mysql.com:/home/jonas/src/51-telco-gca
      
      
      storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
        Auto merged
      storage/ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp:
        Auto merged
      storage/ndb/test/run-test/daily-basic-tests.txt:
        Auto merged
      storage/ndb/src/kernel/blocks/ERROR_codes.txt:
        merge
      storage/ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp:
        merge
      storage/ndb/src/kernel/blocks/dbtup/DbtupGen.cpp:
        merge
      storage/ndb/test/ndbapi/testNodeRestart.cpp:
        merge
      c3d3c80b
    • unknown's avatar
      ndb - bug#27003 · 1b173331
      unknown authored
        Handle random(not in order) LQHKEYREQ failures during node-restart
      
      
      ndb/src/kernel/blocks/ERROR_codes.txt:
        Document new error codes
      ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
        Handle random(not in order) LQHKEYREQ failures during node-restart
      ndb/src/kernel/blocks/dbtup/DbtupExecQuery.cpp:
        Error codes for various oom problems
      ndb/src/kernel/blocks/dbtup/DbtupGen.cpp:
        move CLEAR_ERROR_INSERT_VALUE to constructor so that it's reasonable to use it for
        restart testing
      ndb/src/kernel/blocks/ndbcntr/NdbcntrMain.cpp:
        Add error insert for CopyFragRef
      ndb/test/ndbapi/testNodeRestart.cpp:
        Testprg for bug#27003
      ndb/test/run-test/daily-basic-tests.txt:
        add testprg
      1b173331
  10. 09 Mar, 2007 7 commits
    • unknown's avatar
      Merge poseidon.mysql.com:/home/tomas/mysql-5.0-telco-gca · 2544b595
      unknown authored
      into  poseidon.mysql.com:/home/tomas/mysql-5.1-telco-gca
      
      
      storage/ndb/src/ndbapi/NdbDictionaryImpl.cpp:
        manual merge
      storage/ndb/src/ndbapi/ndberror.c:
        manual merge
      2544b595
    • unknown's avatar
      added error code for failing send signal and timeout waiting for node failure · 03a96967
      unknown authored
      added error code for failing send signal and timeout waiting for node failure
      
      
      ndb/src/ndbapi/NdbDictionaryImpl.cpp:
        added error code for failing send signal and timeout waiting for node failure
      ndb/src/ndbapi/ndberror.c:
        added error code for failing send signal and timeout waiting for node failure
      03a96967
    • unknown's avatar
      Bug #26825 MySQL Server Crashes in high load · 6803e7ec
      unknown authored
      Bug #26997  	mysqld segfault when in single user mode
      
      
      sql/ha_ndbcluster.cc:
        make sure error is always set even if no proper error code from ndb
      storage/ndb/src/ndbapi/NdbDictionaryImpl.cpp:
        add error code for failing send signal (typically single user mode)
      storage/ndb/src/ndbapi/ndberror.c:
        added error code for failing send signal and timeout waiting for node failure
      6803e7ec
    • unknown's avatar
      Merge perch.ndb.mysql.com:/home/jonas/src/tmp/mysql-5.0-telco-gca · 55e0aea0
      unknown authored
      into  perch.ndb.mysql.com:/home/jonas/src/tmp/mysql-5.1-telco-gca
      
      
      storage/ndb/tools/waiter.cpp:
        Auto merged
      storage/ndb/src/kernel/blocks/dbdict/Dbdict.cpp:
        merge
      storage/ndb/src/kernel/blocks/dbdict/Dbdict.hpp:
        merge
      55e0aea0
    • unknown's avatar
      ndb single user basic test · 132327f5
      unknown authored
      132327f5
    • unknown's avatar
      · 7fcf7610
      unknown authored
      Bug #25275 SINGLE USER MODE prevents ALTER on non-ndb tables for other mysqld nodes
      - correction of part 1
          add ndb_waiter option to wait for single user mode
      
      
      ndb/src/kernel/blocks/dbdict/Dbdict.cpp:
        Bug #25275 SINGLE USER MODE prevents ALTER on non-ndb tables for other mysqld nodes
        - correction of part 1
      ndb/src/kernel/blocks/dbdict/Dbdict.hpp:
        Bug #25275 SINGLE USER MODE prevents ALTER on non-ndb tables for other mysqld nodes
        - correction of part 1
      ndb/tools/waiter.cpp:
        add ndb_waiter option to wait for single user mode
      7fcf7610
    • unknown's avatar
      BUG#25743 If undo_buffer_size (for LG) greater than the inital shared memory... · b7af7806
      unknown authored
      BUG#25743 If undo_buffer_size (for LG) greater than the inital shared memory (default 20M), ndbd nodes are crashed
      
      
      storage/ndb/src/kernel/vm/Pool.hpp:
        Only when m_pool.seize() return true, the ptr.i and ptr.p is assigned the ri
        ght value, or else the parameter ptr should be "not touched"
      b7af7806
  11. 07 Mar, 2007 4 commits
  12. 02 Mar, 2007 2 commits
    • unknown's avatar
      ndb - · 4401278f
      unknown authored
        fix printout
        crashes testSystemRestart -n SR_UNDO
      
      
      storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp:
        fix printout
        crashes testSystemRestart -n SR_UNDO
      4401278f
    • unknown's avatar
      Merge joreland@bk-internal.mysql.com:/home/bk/mysql-5.1-telco-gca · 308a2154
      unknown authored
      into  perch.ndb.mysql.com:/home/jonas/src/51-work
      
      
      storage/ndb/src/kernel/blocks/dbdih/DbdihMain.cpp:
        merge
      308a2154