• Davi Arnaut's avatar
    Bug#49025: mysqld-debug: missing DBUG_RETURN or DBUG_VOID_RETURN macro in function "?func" · b8eaa81d
    Davi Arnaut authored
    The problem was that the dbug facility was being used after the
    per-thread dbug state had already been finalized. The was present
    in a few functions which invoked decrement_handler_count, which
    in turn invokes my_thread_end on Windows. In my_thread_end, the
    per-thread dbug state is finalized. Any use after the state is
    finalized ends up creating a new state.
    
    The solution is to process the exit of a function before the
    decrement_handler_count function is called.
    
    
    sql/mysqld.cc:
      Process the function exit before decrement_handler_count is
      called, as it can end the per-thread dbug state on Windows.
    b8eaa81d
mysqld.cc 324 KB