[DebianGIS-dev] Bug#309165: marked as done (qgis: segfaults when trying to load shapefile)

Debian Bug Tracking System owner at bugs.debian.org
Tue Jan 24 12:03:06 UTC 2006


Your message dated Tue, 24 Jan 2006 12:46:27 +0100
with message-id <20060124114627.GC4129 at mithrandir>
and subject line closing
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 15 May 2005 08:30:24 +0000
>From pre at diskless.uio.no Sun May 15 01:30:24 2005
Return-path: <pre at diskless.uio.no>
Received: from pat.uio.no [129.240.130.16] (7411)
	by spohr.debian.org with esmtp (Exim 3.35 1 (Debian))
	id 1DXEVz-0000UM-00; Sun, 15 May 2005 01:30:23 -0700
Received: from mail-mx2.uio.no ([129.240.10.30])
	by pat.uio.no with esmtp (Exim 4.43)
	id 1DXEVv-0005sZ-PR
	for submit at bugs.debian.org; Sun, 15 May 2005 10:30:19 +0200
Received: from diskless.uio.no ([129.240.186.27])
	by mail-mx2.uio.no with esmtp (Exim 4.43)
	id 1DXEVt-0005T9-94; Sun, 15 May 2005 10:30:17 +0200
Received: from pre by diskless.uio.no with local (Exim 4.44)
	id 1DXEVt-0001p7-7Y; Sun, 15 May 2005 10:30:17 +0200
To: submit at bugs.debian.org
Subject: qgis: segfaults when trying to load shapefile
From: Petter Reinholdtsen <pere at hungry.com>
Message-Id: <E1DXEVt-0001p7-7Y at diskless.uio.no>
Sender: Petter Reinholdtsen <petter.reinholdtsen at usit.uio.no>
Date: Sun, 15 May 2005 10:30:17 +0200
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.568, required 12,
	autolearn=disabled, ALL_TRUSTED -2.82, AWL 2.25,
	UIO_MAIL_IS_INTERNAL -5.00)
Delivered-To: submit at bugs.debian.org
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE 
	autolearn=no version=2.60-bugs.debian.org_2005_01_02
X-Spam-Level: 


Package: qgis
Version: 0.6.0-2
Severity: important

I just tried to extract some points from a postgis database into a
shape file, and then tried to load this shape file int qgis.  qgis
crashed.

I believe the problem was that the generated shape file didn't have
any features included, only the coordinate points. I generated it
using this command line:

  % pgsql2shp -g center_point pere "select center_point from postal_codes \
    where postal_code in (select postcode from nuug_member_list \
        where ZUsrMedlemstatusNo is not null);"
  Preparing table for user query... Done.
  Initializing... Done.
  Dumping: XX [80 rows].
  %

Notice how only one column is selected.  If I select two columns (for
example center_point,postal_code), I avoid the crash problem.

The resulting shape files look like this:

  % file _*
  __pgsql2shp_tmp_table.dbf: DBase 3 data file (no records)
  __pgsql2shp_tmp_table.shp: ESRI Shapefile version 1000 length 1170 type Point
  __pgsql2shp_tmp_table.shx: ESRI Shapefile version 1000 length 370 type Point
  %

