summaryrefslogtreecommitdiff
path: root/mysql-test/valgrind.supp
Commit message (Collapse)AuthorAgeFilesLines
* Update FSF AddressVicențiu Ciorbaru2019-05-111-1/+1
| | | | * Update wrong zip-code
* Added valgrind suppression for OpenSuse 42.2Michael Widenius2018-06-271-0/+13
|
* Merge remote-tracking branch 'mysql/5.5' into 5.5mariadb-5.5.55Sergei Golubchik2017-04-111-1/+10
|\
| * Bug#25608828: I_MAIN.VARIABLES-BUG21503595 FAILSArun Kuruvila2017-02-241-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | SPORADICALLY ON PB2-5.5 FOR LINUX-VALGRIND Description: Sporadic failure of variables-bug21503595 test on pb2-5.5 for linux-valgrind platform. Fix: This is a issue related to libc and not related to MySQL code. During dlclose few blocks of memory left unfreed. This is a known issue in libc and needs to be suppressed. Fix: Added a valgrind suppression.
* | MDEV-11718 5.5 rpl and federated tests massively fail in buildbot with valgrindSachin Setiya2017-02-221-0/+10
| | | | | | | | | | | | | | | | | | | | | | Problem:- When MariaDB is compiled with jemalloc support, And we run mtr valgrind test, valgrind interferes with libjemalloc and returns false errors. Solution:- Run valgrind with --soname-synonyms=somalloc=libjemalloc* or --soname-synonyms=somalloc=NONE depending on whether we are dynamically linking or statically linking. Signed-off-by: Sachin Setiya <sachin.setiya@mariadb.com>
* | MDEV-11727 Sequences of tests fail with valgrind warnings in buildbotElena Stepanova2017-01-051-0/+8
| | | | | | | | | | The warning is "blocks are still reachable in loss record", happens in malloc / _dl_close_worker. Suppression added
* | MDEV-10218 - rpl.rpl_binlog_errors fails in buildbot with valgrind warnings -Sergey Vojtovich2016-06-131-0/+19
| | | | | | | | | | | | bytes are possibly lost Restored suppressions removed by MDEV-9994: they're needed for detached threads.
* | MDEV-9994 - Aria service threads are not "joined"Sergey Vojtovich2016-06-101-70/+0
| | | | | | | | | | | | | | | | Aria service threads are created "joinable", but they're not "joined" on completion. This causes memory leaks around thread local storage. Fixed by joining service thread. Simplified relevant code and cleaned up relevant valgrind suppressions.
* | Merge branch 'mysql/5.5' into 5.5Sergei Golubchik2016-02-091-5/+5
|\ \ | |/ | | | | | | reverted about half of commits as either not applicable or outright wrong
| * Bug #22214867: MYSQL 5.5: MAIN.SUBSELECT AND OTHERS FAILSreeharsha Ramanavarapu2015-11-201-4/+4
| | | | | | | | | | | | | | | | | | WITH NEW VALGRIND Issue: ------ Function signature in valgrind.supp requires a change with valgrind 3.11. Static function is replaced with wild card.
| * Bug#13633383 63183: SMALL SORT_BUFFER_SIZE CRASH IN MERGE_BUFFERSTor Didriksen2012-02-141-1/+1
| | | | | | | | | | This patch is a backport of some of the cleanups/refactorings that were done as part of WL#1393 Optimizing filesort with small limit.
| * Bug#12856915 VALGRIND FAILURE IN FILESORT/CREATE_SORT_INDEXTor Didriksen2011-09-051-3/+6
| | | | | | | | | | Post-push fix: Replace fun:inline_mysql_file_write with '...' since it may be optimized away.
| * Bug#12856915 VALGRIND FAILURE IN FILESORT/CREATE_SORT_INDEXTor Didriksen2011-08-311-10/+11
| | | | | | | | | | Post-push fix: Enable filesort pattern two, perfschema.selects failed.
| * merge 5.1 => 5.5Tor Didriksen2011-08-301-2/+5
| |\
| | * Bug#12856915 VALGRIND FAILURE IN FILESORT/CREATE_SORT_INDEXTor Didriksen2011-08-301-2/+5
| | | | | | | | | | | | | | | Post-push fix: The functions write_keys() and find_all_keys() may have a slightly different function signature, depending on compiler/platform/flags.
| * | Bug#12856915 adapt valgrind suppressions to 5.5Tor Didriksen2011-08-291-12/+14
| | |
| * | merge 5.1 => 5.5Tor Didriksen2011-08-291-0/+34
| |\ \ | | |/
| | * Bug#12856915 VALGRIND FAILURE IN FILESORT/CREATE_SORT_INDEXTor Didriksen2011-08-251-0/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Suppress the known warnings generated by filesort(). The real fix belongs to worklog 1509: Pack values of non-sorted fields in the sort buffer (which is basically the same issue, but in an optimization context: We are writing the entire sort buffer to disk, including un-used space for varchar columns.)
| | * Updated/added copyright headersKent Boortz2011-06-301-1/+1
| | |\
| | | * Updated/added copyright headersKent Boortz2011-06-301-3/+4
| | | |
| | * | Backport the fix for Bug#59875 Valgrind warning in buf0buddy.c from 5.5Vasil Dimov2011-02-071-0/+13
| | | | | | | | | | | | | | | | This warning also happens in 5.1 with a slightly different codepath.
| * | | Merge mysql-5.5-innodb -> mysql-5.5Vasil Dimov2011-02-171-1/+0
| |\ \ \
| | * | | Extend the valgrind suppression to cover one more code path:Vasil Dimov2011-02-101-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ==3307== Invalid read of size 1 ==3307== at 0xA8389A: mach_read_from_4 (mach0data.ic:182) ==3307== by 0xA833E3: buf_buddy_relocate (buf0buddy.c:450) ==3307== by 0xA8451E: buf_buddy_free_low (buf0buddy.c:619) ==3307== by 0x999326: buf_buddy_free (buf0buddy.ic:131) ==3307== by 0x998B66: buf_page_get_gen (buf0buf.c:2968) ==3307== by 0x9765D4: btr_cur_open_at_rnd_pos_func (btr0cur.c:985) ==3307== by 0x97F5EB: btr_estimate_number_of_different_key_vals (btr0cur.c:3621) ==3307== by 0x9C8694: dict_update_statistics (dict0dict.c:4312) ==3307== by 0x8FCF85: row_update_statistics_if_needed (row0mysql.c:933) ==3307== by 0x8FCEF8: row_insert_for_mysql (row0mysql.c:1240) ==3307== by 0x8E8134: ha_innobase::write_row(unsigned char*) (ha_innodb.cc:4988) ==3307== by 0x73CE6D: handler::ha_write_row(unsigned char*) (handler.cc:4776) ==3307== by 0x6512DC: copy_data_between_tables(TABLE*, TABLE*, List<Create_field>&, bool, unsigned int, st_order*, unsigned long long*, unsigned long long*, enum_enable_or_disable, bool) (sql_table.cc:7017) ==3307== by 0x65E1E1: mysql_alter_table(THD*, char*, char*, st_ha_create_information*, TABLE_LIST*, Alter_info*, unsigned int, st_order*, bool) (sql_table.cc:6416) ==3307== by 0x893920: Alter_table_statement::execute(THD*) (sql_alter.cc:106) ==3307== by 0x5DDB3B: mysql_execute_command(THD*) (sql_parse.cc:4321)
| * | | | Merge mysql-5.5-innodb -> mysql-5.5Vasil Dimov2011-02-081-0/+42
| |\ \ \ \ | | |/ / /
| | * | | Adjust a suppression to cover more codepaths.Vasil Dimov2011-02-081-4/+0
| | | | |
| | * | | Add one more Valgrind suppression to cover a different codepathVasil Dimov2011-02-071-10/+9
| | | | |
| | * | | Merge mysql-5.1-innodb -> mysql-5.5-innodbVasil Dimov2011-02-071-4/+4
| | |\ \ \ | | | |/ /
| | | * | Use fun:* instead of obj:*/libz.so* because when the bundled zlib isVasil Dimov2011-02-071-4/+4
| | | | | | | | | | | | | | | | | | | | used (--with-zlib-dir=bundled) then there is no libz.so involved.
| | * | | Fix Bug#59875 Valgrind warning in buf0buddy.cVasil Dimov2011-02-041-0/+14
| | | | | | | | | | | | | | | | | | | | Suppress a bogus valgrind warning.
| | * | | Merge mysql-5.1-innodb -> mysql-5.5-innodbVasil Dimov2011-02-041-0/+33
| | |\ \ \ | | | |/ /
| | | * | Fix Bug#59874 Valgrind warning in InnoDB compression codeVasil Dimov2011-02-041-0/+34
| | | | | | | | | | | | | | | | | | | | Add suppressions for a bogus valgrind warnings.
| * | | | Bug#58740 Valgrind warning in PFS (pfs_setup_actor.cc)Marc Alff2011-02-041-2/+1
| |/ / / | | | | | | | | | | | | | | | | | | | | Valgrind gets confused by the call stack generated with optimized builds, with inlined functions. Reduced the stack context for the suppression in lf_pinbox_get_pins.
| * | | Fixed copyright headers in mtr src filesBjorn Munch2011-01-181-5/+4
| |\ \ \ | | |/ /
| | * | Fixed copyright headers in mtr src filesBjorn Munch2011-01-181-5/+4
| | | |
| * | | MergeKent Boortz2010-12-291-0/+18
| |\ \ \ | | |/ /
| | * | MergeKent Boortz2010-12-291-0/+18
| | |\ \ | | | |/
| | | * - Added/updated copyright headersKent Boortz2010-12-281-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Removed files specific to compiling on OS/2 - Removed files specific to SCO Unix packaging - Removed "libmysqld/copyright", text is included in documentation - Removed LaTeX headers for NDB Doxygen documentation - Removed obsolete NDB files - Removed "mkisofs" binaries - Removed the "cvs2cl.pl" script - Changed a few GPL texts to use "program" instead of "library"
| | | * Bug #38693: leaked memory with blobs!Georgi Kodinov2008-10-151-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If delayed insert fails to upgrade the lock it was not freeing the temporary memory storage used to keep newly constructed blob values in memory. Fixed by iterating over the remaining rows in the delayed insert rowset and freeing the blob storage for each row. No test suite because it involves concurrent delayed inserts on a table and cannot easily be made deterministic. Added a correct valgrind suppression for Fedora 9.
| | | * BUG#25463 (Memory allocation problems in replication slave thread):rafal@quant.(none)2007-02-081-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The problem is (most probably) caused by whole server shutting down before a slave thread terminates correctly. Fixing this requires fixing server shutdown code which has been done in 5.1 tree. Thus we ignore the issue in 5.0 assuming that it is fixed in 5.1.
| | * | Suppress bogus Valgrind warnings about buf_buddy_relocate()Marko Mäkelä2010-05-251-0/+5
| | | | | | | | | | | | accessing uninitialized memory in Valgrind-instrumented builds.
| * | | Valgrind 3.5.0 cleanup, continuedMarc Alff2010-12-071-0/+37
| | | |
| * | | Valgrind 3.5.0 cleanupMarc Alff2010-12-071-2/+4
| | | |
| * | | Added missing paternsMarc Alff2010-09-271-0/+10
| | | |
| * | | Bug#56324 Race Condition while shutting down MySQL: "PSI_server"Marc Alff2010-09-091-0/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Before this fix, the server could crash during shutdown, due to race conditions, that occured when killing the server. In particular, the performance schema instrumentation handle, PSI_server, and the performance schema itself would be cleaned up too soon, causing race conditions with a running kill server thread. The specifics of the race condition found are that: the main thread executing "PSI_server= NULL" can cause crashes in other threads still running, which are executing "if (PSI_server != NULL) PSI_server->xxx()" as part of the performance schema instrumentation. While the bug was reported for the kill server thread, in theory the same crash could happen with the signal thread, as found by code analysis. The correct fix would be to only shutdown the performance schema and set PSI_server to NULL after every other thread is guaranteed to be completed, including the kill_server_thread. However, due to the existing mysqld server design, this is not the case. See in particular bug number 56666. The work around used to fix this race condition is to simply not perform the call to shutdown_performance_schema() when the server exits, and to keep the PSI_server pointer unchanged. This will cause memory leaks to be reported by tools like valgrind, but no memory leak actually happen because the process is about to exit(). As a result, the file mysql-test/valgrind.supp has been updated to filter out these false positive messages. This code has been tested with running in a loop the following tests in parallel, which have been known to fail with race conditions in the past: - rpl_change_master - binlog_max_extension - events_restart - rpl_heartbeat_basic and no crash of test failure has been seen with the changed code.
| * | | Merge from mysql-5.1-innodb:Marko Mäkelä2010-06-011-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ------------------------------------------------------------ revno: 3478.1.3 revision-id: marko.makela@oracle.com-20100525123748-pmpehbg29oyhc1ns parent: marko.makela@oracle.com-20100524114349-5kaw52sz0yh4szkb committer: Marko Mäkelä <marko.makela@oracle.com> branch nick: 5.1-innodb timestamp: Tue 2010-05-25 15:37:48 +0300 message: Suppress bogus Valgrind warnings about buf_buddy_relocate() accessing uninitialized memory in Valgrind-instrumented builds.
| * | | Silence a valgrind warning caused by zlib:Vasil Dimov2010-05-181-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ==31182== Conditional jump or move depends on uninitialised value(s) ==31182== at 0xA9188B: longest_match (deflate.c:1143) ==31182== by 0xA92C19: deflate_slow (deflate.c:1595) ==31182== by 0xA90C6B: deflate (deflate.c:790) ==31182== by 0x9B447B: page_zip_compress (page0zip.c:1342) ==31182== by 0x9A8540: page_cur_insert_rec_zip_reorg (page0cur.c:1174) ==31182== by 0x9A8998: page_cur_insert_rec_zip (page0cur.c:1279) ==31182== by 0x9214F9: page_cur_tuple_insert (page0cur.ic:264) ==31182== by 0x9221A2: btr_cur_optimistic_insert (btr0cur.c:1314) ==31182== by 0x9C99EB: row_ins_index_entry_low (row0ins.c:2087) ==31182== by 0x9C9DFB: row_ins_index_entry (row0ins.c:2167) ==31182== by 0x9CA057: row_ins_index_entry_step (row0ins.c:2252) ==31182== by 0x9CA0FD: row_ins (row0ins.c:2384) ==31182== by 0x9CA760: row_ins_step (row0ins.c:2494) ==31182== by 0x8CBF7E: row_insert_for_mysql (row0mysql.c:1138) ==31182== by 0x8BCF32: ha_innobase::write_row(unsigned char*) (ha_innodb.cc:4929) ==31182== by 0x736E03: handler::ha_write_row(unsigned char*) (handler.cc:4682)
| * | | Silence a valgrind warning caused by zlib:Vasil Dimov2010-05-181-0/+9
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | innodb.innodb-zip [ fail ] Found warnings/errors in server log file! Test ended at 2010-05-17 16:41:25 line ==31182== Thread 13: ==31182== Conditional jump or move depends on uninitialised value(s) ==31182== at 0xA9193F: longest_match (deflate.c:1143) ==31182== by 0xA92C19: deflate_slow (deflate.c:1595) ==31182== by 0xA90C6B: deflate (deflate.c:790) ==31182== by 0x928A07: btr_store_big_rec_extern_fields (btr0cur.c:4092) ==31182== by 0x9C9B90: row_ins_index_entry_low (row0ins.c:2119) ==31182== by 0x9C9DFB: row_ins_index_entry (row0ins.c:2167) ==31182== by 0x9CA057: row_ins_index_entry_step (row0ins.c:2252) ==31182== by 0x9CA0FD: row_ins (row0ins.c:2384) ==31182== by 0x9CA760: row_ins_step (row0ins.c:2494) ==31182== by 0x8CBF7E: row_insert_for_mysql (row0mysql.c:1138) ==31182== by 0x8BCF32: ha_innobase::write_row(unsigned char*) (ha_innodb.cc:4929) ==31182== by 0x736E03: handler::ha_write_row(unsigned char*) (handler.cc:4682) ==31182== by 0x5B0EEE: write_record(THD*, TABLE*, st_copy_info*) (sql_insert.cc:1670) ==31182== by 0x5B129D: select_insert::send_data(List<Item>&) (sql_insert.cc:3279) ==31182== by 0x5F31ED: end_send(JOIN*, st_join_table*, bool) (sql_select.cc:12428) ==31182== by 0x5F9B9B: evaluate_join_record(JOIN*, st_join_table*, int) (sql_select.cc:11632)
| * | fixed a typo in valgrind.suppGeorgi Kodinov2009-09-251-1/+2
| | |
| * | added more valgrind suppressions for glibc 2.6.1Georgi Kodinov2009-09-251-2/+14
| | |
| * | More valgrind suppressions added for libc 2.6.1 64 bitGeorgi Kodinov2009-09-241-0/+84
| | |