Package: mysql-server-5.0
Version: 5.0.81-1
Severity: important

Currently 38_scripts__mysqld_safe.sh__signals.dpatch adds features to 
mysqld_safe to attempt to support traps for mysqld_safe.

Unfortunately, it's implementation is not proper.  Here's the scenario that 
actually happens:

1) essentially, "mysqld & wait" is running
So mysqld is running in the background, and the bash script is blocked by
the wait command.
2) the trap comes in and causes wait to exit a status higher than 128 (look at 
bash manpage)
3) the refresh is issued to mysqld via mysqldadmin
3) the bash script continues and runs kill -9 mysqld as it thinks that mysqld 
is hung now

Any applications that had open connections at this time will have those 
connections severed causing unexpected behaviors on
the system


-- System Information:
Debian Release: 5.0
  APT prefers jaunty-updates
  APT policy: (500, 'jaunty-updates'), (500, 'jaunty-security'), (500, 
'jaunty-proposed'), (500, 'jaunty-backports'), (500, 'jaunty')
Architecture: i386 (i686)

Kernel: Linux 2.6.28-11-generic (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to