[MDEV-21678] innodb_gis.gis_split_nan fails with ER_CANT_CREATE_GEOMETRY_OBJECT Created: 2020-02-06 Updated: 2023-09-11 Resolved: 2023-09-11 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | GIS, Tests |
| Affects Version/s: | 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9 |
| Fix Version/s: | 10.4.32, 10.5.23, 10.6.16, 10.10.7, 10.11.6, 11.0.4, 11.1.3, 11.2.2 |
| Type: | Bug | Priority: | Major |
| Reporter: | Elena Stepanova | Assignee: | Marko Mäkelä |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||
| Description |
|
The test never runs anywhere, because it has an include file which requires innodb-page-size=4K, but the test doesn't have the option file, and the include file doesn't set it, it only checks the value. So the test always gets skipped. The failure was revealed when I tried to do Reproducible on 10.2-10.5. The test was added to 10.2 long time ago, by this commit:
|
| Comments |
| Comment by Marko Mäkelä [ 2022-05-04 ] | |||||||||||||
|
This happens on 10.6 as well. I would suggest the following changes to the test:
The test does not seem to depend on any debug instrumentation, and we might as well test it with every page size. | |||||||||||||
| Comment by Marko Mäkelä [ 2023-09-11 ] | |||||||||||||
|
The reason why the test would fail becomes clearer if we slightly modify the test:
It turns out that we have two NULL values of g, for fid=714 and fid=715. If those two rows are omitted, the test will pass. |