Bug #15934 im_daemon_life_cycle fails sporadically

Submitted: 22 Dec 2005 11:55 Modified: 9 Nov 2006 21:31
Reporter: Joerg Bruehe Email Updates:
Status: Closed Impact on me:
None 
Category:Instance Manager Severity:S3 (Non-critical)
Version:5.0.18 OS:Linux (Linux (RHEL4, x86_64))
Assigned to: Alexander Nozdrin CPU Architecture:Any

[22 Dec 2005 11:55] Joerg Bruehe
Description:
This is a known effect, has just not been filed before (it seems).

This is different from bug#15603, which was a port conflict (solved).

Symptom:
im_daemon_life_cycle           [ fail ]

Errors are (from PATH/mysqltest-time) :
mysqltest: Failed in mysql_real_connect(): Can't connect to local MySQL server through socket 'PATH/im.sock' (2)
(the last lines may be the most important ones)

Ending Tests

Same effect in tests "im_life_cycle", "im_options_set", "im_options_unset", and "im_utils".

Occurs: all tests on "cane"

How to repeat:
Test suite failure.
[22 May 2006 12:34] Alexander Nozdrin
This bug is expected to be fixed by a patch for BUG#14106.
Please, re-verify it again.
[22 Jun 2006 23:00] Bugs System
No feedback was provided for this bug for over a month, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".
[28 Jul 2006 14:52] Joerg Bruehe
Sorry for the bad news: Still occurs with 5.0.24

im_daemon_life_cycle           [ fail ]

Errors are (from /PATH/mysqltest-time) :
mysqltest: Could not open connection 'default': 2002 Can't connect to local MySQL server through socket '/PATH/im.sock' (2)
(the last lines may be the most important ones)

Killing Possible Leftover Processes
===---===---===---===---===---===--- OCCURRED:
Do-rpm-rh-x86-64-5.0-pro-gpl.rhel4.log   normal
Do-rpm-rh-x86-64-5.0-pro.rhel4.log   normal
Do-rpm-rh-x86-64-5.0-standard.rhel4.log   normal

Same symptom in this build / these runs also in tests 
"im_life_cycle", "im_options_set", "im_options_unset", and "im_utils"
[29 Aug 2006 11:48] Alexander Nozdrin
A patch for this bug:
http://lists.mysql.com/commits/10998

See BUG#21331 for more info.
[31 Aug 2006 9:56] Alexander Nozdrin
Merged into 5.0 tree, currently tagged 5.0.25;
merged into 5.1 tree, currently tagged 5.1.12-beta.
[31 Aug 2006 18:28] Paul DuBois
Test suite change. No changelog entry needed.
[3 Oct 2006 13:18] Alexander Nozdrin
The problem has not been completely solved.

The problem is in test case (im_daemon_life_cycle.imtest) -- it
should wait for Instance Manager to start accepting connections
after restart. Otherwise race condition occurs.
[3 Oct 2006 14:40] Bugs System
A patch for this bug has been committed. After review, it may
be pushed to the relevant source trees for release in the next
version. You can access the patch from:

  http://lists.mysql.com/commits/13019

ChangeSet@1.2274, 2006-10-03 18:42:59+04:00, anozdrin@alik. +4 -0
  Patch for BUG#15934: im_daemon_life_cycle fails sporadically.
  
  The problem was a race condition in a test case.
  
  The fix eliminates the race condition by explicit
  wait on UNIX socket to start accepting connections.
  
  The patch affects only test suite (i.e. does not touch
  server codebase).
[4 Oct 2006 2:11] Konstantin Osipov
Approved by email.
[2 Nov 2006 15:07] Alexander Nozdrin
Small improvement has been pushed into 5.0-rt tree.
[9 Nov 2006 21:31] Konstantin Osipov
Pushed into 5.0.29 and 5.1.13.
No documentation entry is needed as this is a test suite bug.

Portions of this website are copyright © 2001, 2002 The PHP Group

Page generated in 0.047 sec. using MySQL 8.4.7-u6-cloud

Timestamp references displayed by the system are UTC.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.