[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