Hi, Jacob.Your fix:I don't like the way your fix work.So after we get the 32-th item we do the reorganize_into_single_field_col_val() trick that turns one element with 32 values into 32 elements with a single value.Then as we get 33-th element, we again put it into that first element, and do so forthe next 31 element then call the reorganize_ again.I think we should just keep the 'one-value' list after the 'reorganize_'So my fix would be like this:--- a/sql/partition_info.cc+++ b/sql/partition_info.cc@@ -1996,9 +1996,11 @@ part_column_list_val *partition_info::add_column_value(THD *thd) into the structure used for 1 column. After this we callourselves recursively which should always succeed.*/+ num_columns= curr_list_object;if (!reorganize_into_single_field_col_val(thd)) {- DBUG_RETURN(add_column_value(thd)); + if (!init_column_part(thd))+ DBUG_RETURN(add_column_value(thd)); }Best regards.HF