[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