Bug report #1485

crashes when playing with symbology - GDAL issue

Added by Ilija Milicevic - almost 16 years ago. Updated almost 7 years ago.

Status:Closed
Priority:Low
Assignee:nobody -
Category:Symbology
Affected QGIS version: Regression?:No
Operating System:Linux Easy fix?:No
Pull Request or Patch supplied: Resolution:wontfix
Crashes QGIS or corrupts data: Copied to github as #:11545

Description

When I open the dataset, change the symbology to graduated and try to create 5 classes, it crashes on me.
This does not happen on regular XP machines, XP running under virtualization, Hardy64 (as tested by wildintellect).

Link to the dataset: http://projects.atlas.ca.gov/frs/download.php/615/cnty24k97_2.zip
Link to the strace output: http://rafb.net/p/CEwcw022.html

History

#1 Updated by Alex Mandel almost 16 years ago

I can verify this issue on Intrepid 32bit, and believe it revolves around dbf field types.
When you try to run the classify function on a column N,19 qgis crashes columns of type N,9 works fine. (As reported via OpenOffice)

Looking at dbf documentation N field should be less than 18 chars, which makes me think the fields are being misidentified and should be floating point, F.

Applies to polygon layer symbology
  • Graduated Symbol or
  • continuous on a polygon

#2 Updated by matter - almost 16 years ago

I get buffer overloads when classifying graduated symbology on any shapefile now, and it is impeding my work! Running Intrepid 64 bit. I did not have this problem in Hardy.

What is the next step in solving this?

Here's my overflow from one such crash: (As dumped to the terminal)

*** buffer overflow detected ***: /usr/bin/qgis.bin terminated

h7. Backtrace:

