Bug #14498 | Stored procedures: hang if undefined variable and exception | ||
---|---|---|---|
Submitted: | 31 Oct 2005 2:13 | Modified: | 17 Jan 2006 23:56 |
Reporter: | Peter Gulutzan | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Stored Routines | Severity: | S3 (Non-critical) |
Version: | 5.0.16-debug | OS: | Linux (SUSE 10.0) |
Assigned to: | Per-Erik Martin | CPU Architecture: | Any |
[31 Oct 2005 2:13]
Peter Gulutzan
[31 Oct 2005 7:44]
Valeriy Kravchuk
Thank you for a bug report. Verified just as described on 5.0.16-BK (ChangeSet@1.1957, 2005-10-29 13:11:34+04:00, konstantin@mysql.com): Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: 5.0.16 Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> use test; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> delimiter // mysql> create procedure p () begin declare continue handler for sqlexception set -> @a=5; if v then select 'a'; end if; end// Query OK, 0 rows affected (0,04 sec) mysql> call p()// <--- hangs here until I pressed Ctrl+C Aborted
[4 Nov 2005 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/internals/31940
[13 Jan 2006 21:00]
Konstantin Osipov
Approved with minor comments by email.
[17 Jan 2006 9:57]
Per-Erik Martin
Pushed to bk 5.0.19.
[17 Jan 2006 23:56]
Mike Hillyer
Added to 5.0.19 changelog: <listitem> <para> A stored procedure with an undefined variable and an exception handler would hang the client when called. (Bug #14498) </para> </listitem>