mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
Merge bk-internal.mysql.com:/home/bk/mysql-5.0
into production.mysql.com:/usersnfs/tulin/mysql-5.0
This commit is contained in:
@ -326,3 +326,20 @@ deallocate prepare s;
|
||||
set @str=NULL;
|
||||
drop table t2;
|
||||
drop table t1;
|
||||
create table t1 (
|
||||
some_id smallint(5) unsigned,
|
||||
key (some_id)
|
||||
);
|
||||
insert into t1 values (1),(2);
|
||||
select some_id from t1 where some_id not in(2,-1);
|
||||
some_id
|
||||
1
|
||||
select some_id from t1 where some_id not in(-4,-1,-4);
|
||||
some_id
|
||||
1
|
||||
2
|
||||
select some_id from t1 where some_id not in(-4,-1,3423534,2342342);
|
||||
some_id
|
||||
1
|
||||
2
|
||||
drop table t1;
|
||||
|
@ -220,3 +220,15 @@ set @str=NULL;
|
||||
drop table t2;
|
||||
drop table t1;
|
||||
|
||||
# BUG#19618: Crash in range optimizer for
|
||||
# "unsigned_keypart NOT IN(negative_number,...)"
|
||||
# (introduced in fix BUG#15872)
|
||||
create table t1 (
|
||||
some_id smallint(5) unsigned,
|
||||
key (some_id)
|
||||
);
|
||||
insert into t1 values (1),(2);
|
||||
select some_id from t1 where some_id not in(2,-1);
|
||||
select some_id from t1 where some_id not in(-4,-1,-4);
|
||||
select some_id from t1 where some_id not in(-4,-1,3423534,2342342);
|
||||
drop table t1;
|
||||
|
@ -192,7 +192,7 @@ drop table t1;
|
||||
#
|
||||
#14157: utf8 encoding in binlog without set character_set_client
|
||||
#
|
||||
--exec $MYSQL --character-sets-dir=../sql/share/charsets/ --default-character-set=koi8r test -e 'create table t1 (a int); set names koi8r; create temporary table `<60><><EFBFBD><EFBFBD>` (a int); insert into `<60><><EFBFBD><EFBFBD>` values (1); insert into t1 select * from `<60><><EFBFBD><EFBFBD>`'
|
||||
--exec $MYSQL --character-sets-dir=../sql/share/charsets/ --default-character-set=latin1 test -e 'create table t1 (a int); set names latin1; create temporary table `<60><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>` (a int); insert into `<60><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>` values (1); insert into t1 select * from `<60><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>`'
|
||||
|
||||
sync_slave_with_master;
|
||||
#connection slave;
|
||||
|
@ -11,7 +11,7 @@
|
||||
fun:calloc
|
||||
fun:_dl_allocate_tls
|
||||
fun:allocate_stack
|
||||
fun:pthread_create@@GLIBC_2.1
|
||||
fun:pthread_create*
|
||||
}
|
||||
|
||||
{
|
||||
@ -33,15 +33,6 @@
|
||||
fun:pthread_create*
|
||||
}
|
||||
|
||||
{
|
||||
pthread allocate_dtv memory loss second
|
||||
Memcheck:Leak
|
||||
fun:calloc
|
||||
fun:allocate_dtv
|
||||
fun:_dl_allocate_tls
|
||||
fun:pthread_create*
|
||||
}
|
||||
|
||||
{
|
||||
pthread memalign memory loss
|
||||
Memcheck:Leak
|
||||
@ -72,17 +63,6 @@
|
||||
obj:/lib/ld-*.so
|
||||
}
|
||||
|
||||
{
|
||||
pthread strstr uninit
|
||||
Memcheck:Cond
|
||||
fun:strstr
|
||||
obj:/lib/tls/libpthread.so.*
|
||||
obj:/lib/tls/libpthread.so.*
|
||||
fun:call_init
|
||||
fun:_dl_init
|
||||
obj:/lib/ld-*.so
|
||||
}
|
||||
|
||||
{
|
||||
pthread errno
|
||||
Memcheck:Leak
|
||||
@ -152,3 +132,163 @@
|
||||
obj:*/libz.so.*
|
||||
fun:gzflush
|
||||
}
|
||||
|
||||
#
|
||||
# Leaks reported in _dl_* internal functions on Linux amd64 / glibc2.3.2.
|
||||
#
|
||||
|
||||
{
|
||||
_dl_start invalid write8
|
||||
Memcheck:Addr8
|
||||
fun:_dl_start
|
||||
}
|
||||
|
||||
{
|
||||
_dl_start invalid write4
|
||||
Memcheck:Addr4
|
||||
fun:_dl_start
|
||||
}
|
||||
|
||||
{
|
||||
_dl_start/_dl_setup_hash invalid read8
|
||||
Memcheck:Addr8
|
||||
fun:_dl_setup_hash
|
||||
fun:_dl_start
|
||||
}
|
||||
|
||||
{
|
||||
_dl_sysdep_start invalid write8
|
||||
Memcheck:Addr8
|
||||
fun:_dl_sysdep_start
|
||||
}
|
||||
|
||||
{
|
||||
_dl_init invalid write8
|
||||
Memcheck:Addr8
|
||||
fun:_dl_init
|
||||
}
|
||||
|
||||
{
|
||||
_dl_init invalid write4
|
||||
Memcheck:Addr4
|
||||
fun:_dl_init
|
||||
}
|
||||
|
||||
{
|
||||
_dl_init/_dl_init invalid read8
|
||||
Memcheck:Addr8
|
||||
fun:_dl_debug_initialize
|
||||
fun:_dl_init
|
||||
}
|
||||
|
||||
{
|
||||
_dl_init/_dl_debug_state invalid read8
|
||||
Memcheck:Addr8
|
||||
fun:_dl_debug_state
|
||||
fun:_dl_init
|
||||
}
|
||||
|
||||
{
|
||||
init invalid write8
|
||||
Memcheck:Addr8
|
||||
fun:init
|
||||
}
|
||||
|
||||
{
|
||||
fixup invalid write8
|
||||
Memcheck:Addr8
|
||||
fun:fixup
|
||||
}
|
||||
|
||||
{
|
||||
fixup/_dl_lookup_versioned_symbol invalid read8
|
||||
Memcheck:Addr8
|
||||
fun:_dl_lookup_versioned_symbol
|
||||
fun:fixup
|
||||
}
|
||||
|
||||
{
|
||||
_dl_runtime_resolve invalid read8
|
||||
Memcheck:Addr8
|
||||
fun:_dl_runtime_resolve
|
||||
}
|
||||
|
||||
{
|
||||
__libc_start_main invalid write8
|
||||
Memcheck:Addr8
|
||||
fun:__libc_start_main
|
||||
}
|
||||
|
||||
{
|
||||
__libc_start_main/__sigjmp_save invalid write4
|
||||
Memcheck:Addr4
|
||||
fun:__sigjmp_save
|
||||
fun:__libc_start_main
|
||||
}
|
||||
|
||||
#
|
||||
# These seem to be libc threading stuff, not related to MySQL code (allocations
|
||||
# during pthread_exit()). Googling shows other projects also using these
|
||||
# suppressions.
|
||||
#
|
||||
# Note that these all stem from pthread_exit() deeper in the call stack, but
|
||||
# Valgrind only allows the top four calls in the suppressions.
|
||||
#
|
||||
|
||||
{
|
||||
libc pthread_exit 1
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:_dl_new_object
|
||||
fun:_dl_map_object_from_fd
|
||||
fun:_dl_map_object
|
||||
}
|
||||
|
||||
{
|
||||
libc pthread_exit 2
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:_dl_map_object
|
||||
fun:dl_open_worker
|
||||
fun:_dl_catch_error
|
||||
}
|
||||
|
||||
{
|
||||
libc pthread_exit 3
|
||||
Memcheck:Leak
|
||||
fun:malloc
|
||||
fun:_dl_map_object_deps
|
||||
fun:dl_open_worker
|
||||
fun:_dl_catch_error
|
||||
}
|
||||
|
||||
{
|
||||
libc pthread_exit 4
|
||||
Memcheck:Leak
|
||||
fun:calloc
|
||||
fun:_dl_check_map_versions
|
||||
fun:dl_open_worker
|
||||
fun:_dl_catch_error
|
||||
}
|
||||
|
||||
{
|
||||
libc pthread_exit 5
|
||||
Memcheck:Leak
|
||||
fun:calloc
|
||||
fun:_dl_new_object
|
||||
fun:_dl_map_object_from_fd
|
||||
fun:_dl_map_object
|
||||
}
|
||||
|
||||
|
||||
|
||||
#
|
||||
# This is seen internally in the system libraries on 64-bit RHAS3.
|
||||
#
|
||||
|
||||
{
|
||||
__lll_mutex_unlock_wake uninitialized
|
||||
Memcheck:Param
|
||||
futex(utime)
|
||||
fun:__lll_mutex_unlock_wake
|
||||
}
|
||||
|
Reference in New Issue
Block a user