/lib/libc.so.6(+fortify_fail+0x37)[0x7fb9e591b887]
/lib/libc.so.6[0x7fb9e5919750]
/lib/libc.so.6[0x7fb9e5918d8b]
/lib/libc.so.6(+snprintf_chk+0x7b)[0x7fb9e5918c5b]
/usr/lib/libgdal1.5.0.so.1(_ZN10OGRFeature16GetFieldAsStringEi+0x346)[0x7fb9e69903f6]
/usr/lib/libgdal1.5.0.so.1(_ZN21OGRGenSQLResultsLayer14PrepareSummaryEv+0x111)[0x7fb9e690bbb1]
/usr/lib/libgdal1.5.0.so.1(_ZN21OGRGenSQLResultsLayer10GetFeatureEl+0xbd)[0x7fb9e690be5d]
/usr/lib/qgis/libogrprovider.so(_ZN14QgsOgrProvider12minimumValueEi+0x4ea)[0x7fb9d465d8ca]
/usr/bin/qgis.bin(_ZN24QgsGraduatedSymbolDialog20adjustClassificationEv+0x17ff)[0x4cd8ff]
/usr/bin/qgis.bin(_ZN24QgsGraduatedSymbolDialog11qt_metacallEN11QMetaObject4CallEiPPv+0xc0)[0x5d2720]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x244)[0x7fb9e8a62134]
/usr/lib/libQtGui.so.4(_ZN15QAbstractButton7clickedEb+0x37)[0x7fb9e84f6787]
/usr/lib/libQtGui.so.4[0x7fb9e827a8db]
/usr/lib/libQtGui.so.4[0x7fb9e827c4a2]
/usr/lib/libQtGui.so.4(_ZN15QAbstractButton17mouseReleaseEventEP11QMouseEvent+0x85)[0x7fb9e827c6f5]
/usr/lib/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0x9b9)[0x7fb9e7fc2329]
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xbd)[0x7fb9e7f6fc3d]
/usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x90a)[0x7fb9e7f7822a]
/usr/lib/libqgis_core.so.1.0(_ZN14QgsApplication6notifyEP7QObjectP6QEvent+0x18)[0x7fb9e8d9bad8]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0xd1)[0x7fb9e8a4dd61]
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_E+0x108)[0x7fb9e7f775c8]
/usr/lib/libQtGui.so.4[0x7fb9e7fdbbe9]
/usr/lib/libQtGui.so.4(_ZN12QApplication15x11ProcessEventEP7_XEvent+0x8c7)[0x7fb9e7fda607]
/usr/lib/libQtGui.so.4[0x7fb9e80022c4]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x23b)[0x7fb9e4b4ad3b]
/usr/lib/libglib-2.0.so.0[0x7fb9e4b4e50d]
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x6b)[0x7fb9e4b4e6cb]
/usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x4f)[0x7fb9e8a7615f]
/usr/lib/libQtGui.so.4[0x7fb9e8001a6f]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x32)[0x7fb9e8a4c682]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xcd)[0x7fb9e8a4c80d]
/usr/lib/libQtGui.so.4(_ZN7QDialog4execEv+0xc5)[0x7fb9e8389065]
/usr/bin/qgis.bin(_ZN9QgsLegend25legendLayerShowPropertiesEv+0x11a)[0x59f8fa]
/usr/bin/qgis.bin(_ZN9QgsLegend11qt_metacallEN11QMetaObject4CallEiPPv+0x11d)[0x5d594d]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x244)[0x7fb9e8a62134]
/usr/lib/libQtGui.so.4(_ZN7QAction9triggeredEb+0x37)[0x7fb9e7f69f57]
/usr/lib/libQtGui.so.4(_ZN7QAction8activateENS_11ActionEventE+0xb0)[0x7fb9e7f6a720]
/usr/lib/libQtGui.so.4[0x7fb9e83031ad]
/usr/lib/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0x9b9)[0x7fb9e7fc2329]
/usr/lib/libQtGui.so.4(_ZN5QMenu5eventEP6QEvent+0xeb)[0x7fb9e830598b]
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xbd)[0x7fb9e7f6fc3d]
/usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x90a)[0x7fb9e7f7822a]
/usr/lib/libqgis_core.so.1.0(_ZN14QgsApplication6notifyEP7QObjectP6QEvent+0x18)[0x7fb9e8d9bad8]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0xd1)[0x7fb9e8a4dd61]
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_E+0x108)[0x7fb9e7f775c8]
/usr/lib/libQtGui.so.4[0x7fb9e7fdbda4]
/usr/lib/libQtGui.so.4(_ZN12QApplication15x11ProcessEventEP7_XEvent+0x8c7)[0x7fb9e7fda607]
/usr/lib/libQtGui.so.4[0x7fb9e80022c4]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x23b)[0x7fb9e4b4ad3b]
/usr/lib/libglib-2.0.so.0[0x7fb9e4b4e50d]
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x6b)[0x7fb9e4b4e6cb]
/usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x4f)[0x7fb9e8a7615f]
/usr/lib/libQtGui.so.4[0x7fb9e8001a6f]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x32)[0x7fb9e8a4c682]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xcd)[0x7fb9e8a4c80d]
/usr/lib/libQtGui.so.4(_ZN5QMenu4execERK6QPointP7QAction+0x75)[0x7fb9e83057e5]
/usr/bin/qgis.bin(_ZN9QgsLegend21handleRightClickEventEP15QTreeWidgetItemRK6QPoint+0x406)[0x5a18f6]
/usr/bin/qgis.bin(_ZN9QgsLegend15mousePressEventEP11QMouseEvent+0x86)[0x5a1cf6]
/usr/lib/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0x99f)[0x7fb9e7fc230f]
/usr/lib/libQtGui.so.4(_ZN17QAbstractItemView13viewportEventEP6QEvent+0x3ed)[0x7fb9e83e78fd]
/usr/lib/libQtGui.so.4(_ZN9QTreeView13viewportEventEP6QEvent+0x250)[0x7fb9e841c530]
/usr/lib/libQtCore.so.4(_ZN23QCoreApplicationPrivate29sendThroughObjectEventFiltersEP7QObjectP6QEvent+0x88)[0x7fb9e8a4d038]
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x8c)[0x7fb9e7f6fc0c]

h7. Memory map:

