From: Jon Olav Hauglid Date: October 19 2010 8:19am Subject: bzr commit into mysql-5.1-bugteam branch (jon.hauglid:3535) Bug#57274 List-Archive: http://lists.mysql.com/commits/121067 X-Bug: 57274 Message-Id: <201010190820.o9J8K9C2017714@rcsinet13.oracle.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============8516593330843399498==" --===============8516593330843399498== MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline #At file:///export/home/x/mysql-5.1-bugteam-bug57274/ based on revid:tor.didriksen@stripped 3535 Jon Olav Hauglid 2010-10-19 Bug #57274 SET GLOBAL debug crashes on Solaris in embedded server mode (variables_debug fails) The problem was that "SET GLOBAL debug" could cause a crash on Solaris. The crash happened if the server failed to open the trace file given in the "SET GLOBAL debug" statement. This caused an error message to be printed to stderr containing the process name. However, printing to stderr crashed the server since the pointer to the process name had not been initialized. This patch fixes the problem by initializing the process name properly when doing "SET GLOBAL debug". No test case added as this bug was repeatable with existing test coverage in variables_debug.test. modified: dbug/dbug.c === modified file 'dbug/dbug.c' --- a/dbug/dbug.c 2010-10-19 07:06:48 +0000 +++ b/dbug/dbug.c 2010-10-19 08:19:57 +0000 @@ -744,6 +744,7 @@ void _db_set_init_(const char *control) CODE_STATE tmp_cs; bzero((uchar*) &tmp_cs, sizeof(tmp_cs)); tmp_cs.stack= &init_settings; + tmp_cs.process= db_process ? db_process : "dbug"; DbugParse(&tmp_cs, control); } --===============8516593330843399498== MIME-Version: 1.0 Content-Type: text/bzr-bundle; charset="us-ascii"; name="bzr/jon.hauglid@stripped" Content-Transfer-Encoding: 7bit Content-Disposition: inline # Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: jon.hauglid@stripped # target_branch: file:///export/home/x/mysql-5.1-bugteam-bug57274/ # testament_sha1: 7678e95876655b13f1864ed704ab504ef61df14c # timestamp: 2010-10-19 10:20:02 +0200 # base_revision_id: tor.didriksen@stripped\ # jhi9ezq3b5qk4wcm # # Begin bundle IyBCYXphYXIgcmV2aXNpb24gYnVuZGxlIHY0CiMKQlpoOTFBWSZTWdyrtE4AAbPfgACQWGf///LV jAC////wUATGabejtQuZu28zJ4aaU0npPRo0p5qnimgZPUAHpAB6gAlJGmhpphT1MkxDQaDQ0AAA BKBBAptT0aptEzQ1No1ND1NDQZAaDJKPJGnqDajQDQAAAAAPUEkggGiDU9TZT00gTEepkeoNDRoC 6WmvAXelWR3T3WJfO6mghMyAt7MGLIuTq31KJPVRoE7IcBhHbYQS7xTSzQ8qpEFzgcgPqM9pC1ho tfp91Y/6yp4vq37/AOJPvOdR/L/OPhRcIeVSEwWmMRFO1UGcaxZPO5WJyWIXypdLplSRY0404Rtg 2Z87ra2pFe8KUFHI+17S8Q+FanSNpki0I4z1CYtjZgrXjW1KkQmGCJWM3vnXzMZiZOMtwvwRCZIE 6lQSmmLCoQIS4FEZKBnTV22zvtwE20mCUUE+fMa+6GeTuX6zFJh8zWB8LK4cKaqggiEyDZhS8xui wK0IG2QN9aYtR0FBQZxIkDZNs37g0Zl+gqbn+yxY/M1NEpLwqGBaFryzmHDyNt4UUYTEbsgsF8en CYgVPMjMMyurF6t+VwNzToK8oyWRKsAcaC3UqcHFYlKPCMli+MdqRlFr73PILSRZh+1CShbcEykX kEVewkZYlOmNDriDXDuGsQtW+axGF86S9LzAK64W0WWUKi+CmEaEmyLNYKhOi0Dk4F3Zbu1m7JK/ TuskEkTMKFyqq/oPvlD1CkT/wHoFHIIlyYpCA5uraXbJI7SHZAqwRtPSXUcp33qiFbLnuFDsLLEl gD0nXhah4m49CfVQFlO8lVY/1ilQV2z73I8Gj4B0nfwxcbNxc7D6DGoo2kWVSG8h+YfJcS23iUuc TqNhEbZyuFi/LdM7QckbwuSNsjWwf2ai8zYXHi6jrwjedVOxPnTo6ERFp7OhmNKyotzNerGwr2sm oJsTAMS0nw1orplppuF0VI8IAhmiFBJmT7GY66Wm6Ms+kW6gXy02CaDqguiZtEKt/CB1y0SQ2Hcz UPF9NXNLbaAdcDKhAKNNtskjWyhyyI7bQNVwR4nQ40gTsRmQDcBbWEjjg4OFypKKz1m6GMmO7g3f BkwMC7Uo1jwLxNLmxGkM4JyHalyHejDMKU1Tf4IRO4Vwtagbzr4BoQZsWp0929GRPYD01OUDkDWS JBl9gx45dfE1als1/nRra4JjFK5QxzvN3ZO3FMQ8jaKhGw0HqGkNYXLF7wPCx14mXOefZzVHjWkO TgkBmsp42ZWFgidnp3S1FVufTU5TI5bZ2dFTqFsJpa02RnEGBaBzXBWxAGMUDECxRaJAXQGBZUUQ obdAB6OAESYgXa+ojAL4w3KShxrhUtQ3hJ4DyQgFItUbFOEc3YDMbHyzZk0aIGDq2Iuz0gYxXYMu L6+owDALfEkc5dJrmTgZbHJDmCq8MJkarbnDyjXeEiBCtPAvmxhIJKipoNaKjtUZdr6JSLWGzovu DHQkDG3Q5FwP43Jx9/etfPiBLTO7BDGhpbHYywu8ZnGUffCDaqzRjn6yT7WQUSgY3Ftk4ng8HrIg 6LKbpMOHnwBzIJANLhKC8pV2KS3UsHvFMcghyE8yp6CagoXVXqMYyzJsCGakgf4u5IpwoSG5V2ic --===============8516593330843399498==--