1. 05 Jun, 2003 3 commits
  2. 04 Jun, 2003 4 commits
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.0 · c9824864
      unknown authored
      into narttu.mysql.fi:/my/mysql-4.0
      
      
      c9824864
    • unknown's avatar
      Fixed (not fatal) buffer overflow · b5860aed
      unknown authored
      b5860aed
    • unknown's avatar
      handler.cc: · fb339587
      unknown authored
        If the autocommit is on, let handler.cc commit or rollback the whole transaction at an updating SQL statement end. This probably fixes bug number 578. The problem was that when explicit LOCK TABLES is used, then the lock count method in autocommit does not work.
      
      
      sql/handler.cc:
        If the autocommit is on, let handler.cc commit or rollback the whole transaction at an updating SQL statement end. This probably fixes bug number 578. The problem was that when explicit LOCK TABLES is used, then the lock count method in autocommit does not work.
      fb339587
    • unknown's avatar
      Added [mysqld-base-version] as a default group for the mysqld server · a91d2fcb
      unknown authored
      Portability fix for Windows 64
      
      
      include/config-win.h:
        Portability fix for Windows 64
      include/my_global.h:
        Portability fix for Windows 64
      include/mysql_version.h.in:
        Added [mysqld-base-version] as a default group for the mysqld server
      innobase/include/univ.i:
        Portability fix for Windows 64
      sql/mysqld.cc:
        Added [mysqld-base-version] as a default group for the mysqld server
      a91d2fcb
  3. 03 Jun, 2003 3 commits
    • unknown's avatar
      Merge gbichot@213.136.52.20:/home/bk/mysql-4.0 · 6d3cf400
      unknown authored
      into mysql.com:/home/mysql_src/mysql-4.0
      
      
      6d3cf400
    • unknown's avatar
      One-line fix for bug 576 (DBUG_ASSERT failure when using CHANGE MASTER TO RELAY_LOG_POS=4). · 6d1081cd
      unknown authored
      Plus a changeset which I had committed but forgot to push (and this changeset is lost on
      another computer, so I recreate it here). This changeset is "user-friendly SHOW BINLOG EVENTS
      and CHANGE MASTER TO when log positions < 4 are used.
      
      
      sql/slave.cc:
        fix for bug 576 (DBUG_ASSERT failure when using CHANGE MASTER TO RELAY_LOG_POS=4).
      sql/sql_repl.cc:
        User-friendly SHOW BINLOG EVENTS:
        SHOW BINLOG EVENTS FROM 0: currently one gets
            MASTER> show binlog events from 0;
            ERROR 1220: Error when executing command SHOW BINLOG EVENTS: Invalid log position
        so we silently convert <4 to 4.
      sql/sql_yacc.yy:
        User-friendly CHANGE MASTER TO:
        presently when one does CHANGE MASTER TO MASTER_LOG_POS=0 he gets
            030425 10:12:41  Slave I/O thread: connected to master 'root@localhost:3306',  r
            eplication started in log 'gbichot-bin.013' at position 151
            030425 10:12:41  Error reading packet from server: Client requested master to st
            art replication from impossible position (server_errno=1236)
            030425 10:12:41  Got fatal error 1236: 'Client requested master to start replica
            tion from impossible position' from master when reading data from binary log
            030425 10:12:41  Slave I/O thread exiting, read up to log 'gbichot-bin.013', pos
            ition 151
            
        while she/he probably just wanted to start at the beginning of the
        binlog, which is 4. So we silently convert <4 to 4 in sql_yacc.yy
        (i.e. in the slave code; fortunately all versions have the same
        BIN_LOG_HEADER_SIZE=4 and we should not change this). See comments
        for an explaination of why we have to do this in sql_yacc.yy,
        not in sql_repl.cc.
        Same thing for CHANGE MASTER TO RELAY_LOG_POS.
      sql/unireg.h:
        warning comment
      6d1081cd
    • unknown's avatar
      -- Waiting for Monty's approval before push -- · ccb398b9
      unknown authored
      Bug 571: play LOAD DATA INFILE the same way on the slave as it was on the master: 
      if it was with IGNORE, do it with IGNORE,
      if it was with REPLACE, do it with REPLACE,
      and (the change) if it was with nothing, do it with nothing (not with IGNORE !!).
      Bug 573: print a proper error message in case of duplicate entry in LOAD DATA INFILE
      on the slave, i.e. a message where the keyname and key value appear :
      'Duplicate entry '1' for key 1' and not 'Duplicate entry '%-.64s' for key %d'
      
      
      mysql-test/r/rpl_loaddata.result:
        result update
      mysql-test/t/rpl_loaddata.test:
        check if duplicate entries on the slave trigger an error 
        when the slave replicates LOAD DATA INFILE (without IGNORE or REPLACE)
        (bug 571).
      sql/log_event.cc:
        Bug 571: play LOAD DATA INFILE the same way on the slave as it was on the master: 
        if it was with IGNORE, do it with IGNORE,
        if it was with REPLACE, do it with REPLACE,
        and (the change) if it was with nothing, do it with nothing (not with IGNORE !!).
        Bug 573: print a proper error message in case of duplicate entry in LOAD DATA INFILE
        on the slave, i.e. a message where the keyname and key value appear :
        'Duplicate entry '1' for key 1' and not 'Duplicate entry '%-.64s' for key %d'
      ccb398b9
  4. 02 Jun, 2003 8 commits
    • unknown's avatar
      Merge lgrimmer@build.mysql.com:/home/bk/mysql-4.0 · 6be058cb
      unknown authored
      into mysql.com:/space/my/mysql-4.0
      
      
      6be058cb
    • unknown's avatar
      Merge gbichot@213.136.52.20:/home/bk/mysql-4.0 · 4e0e0b5b
      unknown authored
      into mysql.com:/home/mysql_src/mysql-4.0
      
      
      4e0e0b5b
    • unknown's avatar
      Clearer error message (in the customer's case, the relay log was corrupted, · 72f23f4d
      unknown authored
      not the master's binlog) (SW 1571).
      
      
      sql/slave.cc:
        Clearer error message (in the customer's case, the relay log was corrupted,
        not the master's binlog).
      72f23f4d
    • unknown's avatar
      os0sync.c: · 9c7240f4
      unknown authored
        Do not try to reserve os_sync_mutex in shutdown after it has been freed
      
      
      innobase/os/os0sync.c:
        Do not try to reserve os_sync_mutex in shutdown after it has been freed
      9c7240f4
    • unknown's avatar
      com0shm.c: · cab8de28
      unknown authored
        Removed auto event creation because it is not needed in any MySQL/InnoDB code
      
      
      innobase/com/com0shm.c:
        Removed auto event creation because it is not needed in any MySQL/InnoDB code
      cab8de28
    • unknown's avatar
      os0file.c: · 8f548eb1
      unknown authored
        Put back Monty's patch which the previous push accidentally erased: print also operation type in os_file_handle_error()
      
      
      innobase/os/os0file.c:
        Put back Monty's patch which the previous push accidentally erased: print also operation type in os_file_handle_error()
      8f548eb1
    • unknown's avatar
      os0thread.h, os0sync.ic, os0sync.h, os0thread.c, os0sync.c, os0file.c: · 0ae3a4dc
      unknown authored
        Release all event semaphores at shutdown also in Windows
      srv0start.c, srv0srv.c:
        make test sometimes failed because lock timeout thread exited without decrementing the InnoDB thread counter
      
      
      innobase/srv/srv0srv.c:
        make test sometimes failed because lock timeout thread exited without decrementing the InnoDB thread counter
      innobase/srv/srv0start.c:
        make test sometimes failed because lock timeout thread exited without decrementing the InnoDB thread counter
      innobase/os/os0file.c:
        Release all event semaphores at shutdown also in Windows
      innobase/os/os0sync.c:
        Release all event semaphores at shutdown also in Windows
      innobase/os/os0thread.c:
        Release all event semaphores at shutdown also in Windows
      innobase/include/os0sync.h:
        Release all event semaphores at shutdown also in Windows
      innobase/include/os0sync.ic:
        Release all event semaphores at shutdown also in Windows
      innobase/include/os0thread.h:
        Release all event semaphores at shutdown also in Windows
      0ae3a4dc
    • unknown's avatar
      Merge lgrimmer@build.mysql.com:/home/bk/mysql-4.0 · 6841f9ee
      unknown authored
      into mysql.com:/space/my/mysql-4.0
      
      
      BitKeeper/deleted/.del-internals.texi~62b6f580a41c2a43:
        Auto merged
      6841f9ee
  5. 01 Jun, 2003 5 commits
    • unknown's avatar
      Small fixes (nothing nameworthy) · 3f7dfc4d
      unknown authored
      
      mysql-test/r/errors.result:
        Rename: mysql-test/r/err000001.result -> mysql-test/r/errors.result
      include/my_global.h:
        typedef for future functions that needs string length as an argument
      innobase/os/os0file.c:
        Added operation to error messages
      mysql-test/t/errors.test:
        Cleaned up file to new error number standard
      mysys/thr_alarm.c:
        Made end_thr_alarm() work also with internal alarm thread.
        (Not critical for MySQL)
      sql/mysqld.cc:
        Added sigemptyset() (bug found by valgrind)
        Removed some wrong usage of thd when writing variable values
      3f7dfc4d
    • unknown's avatar
      Merge · 782da113
      unknown authored
      
      BitKeeper/deleted/.del-global.h~e80d28157acfdcb5:
        Auto merged
      BitKeeper/deleted/.del-internals.texi~62b6f580a41c2a43:
        Auto merged
      innobase/srv/srv0srv.c:
        Use local version. Heikki needs to check if the os_thread_sleep() should go to 4.0 or not
      782da113
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.0 · 2d23d49b
      unknown authored
      into narttu.mysql.fi:/my/mysql-4.0
      
      
      sql/mysql_priv.h:
        Auto merged
      2d23d49b
    • unknown's avatar
      Fixed bug in ALTER TABLE DISABLE KEYS and INSERT DELAYED. Bug #478 · 2ef52d46
      unknown authored
      
      mysql-test/r/alter_table.result:
        new results
      mysql-test/r/lowercase_table.result:
        new results
      mysql-test/t/alter_table.test:
        Test of ALTER TABLE DISABLE KEYS + INSERT DELAYED
      mysql-test/t/lowercase_table.test:
        Added test of alias name comparison
      sql/mysql_priv.h:
        Made closed_cached_table local
      sql/sql_table.cc:
        Fixed bug in ALTER TABLE DISABLE KEYS and INSERT DELAYED
      2ef52d46
    • unknown's avatar
      Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.0 · 91f1d599
      unknown authored
      into sanja.is.com.ua:/home/bell/mysql/bk/work-4.0
      
      
      91f1d599
  6. 31 May, 2003 4 commits
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-3.23 · cc47d7c9
      unknown authored
      into narttu.mysql.fi:/my/mysql-3.23
      
      
      cc47d7c9
    • unknown's avatar
      Fixed compiler optimization problem with doubleget() · b5965dbd
      unknown authored
      (Casused problems in GIS functions in 4.1)
      
      
      include/global.h:
        Fixed compiler optimization problem with doubleget()
      b5965dbd
    • unknown's avatar
      os0thread.c, os0thread.h, os0sync.h: · c01bcf47
      unknown authored
        Cleanup
      os0sync.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      
      
      innobase/os/os0sync.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/include/os0sync.h:
        Cleanup
      innobase/include/os0thread.h:
        Cleanup
      innobase/os/os0thread.c:
        Cleanup
      c01bcf47
    • unknown's avatar
      Many files: · 3cba21f9
      unknown authored
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      
      
      innobase/os/os0sync.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/os/os0thread.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/include/os0sync.h:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/include/srv0srv.h:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/include/srv0start.h:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/ibuf/ibuf0ibuf.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/srv/srv0srv.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/srv/srv0start.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/sync/sync0sync.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      innobase/ut/ut0mem.c:
        Free all OS sync primitives and allocated memory in InnoDB shutdown
      3cba21f9
  7. 30 May, 2003 4 commits
    • unknown's avatar
      fixed bug 549 - incorect query cache memory formating on very small query cache sizes · 185f0092
      unknown authored
      
      mysql-test/r/query_cache.result:
        test of 2 parts of bug 549
      mysql-test/t/query_cache.test:
        test of 2 parts of bug 549
      sql/sql_cache.cc:
        fixed query cache size showing
        fixed query cache low memory detection
      185f0092
    • unknown's avatar
      srv0start.c: · 5d1171c0
      unknown authored
        Cleanup
      
      
      innobase/srv/srv0start.c:
        Cleanup
      5d1171c0
    • unknown's avatar
      Many files: · d9711e32
      unknown authored
        Exit all threads created by innoDB at shutdown
      
      
      innobase/os/os0file.c:
        Exit all threads created by innoDB at shutdown
      innobase/os/os0sync.c:
        Exit all threads created by innoDB at shutdown
      innobase/os/os0thread.c:
        Exit all threads created by innoDB at shutdown
      innobase/include/os0file.h:
        Exit all threads created by innoDB at shutdown
      innobase/include/os0sync.h:
        Exit all threads created by innoDB at shutdown
      innobase/include/os0thread.h:
        Exit all threads created by innoDB at shutdown
      innobase/log/log0log.c:
        Exit all threads created by innoDB at shutdown
      innobase/srv/srv0srv.c:
        Exit all threads created by innoDB at shutdown
      innobase/srv/srv0start.c:
        Exit all threads created by innoDB at shutdown
      d9711e32
    • unknown's avatar
      fadfa467
  8. 29 May, 2003 1 commit
  9. 28 May, 2003 4 commits
    • unknown's avatar
      srv0srv.c: · 936a8aec
      unknown authored
        Prevent the InnoDB main thread from hogging CPU if a table lingers in the background drop queue (though it is essentially a bug if a table end up there at all)
      
      
      innobase/srv/srv0srv.c:
        Prevent the InnoDB main thread from hogging CPU if a table lingers in the background drop queue (though it is essentially a bug if a table end up there at all)
      936a8aec
    • unknown's avatar
      item_cmpfunc.cc: · 99d306b7
      unknown authored
        Fix for multibyte charsets
      
      
      sql/item_cmpfunc.cc:
        Fix for multibyte charsets
      99d306b7
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-4.0 · dbdcae8b
      unknown authored
      into narttu.mysql.fi:/my/mysql-4.0
      
      
      dbdcae8b
    • unknown's avatar
      Removed not used variable · 838c6163
      unknown authored
      838c6163
  10. 27 May, 2003 4 commits