00400000-00640000 r-xp 00000000 fe:01 443872                             /usr/bin/qgis.bin
00840000-00841000 r--p 00240000 fe:01 443872                             /usr/bin/qgis.bin
00841000-00847000 rw-p 00241000 fe:01 443872                             /usr/bin/qgis.bin
00847000-00848000 rw-p 00847000 00:00 0 
00e57000-06b0c000 rw-p 00e57000 00:00 0                                  [heap]
404bf000-404c0000 ---p 404bf000 00:00 0 
404c0000-40cc0000 rw-p 404c0000 00:00 0 
40cc0000-40cc1000 ---p 40cc0000 00:00 0 
40cc1000-414c1000 rw-p 40cc1000 00:00 0 
41a08000-41a09000 ---p 41a08000 00:00 0 
41a09000-42209000 rw-p 41a09000 00:00 0 
7fb9c8000000-7fb9c80ce000 rw-p 7fb9c8000000 00:00 0 
7fb9c80ce000-7fb9cc000000 ---p 7fb9c80ce000 00:00 0 
7fb9cff0a000-7fb9cff70000 rw-p 7fb9cff0a000 00:00 0 
7fb9cff70000-7fb9cff78000 r-xp 00000000 fe:01 482816                     /usr/lib/gdal15plugins/gdal_GRASS.so
7fb9cff78000-7fb9d0178000 ---p 00008000 fe:01 482816                     /usr/lib/gdal15plugins/gdal_GRASS.so
7fb9d0178000-7fb9d0179000 r--p 00008000 fe:01 482816                     /usr/lib/gdal15plugins/gdal_GRASS.so
7fb9d0179000-7fb9d017a000 rw-p 00009000 fe:01 482816                     /usr/lib/gdal15plugins/gdal_GRASS.so
7fb9d017a000-7fb9d017e000 r-xp 00000000 fe:01 114584                     /usr/lib/python2.5/lib-dynload/zlib.so
7fb9d017e000-7fb9d037d000 ---p 00004000 fe:01 114584                     /usr/lib/python2.5/lib-dynload/zlib.so
7fb9d037d000-7fb9d037e000 r--p 00003000 fe:01 114584                     /usr/lib/python2.5/lib-dynload/zlib.so
7fb9d037e000-7fb9d0380000 rw-p 00004000 fe:01 114584                     /usr/lib/python2.5/lib-dynload/zlib.so
7fb9d0380000-7fb9d0384000 r-xp 00000000 fe:01 114560                     /usr/lib/python2.5/lib-dynload/cStringIO.so
7fb9d0384000-7fb9d0583000 ---p 00004000 fe:01 114560                     /usr/lib/python2.5/lib-dynload/cStringIO.so
7fb9d0583000-7fb9d0584000 r--p 00003000 fe:01 114560                     /usr/lib/python2.5/lib-dynload/cStringIO.so
7fb9d0584000-7fb9d0586000 rw-p 00004000 fe:01 114560                     /usr/lib/python2.5/lib-dynload/cStringIO.so
7fb9d0586000-7fb9d058b000 r-xp 00000000 fe:01 114563                     /usr/lib/python2.5/lib-dynload/binascii.so
7fb9d058b000-7fb9d078a000 ---p 00005000 fe:01 114563                     /usr/lib/python2.5/lib-dynload/binascii.so
7fb9d078a000-7fb9d078b000 r--p 00004000 fe:01 114563                     /usr/lib/python2.5/lib-dynload/binascii.so
7fb9d078b000-7fb9d078c000 rw-p 00005000 fe:01 114563                     /usr/lib/python2.5/lib-dynload/binascii.so
7fb9d078c000-7fb9d0793000 r-xp 00000000 fe:01 114559                     /usr/lib/python2.5/lib-dynload/_struct.so
7fb9d0793000-7fb9d0992000 ---p 00007000 fe:01 114559                     /usr/lib/python2.5/lib-dynload/_struct.so
7fb9d0992000-7fb9d0993000 r--p 00006000 fe:01 114559                     /usr/lib/python2.5/lib-dynload/_struct.so
7fb9d0993000-7fb9d0995000 rw-p 00007000 fe:01 114559                     /usr/lib/python2.5/lib-dynload/_struct.so
7fb9d0995000-7fb9d0a00000 r-xp 00000000 fe:01 361918                     /usr/lib/python2.5/site-packages/PyQt4/QtNetwork.so
7fb9d0a00000-7fb9d0c00000 ---p 0006b000 fe:01 361918                     /usr/lib/python2.5/site-packages/PyQt4/QtNetwork.so
7fb9d0c00000-7fb9d0c02000 r--p 0006bAborted

