I am getting a segmentation fault when using MDBTools with large Microsoft Access tables within a database. Querying small tables works fine, but anything large (Have tables with roughly 80,000 rows) causes a segmentation fault.
I am using CentOS 6.5 with MDBTools and UnixODBC, trying to connect via PDO with PHP.
When I do a isql dashboard
followed by help largetable
I get a segmentation fault. When I do help smalltable
the results are displayed correctly. How can I resolve this?
You are in a world of pain with mdbtools. It is not actively developed, there are 100s of bug reports on sourceforge and my personal experience with it is pretty bad. Your options are
e.g.
gdb /usr/local/bin/isql dashboard now enter r (to run) and hit enter type help largetable and enter when it crashes hit bt and enter
that will tell you where it fell over and I'm betting somewhere in mdbtools. Now you need to get the source and work out what went wrong - you'll need to know C to do this.