(gdb) break Column_definition::redefine_stage1_common
|
Breakpoint 1 at 0x55ae087e6630: file /home/dan/software_projects/mariadb-server/sql/sql_type.h, line 2860.
|
(gdb) c
|
Continuing.
|
[New Thread 0x7ff32133f700 (LWP 14069)]
|
[Switching to Thread 0x7ff32133f700 (LWP 14069)]
|
|
Thread 31 "mysqld" hit Breakpoint 1, Column_definition::redefine_stage1_common (this=this@entry=0x7ff2a8013028, dup_field=0x7ff2a8012400, file=0x7ff2a8013130, schema=0x7ff32133d118)
|
at /home/dan/software_projects/mariadb-server/sql/field.cc:10788
|
10788 set_handler(dup_field->type_handler());
|
(gdb) list
|
10783 void
|
10784 Column_definition::redefine_stage1_common(const Column_definition *dup_field,
|
10785 const handler *file,
|
10786 const Schema_specification_st *schema)
|
10787 {
|
10788 set_handler(dup_field->type_handler());
|
10789 default_value= dup_field->default_value;
|
10790 charset= dup_field->charset ? dup_field->charset :
|
10791 schema->default_table_charset;
|
10792 length= dup_field->char_length;
|
(gdb) print *dup_field
|
$1 = {<Sql_alloc> = {<No data fields>}, <Type_handler_hybrid_field_type> = {m_type_handler = 0x55ae09545758 <type_handler_enum>}, compression_method_ptr = 0x0, field_name = {
|
str = 0x7ff2a8011af8 "e", length = 1}, comment = {str = 0x0, length = 0}, on_update = 0x0, length = 3, field_visibility = NOT_INVISIBLE, char_length = 0, decimals = 0, flags = 0,
|
pack_length = 1, key_length = 1, unireg_check = Field::NONE, interval = 0x7ff2a80138a0, interval_list = {<base_list> = {<Sql_alloc> = {<No data fields>},
|
first = 0x55ae095ded40 <end_of_list>, last = 0x7ff2a8012468, elements = 0}, <No data fields>}, charset = 0x55ae095871a0 <my_charset_latin1>, srid = 0,
|
geom_type = Field::GEOM_GEOMETRY, option_list = 0x0, pack_flag = 0, vcol_info = 0x0, default_value = 0x0, check_constraint = 0x0}
|
|
(gdb) bt
|
#0 Column_definition::redefine_stage1_common (this=this@entry=0x7ff2a8013028, dup_field=0x7ff2a8012400, file=0x7ff2a8013130, schema=0x7ff32133d118)
|
at /home/dan/software_projects/mariadb-server/sql/field.cc:10788
|
#1 0x000055ae087575b5 in Type_handler_typelib::Column_definition_redefine_stage1 (this=<optimized out>, def=0x7ff2a8013028, dup=<optimized out>, file=<optimized out>,
|
schema=<optimized out>) at /home/dan/software_projects/mariadb-server/sql/sql_type.cc:1758
|
#2 0x000055ae086be167 in Column_definition::redefine_stage1 (schema=0x7ff32133d118, file=0x7ff2a8013130, dup_field=0x7ff2a8012400, this=0x7ff2a8013028)
|
at /home/dan/software_projects/mariadb-server/sql/field.h:4173
|
#3 mysql_prepare_create_table (thd=thd@entry=0x7ff2a80009a8, create_info=create_info@entry=0x7ff32133cfd0, alter_info=alter_info@entry=0x7ff32133cf20,
|
db_options=db_options@entry=0x7ff32133a458, file=file@entry=0x7ff2a8013130, key_info_buffer=key_info_buffer@entry=0x7ff32133b978, key_count=0x7ff32133b974, create_table_mode=1)
|
at /home/dan/software_projects/mariadb-server/sql/sql_table.cc:3501
|
#4 0x000055ae086c05df in mysql_create_frm_image (thd=thd@entry=0x7ff2a80009a8, db=db@entry=0x7ff2a8011af0 "d1", table_name=table_name@entry=0x7ff2a80114a8 "t2",
|
create_info=create_info@entry=0x7ff32133cfd0, alter_info=alter_info@entry=0x7ff32133cf20, create_table_mode=create_table_mode@entry=1, key_info=0x7ff32133b978,
|
key_count=0x7ff32133b974, frm=0x7ff32133b980) at /home/dan/software_projects/mariadb-server/sql/sql_table.cc:4641
|
#5 0x000055ae086c41ee in create_table_impl (thd=thd@entry=0x7ff2a80009a8, orig_db=orig_db@entry=0x7ff2a8011af0 "d1", orig_table_name=orig_table_name@entry=0x7ff2a80114a8 "t2",
|
db=db@entry=0x7ff2a8011af0 "d1", table_name=table_name@entry=0x7ff2a80114a8 "t2", path=path@entry=0x7ff32133b990 "./d1/t2", options=..., create_info=0x7ff32133cfd0,
|
alter_info=0x7ff32133cf20, create_table_mode=1, is_trans=0x0, key_info=<optimized out>, key_count=<optimized out>, frm=<optimized out>)
|
at /home/dan/software_projects/mariadb-server/sql/sql_table.cc:4885
|
#6 0x000055ae086c48a8 in mysql_create_table_no_lock (thd=thd@entry=0x7ff2a80009a8, db=0x7ff2a8011af0 "d1", table_name=0x7ff2a80114a8 "t2", create_info=create_info@entry=0x7ff32133cfd0,
|
alter_info=alter_info@entry=0x7ff32133cf20, is_trans=is_trans@entry=0x0, create_table_mode=1, table_list=0x7ff2a80114e0)
|
at /home/dan/software_projects/mariadb-server/sql/sql_table.cc:5002
|
#7 0x000055ae08628f23 in create_table_from_items (thd=0x7ff2a80009a8, create_info=0x7ff32133cfd0, create_table=0x7ff2a80114e0, alter_info=0x7ff32133cf20,
|
items=items@entry=0x7ff2a8004d78, lock=lock@entry=0x7ff32133cc98, hooks=0x7ff32133cca0) at /home/dan/software_projects/mariadb-server/sql/sql_insert.cc:4122
|
#8 0x000055ae08629268 in select_create::prepare (this=0x7ff2a80126e0, values=..., u=<optimized out>) at /home/dan/software_projects/mariadb-server/sql/sql_insert.cc:4299
|
#9 0x000055ae0868a382 in JOIN::prepare (this=0x7ff2a80127d8, tables_init=<optimized out>, wild_num=<optimized out>, conds_init=<optimized out>, og_num=<optimized out>,
|
order_init=<optimized out>, skip_order_by=false, group_init=0x0, having_init=0x0, proc_param_init=0x0, select_lex_arg=0x7ff2a8004c58, unit_arg=0x7ff2a8004520)
|
at /home/dan/software_projects/mariadb-server/sql/sql_select.cc:1028
|
#10 0x000055ae08696440 in mysql_select (thd=thd@entry=0x7ff2a80009a8, tables=0x7ff2a8011dc8, wild_num=1, fields=..., conds=0x0, og_num=0, order=0x0, group=0x0, having=0x0, proc_param=0x0,
|
select_options=2416184064, result=0x7ff2a80126e0, unit=0x7ff2a8004520, select_lex=0x7ff2a8004c58) at /home/dan/software_projects/mariadb-server/sql/sql_select.cc:3797
|
#11 0x000055ae086965a7 in handle_select (thd=thd@entry=0x7ff2a80009a8, lex=lex@entry=0x7ff2a8004458, result=result@entry=0x7ff2a80126e0,
|
setup_tables_done_option=setup_tables_done_option@entry=0) at /home/dan/software_projects/mariadb-server/sql/sql_select.cc:366
|
#12 0x000055ae0864e884 in mysql_execute_command (thd=thd@entry=0x7ff2a80009a8) at /home/dan/software_projects/mariadb-server/sql/sql_parse.cc:4214
|
#13 0x000055ae0864ed1d in mysql_parse (thd=0x7ff2a80009a8, rawbuf=<optimized out>, length=58, parser_state=0x7ff32133e4f0, is_com_multi=<optimized out>, is_next_command=<optimized out>)
|
at /home/dan/software_projects/mariadb-server/sql/sql_parse.cc:7966
|
#14 0x000055ae0865185f in dispatch_command (command=command@entry=COM_QUERY, thd=thd@entry=0x7ff2a80009a8,
|
packet=packet@entry=0x7ff2a8009119 "create table t2 (e enum('one', 'two')) as select * from t1", packet_length=packet_length@entry=58, is_com_multi=is_com_multi@entry=false,
|
is_next_command=is_next_command@entry=false) at /home/dan/software_projects/mariadb-server/sql/sql_parse.cc:1824
|
#15 0x000055ae08652111 in do_command (thd=0x7ff2a80009a8) at /home/dan/software_projects/mariadb-server/sql/sql_parse.cc:1368
|
#16 0x000055ae0870c754 in do_handle_one_connection (connect=connect@entry=0x55ae0bd34e48) at /home/dan/software_projects/mariadb-server/sql/sql_connect.cc:1420
|
#17 0x000055ae0870c8c4 in handle_one_connection (arg=0x55ae0bd34e48) at /home/dan/software_projects/mariadb-server/sql/sql_connect.cc:1326
|
#18 0x00007ff32883173a in start_thread (arg=0x7ff32133f700) at pthread_create.c:333
|
#19 0x00007ff3266f3e7f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
|