#3 Updated by Alex Mandel almost 16 years ago

This bug is likely related to other similar issues cause by gdal 1.5 on ubuntu. Timlinux suggests trying gdal 1.6 (not available on ppa yet) to resolve it.

Ticket may be a duplicate.

#4 Updated by Jürgen Fischer almost 16 years ago

  • Status changed from Open to Closed
  • Resolution set to fixed

Looks like the backported unstable package in our ppa also solves the issue.
https://launchpad.net/%7Eqgis/+archive/ppa/+files/libgdal1-1.5.0_1.5.4-2~intrepid3_amd64.deb

#5 Updated by dolf - over 15 years ago

  • Resolution deleted (fixed)
  • Status changed from Closed to Feedback

I already had the above version of libgdal installed on Ubuntu Intrepid Ibex but downloaded and installed the above version just to be safe. The problem still exists with me. When classifying using unique values there is no problem, but when using a graduated color, qgis crashes.

I was classifying the counties of california with the attached dataset.
I am running the following system:

Ubuntu Intrepid Ibex 8.10 with 2.6.27-11-generic #3905 SMP x86_64 GNU/Linux

libgdal1-1.5.0                1.5.4-2~intrepid3    Geospatial Data Abstraction Library
libgdal1-1.5.0-grass          1.5.2-1              GRASS extension for the Geospatial Data Abstraction Library
gdal-bin                      1.5.4-2~intrepid3    Geospatial Data Abstraction Library - Utility programs
qgis                          1.0.1-1~intrepid1    Geographic Information System (GIS)
qgis-common                   1.0.1-1~intrepid1    Quantum GIS - architecture-independent data
qgis-plugin-grass             1.0.1-1~intrepid1    GRASS plugin for Quantum GIS
qgis-plugin-grass-common      1.0.1-1~intrepid1    GRASS plugin for Quantum GIS - architecture-independent data
grass                         6.2.3-2.1            Geographic Resources Analysis Support System

The following is the dump:

Python support ENABLED :-)                 
*** buffer overflow detected ***: /usr/bin/qgis.bin terminated

h7. Backtrace:

