• MySQL Build Team's avatar
    Backport into build-201002030816-5.0.87sp1 · 5c04b437
    MySQL Build Team authored
    > ------------------------------------------------------------
    > revno: 2818.1.39
    > revision-id: gshchepa@mysql.com-20091201102444-yw166t3audrojo9s
    > parent: joro@sun.com-20091127160731-6h2fahbh4409i841
    > committer: Gleb Shchepa <gshchepa@mysql.com>
    > branch nick: mysql-5.0-bugteam
    > timestamp: Tue 2009-12-01 14:24:44 +0400
    > message:
    >   Bug #38883 (reopened): thd_security_context is not thread safe, crashes?
    >   
    >   The bug 38816 changed the lock that protects THD::query from
    >   LOCK_thread_count to LOCK_thd_data, but didn't update the associated
    >   InnoDB functions.
    >   
    >   1. The innobase_mysql_prepare_print_arbitrary_thd and the
    >   innobase_mysql_end_print_arbitrary_thd InnoDB functions have been
    >   removed, since now we have a per-thread mutex: now we don't need to wrap
    >   several inter-thread access tries to THD::query with a single global
    >   LOCK_thread_count lock, so we can simplify the code.
    >   
    >   2. The innobase_mysql_print_thd function has been modified to lock
    >   LOCK_thd_data in direct way.
    5c04b437
ha_innodb.cc 215 KB