Description:
With 5.1-performance-version, latest revision:
mikael@mysql.com-20090702155353-v2xbu1tlct7epb95
./mtr rpl_trigger --valgrind
I get, on top of BUG#46081 and BUG#45630, this one:
==31105== by 0x97406A: mem_heap_create_block (mem0mem.c:362)
==31105== by 0x9733A4: mem_heap_create_func (mem0mem.ic:421)
==31105== by 0x973523: mem_alloc_func (mem0mem.ic:511)
==31105== by 0x9A8B4E: thr_local_create (thr0loc.c:166)
==31105== by 0x9A8A29: thr_local_get (thr0loc.c:78)
==31105== by 0x9A8B08: thr_local_get_in_ibuf_field (thr0loc.c:146)
==31105== by 0x95E593: ibuf_enter (ibuf0ibuf.c:251)
==31105== by 0x95E95F: ibuf_data_init_for_space (ibuf0ibuf.c:487)
==31105== by 0x9511C7: fil_ibuf_init_at_db_start (fil0fil.c:1488)
==31105== by 0x95E79B: ibuf_init_at_db_start (ibuf0ibuf.c:402)
==31105== by 0x9C21FE: dict_boot (dict0boot.c:384)
==31105== by 0x9C22C0: dict_create (dict0boot.c:422)
==31105== by 0x9A5A59: innobase_start_or_create_for_mysql (srv0start.c:1502)
==31105== by 0x9293F1: _ZL13innobase_initPv (ha_innodb.cc:1785)
==31105==
==31105==
==31105== 1,753,184 bytes in 120 blocks are still reachable in loss record 8 of 8
==31105== at 0x4C265AE: malloc (vg_replace_malloc.c:207)
==31105== by 0x974DD5: mem_area_alloc (mem0pool.c:334)
==31105== by 0x97406A: mem_heap_create_block (mem0mem.c:362)
==31105== by 0x9733A4: mem_heap_create_func (mem0mem.ic:421)
==31105== by 0x973523: mem_alloc_func (mem0mem.ic:511)
==31105== by 0x9A0202: srv_init (srv0srv.c:963)
==31105== by 0x9A100B: srv_boot (srv0srv.c:1511)
==31105== by 0x9A52E4: innobase_start_or_create_for_mysql (srv0start.c:1209)
==31105== by 0x9293F1: _ZL13innobase_initPv (ha_innodb.cc:1785)
==31105== by 0x7FFEEE: ha_initialize_handlerton(st_plugin_int*) (handler.cc:433)
==31105== by 0x8BAC3D: _ZL17plugin_initializeP13st_plugin_int (sql_plugin.cc:1003)
==31105== by 0x8BE8FD: plugin_init(int*, char**, int) (sql_plugin.cc:1216)
==31105== by 0x6B9869: _ZL22init_server_componentsv (mysqld.cc:3973)
==31105== by 0x6BA308: main (mysqld.cc:4445)
I don't get this with 5.1-main, so maybe this is summit-specific.
This isn't visible in pushbuild2 for 5.1-performance-version, likely because the testsuite aborts before rpl_trigger in mixed mode due to errors in zlib. But it is visible in the tree which contains the merge of summit into azalea, and not visible in azalea, so this really looks summit-specific.
I'm using valgrind-3.3.1-Debian.
How to repeat:
run the test.