#include "univ.i"#include <stdlib.h>#include "os0thread.h"Include dependency graph for ut0dbg.h:

Go to the source code of this file.
Defines | |
| #define | UT_DBG_FAIL(EXPR) !((ulint)(EXPR) + ut_dbg_zero) |
| #define | UT_DBG_PANIC if (*(ut_dbg_null_ptr)) ut_dbg_null_ptr = NULL |
| #define | UT_DBG_STOP |
| #define | ut_a(EXPR) |
| #define | ut_error |
| #define | ut_ad(EXPR) |
| #define | ut_d(EXPR) |
| #define | UT_NOT_USED(A) A = A |
Functions | |
| void | ut_dbg_assertion_failed (const char *expr, const char *file, ulint line) |
| void | ut_dbg_stop_thread (const char *file, ulint line) |
Variables | |
| ulint | ut_dbg_zero |
| ulint * | ut_dbg_null_ptr |
| ibool | ut_dbg_stop_threads |
| #define ut_a | ( | EXPR | ) |
Value:
do { \ if (UT_DBG_FAIL(EXPR)) { \ ut_dbg_assertion_failed(#EXPR, \ __FILE__, (ulint) __LINE__); \ UT_DBG_PANIC; \ } \ UT_DBG_STOP; \ } while (0)
Definition at line 88 of file ut0dbg.h.
Referenced by btr_attach_half_pages(), btr_compress(), btr_copy_externally_stored_field(), btr_cur_add_path_info(), btr_cur_latch_leaves(), btr_cur_optimistic_update(), btr_cur_parse_del_mark_set_clust_rec(), btr_cur_parse_del_mark_set_sec_rec(), btr_cur_parse_update_in_place(), btr_cur_pess_upd_restore_supremum(), btr_cur_pessimistic_update(), btr_cur_search_to_nth_level(), btr_cur_set_ownership_of_extern_field(), btr_discard_page(), btr_free_externally_stored_field(), btr_get_next_user_rec(), btr_get_prev_user_rec(), btr_insert_on_non_leaf_level(), btr_level_list_remove(), btr_node_ptr_delete(), btr_page_alloc_for_ibuf(), btr_page_get_father_for_rec(), btr_parse_set_min_rec_mark(), btr_pcur_move_backward_from_page(), btr_pcur_move_to_next_page(), btr_pcur_release_leaf(), btr_pcur_restore_position(), btr_pcur_store_position(), btr_rec_copy_externally_stored_field(), btr_root_get(), btr_search_build_page_hash_index(), btr_search_drop_page_hash_index(), btr_search_move_or_delete_hash_entries(), btr_search_update_block_hash_info(), btr_search_update_hash_node_on_insert(), btr_search_update_hash_on_delete(), btr_search_update_hash_on_insert(), btr_search_update_hash_ref(), btr_store_big_rec_extern_fields(), btr_validate_level(), buf_awe_map_page_to_frame(), buf_block_free(), buf_flush_batch(), buf_flush_buffered_writes(), buf_flush_insert_into_flush_list(), buf_flush_post_to_doublewrite_buf(), buf_flush_ready_for_flush(), buf_flush_try_neighbors(), buf_flush_try_page(), buf_flush_validate_low(), buf_flush_write_block_low(), buf_flush_write_complete(), buf_LRU_add_block_low(), buf_LRU_add_block_to_end_low(), buf_LRU_block_free_hashed_page(), buf_LRU_block_free_non_file_page(), buf_LRU_block_remove_hashed_page(), buf_LRU_get_free_block(), buf_LRU_invalidate_tablespace(), buf_LRU_old_adjust_len(), buf_LRU_old_init(), buf_LRU_remove_block(), buf_LRU_search_and_free_block(), buf_page_create(), buf_page_get_gen(), buf_page_get_known_nowait(), buf_page_init(), buf_page_init_for_read(), buf_page_io_complete(), buf_page_make_young(), buf_page_optimistic_get_func(), buf_pool_init(), buf_read_ibuf_merge_pages(), buf_read_page_low(), dfield_print(), dfield_print_also_hex(), dict_boot(), dict_check_tablespaces_and_store_max_id(), dict_col_add_to_cache(), dict_create_foreign_constraints(), dict_create_foreign_constraints_low(), dict_create_index_step(), dict_create_or_check_foreign_constraint_tables(), dict_drop_index_tree(), dict_foreign_add_to_cache(), dict_foreign_parse_drop_constraints(), dict_foreign_remove_from_cache(), dict_get_db_name_len(), dict_get_first_table_name_in_db(), dict_hdr_create(), dict_index_add_to_cache(), dict_init(), dict_load_columns(), dict_load_fields(), dict_load_foreign(), dict_load_foreign_cols(), dict_load_foreigns(), dict_load_indexes(), dict_load_table(), dict_load_table_on_id(), dict_remove_db_name(), dict_strip_comments(), dict_table_add_to_cache(), dict_table_decrement_handle_count(), dict_table_get_highest_foreign_id(), dict_table_print_by_name(), dict_tables_have_same_db(), dict_tree_build_node_ptr(), dict_tree_copy_rec_order_prefix(), dict_tree_free(), dict_truncate_index_tree(), dtuple_check_typed(), dtuple_convert_big_rec(), dtype_form_prtype(), dtype_get_at_most_n_mbchars(), dtype_print(), dtype_validate(), eval_node_free_val_buf(), eval_predefined_2(), exit_step(), fil_aio_wait(), fil_create_directory_for_tablename(), fil_create_new_single_table_tablespace(), fil_delete_tablespace(), fil_extend_space_to_desired_size(), fil_flush(), fil_ibuf_init_at_db_start(), fil_init(), fil_io(), fil_load_single_table_tablespace(), fil_node_close_file(), fil_node_complete_io(), fil_node_create(), fil_node_free(), fil_node_open_file(), fil_node_prepare_for_io(), fil_op_log_parse_or_replay(), fil_op_write_log(), fil_rename_tablespace(), fil_set_max_space_id_if_bigger(), fil_space_create(), fil_space_free(), fil_space_get_ibuf_data(), fil_space_get_latch(), fil_space_get_n_reserved_extents(), fil_space_get_size(), fil_space_get_type(), fil_space_release_free_extents(), fil_space_reserve_free_extents(), fil_space_truncate_start(), fil_system_create(), fil_validate(), flst_add_to_empty(), flst_validate(), fseg_alloc_free_page_low(), fseg_free_extent(), fseg_free_page_low(), fseg_free_step(), fseg_validate_low(), fsp_alloc_free_page(), fsp_alloc_seg_inode(), fsp_free_page(), fsp_get_available_space_in_free_extents(), fsp_header_get_free_limit(), fsp_header_get_tablespace_size(), fsp_print(), fsp_reserve_free_extents(), fsp_reserve_free_pages(), fsp_try_extend_data_file_with_pages(), fsp_validate(), ha_create(), ha_delete(), ha_delete_hash_node(), ha_insert_for_fold(), ha_remove_all_nodes_to_page(), ha_search_and_update_if_found(), ha_validate(), hash_create_mutexes(), hash_table_free(), ib_list_add_after(), ib_list_free(), ib_vector_create(), ib_wqueue_free(), ibuf_add_free_page(), ibuf_bitmap_page_set_bits(), ibuf_build_entry_from_ibuf_rec(), ibuf_data_init_for_space(), ibuf_delete_rec(), ibuf_get_merge_page_nos(), ibuf_get_volume_buffered(), ibuf_header_page_get(), ibuf_insert(), ibuf_insert_low(), ibuf_is_empty(), ibuf_merge_or_delete_for_page(), ibuf_new_search_tuple_build(), ibuf_rec_get_page_no(), ibuf_rec_get_space(), ibuf_rec_get_volume(), ibuf_remove_free_page(), ibuf_search_tuple_build(), ibuf_set_free_bits(), ibuf_set_free_bits_low(), ibuf_tree_root_get(), ibuf_update_max_tablespace_id(), ibuf_validate_low(), innobase_start_or_create_for_mysql(), lock_deadlock_recursive(), lock_move_rec_list_start(), lock_rec_enqueue_waiting(), lock_rec_print(), lock_rec_queue_validate(), lock_rec_unlock(), lock_rec_validate_page(), lock_release_off_kernel(), lock_reset_all_on_table(), lock_reset_all_on_table_for_trx(), lock_sys_create(), lock_table(), lock_table_create(), lock_table_dequeue(), lock_table_enqueue_waiting(), lock_table_print(), lock_table_queue_validate(), lock_validate(), log_calc_where_lsn_is(), log_check_log_recs(), log_group_calc_lsn_offset(), log_group_file_header_flush(), log_group_init(), log_group_write_buf(), log_init(), log_io_complete(), log_reserve_and_open(), log_write_up_to(), logs_empty_and_mark_files_at_shutdown(), mem_area_alloc(), mem_area_free(), mem_heap_add_block(), mem_heap_check(), mem_heap_create_block(), mem_heap_print(), mem_heap_printf_low(), mem_heap_validate(), mem_init(), mem_pool_create(), mem_pool_validate(), mlog_open_and_write_index(), mlog_parse_nbytes(), mlog_parse_string(), mlog_write_string(), mutex_create_func(), mutex_free(), mutex_validate(), open_or_create_data_files(), open_or_create_log_file(), opt_check_exp_determined_before(), opt_check_order_by(), opt_clust_access(), opt_determine_and_normalize_test_conds(), opt_find_all_cols(), opt_look_for_col_in_comparison_before(), opt_look_for_col_in_cond_before(), opt_op_to_search_mode(), opt_print_query_plan(), os_aio(), os_aio_array_create(), os_aio_array_get_nth_slot(), os_aio_array_validate(), os_aio_get_array_and_local_segment(), os_aio_get_segment_no_from_slot(), os_aio_init(), os_aio_print(), os_awe_map_physical_mem_to_window(), os_event_create(), os_event_free(), os_event_reset(), os_event_set(), os_event_wait(), os_event_wait_time(), os_fast_mutex_free(), os_fast_mutex_init(), os_file_close(), os_file_close_no_error_handling(), os_file_create(), os_file_create_simple(), os_file_create_simple_no_error_handling(), os_file_flush(), os_file_opendir(), os_file_pread(), os_file_pwrite(), os_file_read(), os_file_read_no_error_handling(), os_file_readdir_next_file(), os_file_set_size(), os_file_write(), os_get_os_version(), os_mem_alloc_nocache(), os_mutex_create(), os_mutex_enter(), os_mutex_exit(), os_mutex_free(), os_thread_create(), os_thread_set_priority(), page_copy_rec_list_end_no_locks(), page_copy_rec_list_end_to_created_page(), page_copy_rec_list_start(), page_copy_rec_list_to_created_page_write_log(), page_create(), page_cur_insert_rec_write_log(), page_cur_parse_delete_rec(), page_cur_parse_insert_rec(), page_cur_search_with_match(), page_dir_slot_check(), page_parse_copy_rec_list_to_created_page(), page_print_list(), page_rec_print(), page_rec_validate(), pars_assignment_statement(), pars_check_aggregate(), pars_fetch_statement(), pars_for_statement(), pars_function_declaration(), pars_insert_statement(), pars_open_statement(), pars_order_by(), pars_parameter_declaration(), pars_resolve_exp_columns(), pars_resolve_exp_variables_and_types(), pars_resolve_func_data_type(), pars_retrieve_table_def(), pars_select_statement(), pars_set_dfield_type(), pars_sql(), pars_update_statement(), que_eval_sql(), que_fork_error_handle(), que_run_threads(), que_run_threads_low(), que_thr_dec_refer_count(), que_thr_end_wait(), que_thr_end_wait_no_next_thr(), que_thr_step(), read_cursor_set_for_mysql(), read_cursor_view_close_for_mysql(), read_cursor_view_create_for_mysql(), read_view_close_for_mysql(), rec_convert_dtuple_to_rec_new(), rec_get_converted_size_new(), rec_set_nth_field_extern_bit_old(), rec_validate(), rec_validate_old(), recv_apply_hashed_log_recs(), recv_apply_log_recs_for_backup(), recv_check_incomplete_log_recs(), recv_copy_group(), recv_parse_log_recs(), recv_parse_or_apply_log_rec_body(), recv_recover_page(), recv_scan_log_recs(), recv_synchronize_groups(), recv_sys_add_to_parsing_buf(), recv_truncate_group(), return_step(), row_build_row_ref(), row_build_row_ref_in_tuple(), row_create_index_for_mysql(), row_create_prebuilt(), row_create_table_for_mysql(), row_drop_database_for_mysql(), row_drop_table_for_mysql(), row_fetch_store_uint4(), row_get_mysql_key_number_for_index(), row_ins_cascade_ancestor_updates_table(), row_ins_cascade_calc_update_vec(), row_ins_cascade_n_ancestors(), row_ins_check_foreign_constraints(), row_ins_clust_index_entry_by_modify(), row_ins_duplicate_error_in_clust(), row_ins_foreign_check_on_constraint(), row_ins_index_entry_low(), row_ins_invalidate_query_cache(), row_ins_scan_sec_index_for_duplicate(), row_ins_sec_index_entry_by_modify(), row_mysql_freeze_data_dictionary(), row_mysql_handle_errors(), row_mysql_lock_data_dictionary(), row_mysql_read_true_varchar(), row_mysql_store_blob_ref(), row_mysql_store_true_var_len(), row_mysql_unfreeze_data_dictionary(), row_mysql_unlock_data_dictionary(), row_purge_remove_clust_if_poss(), row_purge_remove_sec_if_poss(), row_purge_upd_exist_or_extern(), row_rename_table_for_mysql(), row_search_for_mysql(), row_search_on_row_ref(), row_sel_convert_mysql_key_to_innobase(), row_sel_fetch_columns(), row_sel_get_clust_rec(), row_sel_get_clust_rec_for_mysql(), row_sel_push_cache_row_for_mysql(), row_sel_store_mysql_rec(), row_table_add_foreign_constraints(), row_truncate_table_for_mysql(), row_undo_ins_remove_clust_rec(), row_undo_mod_del_mark_or_remove_sec_low(), row_undo_mod_del_unmark_sec_and_undo_update(), row_upd_build_difference_binary(), row_upd_build_sec_rec_difference_binary(), row_upd_changes_first_fields_binary(), row_upd_check_references_constraints(), row_upd_clust_rec(), row_upd_clust_step(), row_update_for_mysql(), rw_lock_create_func(), rw_lock_free(), rw_lock_validate(), srv_init(), srv_que_task_enqueue(), srv_set_io_thread_op_info(), srv_suspend_mysql_thread(), srv_table_get_nth_slot(), srv_table_reserve_slot(), srv_table_reserve_slot_for_mysql(), sym_tab_add_bound_id(), sym_tab_add_bound_lit(), sync_arr_wake_threads_if_sema_free(), sync_array_create(), sync_array_free(), sync_array_free_cell(), sync_array_free_cell_protected(), sync_array_get_nth_cell(), sync_array_reserve_cell(), sync_array_signal_object(), sync_array_wait_event(), sync_init(), sync_thread_add_level(), thr_local_free(), thr_local_init(), trx_commit_complete_for_mysql(), trx_commit_for_mysql(), trx_finish_rollback_off_kernel(), trx_free(), trx_free_for_mysql(), trx_general_rollback_for_mysql(), trx_mark_sql_stat_end(), trx_prepare_for_mysql(), trx_purge_choose_next_log(), trx_purge_rseg_get_next_history_log(), trx_purge_sys_create(), trx_purge_truncate_rseg_history(), trx_rollback(), trx_rollback_or_clean_all_without_sess(), trx_savepoint_for_mysql(), trx_sys_create_doublewrite_buf(), trx_sysf_create(), trx_undo_free_page(), trx_undo_header_add_space_for_xid(), trx_undo_header_create(), trx_undo_insert_header_reuse(), trx_undo_mark_as_dict_operation(), trx_undo_page_report_modify(), trx_undo_rec_get_row_ref(), trx_undo_rec_skip_row_ref(), trx_undo_report_row_operation(), trx_undo_reuse_cached(), trx_undo_update_rec_get_update(), ut_free(), ut_free_all_mem(), ut_malloc_low(), and ut_realloc().
| #define ut_ad | ( | EXPR | ) |
Definition at line 107 of file ut0dbg.h.
Referenced by assign_step(), btr_attach_half_pages(), btr_compress(), btr_create(), btr_cur_compress(), btr_cur_compress_if_useful(), btr_cur_del_mark_set_clust_rec(), btr_cur_del_mark_set_clust_rec_log(), btr_cur_del_mark_set_sec_rec(), btr_cur_del_mark_set_sec_rec_log(), btr_cur_insert_if_possible(), btr_cur_latch_leaves(), btr_cur_mark_extern_inherited_fields(), btr_cur_open_at_index_side(), btr_cur_open_at_rnd_pos(), btr_cur_optimistic_delete(), btr_cur_optimistic_insert(), btr_cur_optimistic_update(), btr_cur_parse_del_mark_set_clust_rec(), btr_cur_pess_upd_restore_supremum(), btr_cur_pessimistic_delete(), btr_cur_pessimistic_insert(), btr_cur_pessimistic_update(), btr_cur_search_to_nth_level(), btr_cur_unmark_extern_fields(), btr_cur_upd_lock_and_undo(), btr_cur_update_in_place(), btr_cur_update_in_place_log(), btr_discard_only_page_on_level(), btr_discard_page(), btr_estimate_n_rows_in_range(), btr_free_externally_stored_field(), btr_get_next_user_rec(), btr_get_prev_user_rec(), btr_insert_on_non_leaf_level(), btr_level_list_remove(), btr_lift_page_up(), btr_node_ptr_delete(), btr_node_ptr_get_child(), btr_node_ptr_set_child_page_no(), btr_page_alloc_for_ibuf(), btr_page_create(), btr_page_empty(), btr_page_free(), btr_page_free_for_ibuf(), btr_page_free_low(), btr_page_get_father_for_rec(), btr_page_get_sure_split_rec(), btr_page_insert_fits(), btr_page_reorganize_low(), btr_page_split_and_insert(), btr_parse_page_reorganize(), btr_pcur_move_backward_from_page(), btr_pcur_move_to_next_page(), btr_pcur_move_to_prev(), btr_pcur_open_on_user_rec(), btr_pcur_release_leaf(), btr_pcur_restore_position(), btr_pcur_store_position(), btr_rec_copy_externally_stored_field(), btr_rec_free_externally_stored_fields(), btr_rec_free_updated_extern_fields(), btr_rec_get_externally_stored_len(), btr_root_raise_and_insert(), btr_search_build_page_hash_index(), btr_search_check_free_space_in_heap(), btr_search_check_guess(), btr_search_drop_page_hash_index(), btr_search_guess_on_hash(), btr_search_info_update_hash(), btr_search_info_update_slow(), btr_search_move_or_delete_hash_entries(), btr_search_update_block_hash_info(), btr_search_update_hash_node_on_insert(), btr_search_update_hash_on_delete(), btr_search_update_hash_on_insert(), btr_search_update_hash_ref(), btr_store_big_rec_extern_fields(), buf_all_freed(), buf_awe_map_page_to_frame(), buf_block_init(), buf_flush_batch(), buf_flush_insert_into_flush_list(), buf_flush_insert_sorted_into_flush_list(), buf_flush_ready_for_flush(), buf_flush_ready_for_replace(), buf_flush_try_neighbors(), buf_flush_try_page(), buf_flush_wait_batch_end(), buf_flush_write_block_low(), buf_flush_write_complete(), buf_LRU_add_block_low(), buf_LRU_add_block_to_end_low(), buf_LRU_block_free_hashed_page(), buf_LRU_block_free_non_file_page(), buf_LRU_block_remove_hashed_page(), buf_LRU_old_adjust_len(), buf_LRU_remove_block(), buf_page_create(), buf_page_get_gen(), buf_page_get_known_nowait(), buf_page_init(), buf_page_init_for_read(), buf_page_io_complete(), buf_page_optimistic_get_func(), buf_pool_invalidate(), buf_print_io(), buf_read_ibuf_merge_pages(), cmp_data_data_slow(), cmp_dtuple_is_prefix_of_rec(), cmp_dtuple_rec(), cmp_dtuple_rec_with_match(), cmp_rec_rec_with_match(), dict_build_index_def_step(), dict_build_table_def_step(), dict_col_add_to_cache(), dict_col_print_low(), dict_col_remove_from_cache(), dict_col_reposition_in_cache(), dict_create_add_foreigns_to_dictionary(), dict_create_foreign_constraints_low(), dict_create_index_step(), dict_create_index_tree_step(), dict_create_search_tuple(), dict_create_sys_columns_tuple(), dict_create_sys_fields_tuple(), dict_create_sys_indexes_tuple(), dict_create_sys_tables_tuple(), dict_create_table_step(), dict_drop_index_tree(), dict_field_print_low(), dict_foreign_add_to_cache(), dict_foreign_find(), dict_foreign_parse_drop_constraints(), dict_foreign_print_low(), dict_foreign_remove_from_cache(), dict_get_first_table_name_in_db(), dict_hdr_create(), dict_hdr_flush_row_id(), dict_hdr_get(), dict_hdr_get_new_id(), dict_index_add_to_cache(), dict_index_build_internal_clust(), dict_index_build_internal_non_clust(), dict_index_contains_col_or_prefix(), dict_index_find_cols(), dict_index_get_nth_col_pos(), dict_index_get_nth_field_pos(), dict_index_print_low(), dict_index_remove_from_cache(), dict_load_columns(), dict_load_fields(), dict_load_foreign(), dict_load_foreign_cols(), dict_load_foreigns(), dict_load_indexes(), dict_load_sys_table(), dict_load_table(), dict_load_table_on_id(), dict_mem_index_add_field(), dict_mem_index_create(), dict_mem_index_free(), dict_mem_table_add_col(), dict_mem_table_create(), dict_mem_table_free(), dict_scan_id(), dict_table_add_to_cache(), dict_table_change_id_in_cache(), dict_table_col_in_clustered_key(), dict_table_get_on_id(), dict_table_print_low(), dict_table_remove_from_cache(), dict_table_rename_in_cache(), dict_tree_build_data_tuple(), dict_tree_build_node_ptr(), dict_tree_free(), dict_truncate_index_tree(), dtuple_datas_are_ordering_equal(), dtuple_print(), dtuple_set_n_fields(), dtype_get_at_most_n_mbchars(), dyn_array_add_block(), eval_aggregate(), eval_arith(), eval_cmp(), eval_func(), eval_logical(), eval_node_alloc_val_buf(), eval_node_free_val_buf(), eval_notfound(), eval_predefined_2(), eval_replstr(), eval_substr(), exit_step(), fetch_step(), fil_aio_wait(), fil_get_space_id_for_table(), fil_io(), fil_mutex_enter_and_prepare_for_io(), fil_node_close_file(), fil_node_complete_io(), fil_node_free(), fil_node_open_file(), fil_node_prepare_for_io(), fil_page_get_type(), fil_page_set_type(), fil_space_for_table_exists_in_mem(), fil_space_get_ibuf_data(), fil_space_get_latch(), fil_space_get_n_reserved_extents(), fil_space_get_size(), fil_space_get_type(), fil_space_get_version(), fil_space_is_flushed(), fil_space_release_free_extents(), fil_space_reserve_free_extents(), fil_tablespace_deleted_or_being_deleted_in_mem(), fil_tablespace_exists_in_mem(), fil_try_to_close_file_in_LRU(), flst_add_first(), flst_add_last(), flst_add_to_empty(), flst_cut_end(), flst_insert_after(), flst_insert_before(), flst_print(), flst_remove(), flst_truncate_end(), flst_validate(), for_step(), fseg_alloc_free_page_general(), fseg_alloc_free_page_low(), fseg_create_general(), fseg_fill_free_list(), fseg_find_free_frag_page_slot(), fseg_find_last_used_frag_page_slot(), fseg_free_extent(), fseg_free_page(), fseg_free_page_low(), fseg_free_step(), fseg_free_step_not_header(), fseg_get_first_extent(), fseg_get_n_frag_pages(), fseg_get_nth_frag_page_no(), fseg_inode_get(), fseg_mark_page_used(), fseg_n_reserved_pages(), fseg_n_reserved_pages_low(), fseg_print_low(), fseg_set_nth_frag_page_no(), fseg_validate_low(), fsp_alloc_free_extent(), fsp_alloc_free_page(), fsp_fill_free_list(), fsp_free_extent(), fsp_free_page(), fsp_free_seg_inode(), fsp_get_available_space_in_free_extents(), fsp_get_space_header(), fsp_header_inc_size(), fsp_header_init(), fsp_parse_init_file_page(), fsp_reserve_free_extents(), fsp_seg_inode_page_get_nth_inode(), ha_delete(), ha_insert_for_fold(), ha_remove_all_nodes_to_page(), ha_search_and_update_if_found(), ib_list_remove(), ibuf_bitmap_page_get_bits(), ibuf_bitmap_page_set_bits(), ibuf_contract_ext(), ibuf_data_enough_free_for_insert(), ibuf_data_init_for_space(), ibuf_data_sizes_update(), ibuf_data_too_much_free(), ibuf_delete_for_discarded_space(), ibuf_delete_rec(), ibuf_enter(), ibuf_entry_build(), ibuf_exit(), ibuf_free_excess_pages(), ibuf_get_merge_page_nos(), ibuf_get_volume_buffered(), ibuf_header_page_get(), ibuf_insert(), ibuf_insert_low(), ibuf_insert_to_index_page(), ibuf_merge_or_delete_for_page(), ibuf_page(), ibuf_parse_bitmap_init(), ibuf_rec_get_page_no(), ibuf_rec_get_space(), ibuf_rec_get_volume(), ibuf_remove_free_page(), ibuf_tree_root_get(), ibuf_validate_low(), if_step(), ins_node_create_entry_list(), lock_cancel_waiting_and_release(), lock_check_trx_id_sanity(), lock_clust_rec_cons_read_sees(), lock_clust_rec_modify_check_and_lock(), lock_clust_rec_read_check_and_lock(), lock_deadlock_occurs(), lock_deadlock_recursive(), lock_get_mode(), lock_get_n_rec_locks(), lock_get_type(), lock_get_wait(), lock_grant(), lock_has_to_wait(), lock_is_on_table(), lock_is_table_exclusive(), lock_mode_compatible(), lock_mode_stronger_or_eq(), lock_move_rec_list_end(), lock_move_rec_list_start(), lock_move_reorganize_page(), lock_print_info_all_transactions(), lock_rec_add_to_queue(), lock_rec_bitmap_reset(), lock_rec_cancel(), lock_rec_convert_impl_to_expl(), lock_rec_copy(), lock_rec_create(), lock_rec_dequeue_from_page(), lock_rec_discard(), lock_rec_enqueue_waiting(), lock_rec_find_similar_on_page(), lock_rec_free_all_from_discard_page(), lock_rec_get_first(), lock_rec_get_first_on_page(), lock_rec_get_first_on_page_addr(), lock_rec_get_gap(), lock_rec_get_insert_intention(), lock_rec_get_next(), lock_rec_get_next_on_page(), lock_rec_get_nth_bit(), lock_rec_get_prev(), lock_rec_get_rec_not_gap(), lock_rec_has_expl(), lock_rec_has_to_wait(), lock_rec_has_to_wait_in_queue(), lock_rec_inherit_to_gap(), lock_rec_inherit_to_gap_if_gap_lock(), lock_rec_insert_check_and_lock(), lock_rec_lock(), lock_rec_lock_fast(), lock_rec_lock_slow(), lock_rec_move(), lock_rec_other_has_conflicting(), lock_rec_other_has_expl_req(), lock_rec_print(), lock_rec_queue_validate(), lock_rec_reset_and_release_wait(), lock_rec_reset_nth_bit(), lock_rec_restore_from_page_infimum(), lock_rec_set_nth_bit(), lock_rec_store_on_page_infimum(), lock_rec_unlock(), lock_rec_validate_page(), lock_release_off_kernel(), lock_reset_all_on_table_for_trx(), lock_reset_lock_and_trx_wait(), lock_sec_rec_cons_read_sees(), lock_sec_rec_modify_check_and_lock(), lock_sec_rec_read_check_and_lock(), lock_sec_rec_some_has_impl_off_kernel(), lock_set_lock_and_trx_wait(), lock_table(), lock_table_create(), lock_table_dequeue(), lock_table_enqueue_waiting(), lock_table_has(), lock_table_has_to_wait_in_queue(), lock_table_other_has_incompatible(), lock_table_print(), lock_table_queue_validate(), lock_table_remove_low(), lock_update_copy_and_discard(), lock_update_merge_left(), lock_update_root_raise(), lock_update_split_right(), log_buf_pool_get_oldest_modification(), log_calc_max_ages(), log_check_log_recs(), log_checkpoint(), log_checkpoint_get_nth_group_info(), log_checkpoint_set_nth_group_info(), log_close(), log_complete_checkpoint(), log_flush_do_unlocks(), log_group_calc_lsn_offset(), log_group_calc_real_offset(), log_group_calc_size_offset(), log_group_check_flush_completion(), log_group_checkpoint(), log_group_file_header_flush(), log_group_get_capacity(), log_group_read_checkpoint_info(), log_group_read_log_seg(), log_group_write_buf(), log_groups_write_checkpoint_info(), log_io_complete_checkpoint(), log_reserve_and_open(), log_sys_check_flush_completion(), log_write_low(), log_write_up_to(), mach_dulint_parse_compressed(), mach_parse_compressed(), mem_area_alloc(), mem_area_free(), mem_area_get_buddy(), mem_field_erase(), mem_heap_add_block(), mem_heap_block_free(), mem_heap_create_block(), mem_heap_print(), mem_heap_validate(), mem_pool_create(), mem_pool_fill_free_list(), mlog_open_and_write_index(), mlog_parse_index(), mlog_parse_initial_log_record(), mlog_write_dulint(), mlog_write_initial_log_record(), mlog_write_string(), mlog_write_ulint(), mtr_commit(), mtr_log_reserve_and_write(), mtr_memo_pop_all(), mtr_memo_release(), mtr_memo_slot_release(), mtr_read_dulint(), mtr_read_ulint(), mtr_rollback_to_savepoint(), mutex_create_func(), mutex_enter_nowait(), mutex_set_waiters(), mutex_spin_wait(), opt_check_exp_determined_before(), opt_classify_comparison(), opt_clust_access(), opt_find_copy_cols(), opt_look_for_col_in_comparison_before(), os_aio(), os_aio_array_free_slot(), os_aio_init(), os_aio_simulated_handle(), os_aio_simulated_wake_handler_thread(), os_file_read(), os_file_read_no_error_handling(), os_file_write(), page_copy_rec_list_end_to_created_page(), page_copy_rec_list_to_created_page_write_log(), page_create(), page_cur_delete_rec(), page_cur_delete_rec_write_log(), page_cur_insert_rec_low(), page_cur_insert_rec_write_log(), page_cur_parse_insert_rec(), page_cur_search_with_match(), page_delete_rec_list_end(), page_delete_rec_list_start(), page_delete_rec_list_write_log(), page_dir_add_slots(), page_dir_balance_slot(), page_dir_delete_slots(), page_dir_find_owner_slot(), page_dir_split_slot(), page_get_middle_rec(), page_mem_alloc(), page_move_rec_list_end(), page_parse_create(), page_parse_delete_rec_list(), page_rec_get_n_recs_before(), page_rec_write_index_page_no(), page_set_max_trx_id(), pars_info_add_function(), pars_info_add_id(), pars_info_add_literal(), pars_sql(), que_fork_create(), que_fork_error_handle(), que_fork_start_command(), que_graph_free(), que_graph_publish(), que_graph_try_free(), que_node_get_containing_loop_node(), que_run_threads_low(), que_thr_create(), que_thr_dec_refer_count(), que_thr_end_wait(), que_thr_end_wait_no_next_thr(), que_thr_move_to_run_state(), que_thr_node_step(), que_thr_step(), que_thr_stop(), que_thr_stop_for_mysql(), que_thr_stop_for_mysql_no_error(), read_view_close(), read_view_oldest_copy_or_open_new(), read_view_open_now(), rec_convert_dtuple_to_rec(), rec_convert_dtuple_to_rec_new(), rec_convert_dtuple_to_rec_old(), rec_copy_prefix_to_buf(), rec_copy_prefix_to_dtuple(), rec_get_converted_size_new(), rec_get_nth_field_old(), rec_get_offsets_func(), rec_print(), rec_print_new(), rec_print_old(), rec_set_nth_field_extern_bit_new(), recv_apply_hashed_log_recs(), recv_calc_lsn_on_data_add(), recv_parse_log_recs(), recv_recovery_from_checkpoint_start(), recv_reset_logs(), recv_scan_log_recs(), recv_sys_add_to_parsing_buf(), recv_sys_empty_hash(), return_step(), row_build(), row_build_index_entry(), row_build_row_ref(), row_build_row_ref_from_row(), row_build_row_ref_in_tuple(), row_create_index_for_mysql(), row_create_table_for_mysql(), row_discard_tablespace_for_mysql(), row_drop_database_for_mysql(), row_drop_table_for_mysql(), row_get_background_drop_list_len_low(), row_get_clust_rec(), row_get_prebuilt_insert_row(), row_get_prebuilt_update_vector(), row_get_rec_sys_field(), row_import_tablespace_for_mysql(), row_ins(), row_ins_alloc_row_id_step(), row_ins_alloc_sys_fields(), row_ins_check_foreign_constraint(), row_ins_clust_index_entry_by_modify(), row_ins_dupl_error_with_rec(), row_ins_duplicate_error_in_clust(), row_ins_index_entry_set_vals(), row_ins_index_entry_step(), row_ins_sec_index_entry_by_modify(), row_ins_set_exclusive_rec_lock(), row_ins_set_shared_rec_lock(), row_ins_step(), row_insert_for_mysql(), row_lock_table_autoinc_for_mysql(), row_lock_table_for_mysql(), row_mysql_convert_row_to_innobase(), row_mysql_recover_tmp_table(), row_prebuild_sel_graph(), row_printf_step(), row_purge(), row_purge_del_mark(), row_purge_node_create(), row_purge_parse_undo_rec(), row_purge_remove_clust_if_poss_low(), row_purge_remove_sec_if_poss_low(), row_purge_step(), row_purge_upd_exist_or_extern(), row_rec_to_index_entry(), row_rename_table_for_mysql(), row_search_for_mysql(), row_search_index_entry(), row_search_on_row_ref(), row_sel(), row_sel_fetch_columns(), row_sel_field_store_in_mysql_format(), row_sel_open_pcur(), row_sel_pop_cached_row_for_mysql(), row_sel_push_cache_row_for_mysql(), row_sel_restore_pcur_pos(), row_sel_step(), row_sel_store_mysql_rec(), row_sel_store_row_id_to_prebuilt(), row_sel_try_search_shortcut(), row_sel_try_search_shortcut_for_mysql(), row_set_rec_sys_field(), row_table_add_foreign_constraints(), row_truncate_table_for_mysql(), row_undo(), row_undo_ins(), row_undo_ins_parse_undo_rec(), row_undo_ins_remove_sec_low(), row_undo_mod(), row_undo_mod_clust(), row_undo_mod_clust_low(), row_undo_mod_del_mark_or_remove_sec_low(), row_undo_mod_parse_undo_rec(), row_undo_mod_remove_clust_low(), row_undo_node_create(), row_undo_step(), row_unlock_for_mysql(), row_upd(), row_upd_changes_field_size_or_external(), row_upd_changes_ord_field_binary(), row_upd_clust_rec(), row_upd_clust_rec_by_insert(), row_upd_del_mark_clust_rec(), row_upd_in_place_in_select(), row_upd_index_entry_sys_field(), row_upd_index_replace_new_col_vals(), row_upd_index_replace_new_col_vals_index_pos(), row_upd_rec_in_place(), row_upd_rec_sys_fields_in_recovery(), row_upd_sec_step(), row_upd_step(), row_upd_store_row(), row_upd_write_sys_vals_to_log(), row_update_for_mysql(), row_vers_build_for_consistent_read(), row_vers_build_for_semi_consistent_read(), row_vers_impl_x_locked_off_kernel(), row_vers_must_preserve_del_marked(), row_vers_old_has_index_entry(), rw_lock_is_locked(), rw_lock_s_lock_spin(), rw_lock_x_lock_func(), rw_lock_x_lock_low(), rw_lock_x_lock_move_ownership(), sel_assign_into_var_values(), sel_col_prefetch_buf_alloc(), sel_pop_prefetched_row(), sel_push_prefetched_row(), sel_reset_aggregate_vals(), sel_restore_position_for_mysql(), sess_close(), sess_open(), sess_try_close(), srv_get_thread_type(), srv_que_round_robin(), srv_que_task_enqueue(), srv_que_task_enqueue_low(), srv_release_mysql_thread_if_suspended(), srv_release_threads(), srv_suspend_mysql_thread(), srv_suspend_thread(), srv_table_reserve_slot_for_mysql(), sync_array_wait_event(), sync_thread_level_arrays_get_nth(), sync_thread_levels_get_nth(), thr_local_get(), trx_assign_read_view(), trx_assign_rseg(), trx_commit_off_kernel(), trx_commit_step(), trx_create(), trx_end_lock_wait(), trx_end_signal_handling(), trx_finish_error_processing(), trx_finish_partial_rollback_off_kernel(), trx_finish_rollback_off_kernel(), trx_free(), trx_handle_commit_sig_off_kernel(), trx_in_trx_list(), trx_list_insert_ordered(), trx_lock_wait_to_suspended(), trx_prepare_off_kernel(), trx_purge(), trx_purge_add_update_undo_to_history(), trx_purge_arr_remove_info(), trx_purge_choose_next_log(), trx_purge_fetch_next_rec(), trx_purge_free_segment(), trx_purge_get_next_rec(), trx_purge_rseg_get_next_history_log(), trx_purge_sys_create(), trx_purge_truncate_history(), trx_purge_truncate_if_arr_empty(), trx_purge_truncate_rseg_history(), trx_purge_update_undo_must_exist(), trx_recover_for_mysql(), trx_roll_graph_build(), trx_roll_pop_top_rec(), trx_roll_pop_top_rec_of_trx(), trx_roll_try_truncate(), trx_rollback(), trx_rollback_step(), trx_rseg_get_on_id(), trx_rseg_header_create(), trx_rseg_mem_create(), trx_sig_is_compatible(), trx_sig_remove(), trx_sig_reply(), trx_sig_reply_wait_to_suspended(), trx_sig_send(), trx_sig_start_handle(), trx_start_low(), trx_sys_flush_max_trx_id(), trx_sys_init_at_db_start(), trx_sysf_create(), trx_sysf_rseg_find_free(), trx_undo_add_page(), trx_undo_arr_free(), trx_undo_arr_remove_info(), trx_undo_arr_store_info(), trx_undo_assign_undo(), trx_undo_create(), trx_undo_free_page(), trx_undo_free_page_in_rollback(), trx_undo_get_next_rec_from_next_page(), trx_undo_get_undo_rec(), trx_undo_header_create(), trx_undo_insert_cleanup(), trx_undo_insert_header_reuse(), trx_undo_mem_create(), trx_undo_mem_create_at_db_start(), trx_undo_mem_init_for_reuse(), trx_undo_page_report_insert(), trx_undo_page_report_modify(), trx_undo_parse_discard_latest(), trx_undo_parse_erase_page_end(), trx_undo_parse_page_header(), trx_undo_prev_version_build(), trx_undo_rec_get_partial_row(), trx_undo_rec_get_row_ref(), trx_undo_rec_skip_row_ref(), trx_undo_report_row_operation(), trx_undo_reuse_cached(), trx_undo_seg_create(), trx_undo_seg_free(), trx_undo_set_state_at_finish(), trx_undo_set_state_at_prepare(), trx_undo_truncate_end(), trx_undo_truncate_start(), trx_undo_update_cleanup(), ut_2_power_up(), ut_malloc_low(), ut_print_namel(), while_step(), xdes_find_bit(), xdes_find_bit_downward(), xdes_get_bit(), xdes_get_descriptor_with_space_hdr(), xdes_get_n_used(), xdes_get_offset(), xdes_get_state(), xdes_init(), xdes_lst_get_descriptor(), xdes_lst_get_next(), xdes_set_bit(), xdes_set_state(), and yyerror().
| #define ut_d | ( | EXPR | ) |
| #define UT_DBG_FAIL | ( | EXPR | ) | !((ulint)(EXPR) + ut_dbg_zero) |
| #define UT_DBG_PANIC if (*(ut_dbg_null_ptr)) ut_dbg_null_ptr = NULL |
| #define UT_DBG_STOP |
Value:
do \ if (UNIV_UNLIKELY(ut_dbg_stop_threads)) { \ ut_dbg_stop_thread(__FILE__, (ulint) __LINE__); \ } while (0)
| #define ut_error |
Value:
do { \ ut_dbg_assertion_failed(0, __FILE__, (ulint) __LINE__); \ UT_DBG_PANIC; \ } while (0)
Definition at line 98 of file ut0dbg.h.
Referenced by btr_cur_latch_leaves(), btr_cur_optimistic_insert(), btr_get_size(), btr_pcur_move_backward_from_page(), btr_pcur_open_on_user_rec(), btr_pcur_restore_position(), buf_all_freed(), buf_flush_buffered_writes(), buf_LRU_get_free_block(), cmp_data_data_slow(), cmp_dtuple_rec_with_match(), cmp_rec_rec_with_match(), cmp_whole_field(), dfield_check_typed(), dfield_print(), dfield_print_also_hex(), dtype_get_at_most_n_mbchars(), dtype_get_max_size(), eval_binary_to_number(), eval_func(), eval_instr(), eval_logical(), eval_predefined_2(), eval_replstr(), eval_to_binary(), fil_aio_wait(), fil_io(), fseg_alloc_free_page_low(), fseg_free_page_low(), fseg_free_step_not_header(), fsp_alloc_free_page(), fsp_free_extent(), fsp_free_page(), ibuf_delete_rec(), lock_rec_enqueue_waiting(), lock_rec_print(), lock_table_enqueue_waiting(), log_io_complete(), mem_area_alloc(), mem_area_free(), mem_heap_printf_low(), mem_pool_fill_free_list(), mlog_write_dulint(), mlog_write_initial_log_record(), mlog_write_string(), mlog_write_ulint(), opt_invert_cmp_op(), opt_op_to_search_mode(), os_aio(), os_event_wait_time(), os_file_create(), os_file_create_simple(), os_file_create_simple_no_error_handling(), os_file_create_tmpfile(), os_file_flush(), os_file_read(), os_get_os_version(), os_thread_get_priority(), os_thread_set_priority(), page_copy_rec_list_end_no_locks(), page_cur_parse_insert_rec(), page_dir_find_owner_slot(), pars_resolve_func_data_type(), pars_set_dfield_type(), pars_stored_procedure_call(), que_graph_free_recursive(), que_run_threads(), que_thr_dec_refer_count(), que_thr_move_to_run_state_for_mysql(), que_thr_step(), que_thr_stop_for_mysql_no_error(), rec_copy_prefix_to_buf(), rec_get_nth_field_old(), rec_get_offsets_func(), recv_recovery_from_checkpoint_start(), recv_scan_log_recs(), recv_sys_empty_hash(), row_build_row_ref_in_tuple(), row_drop_table_for_mysql(), row_ins_cascade_calc_update_vec(), row_ins_duplicate_error_in_clust(), row_ins_scan_sec_index_for_duplicate(), row_insert_for_mysql(), row_mysql_handle_errors(), row_prebuilt_free(), row_purge_remove_clust_if_poss_low(), row_purge_remove_sec_if_poss_low(), row_search_for_mysql(), row_sel_push_cache_row_for_mysql(), row_sel_store_row_id_to_prebuilt(), row_undo_step(), row_upd_step(), row_update_for_mysql(), row_update_prebuilt_trx(), rw_lock_is_locked(), rw_lock_x_lock_func(), srv_error_monitor_thread(), srv_suspend_mysql_thread(), srv_table_reserve_slot_for_mysql(), sym_tab_add_bound_lit(), sync_array_cell_print(), sync_array_create(), sync_array_enter(), sync_array_exit(), sync_array_free(), sync_array_wait_event(), sync_thread_add_level(), sync_thread_levels_empty_gen(), sync_thread_reset_level(), trx_commit_complete_for_mysql(), trx_commit_off_kernel(), trx_general_rollback_for_mysql(), trx_prepare_off_kernel(), trx_purge(), trx_purge_add_update_undo_to_history(), trx_rollback(), trx_sig_is_compatible(), trx_sig_send(), trx_sig_start_handle(), trx_undo_mem_create(), trx_undo_mem_create_at_db_start(), trx_undo_mem_free(), trx_undo_mem_init_for_reuse(), trx_undo_reuse_cached(), trx_undo_set_state_at_finish(), trx_undo_set_state_at_prepare(), and yyerror().
Definition at line 111 of file ut0dbg.h.
Referenced by dict_load_fields(), ibuf_delete_rec(), lock_sec_rec_cons_read_sees(), mem_print_info_low(), open_or_create_log_file(), os_awe_allocate_physical_mem(), os_awe_allocate_virtual_mem_window(), os_awe_map_physical_mem_to_window(), os_event_create(), os_event_wait_time(), os_mutex_create(), os_process_set_priority_boost(), os_thread_set_priority(), row_fetch_print(), row_ins_duplicate_error_in_clust(), row_update_for_mysql(), and srv_lock_timeout_and_monitor_thread().
| void ut_dbg_assertion_failed | ( | const char * | expr, | |
| const char * | file, | |||
| ulint | line | |||
| ) |
Definition at line 37 of file ut0dbg.c.
References os_thread_get_curr_id(), os_thread_pf(), TRUE, ut_dbg_stop_threads, and ut_print_timestamp().
00039 : the failed assertion (optional) */ 00040 const char* file, /* in: source file containing the assertion */ 00041 ulint line) /* in: line number of the assertion */ 00042 { 00043 ut_print_timestamp(stderr); 00044 fprintf(stderr, 00045 "InnoDB: Assertion failure in thread %lu" 00046 " in file %s line %lu\n", 00047 os_thread_pf(os_thread_get_curr_id()), file, line); 00048 if (expr) { 00049 fprintf(stderr, 00050 "InnoDB: Failing assertion: %s\n", expr); 00051 } 00052 00053 fputs( 00054 "InnoDB: We intentionally generate a memory trap.\n" 00055 "InnoDB: Submit a detailed bug report to http://bugs.mysql.com.\n" 00056 "InnoDB: If you get repeated assertion failures or crashes, even\n" 00057 "InnoDB: immediately after the mysqld startup, there may be\n" 00058 "InnoDB: corruption in the InnoDB tablespace. Please refer to\n" 00059 "InnoDB: http://dev.mysql.com/doc/mysql/en/Forcing_recovery.html\n" 00060 "InnoDB: about forcing recovery.\n", stderr); 00061 #if defined(UNIV_SYNC_DEBUG) || !defined(UT_DBG_USE_ABORT) 00062 ut_dbg_stop_threads = TRUE; 00063 #endif 00064 }
Here is the call graph for this function:

| void ut_dbg_stop_thread | ( | const char * | file, | |
| ulint | line | |||
| ) |
Definition at line 86 of file ut0dbg.c.
References os_thread_get_curr_id(), os_thread_pf(), and os_thread_sleep().
00090 { 00091 fprintf(stderr, "InnoDB: Thread %lu stopped in file %s line %lu\n", 00092 os_thread_pf(os_thread_get_curr_id()), file, line); 00093 os_thread_sleep(1000000000); 00094 }
Here is the call graph for this function:

| ibool ut_dbg_stop_threads |
1.4.7

