#0 0x00279448 in HFAEntry::MarkDirty () from /usr/local/lib/libgdal.so.1
#1 0x00279694 in HFAEntry::HFAEntry () from /usr/local/lib/libgdal.so.1
#2 0x0027c9be in HFACreateLayer () from /usr/local/lib/libgdal.so.1
#3 0x0027334a in HFABand::CreateOverview () from /usr/local/lib/libgdal.so.1
#4 0x0027cfb7 in HFACreateOverview () from /usr/local/lib/libgdal.so.1
#5 0x00278853 in HFARasterBand::BuildOverviews () from /usr/local/lib/libgdal.so.1
#6 0x00274b13 in HFADataset::IBuildOverviews () from /usr/local/lib/libgdal.so.1
#7 0x0034b465 in GDALDataset::BuildOverviews () from /usr/local/lib/libgdal.so.1
You can grab a 70mb copy of the file here: http://www.tcwd.org/flipfree10_5.img.gz
gdaladdo -r average flipfree10_5.img 2 4 8 16
If I use gdal_translate to turn it into an HFA file using GDAL, things work as expected.