[Fdo-trac] [fdo-trac] #247: Using an ISelect with an InFilter with an invalid property name yields an AccessViolationException
FDO
trac_fdo at osgeo.org
Wed Oct 7 06:22:57 PDT 2026
#247: Using an ISelect with an InFilter with an invalid property name yields an
AccessViolationException
----------------------------+-------------------------
Reporter: chrisErickson | Owner: gregboone
Type: defect | Status: closed
Priority: major | Milestone: 3.4.0
Component: MySQL Provider | Version: 3.2.0
Severity: 4 | Resolution: fixed
Keywords: | External ID:
----------------------------+-------------------------
Changes (by jng):
* resolution: => fixed
* status: assigned => closed
Comment:
In [changeset:"8381" 8381]:
{{{#!CommitTicketReference repository="" revision="8381"
GenericRdbms: Fix infinite recursion in
FdoRdbmsFilterProcessor::AppendObjectProperty
The function called itself unconditionally, so any select or filter that
references an object property overflowed the stack. The call was
introduced by
the r4294 ProcessIdentifier refactor; removing it restores the pre-r4294
behaviour (map the object property to its column, or throw the existing
FdoFilterException). Added shared FdoSelectTest coverage for a non-
existent
InCondition property.
Fixes #247 (in reality, this was probably fixed earlier but at least we've
confirmed it now)
}}}
--
Ticket URL: <https://trac.osgeo.org/fdo/ticket/247#comment:6>
FDO <http://fdo.osgeo.org/>
Feature Data Objects
More information about the fdo-trac
mailing list