1
0
mirror of https://github.com/MariaDB/server.git synced 2025-08-08 11:22:35 +03:00
commit 394d0712d3d46a87a8063e14e998e9c22336e3a6
Author: Anca Agape <anca@fb.com>
Date:   Thu Jul 27 15:43:07 2017 -0700

    Fix rpl.rpl_4threads_deadlock test broken by D5005670

    Summary:
    In D5005670 in fill_fields_processlist() function we introduced a point
    where we were trying to take the LOCK_thd_data before the
    synchronization point used by test
    processlist_after_LOCK_thd_count_before_LOCK_thd_data. This was
    happening in get_attached_srv_session() function called. Replaced this
    with get_attached_srv_session_safe() and moved it after lock is aquired.

    Reviewed By: tianx

    Differential Revision: D5505992

    fbshipit-source-id: bc53924
This commit is contained in:
Sergei Petrunia
2017-07-28 17:52:07 +00:00
parent 65d01da29c
commit 43d5edf97c
302 changed files with 13797 additions and 2671 deletions

View File

@@ -81,6 +81,7 @@ public:
pthread_setname_np resolves the issue.
*/
DBUG_ASSERT(!m_name.empty());
#ifdef __linux__
int err = pthread_setname_np(m_handle, m_name.c_str());
if (err)
{
@@ -89,6 +90,7 @@ public:
"MyRocks: Failed to set name (%s) for current thread, errno=%d",
m_name.c_str(), errno);
}
#endif
}
void uninit();