Bug #31155 | gis types in union'd select cause crash | ||
---|---|---|---|
Submitted: | 23 Sep 2007 13:05 | Modified: | 30 Oct 2007 23:53 |
Reporter: | Shane Bester (Platinum Quality Contributor) | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Data Types | Severity: | S2 (Serious) |
Version: | 5.0.48, 5.1.23-debug | OS: | Any |
Assigned to: | Alexey Botchkov | CPU Architecture: | Any |
Tags: | crash, gis, UNION |
[23 Sep 2007 13:05]
Shane Bester
[4 Oct 2007 8:08]
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/34871 ChangeSet@1.2544, 2007-10-04 12:01:28+05:00, holyfoot@mysql.com +4 -0 Bug #31155 gis types in union'd select cause crash. We use get_geometry_type() call to decide the exact type of a geometry field to be created (POINT, POLYGON etc) Though this function was only implemented for few items. In the bug's case we need to call this function for the Item_sum instance, where it was not implemented, what is the reason of the crash. Fixed by implementing virtual Item::get_geometry_type(), so it can be called for any Item.
[4 Oct 2007 10:47]
Alexander Barkov
The patch http://lists.mysql.com/commits/34871 is ok to push.
[29 Oct 2007 8:43]
Bugs System
Pushed into 5.0.52
[29 Oct 2007 8:47]
Bugs System
Pushed into 5.1.23-beta
[29 Oct 2007 8:51]
Bugs System
Pushed into 6.0.4-alpha
[30 Oct 2007 23:53]
Paul DuBois
Noted in 5.0.52, 5.1.23, 6.0.4 changelogs. Selecting spatial types in a UNION could cause a server crash.
[20 Nov 2007 13:09]
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/38130 ChangeSet@1.2573, 2007-11-20 17:04:24+04:00, holyfoot@mysql.com +2 -0 test case added for the bug #31155
[14 Dec 2007 8:15]
Bugs System
Pushed into 5.0.54
[14 Dec 2007 8:19]
Bugs System
Pushed into 5.1.23-rc
[14 Dec 2007 8:22]
Bugs System
Pushed into 6.0.5-alpha