[Qgis-developer] Problem with large attribute tables
Marco Hugentobler
marco.hugentobler at karto.baug.ethz.ch
Sat Dec 1 09:56:23 EST 2007
Hi Otto,
The problem is that you run out of virtual memory (RAM and swap partition are
full) and so the bad_alloc exception is thrown.
In the short run we should add a try/catch block and in the long run not read
all the rows into memory. Please write a bug report about it.
Regards,
Marco
Maybe we should
On Saturday 01 December 2007 13:07:29 Otto Dassau wrote:
> Hi,
>
> I tried to open the database table of a very large shape file.
>
> dbf -> 770 MB
> shp -> 384 MB
> shx -> 7 MB
>
> Loading and visualizing the file works fine, although it takes some
> minutes, but opening the attribute table fails.
>
> The error message is:
>
> QIconvCodec::convertToUnicode: using ASCII for conversion, iconv_open
> failed terminate called after throwing an instance of 'std::bad_alloc'
> what(): std::bad_alloc
> Abgebrochen (core dumped)
>
> When I generate a stacktrace, all it says is:
>
> #0 0xffffe410 in ?? ()
> Cannot access memory at address 0xbf8e8520
>
> Before I write a bug report I would like to ask if maybe someone else has
> similar experiences. I thought it might be an encoding problem first, but I
> checked and the encoding of the shape file is utf-8 and my system encoding,
> too.
>
> kind regards,
> Otto
>
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.qgis.org
> http://lists.qgis.org/cgi-bin/mailman/listinfo/qgis-developer
--
Dr. Marco Hugentobler
Institute of Cartography
ETH Zurich
Technical Advisor QGIS Project Steering Committee
marco.hugentobler at karto.baug.ethz.ch
More information about the Qgis-developer
mailing list