main.udf fails in valgring 64bit

Bug #794799 reported by Stewart Smith
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Percona Server moved to https://jira.percona.com/projects/PS
Invalid
Undecided
Unassigned
5.1
Invalid
Critical
Unassigned

Bug Description

http://jenkins.percona.com/job/percona-server-5.1-valgrind/BUILD_TYPE=valgrind,Host=ubuntu-natty-64bit/2/console

main.udf w5 [ fail ] Found warnings/errors in server log file!
        Test ended at 2011-06-09 01:35:10
line
==31048== Thread 3:
==31048== Conditional jump or move depends on uninitialised value(s)
==31048== at 0x54F046: udf_handler::fix_fields(THD*, Item_result_field*, unsigned int, Item**) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x55A3CC: Item_udf_func::fix_fields(THD*, Item**) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x7530B0: sp_prepare_func_item(THD*, Item**) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x520AE8: Item_trigger_field::set_value(THD*, sp_rcontext*, Item**) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x750E06: sp_instr_set_trigger_field::exec_core(THD*, unsigned int*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x7572F4: sp_lex_keeper::reset_lex_and_exec_core(THD*, unsigned int*, bool, sp_instr*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x754144: sp_head::execute(THD*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x7545B7: sp_head::execute_trigger(THD*, st_mysql_lex_string const*, st_mysql_lex_string const*, st_grant_info*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x7656DE: Table_triggers_list::process_triggers(THD*, trg_event_type, trg_action_time_type, bool) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x672DF0: mysql_insert(THD*, TABLE_LIST*, List<Item>&, List<List<Item> >&, List<Item>&, List<Item>&, enum_duplicates, bool) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x5F772D: mysql_execute_command(THD*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x75130B: sp_instr_stmt::exec_core(THD*, unsigned int*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x7572F4: sp_lex_keeper::reset_lex_and_exec_core(THD*, unsigned int*, bool, sp_instr*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x7575E3: sp_instr_stmt::execute(THD*, unsigned int*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x754144: sp_head::execute(THD*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x755911: sp_head::execute_procedure(THD*, List<Item>*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== Conditional jump or move depends on uninitialised value(s)
==31048== at 0x4C29753: strlen (mc_replace_strmem.c:282)
==31048== by 0x75FC4CD: check_const_len_init (udf_example.c:1121)
==31048== by 0x54F095: udf_handler::fix_fields(THD*, Item_result_field*, unsigned int, Item**) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x55A3CC: Item_udf_func::fix_fields(THD*, Item**) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x7530B0: sp_prepare_func_item(THD*, Item**) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x520AE8: Item_trigger_field::set_value(THD*, sp_rcontext*, Item**) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x750E06: sp_instr_set_trigger_field::exec_core(THD*, unsigned int*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x7572F4: sp_lex_keeper::reset_lex_and_exec_core(THD*, unsigned int*, bool, sp_instr*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x754144: sp_head::execute(THD*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x7545B7: sp_head::execute_trigger(THD*, st_mysql_lex_string const*, st_mysql_lex_string const*, st_grant_info*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x7656DE: Table_triggers_list::process_triggers(THD*, trg_event_type, trg_action_time_type, bool) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x672DF0: mysql_insert(THD*, TABLE_LIST*, List<Item>&, List<List<Item> >&, List<Item>&, List<Item>&, enum_duplicates, bool) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x5F772D: mysql_execute_command(THD*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x75130B: sp_instr_stmt::exec_core(THD*, unsigned int*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x7572F4: sp_lex_keeper::reset_lex_and_exec_core(THD*, unsigned int*, bool, sp_instr*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
==31048== by 0x7575E3: sp_instr_stmt::execute(THD*, unsigned int*) (in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/sql/mysqld)
^ Found warnings in /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/mysql-test/var/5/log/mysqld.1.err
ok

 - saving '/jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/mysql-test/var/5/log/main.udf/' to '/jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/mysql-test/var/log/main.udf/'
worker[5] Valgrind report from /jenkins/workspace/percona-server-5.1-valgrind/BUILD_TYPE/valgrind/Host/ubuntu-natty-64bit/Percona-Server-5.1.57/mysql-test/var/5/log/mysqld.1.err after tests:
 main.udf
------------------------------------------------------------

Revision history for this message
Alexey Kopytov (akopytov) wrote :
Revision history for this message
Stewart Smith (stewart) wrote : Re: [Bug 794799] Re: main.udf fails in valgring 64bit

On Tue, 21 Jun 2011 11:21:34 -0000, Alexey Kopytov <email address hidden> wrote:
> I see it doesn't appear in recent jenkins builds, e.g.:
> http://jenkins.percona.com/view/Percona%20Server%205.1/job/percona-
> server-5.1-valgrind/3/BUILD_TYPE=valgrind,Host=ubuntu-natty-
> 64bit/console
>
> Was it due to missing HAVE_purify?

quite possibly. let's go with that unless we see it reappear.

--
Stewart Smith

Stewart Smith (stewart)
Changed in percona-server:
status: New → Invalid
Revision history for this message
Shahriyar Rzayev (rzayev-sehriyar) wrote :

Percona now uses JIRA for bug reports so this bug report is migrated to: https://jira.percona.com/browse/PS-2649

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.