kroki/tomash@moonlight.home
5b4d9d8706
BUG#23443: user-defined variables can consume too much memory in the
...
server
The problem was that when memory was exhausted HEAP engine could crash
(GROUP BY uses HEAP TABLE). Alternatively, if SET was used, it could
report an error "You may only use constant expressions with SET" instead
of "Out of memory (Needed NNNNNN bytes)".
The solution is:
- pass MY_WME to (some) calls to my_malloc() to get correct message.
- fix heap_write() so that the first key is skipped during cleanup
on ENOMEM because it wasn't inserted and doesn't have to be
deleted.
No test case is provided because we can't test out-of-memory behaviour
in our current test framework.
2007-01-09 12:24:25 +03:00
istruewing@chilla.local
c2d73af1b2
Merge bk-internal.mysql.com:/home/bk/mysql-4.0
...
into chilla.local:/home/mydev/mysql-4.0-bug20719
2006-09-29 19:55:09 +02:00
istruewing@chilla.local
4027fc8dca
Bug#22384 - DELETE FROM table causes "Incorrect key file for table"
...
Deletes on a big index could crash the index when it needs to
shrink.
Put a forgotten negation operator in.
No test case. It is too big for the test suite. And it does not
work with 4.0, only with higher versions. It is attached to the
bug report.
2006-09-28 11:41:38 +02:00
istruewing@chilla.local
cab5981250
Merge bk-internal.mysql.com:/home/bk/mysql-4.0
...
into chilla.local:/home/mydev/mysql-4.0-bug20719
2006-09-27 12:29:12 +02:00
istruewing@chilla.local
2b121cd0e1
Bug#14400 - Query joins wrong rows from table which is subject of
...
"concurrent insert"
After merge fix.
2006-09-22 17:23:25 +02:00
istruewing@chilla.local
9d0cedffad
Merge bk-internal.mysql.com:/home/bk/mysql-4.0
...
into chilla.local:/home/mydev/mysql-4.0-bug14400
2006-09-22 15:06:01 +02:00
istruewing@chilla.local
bb2a7fec48
Merge chilla.local:/home/mydev/mysql-4.0--team
...
into chilla.local:/home/mydev/mysql-4.0-bug14400
2006-09-22 15:03:50 +02:00
istruewing@chilla.local
39c0f0a484
Bug#14400 - Query joins wrong rows from table which is subject of
...
"concurrent insert"
Additional fix for full keys and test case.
2006-09-07 15:39:31 +02:00
istruewing@chilla.local
0b2a9d01ed
Bug#14400 - Query joins wrong rows from table which is
...
subject of "concurrent insert"
Better fix by Monty: "The previous bug fix didn't work
when using partial keys."
2006-08-29 20:45:04 +02:00
monty@mysql.com/narttu.mysql.fi
7d0b042ec5
Better bug fix for #14400 "Query joins wrong rows from table which is subject of "concurrent insert""
...
The previous bug fix didn't work when using partial keys.
Don't use GNUC min/max operations are they are depricated.
Fixed valgrind warning
2006-08-10 22:41:19 +03:00
kent@mysql.com/c-4b4072d5.010-2112-6f72651.cust.bredbandsbolaget.se
f2ec5d7128
configure.in:
...
Corrected typo
2006-07-29 17:24:48 +02:00
kent@mysql.com/c-4b4072d5.010-2112-6f72651.cust.bredbandsbolaget.se
2faea98324
Makefile.am, configure.in:
...
Man page for mysqld command move to section 8 (bug#21220)
2006-07-28 23:12:40 +02:00
kent@mysql.com/c-4b4072d5.010-2112-6f72651.cust.bredbandsbolaget.se
c188a3bf0a
make_binary_distribution.sh:
...
Man page for "mysqld" command move to section 8 (bug#21220)
2006-07-28 23:06:49 +02:00
kent@mysql.com/c-4b4072d5.010-2112-6f72651.cust.bredbandsbolaget.se
ef0c9d7588
mysql.spec.sh:
...
Man page for "mysqld" command move to section 8 (bug#21220)
2006-07-28 22:57:57 +02:00
kent@mysql.com/c-4b4072d5.010-2112-6f72651.cust.bredbandsbolaget.se
e22532fd80
mwasmnlm, mwccnlm, mwldnlm:
...
Filter out strange control characters, messes up logs
2006-07-24 10:55:26 +02:00
ingo/mydev@chilla.local
d781552a18
Bug#20719 - Reading dynamic records with write buffer could fail
...
Fixed a possible problem with reading of dynamic records
when a write cache is active. The cache must be flushed
whenever a part of the file in the write cache is to be
read.
Added a read optimization to _mi_read_dynamic_record().
No test case. This was a hypothetical but existing problem.
2006-07-21 12:22:41 +02:00
ingo/mydev@chilla.local
23c2570a5e
Merge chilla.local:/home/mydev/mysql-4.0
...
into chilla.local:/home/mydev/mysql-4.0-bug14400
2006-07-08 21:16:13 +02:00
cmiller@maint1.mysql.com
8a7ae86ef2
Merge cmiller@bk-internal.mysql.com:/home/bk/mysql-4.0
...
into maint1.mysql.com:/data/localhome/cmiller/mysql-4.0__bug19006
2006-07-07 23:00:33 +02:00
cmiller@zippy.(none)
8ea01fbca8
Add a more reliable "getconf" test for Linuxthreads. The later trees should already
...
have a better test (and so this should be null-merged there).
ALSO! Make it so that it accepts NPTL as a valid _equivalent_ implementation.
2006-07-07 16:47:57 -04:00
joerg@mysql.com
f53bd352c9
Merge mysql.com:/M40/mysql-4.0 into mysql.com:/M40/bug20216-4.0
2006-07-05 11:14:45 +02:00
cmiller@zippy.(none)
5039184e83
Bug#19006: 4.0 valgrind problems (in test func_str)
...
On exactly-sized Strings, the String::c_ptr() function peeked beyond the
end of the buffer, possibly into unititialized space to see whether the
buffer was NUL-terminated.
In a place that did peek improperly, we now use a c_ptr_safe() function,
which doesn't peek where it shouldn't.
2006-07-01 14:31:52 -04:00
ingo@mysql.com
99ad23ec7c
Bug#14400 - Query joins wrong rows from table which is subject of "concurrent insert"
...
It was possible that fetching a record by an exact key value
(including the record pointer) could return a record with a
different key value. This happened only if a concurrent insert
added a record with the searched key value after the fetching
statement locked the table for read.
The search succeded on the key value, but the record was
rejected as it was past the file length that was remembered
at start of the fetching statement. With other words it was
rejected as being a concurrently inserted record.
The action to recover from this problem was to fetch the
record that is pointed at by the next key of the index.
This was repeated until a record below the file length was
found.
I do now avoid this loop if an exact match was searched.
If this match is beyond the file length, it is now treated
as "key not found". There cannot be another key with the
same record pointer.
2006-06-28 18:55:30 +02:00
joerg@mysql.com
46ee3ac19d
Move "mysqldumpslow" from the client RPM to the server RPM (bug#20216).
2006-06-27 18:17:53 +02:00
kent@mysql.com
c36dd28676
make_sharedlib_distribution.sh:
...
For compatibility, don't use {..,..} in pattern matching
make_binary_distribution.sh:
Added .dylib and .sl as shared library extensions
2006-06-26 23:44:17 +02:00
ramil@mysql.com
97562d74c9
Fix for bug #12728 : Very strange behaviour of ELT
2006-06-13 16:01:54 +05:00
kent@mysql.com
e09910f91f
mysql.spec.sh:
...
Always compile position independent
2006-05-20 22:47:20 +02:00
kent@mysql.com
9e77c3a0b1
Many files:
...
Change mode to -rw-rw-r--
dbug_add_tags.pl:
Change mode to -rwxrwxr--
2006-05-12 17:51:37 +02:00
kent@mysql.com
39516f3886
configure.in:
...
Stepped up to 4.0.28
2006-05-11 19:48:57 +02:00
ingo@mysql.com
a24f5374a2
Merge mysql.com:/home/mydev/mysql-4.0
...
into mysql.com:/home/mydev/mysql-4.0-bug10405
2006-05-06 16:42:59 +02:00
paul@polar.kitebird.com
2842d28d14
.del-changelog-4.0.xml~8f56ee8a913e848b:
...
Delete: Docs/changelog-4.0.xml
2006-05-04 16:14:19 -05:00
serg@sergbook.mysql.com
1409dc6f59
small optimization of the previous bugfix
...
(based on the fact that packet is ALWAYS \0 terminated, see my_net_read)
2006-04-25 16:41:12 -07:00
serg@sergbook.mysql.com
3144d5eb48
buffer overflow and information exposure bugs fixed
...
(reported by Stefano Di Paola)
2006-04-25 13:37:33 -07:00
ingo@mysql.com
750af5a848
Merge mysql.com:/home/mydev/mysql-4.0
...
into mysql.com:/home/mydev/mysql-4.0-bug5390
2006-04-11 18:55:24 +02:00
bell@sanja.is.com.ua
11f59e3930
Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.0
...
into sanja.is.com.ua:/home/bell/mysql/bk/work-4.0
2006-04-11 10:03:53 +03:00
ramil@mysql.com
4791ce7942
Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-4.0
...
into mysql.com:/usr/home/ram/work/mysql-4.0
2006-04-11 10:46:21 +05:00
bell@sanja.is.com.ua
ff698513e5
Merge sanja.is.com.ua:/home/bell/mysql/bk/mysql-4.0
...
into sanja.is.com.ua:/home/bell/mysql/bk/work-4.0
2006-04-10 22:00:03 +03:00
bell@sanja.is.com.ua
5fe95af804
Avoid trying to include <asm/atomic.h> when it doesn't work in C++
...
code. (Bug #13621 )
2006-04-10 21:57:29 +03:00
ingo@mysql.com
d1e25f9770
Bug#10405 - myisamchk damages auto_increment columns when changing character set
...
Whenever 'myisamchk' needed to recreate a table,
the auto increment information was lost.
Now the forgotten element of the table creation
information is set correctly.
2006-04-10 13:38:56 +02:00
bell@sanja.is.com.ua
ba424aacb0
Check tinfo library presence and use it. (BUG#18912)
2006-04-08 23:19:52 +03:00
joerg@mysql.com
a7edbc647e
mysql-test/mysql-test-run.sh : Provide info about the options used.
2006-04-07 19:27:19 +02:00
joerg@mysql.com
73a0ae9d9b
Backport of 5.1 test options "--with-ndbcluster" and "--with-ndbcluster-only" as dummies (ignored).
2006-04-06 18:42:07 +02:00
kent@mysql.com
e1d6c31984
mysql_install_db.sh, MySQLEULA.txt, mysql_install_db.c:
...
Changed web address order.mysql.com to shop.mysql.com
2006-04-03 03:37:43 +02:00
kent@mysql.com
2128b9fb88
README:
...
Typo (bug#17167)
2006-04-01 04:13:33 +02:00
paul@snake-hub.snake.net
26caa52c01
Merge snake-hub.snake.net:/src/extern/MySQL/bk/mysql-4.0
...
into snake-hub.snake.net:/src/extern/MySQL/bk/mysql-4.0-r1.2173
2006-03-01 18:44:44 -06:00
paul@snake-hub.snake.net
fe613502af
README:
...
revise README.
2006-03-01 18:37:41 -06:00
paul@snake-hub.snake.net
be887ea830
README.gcov:
...
Revise README.gcov.
2006-03-01 17:55:10 -06:00
paul@snake-hub.snake.net
7b4f0dc8b0
README:
...
Revise mysql-test README.
2006-03-01 17:37:07 -06:00
joerg@mysql.com
4b29ce6053
Merge jbruehe@bk-internal.mysql.com:/home/bk/mysql-4.0
...
into mysql.com:/M40/comment-4.0
2006-03-01 20:13:23 +01:00
joerg@mysql.com
0afe7f1987
mysql-test/mysql-test-run.sh : Add a "--comment=<string>" option, to get it logged when the test is run.
2006-03-01 12:21:44 +01:00
ingo@mysql.com
ff01effb75
BUG#5390 - problems with merge tables
...
This fix is necessary because thr_multi_lock()
reorderes the lock data references array.
2006-02-20 12:28:07 +01:00