ASAN: MEMORY LEAK IN MYSQLDUMP
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Percona Server moved to https://jira.percona.com/projects/PS | Status tracked in 5.7 | |||||
5.5 |
Fix Released
|
Low
|
Laurynas Biveinis | |||
5.6 |
Fix Released
|
Low
|
Laurynas Biveinis | |||
5.7 |
Invalid
|
Undecided
|
Unassigned |
Bug Description
main.ddl_i18n_koi8r [ fail ]
Test ended at 2016-06-01 15:38:37
CURRENT_TEST: main.ddl_i18n_koi8r
=======
==5325==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 1024 byte(s) in 1 object(s) allocated from:
#0 0x7f188cd0054a in malloc (/usr/lib/
#1 0x4796b4 in my_malloc /home/laurynas/
#2 0x473bc6 in init_dynamic_string /home/laurynas/
#3 0x406060 in init_dynamic_
#4 0x4081a1 in init_dumping /home/laurynas/
#5 0x410361 in dump_all_
#6 0x412d58 in dump_databases /home/laurynas/
#7 0x412d58 in main /home/laurynas/
#8 0x7f188c19582f in __libc_start_main (/lib/x86_
Direct leak of 168 byte(s) in 1 object(s) allocated from:
#0 0x7f188cd0054a in malloc (/usr/lib/
#1 0x4796b4 in my_malloc /home/laurynas/
#2 0x421201 in mysql_store_result /home/laurynas/
#3 0x404dc1 in mysql_query_
#4 0x40b456 in get_view_structure /home/laurynas/
#5 0x40bf93 in dump_all_
#6 0x412da0 in dump_databases /home/laurynas/
#7 0x412da0 in main /home/laurynas/
#8 0x7f188c19582f in __libc_start_main (/lib/x86_
Indirect leak of 8160 byte(s) in 1 object(s) allocated from:
#0 0x7f188cd0054a in malloc (/usr/lib/
#1 0x4796b4 in my_malloc /home/laurynas/
#2 0x4677ea in alloc_root /home/laurynas/
#3 0x418b05 in cli_read_rows /home/laurynas/
#4 0x421351 in mysql_store_result /home/laurynas/
#5 0x404dc1 in mysql_query_
#6 0x40b456 in get_view_structure /home/laurynas/
#7 0x40bf93 in dump_all_
#8 0x412da0 in dump_databases /home/laurynas/
#9 0x412da0 in main /home/laurynas/
#10 0x7f188c19582f in __libc_start_main (/lib/x86_
Indirect leak of 8160 byte(s) in 1 object(s) allocated from:
#0 0x7f188cd0054a in malloc (/usr/lib/
#1 0x4796b4 in my_malloc /home/laurynas/
#2 0x4677ea in alloc_root /home/laurynas/
#3 0x41a8e3 in unpack_fields /home/laurynas/
#4 0x41c0c6 in cli_read_
#5 0x41e99c in mysql_real_query /home/laurynas/
#6 0x42c1bd in mysql_query /home/laurynas/
#7 0x404dae in mysql_query_
#8 0x40b456 in get_view_structure /home/laurynas/
#9 0x40bf93 in dump_all_
#10 0x412da0 in dump_databases /home/laurynas/
#11 0x412da0 in main /home/laurynas/
#12 0x7f188c19582f in __libc_start_main (/lib/x86_
Indirect leak of 96 byte(s) in 1 object(s) allocated from:
#0 0x7f188cd0054a in malloc (/usr/lib/
#1 0x4796b4 in my_malloc /home/laurynas/
#2 0x418998 in cli_read_rows /home/laurynas/
#3 0x421351 in mysql_store_result /home/laurynas/
#4 0x404dc1 in mysql_query_
#5 0x40b456 in get_view_structure /home/laurynas/
#6 0x40bf93 in dump_all_
#7 0x412da0 in dump_databases /home/laurynas/
#8 0x412da0 in main /home/laurynas/
#9 0x7f188c19582f in __libc_start_main (/lib/x86_
SUMMARY: AddressSanitizer: 17608 byte(s) leaked in 5 allocation(s).
mysqltest: At line 151: command "$MYSQL_DUMP --character-
The fix is to backport
commit 353dbcee4a27b8c
Author: Jon Olav Hauglid <email address hidden>
Date: Fri Jun 12 14:55:35 2015 +0200
Bug#21246627: ASAN: MEMORY LEAK IN PROCESS_
Bug#21250584: ASAN: MEMORY LEAK IN MYSQLDUMP
Fix three different memory leaks in mysqldump:
1) Remember to call dynstr_free() on DYNAMIC_STRING.
2) Remember to call mysql_free_result() on MYSQL_RES.
3) Remember to call my_free() on string allocated by alloc_query_str().
tags: | added: asan ci upstream |
https:/ /github. com/percona/ percona- server/ pull/569, https:/ /github. com/percona/ percona- server/ pull/570, https:/ /github. com/percona/ percona- server/ pull/571