/lib/libc.so.6(+fortify_fail+0x37)[0x7fb3188bf887]           
/lib/libc.so.6[0x7fb3188bd750]                                
/lib/libc.so.6[0x7fb3188bcd8b]                                
/lib/libc.so.6(+snprintf_chk+0x7b)[0x7fb3188bcc5b]           
/usr/lib/libgdal1.5.0.so.1(_ZN10OGRFeature16GetFieldAsStringEi+0x346)[0x7fb319937566]
/usr/lib/libgdal1.5.0.so.1(_ZN21OGRGenSQLResultsLayer14PrepareSummaryEv+0x111)[0x7fb3198b2931]
/usr/lib/libgdal1.5.0.so.1(_ZN21OGRGenSQLResultsLayer10GetFeatureEl+0xbd)[0x7fb3198b2bdd]     
/usr/lib/qgis/libogrprovider.so(_ZN14QgsOgrProvider12minimumValueEi+0x4ea)[0x7fb304cf78ba]    
/usr/bin/qgis.bin(_ZN24QgsGraduatedSymbolDialog20adjustClassificationEv+0x17ff)[0x4cdaef]     
/usr/bin/qgis.bin(_ZN24QgsGraduatedSymbolDialog11qt_metacallEN11QMetaObject4CallEiPPv+0xc0)[0x5d28c0]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x244)[0x7fb31ba09134]              
/usr/lib/libQtGui.so.4(_ZN15QAbstractButton7clickedEb+0x37)[0x7fb31b49d797]                          
/usr/lib/libQtGui.so.4[0x7fb31b2218db]                                                               
/usr/lib/libQtGui.so.4[0x7fb31b2234a2]                                                               
/usr/lib/libQtGui.so.4(_ZN15QAbstractButton17mouseReleaseEventEP11QMouseEvent+0x85)[0x7fb31b2236f5]  
/usr/lib/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0x9b9)[0x7fb31af69329]                             
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xbd)[0x7fb31af16c3d]
/usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x90a)[0x7fb31af1f22a]              
/usr/lib/libqgis_core.so.1.0(_ZN14QgsApplication6notifyEP7QObjectP6QEvent+0x18)[0x7fb31bd42a08]       
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0xd1)[0x7fb31b9f4d61] 
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_E+0x108)[0x7fb31af1e5c8]
/usr/lib/libQtGui.so.4[0x7fb31af82be9]                                                                                                 
/usr/lib/libQtGui.so.4(_ZN12QApplication15x11ProcessEventEP7_XEvent+0x8c7)[0x7fb31af81607]                                             
/usr/lib/libQtGui.so.4[0x7fb31afa92c4]                                                                                                 
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x23b)[0x7fb317aeed5b]                                                               
/usr/lib/libglib-2.0.so.0[0x7fb317af252d]                                                                                              
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x6b)[0x7fb317af26eb]                                                               
/usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x4f)[0x7fb31ba1d15f]      
/usr/lib/libQtGui.so.4[0x7fb31afa8a6f]                                                                                                 
/usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x32)[0x7fb31b9f3682]                          
/usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xcd)[0x7fb31b9f380d]                                    
/usr/lib/libQtGui.so.4(_ZN7QDialog4execEv+0xc5)[0x7fb31b330065]                                                                        
/usr/bin/qgis.bin(_ZN9QgsLegend25legendLayerShowPropertiesEv+0x11a)[0x59fa9a]                                                          
/usr/lib/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0x80c)[0x7fb31af6917c]                                                               
/usr/lib/libQtGui.so.4(_ZN17QAbstractItemView13viewportEventEP6QEvent+0x3ed)[0x7fb31b38e8fd]                                           
/usr/lib/libQtGui.so.4(_ZN9QTreeView13viewportEventEP6QEvent+0x250)[0x7fb31b3c3530]                                                    
/usr/lib/libQtCore.so.4(_ZN23QCoreApplicationPrivate29sendThroughObjectEventFiltersEP7QObjectP6QEvent+0x88)[0x7fb31b9f4038]            
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x8c)[0x7fb31af16c0c]                                 
/usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x90a)[0x7fb31af1f22a]                                               
/usr/lib/libqgis_core.so.1.0(_ZN14QgsApplication6notifyEP7QObjectP6QEvent+0x18)[0x7fb31bd42a08]                                        
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0xd1)[0x7fb31b9f4d61]                                  
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_E+0x108)[0x7fb31af1e5c8]
/usr/lib/libQtGui.so.4[0x7fb31af82be9]                                                                                                 
/usr/lib/libQtGui.so.4(_ZN12QApplication15x11ProcessEventEP7_XEvent+0x8c7)[0x7fb31af81607]                                             
/usr/lib/libQtGui.so.4[0x7fb31afa92c4]                                                                                                 
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x23b)[0x7fb317aeed5b]                                                               
/usr/lib/libglib-2.0.so.0[0x7fb317af252d]                                                                                              
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x6b)[0x7fb317af26eb]                                                               
/usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x4f)[0x7fb31ba1d15f]
/usr/lib/libQtGui.so.4[0x7fb31afa8a6f]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x32)[0x7fb31b9f3682]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xcd)[0x7fb31b9f380d]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication4execEv+0xbd)[0x7fb31b9f5cbd]
/usr/bin/qgis.bin(main+0x1ba8)[0x46d448]
/lib/libc.so.6(+libc_start_main+0xe6)[0x7fb3187de466]
/usr/bin/qgis.bin[0x46b3e9]

h7. Memory map:

