• Davi Arnaut's avatar
    Bug#46013: rpl_extraColmaster_myisam fails on pb2 · 050c36c7
    Davi Arnaut authored
    Bug#45243: crash on win in sql thread clear_tables_to_lock() -> free()
    Bug#45242: crash on win in mysql_close() -> free()
    Bug#45238: rpl_slave_skip, rpl_change_master failed (lost connection) for STOP SLAVE
    Bug#46030: rpl_truncate_3innodb causes server crash on windows
    Bug#46014: rpl_stm_reset_slave crashes the server sporadically in pb2
    
    When killing a user session on the server, it's necessary to
    interrupt (notify) the thread associated with the session that
    the connection is being killed so that the thread is woken up
    if waiting for I/O. On a few platforms (Mac, Windows and HP-UX)
    where the SIGNAL_WITH_VIO_CLOSE flag is defined, this interruption
    procedure is to asynchronously close the underlying socket of
    the connection.
    
    In order to enable this schema, each connection serving thread
    registers its VIO (I/O interface) so that other threads can
    access it and close the connection. But only the owner thread of
    the VIO might delete it as to guarantee that o...
    050c36c7
client.c 93.1 KB