Details
Description
The following test case sometimes causes valgrind warnings on a normal debug build (non-valgrind).
# Run via MTR with
# ./mtr t1 --mysqld=--innodb --mysqld=--default-storage-engine=InnoDB --mysqld=--innodb-file-format=Barracuda --mysqld=--innodb-file-per-table=1 --valgrind-mysqld
# I doubt that InnoDB parameters are anyhow important, but anyway that's how I ran it when it was happening
DROP DATABASE test;CREATE DATABASE test;USE test;
create temporary table t1(a int)SELECT 1 a;
HANDLER t1 OPEN;
handler t1 read next;
BINLOG ' SOgWTg8BAAAAbgAAAHIAAAAAAAQANS42LjMtbTUtZGVidWctbG9nAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAABI6BZOEzgNAAgAEgAEBAQEEgAAVgAEGggAAAAICAgCAAAAAAVAYI8=';
==20826== Thread 20: ==20826== Invalid read of size 8 ==20826== at 0x5C0C66: mariadb_dbug_id (mysqld.cc:3853) ==20826== by 0xE53E88: sf_malloc (safemalloc.c:129) ==20826== by 0xE42FF6: my_malloc (my_malloc.c:100) ==20826== by 0xE36CA8: my_multi_malloc (mulalloc.c:51) ==20826== by 0xE4D571: safe_mutex_lazy_init_deadlock_detection (thr_mutex.c:160) ==20826== by 0xE4DAC1: safe_mutex_lock (thr_mutex.c:320) ==20826== by 0x5DE7FA: inline_mysql_mutex_lock (mysql_thread.h:672) ==20826== by 0x5DF42A: handle_slave_init (slave.cc:322) ==20826== by 0xCCB4A5: pfs_spawn_thread (pfs.cc:1860) ==20826== by 0x4E37B4F: start_thread (pthread_create.c:304) ==20826== by 0x697C20C: clone (clone.S:112) ==20826== Address 0x1565cd10 is 14,848 bytes inside a block of size 21,748 free'd ==20826== at 0x4C283C4: free (vg_replace_malloc.c:474) ==20826== by 0xE5441E: free_memory (safemalloc.c:276) ==20826== by 0xE540E2: sf_free (safemalloc.c:194) ==20826== by 0xE4345D: my_free (my_malloc.c:216) ==20826== by 0x5CA645: ilink::operator delete(void*, unsigned long) (sql_list.h:633) ==20826== by 0x63F780: THD::~THD() (sql_class.cc:1637) ==20826== by 0x5DF3EF: handle_slave_init (slave.cc:318) ==20826== by 0xCCB4A5: pfs_spawn_thread (pfs.cc:1860) ==20826== by 0x4E37B4F: start_thread (pthread_create.c:304) ==20826== by 0x697C20C: clone (clone.S:112) ==20826== Invalid read of size 8 ==20826== at 0x5C0C66: mariadb_dbug_id (mysqld.cc:3853) ==20826== by 0xE53E88: sf_malloc (safemalloc.c:129) ==20826== by 0xE42FF6: my_malloc (my_malloc.c:100) ==20826== by 0xE1CB33: init_dynamic_array2 (array.c:67) ==20826== by 0xE2223C: my_hash_init2 (hash.c:97) ==20826== by 0xE4D639: safe_mutex_lazy_init_deadlock_detection (thr_mutex.c:173) ==20826== by 0xE4DAC1: safe_mutex_lock (thr_mutex.c:320) ==20826== by 0x5DE7FA: inline_mysql_mutex_lock (mysql_thread.h:672) ==20826== by 0x5DF42A: handle_slave_init (slave.cc:322) ==20826== by 0xCCB4A5: pfs_spawn_thread (pfs.cc:1860) ==20826== by 0x4E37B4F: start_thread (pthread_create.c:304) ==20826== by 0x697C20C: clone (clone.S:112) ==20826== Address 0x1565cd10 is 14,848 bytes inside a block of size 21,748 free'd ==20826== at 0x4C283C4: free (vg_replace_malloc.c:474) ==20826== by 0xE5441E: free_memory (safemalloc.c:276) ==20826== by 0xE540E2: sf_free (safemalloc.c:194) ==20826== by 0xE4345D: my_free (my_malloc.c:216) ==20826== by 0x5CA645: ilink::operator delete(void*, unsigned long) (sql_list.h:633) ==20826== by 0x63F780: THD::~THD() (sql_class.cc:1637) ==20826== by 0x5DF3EF: handle_slave_init (slave.cc:318) ==20826== by 0xCCB4A5: pfs_spawn_thread (pfs.cc:1860) ==20826== by 0x4E37B4F: start_thread (pthread_create.c:304) ==20826== by 0x697C20C: clone (clone.S:112)
Stack trace from
revision-id: sergii@pisem.net-20141103164737-457hfby1eg82zol9 date: 2014-11-03 17:47:37 +0100 build-date: 2014-11-09 04:11:12 +0400 revno: 4471 branch-nick: 10.0
Gliffy Diagrams
Attachments
Activity
- All
- Comments
- Work Log
- History
- Activity
- Transitions