00400000-00641000 r-xp 00000000 08:02 582425                             /usr/bin/qgis.bin
00840000-00841000 r--p 00240000 08:02 582425                             /usr/bin/qgis.bin
00841000-00847000 rw-p 00241000 08:02 582425                             /usr/bin/qgis.bin
00847000-00848000 rw-p 00847000 00:00 0
01524000-027e6000 rw-p 01524000 00:00 0                                  [heap]
402d1000-402d2000 ---p 402d1000 00:00 0
402d2000-40ad2000 rw-p 402d2000 00:00 0
40ad2000-40ad3000 ---p 40ad2000 00:00 0
40ad3000-412d3000 rw-p 40ad3000 00:00 0
4191d000-4191e000 ---p 4191d000 00:00 0
4191e000-4211e000 rw-p 4191e000 00:00 0
7fb3012a6000-7fb3012ae000 r-xp 00000000 08:02 1441882                    /usr/lib/gdal15plugins/gdal_GRASS.so
7fb3012ae000-7fb3014ae000 ---p 00008000 08:02 1441882                    /usr/lib/gdal15plugins/gdal_GRASS.so
7fb3014ae000-7fb3014af000 r--p 00008000 08:02 1441882                    /usr/lib/gdal15plugins/gdal_GRASS.so
7fb3014af000-7fb3014b0000 rw-p 00009000 08:02 1441882                    /usr/lib/gdal15plugins/gdal_GRASS.so
7fb3014b0000-7fb301528000 r-xp 00000000 08:02 1098047                    /usr/lib/python2.5/site-packages/qgis/gui.so
7fb301528000-7fb301728000 ---p 00078000 08:02 1098047                    /usr/lib/python2.5/site-packages/qgis/gui.so
7fb301728000-7fb30172b000 r--p 00078000 08:02 1098047                    /usr/lib/python2.5/site-packages/qgis/gui.so
7fb30172b000-7fb301736000 rw-p 0007b000 08:02 1098047                    /usr/lib/python2.5/site-packages/qgis/gui.so
7fb301736000-7fb301774000 r-xp 00000000 08:02 1262013                    /usr/lib/python2.5/site-packages/PyQt4/QtXml.so
7fb301774000-7fb301973000 ---p 0003e000 08:02 1262013                    /usr/lib/python2.5/site-packages/PyQt4/QtXml.so
7fb301973000-7fb301975000 r--p 0003d000 08:02 1262013                    /usr/lib/python2.5/site-packages/PyQt4/QtXml.so
7fb301975000-7fb30197c000 rw-p 0003f000 08:02 1262013                    /usr/lib/python2.5/site-packages/PyQt4/QtXml.so
7fb30197c000-7fb301a29000 r-xp 00000000 08:02 950293                     /usr/lib/python2.5/site-packages/qgis/core.so
7fb301a29000-7fb301c28000 ---p 000ad000 08:02 950293                     /usr/lib/python2.5/site-packages/qgis/core.so
7fb301c28000-7fb301c2c000 r--p 000ac000 08:02 950293                     /usr/lib/python2.5/site-packages/qgis/core.so
7fb301c2c000-7fb301c40000 rw-p 000b0000 0Aborted

#6 Updated by dolf - over 15 years ago

The dataset was too large to upload. It is the california dataset on http://www.plantsciences.ucdavis.edu/plant/qgislabs.htm where I was classifying the countries layer.

#7 Updated by Giovanni Manghi over 15 years ago

Don't know if it is related but every time I try to classify using a column that is of "real" type qgis crashes.


  • buffer overflow detected ***: /usr/bin/qgis.bin terminated

h7. Backtrace:

