diff options
author | unknown <msvensson@neptunus.(none)> | 2006-09-25 09:28:52 +0200 |
---|---|---|
committer | unknown <msvensson@neptunus.(none)> | 2006-09-25 09:28:52 +0200 |
commit | f91b91cf659118eaf74b077f900a4bfd3405ed7d (patch) | |
tree | a1d8830ce45c97a319840522e6f3501541612f71 /netware/myisamchk.def | |
parent | 14bebaa2dcbea89c5deb66eef8e4f07bdfbd9f93 (diff) | |
download | mariadb-git-f91b91cf659118eaf74b077f900a4bfd3405ed7d.tar.gz |
Bug #22379 im_daemon_life_cycle.test fails on merge of 5.1 -> 5.1-engines
Remove race situations that occur when removing pidfiles. Primarily each process should remove its own
pidfile, secondly it should be removed by the process that created it and _only_ if it's
certain the process is dead. Third, mysql-test-run.pl will remove the pidfile when process has been killed.
- Set state of an instance to STARTING _before_ calling instance->start()
- Check that pidfile of instance has been created before changing STARTING => STARTED
- Only remove the pidfile if IM kills an instance with SIGKILL, otherwise the instance will remove it itself
server-tools/instance-manager/guardian.cc:
If state of an instance is STARTING, chech that the instance pidfile has been created
before changing state to STARTED
Set state to STARTING before calling instance->start(), it can take some time
before it is fully started and during that time it should be in state STARTING
server-tools/instance-manager/instance.cc:
Only remove the pid file of instance manager when a SIGKILL has
been performed sucessfully
server-tools/instance-manager/instance_options.cc:
Check that fscanf returns 1 which is the number of args that should be scanned from
the pid file
Diffstat (limited to 'netware/myisamchk.def')
0 files changed, 0 insertions, 0 deletions