When loading this file in qgis, it crashes with the following gdb
backtrace:

  Feature count: ERROR 1: Attempt to read shape with feature id (0) out of available range.
  
  Program received signal SIGSEGV, Segmentation fault.
  [Switching to Thread 16384 (LWP 6929)]
  0x40948344 in OGRShapeLayer::GetNextFeature () from /usr/lib/libgdal.so.1
  (gdb) bt
  #0  0x40948344 in OGRShapeLayer::GetNextFeature () from /usr/lib/libgdal.so.1
  #1  0x40933898 in OGRLayer::GetFeatureCount () from /usr/lib/libgdal.so.1
  #2  0x409485c4 in OGRShapeLayer::GetFeatureCount () from /usr/lib/libgdal.so.1
  #3  0x41fb0b1c in QgsShapeFileProvider::select ()
     from /usr/lib/qgis/ogrprovider.so
  #4  0x08142086 in QgsVectorLayer::draw ()
  #5  0x080ed8f6 in QgsMapCanvas::render ()
  #6  0x0809fc17 in QgisApp::addLayer ()
  #7  0x0809ef6f in QgisApp::addLayer ()
  #8  0x081b1a55 in QgisAppBase::qt_invoke ()
  #9  0x08158032 in QgisApp::qt_invoke ()
  #10 0x4029871c in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
  #11 0x40298544 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
  #12 0x405f7dab in QAction::activated () from /usr/lib/libqt-mt.so.3
  #13 0x405f7fff in QAction::qt_emit () from /usr/lib/libqt-mt.so.3
  #14 0x40298751 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
  #15 0x40298544 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
  #16 0x405de82e in QButton::clicked () from /usr/lib/libqt-mt.so.3
  #17 0x4032af94 in QButton::mouseReleaseEvent () from /usr/lib/libqt-mt.so.3
  #18 0x402ceb37 in QWidget::event () from /usr/lib/libqt-mt.so.3
  #19 0x4023be1f in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
  #20 0x4023b514 in QApplication::notify () from /usr/lib/libqt-mt.so.3
  #21 0x401d05b0 in QETWidget::translateMouseEvent () from /usr/lib/libqt-mt.so.3
  #22 0x401ce23e in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
  #23 0x401e5254 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
  #24 0x4024e1d8 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
  #25 0x4024e088 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
  #26 0x4023c071 in QApplication::exec () from /usr/lib/libqt-mt.so.3
  #27 0x08095ddb in main ()
  (gdb)