/lib/tls/i686/cmov/libc.so.6(+fortify_fail+0x48)[0xb697e6d8]
/lib/tls/i686/cmov/libc.so.6[0xb697c800]
/lib/tls/i686/cmov/libc.so.6[0xb697c107]
/lib/tls/i686/cmov/libc.so.6(+snprintf_chk+0x34)[0xb697bff4]
/usr/lib/libgdal1.5.0.so.1(_ZN10OGRFeature16GetFieldAsStringEi+0x36f)[0xb6f4b98f]
/usr/lib/libgdal1.5.0.so.1(_ZN21OGRGenSQLResultsLayer14PrepareSummaryEv+0x10b)[0xb6eb47bb]
/usr/lib/libgdal1.5.0.so.1(_ZN21OGRGenSQLResultsLayer10GetFeatureEl+0xda)[0xb6eb4a8a]
/usr/lib/libgdal1.5.0.so.1(_ZN21OGRGenSQLResultsLayer14GetNextFeatureEv+0xe2)[0xb6eb4692]
/usr/lib/libgdal1.5.0.so.1(OGR_L_GetNextFeature+0x21)[0xb6ee0871]
/usr/lib/qgis/libogrprovider.so(_ZN14QgsOgrProvider12uniqueValuesEiR5QListI8QVariantE+0x444)[0xb2cdac84]
/usr/bin/qgis.bin(_ZN20QgsUniqueValueDialog29changeClassificationAttributeEv+0xb3)[0x81adef3]
/usr/bin/qgis.bin(_ZN20QgsUniqueValueDialog11qt_metacallEN11QMetaObject4CallEiPPv+0x143)[0x8219d83]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x200)[0xb7d7da60]
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectPKS_iiPPv+0x60)[0xb7d7de60]
/usr/lib/libQtGui.so.4(_ZN15QAbstractButton7clickedEb+0x51)[0xb7a47e61]
/usr/lib/libQtGui.so.4[0xb779b199]
/usr/lib/libQtGui.so.4[0xb779cd94]
/usr/lib/libQtGui.so.4(_ZN15QAbstractButton17mouseReleaseEventEP11QMouseEvent+0x96)[0xb779d026]
/usr/lib/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0x9a2)[0xb74b1962]
/usr/lib/libQtGui.so.4(_ZN15QAbstractButton5eventEP6QEvent+0x3e)[0xb779b03e]
/usr/lib/libQtGui.so.4(_ZN11QPushButton5eventEP6QEvent+0x40)[0xb7841910]
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xbc)[0xb74598ec]
/usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0xa71)[0xb74620e1]
/usr/lib/libqgis_core.so.1.0(_ZN14QgsApplication6notifyEP7QObjectP6QEvent+0x33)[0xb7e9f023]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0xb1)[0xb7d68e61]
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_E+0xde)[0xb746136e]
/usr/lib/libQtGui.so.4[0xb74cb656]
/usr/lib/libQtGui.so.4(_ZN12QApplication15x11ProcessEventEP7_XEvent+0x1625)[0xb74ca9e5]
/usr/lib/libQtGui.so.4[0xb74f47aa]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1e8)[0xb67c3718]
/usr/lib/libglib-2.0.so.0[0xb67c6dc3]
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x71)[0xb67c6f81]
/usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x58)[0xb7d93478]
/usr/lib/libQtGui.so.4[0xb74f3ea5]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x4a)[0xb7d6752a]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xea)[0xb7d676ea]
/usr/lib/libQtGui.so.4(_ZN7QDialog4execEv+0xe7)[0xb78c6987]
/usr/bin/qgis.bin(_ZN9QgsLegend25legendLayerShowPropertiesEv+0x143)[0x81e4763]
/usr/lib/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0x7f2)[0xb74b17b2]
/usr/lib/libQtGui.so.4(_ZN6QFrame5eventEP6QEvent+0x33)[0xb77e8fd3]
/usr/lib/libQtGui.so.4(_ZN19QAbstractScrollArea13viewportEventEP6QEvent+0x5f)[0xb787f7df]
/usr/lib/libQtGui.so.4(_ZN17QAbstractItemView13viewportEventEP6QEvent+0x30f)[0xb792accf]
/usr/lib/libQtGui.so.4(_ZN9QTreeView13viewportEventEP6QEvent+0x234)[0xb79629e4]
/usr/lib/libQtGui.so.4[0xb7881d85]
/usr/lib/libQtCore.so.4(_ZN23QCoreApplicationPrivate29sendThroughObjectEventFiltersEP7QObjectP6QEvent+0x9a)[0xb7d6804a]
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x9a)[0xb74598ca]
/usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0xa71)[0xb74620e1]
/usr/lib/libqgis_core.so.1.0(_ZN14QgsApplication6notifyEP7QObjectP6QEvent+0x33)[0xb7e9f023]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0xb1)[0xb7d68e61]
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_E+0xde)[0xb746136e]
/usr/lib/libQtGui.so.4[0xb74cb656]
/usr/lib/libQtGui.so.4(_ZN12QApplication15x11ProcessEventEP7_XEvent+0x1625)[0xb74ca9e5]
/usr/lib/libQtGui.so.4[0xb74f47aa]
/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1e8)[0xb67c3718]
/usr/lib/libglib-2.0.so.0[0xb67c6dc3]
/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x71)[0xb67c6f81]
/usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x58)[0xb7d93478]
/usr/lib/libQtGui.so.4[0xb74f3ea5]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x4a)[0xb7d6752a]
/usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xea)[0xb7d676ea]
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication4execEv+0xb5)[0xb7d69da5]
/usr/lib/libQtGui.so.4(_ZN12QApplication4execEv+0x27)[0xb7459767]
/usr/bin/qgis.bin(main+0x18ef)[0x80a4aaf]

