• Nayuta Yanagisawa's avatar
    MDEV-26539 SIGSEGV in spider_check_and_set_trx_isolation and I_P_List_iterator... · 9068020e
    Nayuta Yanagisawa authored
    MDEV-26539 SIGSEGV in spider_check_and_set_trx_isolation and I_P_List_iterator from THD::drop_temporary_table (10.5.3 opt only) on ALTER
    
    The server crashes if ALTER TABLE, which accesses physical data
    placed at data nodes, is performed on a Spider table.
    
    The cause of the bug is that spider_check_trx_and_get_conn() does
    not allocate connections if sql_command == SQLCOM_ALTER_TABLE.
    Some ALTER TABLE statements, like ALTER TABLE ... CHECK PARTITION,
    access data nodes. So, we need to allocate a new connection before
    performing ALTER TABLEs.
    9068020e
spd_trx.cc 139 KB