This is the messages when running qgis under valgrind while loading
the problematic file.

  % valgrind qgis
  ==6930== Memcheck, a memory error detector for x86-linux.
  ==6930== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.
  ==6930== Using valgrind-2.4.0, a program supervision framework for x86-linux.
  ==6930== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.
  ==6930== For more details, rerun with: -v
  ==6930== 
  ==6930== Syscall param writev(vector[...]) points to uninitialised byte(s)
  ==6930==    at 0x1CE1395E: (within /lib/libc-2.3.2.so)
  ==6930==    by 0x1D00EEBF: (within /usr/X11R6/lib/libX11.so.6.2)
  ==6930==    by 0x1D00FA8E: _X11TransWritev (in /usr/X11R6/lib/libX11.so.6.2)
  ==6930==    by 0x1CFF0186: _XSend (in /usr/X11R6/lib/libX11.so.6.2)
  ==6930==    by 0x1CFE5683: (within /usr/X11R6/lib/libX11.so.6.2)
  ==6930==    by 0x1CFE5DCA: XPutImage (in /usr/X11R6/lib/libX11.so.6.2)
  ==6930==    by 0x1BAE1D78: QPixmap::convertFromImage(QImage const&, int) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x1BB9E897: QPixmap::convertFromImage(QImage const&, QPixmap::ColorMode) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x1BB9D9F7: QPixmap::QPixmap(char const**) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x8162055: QgisAppBase::QgisAppBase(QWidget*, char const*, unsigned) (in /usr/bin/qgis)
  ==6930==    by 0x809880B: QgisApp::QgisApp(QWidget*, char const*, unsigned) (in /usr/bin/qgis)
  ==6930==    by 0x8095B2C: main (in /usr/bin/qgis)
  ==6930==  Address 0x1D2F850F is 223 bytes inside a block of size 2048 alloc'd
  ==6930==    at 0x1B904F75: calloc (vg_replace_malloc.c:175)
  ==6930==    by 0x1CFE109C: XOpenDisplay (in /usr/X11R6/lib/libX11.so.6.2)
  ==6930==    by 0x1BABF449: qt_init_internal(int*, char**, _XDisplay*, unsigned long, unsigned long) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x1BAC00D7: qt_init(int*, char**, QApplication::Type) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x1BB2B144: QApplication::construct(int&, char**, QApplication::Type) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x1BB2AF13: QApplication::QApplication(int&, char**, bool) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x8095981: main (in /usr/bin/qgis)
  Loaded /usr/lib/qgis/copyrightlabelplugin.so
  Loaded /usr/lib/qgis/delimitedtextplugin.so
  Loaded /usr/lib/qgis/delimitedtextprovider.so
  Loaded /usr/lib/qgis/gpsimporterplugin.so
  Loaded /usr/lib/qgis/gpxprovider.so
  Loaded /usr/lib/qgis/gridmakerplugin.so
  Loaded /usr/lib/qgis/libScaleBarplugin.so
  Loaded /usr/lib/qgis/northarrowplugin.so
  Loaded /usr/lib/qgis/ogrprovider.so
  Loaded /usr/lib/qgis/pggeoprocessingplugin.so
  Loaded /usr/lib/qgis/postgresprovider.so
  Loaded /usr/lib/qgis/spitplugin.so
  ESRI Shapefiles (*.shp *.SHP);;
  ESRI Shapefiles (*.shp *.SHP);;
  ESRI Shapefiles (*.shp *.SHP);;Spatial Data Transfer Standard (*catd.ddf *CATD.DDF);;
  ESRI Shapefiles (*.shp *.SHP);;Spatial Data Transfer Standard (*catd.ddf *CATD.DDF);;
  ESRI Shapefiles (*.shp *.SHP);;Spatial Data Transfer Standard (*catd.ddf *CATD.DDF);;
  ESRI Shapefiles (*.shp *.SHP);;Spatial Data Transfer Standard (*catd.ddf *CATD.DDF);;MapInfo (*.mif *.tab *.MIF *.TAB);;
  ESRI Shapefiles (*.shp *.SHP);;Spatial Data Transfer Standard (*catd.ddf *CATD.DDF);;MapInfo (*.mif *.tab *.MIF *.TAB);;
  ESRI Shapefiles (*.shp *.SHP);;Spatial Data Transfer Standard (*catd.ddf *CATD.DDF);;MapInfo (*.mif *.tab *.MIF *.TAB);;
  ESRI Shapefiles (*.shp *.SHP);;Spatial Data Transfer Standard (*catd.ddf *CATD.DDF);;MapInfo (*.mif *.tab *.MIF *.TAB);;
  ESRI Shapefiles (*.shp *.SHP);;Spatial Data Transfer Standard (*catd.ddf *CATD.DDF);;MapInfo (*.mif *.tab *.MIF *.TAB);;
  ESRI Shapefiles (*.shp *.SHP);;Spatial Data Transfer Standard (*catd.ddf *CATD.DDF);;MapInfo (*.mif *.tab *.MIF *.TAB);;
  ESRI Shapefiles (*.shp *.SHP);;Spatial Data Transfer Standard (*catd.ddf *CATD.DDF);;MapInfo (*.mif *.tab *.MIF *.TAB);;
  ESRI Shapefiles (*.shp *.SHP);;Spatial Data Transfer Standard (*catd.ddf *CATD.DDF);;MapInfo (*.mif *.tab *.MIF *.TAB);;
  ESRI Shapefiles (*.shp *.SHP);;Spatial Data Transfer Standard (*catd.ddf *CATD.DDF);;MapInfo (*.mif *.tab *.MIF *.TAB);;
  ESRI Shapefiles (*.shp *.SHP);;Spatial Data Transfer Standard (*catd.ddf *CATD.DDF);;MapInfo (*.mif *.tab *.MIF *.TAB);;
  ==6930== 
  ==6930== Conditional jump or move depends on uninitialised value(s)
  ==6930==    at 0x80A5B68: QgisApp::currentLayerChanged(QListViewItem*) (in /usr/bin/qgis)
  ==6930==    by 0x8157AE5: QgisApp::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C71B: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x1BEDD7FC: QListView::currentChanged(QListViewItem*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x815B973: QgsLegend::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C71B: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x815CA67: QgsMapCanvas::addedLayer(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930==    by 0x80ECEBB: QgsMapCanvas::addLayer(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930==    by 0x815CBE2: QgsMapCanvas::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C695: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x815E125: QgsMapLayerRegistry::layerWasAdded(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930==    by 0x80F58CA: QgsMapLayerRegistry::addMapLayer(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930== 
  ==6930== Conditional jump or move depends on uninitialised value(s)
  ==6930==    at 0x80A5B7B: QgisApp::currentLayerChanged(QListViewItem*) (in /usr/bin/qgis)
  ==6930==    by 0x8157AE5: QgisApp::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C71B: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x1BEDD7FC: QListView::currentChanged(QListViewItem*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x815B973: QgsLegend::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C71B: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x815CA67: QgsMapCanvas::addedLayer(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930==    by 0x80ECEBB: QgsMapCanvas::addLayer(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930==    by 0x815CBE2: QgsMapCanvas::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C695: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x815E125: QgsMapLayerRegistry::layerWasAdded(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930==    by 0x80F58CA: QgsMapLayerRegistry::addMapLayer(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930== 
  ==6930== Conditional jump or move depends on uninitialised value(s)
  ==6930==    at 0x80A5A5B: QgisApp::currentLayerChanged(QListViewItem*) (in /usr/bin/qgis)
  ==6930==    by 0x8157AE5: QgisApp::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C71B: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x1BEDD7FC: QListView::currentChanged(QListViewItem*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x815B973: QgsLegend::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C71B: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x815CA67: QgsMapCanvas::addedLayer(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930==    by 0x80ECEBB: QgsMapCanvas::addLayer(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930==    by 0x815CBE2: QgsMapCanvas::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C695: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x815E125: QgsMapLayerRegistry::layerWasAdded(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930==    by 0x80F58CA: QgsMapLayerRegistry::addMapLayer(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930== 
  ==6930== Conditional jump or move depends on uninitialised value(s)
  ==6930==    at 0x80A5A5D: QgisApp::currentLayerChanged(QListViewItem*) (in /usr/bin/qgis)
  ==6930==    by 0x8157AE5: QgisApp::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C71B: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x1BEDD7FC: QListView::currentChanged(QListViewItem*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x815B973: QgsLegend::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C71B: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x815CA67: QgsMapCanvas::addedLayer(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930==    by 0x80ECEBB: QgsMapCanvas::addLayer(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930==    by 0x815CBE2: QgsMapCanvas::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C695: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x815E125: QgsMapLayerRegistry::layerWasAdded(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930==    by 0x80F58CA: QgsMapLayerRegistry::addMapLayer(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930== 
  ==6930== Conditional jump or move depends on uninitialised value(s)
  ==6930==    at 0x80A5A62: QgisApp::currentLayerChanged(QListViewItem*) (in /usr/bin/qgis)
  ==6930==    by 0x8157AE5: QgisApp::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C71B: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x1BEDD7FC: QListView::currentChanged(QListViewItem*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x815B973: QgsLegend::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C71B: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x815CA67: QgsMapCanvas::addedLayer(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930==    by 0x80ECEBB: QgsMapCanvas::addLayer(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930==    by 0x815CBE2: QgsMapCanvas::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C695: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x815E125: QgsMapLayerRegistry::layerWasAdded(QgsMapLayer*) (in /usr/bin/qgis)
  ==6930==    by 0x80F58CA: QgsMapLayerRegistry::addMapLayer(QgsMapLayer*) (in /usr/bin/qgis)
  Selection rectangle is         4.617236        57.734262,       19.691483        70.296134
  Setting spatial filter using POLYGON ((        4.617236        57.734262,        4.617236        70.296134,       19.691483        70.296134,       19.691483        57.734262,        4.617236        57.734262))
  Feature count: ERROR 1: Attempt to read shape with feature id (0) out of available range.
  ==6930== 
  ==6930== Invalid read of size 4
  ==6930==    at 0x1C23D344: OGRShapeLayer::GetNextFeature() (in /usr/lib/libgdal.so.1.7.0)
  ==6930==    by 0x1C228897: OGRLayer::GetFeatureCount(int) (in /usr/lib/libgdal.so.1.7.0)
  ==6930==    by 0x1C23D5C3: OGRShapeLayer::GetFeatureCount(int) (in /usr/lib/libgdal.so.1.7.0)
  ==6930==    by 0x1DFF3B1B: QgsShapeFileProvider::select(QgsRect*, bool) (in /usr/lib/qgis/ogrprovider.so)
  ==6930==    by 0x8142085: QgsVectorLayer::draw(QPainter*, QgsRect*, QgsCoordinateTransform*, QPaintDevice*) (in /usr/bin/qgis)
  ==6930==    by 0x80ED8F5: QgsMapCanvas::render(QPaintDevice*) (in /usr/bin/qgis)
  ==6930==    by 0x809FC16: QgisApp::addLayer(QStringList const&) (in /usr/bin/qgis)
  ==6930==    by 0x809EF6E: QgisApp::addLayer() (in /usr/bin/qgis)
  ==6930==    by 0x81B1A54: QgisAppBase::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x8158031: QgisApp::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C71B: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x1BB8C543: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==  Address 0xC is not stack'd, malloc'd or (recently) free'd
  ==6930== 
  ==6930== Process terminating with default action of signal 11 (SIGSEGV)
  ==6930==  Access not within mapped region at address 0xC
  ==6930==    at 0x1C23D344: OGRShapeLayer::GetNextFeature() (in /usr/lib/libgdal.so.1.7.0)
  ==6930==    by 0x1C228897: OGRLayer::GetFeatureCount(int) (in /usr/lib/libgdal.so.1.7.0)
  ==6930==    by 0x1C23D5C3: OGRShapeLayer::GetFeatureCount(int) (in /usr/lib/libgdal.so.1.7.0)
  ==6930==    by 0x1DFF3B1B: QgsShapeFileProvider::select(QgsRect*, bool) (in /usr/lib/qgis/ogrprovider.so)
  ==6930==    by 0x8142085: QgsVectorLayer::draw(QPainter*, QgsRect*, QgsCoordinateTransform*, QPaintDevice*) (in /usr/bin/qgis)
  ==6930==    by 0x80ED8F5: QgsMapCanvas::render(QPaintDevice*) (in /usr/bin/qgis)
  ==6930==    by 0x809FC16: QgisApp::addLayer(QStringList const&) (in /usr/bin/qgis)
  ==6930==    by 0x809EF6E: QgisApp::addLayer() (in /usr/bin/qgis)
  ==6930==    by 0x81B1A54: QgisAppBase::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x8158031: QgisApp::qt_invoke(int, QUObject*) (in /usr/bin/qgis)
  ==6930==    by 0x1BB8C71B: QObject::activate_signal(QConnectionList*, QUObject*) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930==    by 0x1BB8C543: QObject::activate_signal(int) (in /usr/lib/libqt-mt.so.3.3.4)
  ==6930== 
  ==6930== ERROR SUMMARY: 24 errors from 7 contexts (suppressed: 250 from 4)
  ==6930== malloc/free: in use at exit: 770274 bytes in 19936 blocks.
  ==6930== malloc/free: 350537 allocs, 330601 frees, 11067951 bytes allocated.
  ==6930== For counts of detected errors, rerun with: -v
  ==6930== searching for pointers to 19936 not-freed blocks.
  ==6930== checked 5224352 bytes.
  ==6930== 
  ==6930== LEAK SUMMARY:
  ==6930==    definitely lost: 5740 bytes in 110 blocks.
  ==6930==      possibly lost: 1344 bytes in 1 blocks.
  ==6930==    still reachable: 763190 bytes in 19825 blocks.
  ==6930==         suppressed: 0 bytes in 0 blocks.
  ==6930== Use --leak-check=full to see details of leaked memory.
  Segmentation fault
  %

The problematic shape file is available on request.

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.4.27-2-686
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages qgis depends on:
ii  libc6                       2.3.2.ds1-21 GNU C Library: Shared libraries an
ii  libcfitsio2                 2.510-1      shared library for I/O with FITS f
ii  libgcc1                     1:3.4.3-12   GCC support library
ii  libgdal1                    1.2.6-1      Geospatial Data Abstraction Librar
ii  libgeos2                    2.1.1-2      Geometry engine for Geographic Inf
ii  libhdf4g                    4.1r4-18.1   The Hierarchical Data Format libra
ii  libjasper-1.701-1           1.701.0-2    The JasPer JPEG-2000 runtime libra
ii  libjpeg62                   6b-9         The Independent JPEG Group's JPEG
ii  libltdl3                    1.5.6-6      A system independent dlopen wrappe
ii  libpng12-0                  1.2.8rel-1   PNG library - runtime
ii  libpq3                      7.4.7-6      PostgreSQL C client library
ii  libqt3c102-mt               3:3.3.4-3    Qt GUI Library (Threaded runtime v
ii  libstdc++5                  1:3.3.5-12   The GNU Standard C++ Library v3
ii  libtiff4                    3.7.2-2      Tag Image File Format (TIFF) libra
ii  libungif4g                  4.1.3-2      shared library for GIF images (run
ii  libxerces26                 2.6.0-3      Validating XML parser library for
ii  netcdfg3                    3.5.0-7.1    An interface for scientific data a
ii  unixodbc                    2.2.4-11     ODBC tools libraries
ii  zlib1g                      1:1.2.2-4    compression library - runtime

-- no debconf information

---------------------------------------
Received: (at 309165-close) by bugs.debian.org; 24 Jan 2006 11:47:12 +0000
>From f.lovergine at ba.issia.cnr.it Tue Jan 24 03:47:11 2006
Return-path: <f.lovergine at ba.issia.cnr.it>
Received: from egg.area.ba.cnr.it ([150.145.80.53])
	by spohr.debian.org with esmtp (Exim 4.50)
	id 1F1Mdj-0007V9-Fx; Tue, 24 Jan 2006 03:47:11 -0800
Received: from localhost (localhost [127.0.0.1])
	by egg.area.ba.cnr.it (8.13.1/8.13.1/SuSE Linux 0.7) with ESMTP id k0OBl8sU013626;
	Tue, 24 Jan 2006 12:47:08 +0100
Received: from klecker (klecker.ba.issia.cnr.it [150.145.84.32])
	by egg.area.ba.cnr.it (8.13.1/8.13.1/SuSE Linux 0.7) with ESMTP id k0OBkY3H013525;
	Tue, 24 Jan 2006 12:46:34 +0100
Received: from wlan-8-3.ba.issia.cnr.it ([150.145.84.243] helo=localhost.localdomain)
	by klecker with esmtpa (Exim 4.60)
	(envelope-from <f.lovergine at ba.issia.cnr.it>)
	id 1F1Md6-0004bW-Pe; Tue, 24 Jan 2006 12:46:32 +0100
Received: from frankie by localhost.localdomain with local (Exim 4.60)
	(envelope-from <f.lovergine at ba.issia.cnr.it>)
	id 1F1Md1-0005Z9-M8; Tue, 24 Jan 2006 12:46:27 +0100
Date: Tue, 24 Jan 2006 12:46:27 +0100
From: Francesco Paolo Lovergine <frankie at debian.org>
To: 309165-close at bugs.debian.org, 339166-close at bugs.debian.org
Subject: closing
Message-ID: <20060124114627.GC4129 at mithrandir>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
X-GPG-Fingerprint: 92E4 2D44 336F DF91 5508  23D5 A453 5199 E9F2 C747
X-GPG-Info: finger frankie at db.debian.org
X-Advocacy: Who uses non-free software empoisons you too. Say him to stop.
User-Agent: Mutt/1.5.11
X-Virus-Scanned: by amavisd-new-20041222+Sophos at egg.area.ba.cnr.it
X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2005_01_02 
	(1.212-2003-09-23-exp) on spohr.debian.org
X-Spam-Level: 
X-Spam-Status: No, hits=-2.0 required=4.0 tests=BAYES_00,ONEWORD autolearn=no 
	version=2.60-bugs.debian.org_2005_01_02

Source: gdal
Source-Version: 1.3.1-1

Indeed fixed by DebianGIS Team, so properly closing.

-- 
Francesco P. Lovergine



More information about the Pkg-grass-devel mailing list