h7. Memory map:

08048000-0827b000 r-xp 00000000 08:01 2445955 /usr/bin/qgis.bin
0827b000-0827c000 r--p 00232000 08:01 2445955 /usr/bin/qgis.bin
0827c000-0827f000 rw-p 00233000 08:01 2445955 /usr/bin/qgis.bin
0827f000-08280000 rw-p 0827f000 00:00 0
08d0d000-0b356000 rw-p 08d0d000 00:00 0 [heap]
ad2cb000-ad360000 r--p 00000000 08:01 2574075 /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
ad360000-ad370000 rw-p ad360000 00:00 0
ad37a000-ad37b000 ---p ad37a000 00:00 0
ad37b000-adb7b000 rw-p ad37b000 00:00 0
adb7b000-adb7c000 ---p adb7b000 00:00 0
adb7c000-ae7e5000 rw-p adb7c000 00:00 0
ae840000-ae8d0000 rw-p ae840000 00:00 0
ae8da000-ae8de000 r-xp 00000000 08:01 5070978 /lib/tls/i686/cmov/libnss_dns-2.8.90.so
ae8de000-ae8df000 r--p 00003000 08:01 5070978 /lib/tls/i686/cmov/libnss_dns-2.8.90.so
ae8df000-ae8e0000 rw-p 00004000 08:01 5070978 /lib/tls/i686/cmov/libnss_dns-2.8.90.so
ae8e0000-ae8e2000 r-xp 00000000 08:01 5054556 /lib/libnss_mdns4_minimal.so.2
ae8e2000-ae8e3000 rw-p 00001000 08:01 5054556 /lib/libnss_mdns4_minimal.so.2
ae8e3000-ae8f2000 r-xp 00000000 08:01 5055260 /lib/libresolv-2.8.90.so
ae8f2000-ae8f3000 r--p 0000e000 08:01 5055260 /lib/libresolv-2.8.90.so
ae8f3000-ae8f4000 rw-p 0000f000 08:01 5055260 /lib/lAborted *

#8 Updated by Giovanni Manghi over 15 years ago

I forgot to mention that this happens on ubuntu 8.10 32 bit with qgis 1.0.1 and no matter how simple if the shape file.

#9 Updated by Jürgen Fischer over 15 years ago

see also #1679.

This still looks like an OGR bug (it works for me in trunk on Debian unstable and in OSGeo4W 1.0.2 and 1.1.0). All using GDAL 1.5.4 (as reported in the provider tab in the about box).

Please include the GDAL version and package origin.

#10 Updated by Giovanni Manghi over 15 years ago

Seems really a gdal bug. I tested qgis 1.0.1 in the Les-ejk UbuntuGIS repository and as is compiled against gdal 1.6.0 there isn't this problem.

#11 Updated by matter - over 15 years ago

  • Status changed from Feedback to Closed
  • Resolution set to wontfix

The Les-ejk repository seems to be out of date now for getting the updated version of GDAL

For info on the UbuntuGIS repository, look here:
[https://launchpad.net/~ubuntugis]

Since this is a GDAL issue, I marked this as resolved (wontfix)

#12 Updated by trackposlaju parcelposts almost 7 years ago

This bug is likely related to other similar issues on site issue like poslaju. poslaju is an malaysian courier site, same bug repeats on poslajutracking.me . I need to solve the issues so that people in malaysia will be able to track their parcels.

Also available in: Atom PDF