From: Harin Vadodaria
Date: November 21 2012 1:49pm
Subject: bzr push into mysql-5.6 branch (harin.vadodaria:4643 to 4644) Bug#13904906
Bug#15883127
List-Archive: http://lists.mysql.com/commits/145358
X-Bug: 13904906,15883127
Message-Id: <20121121134958.20163.37708.4644@hvadodar-ThinkPad-T420>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
4644 Harin Vadodaria 2012-11-21 [merge]
Bug#15883127: PORT FIX FOR BUG #13904906 TO MYSQL 5.1
Description: Null merge from 5.5 to 5.6
4643 Andrei Elkin 2012-11-21
Bug#15867985 STRESS TESTS CAUSES DBUG SERVER TO EXIT WITH SIGNAL 6
When run with --mysqld=--binlog-order-commits=1 (default) mysqld executes a
piece of BGC logics that tames a group of threads in a way that they give up
their commit execution path to a leader thread.
This preemption appeared to have a specific to DBUG_ON build flaw in that
the leader and a follower thread could modify a thread-specific area
concurrently which led to a segfault.
Fixed with refining the preemption logics to be thread-safe for the DBUG_ON build.
modified:
sql/binlog.cc
sql/binlog.h
sql/sql_class.h
No bundle (reason: useless for push emails).