Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#4498 closed defect (fixed)

PGeo driver fails to open .mdb due to limited size of the header

Reported by: ngarel Owned by: warmerdam
Priority: high Milestone: 1.9.1
Component: OGR_SF Version: 1.9.0
Severity: normal Keywords: pgeo mdb
Cc:

Description

Gdal 1.9 fails to open Esri Personal geodatabase file (.mdb) in some cases. The new PGeo driver looks into the header of the file for the GDB_GeomColumns table (http://trac.osgeo.org/gdal/changeset/21550) and cannot find it due to (I assume) the limited size of the header allocated (100Kbytes). My geodatabase has hundreds of tables and my assumption is that the buffer allocated for the buffer is too small to contain all the information required to check if the table exists.

Attachments (1)

J5509.7z (920.4 KB ) - added by ngarel 12 years ago.

Download all attachments as: .zip

Change History (3)

by ngarel, 12 years ago

Attachment: J5509.7z added

comment:1 by Even Rouault, 12 years ago

Component: defaultOGR_SF
Milestone: 1.9.1
Resolution: fixed
Status: newclosed

Fixed in trunk (r23931) and branches/1.9 (r23932).

comment:2 by Even Rouault, 12 years ago

r24321 /trunk/autotest/ogr/ogr_pgeo.py: Make sure Geomedia is registered after MDB (due to change

r24322 /branches/1.9/autotest/ogr/ogr_pgeo.py: Make sure Geomedia is registered after MDB (due to change for #4498)

Note: See TracTickets for help on using tickets.