inasafe / inasafe

InaSAFE - QGIS plugin for estimating impact from natural disasters
www.inasafe.org
GNU General Public License v3.0
258 stars 134 forks source link

Test of clipVector segfaults #39

Closed uniomni closed 12 years ago

uniomni commented 12 years ago

On my system:

76 test_clipVector (risk_in_a_box.test_riabclipper.RiabTest) ... make: *\ [test_suite] Segmentation fault

uniomni commented 12 years ago

Here's the stacktrace when running as nosetests gui/test_riabclipper.py It still segfaults after the trace has been printed.

ERROR: test_clipVector (risk_in_a_box.gui.test_riabclipper.RiabTest)

Traceback (most recent call last): File "/home/nielso/.qgis/python/plugins/risk_in_a_box/gui/test_riabclipper.py", line 84, in test_clipVector myResult = clipLayer(myVectorLayer, myRect) File "/home/nielso/.qgis/python/plugins/risk_in_a_box/gui/riabclipper.py", line 51, in clipLayer return _clipVectorLayer(layer, extent) File "/home/nielso/.qgis/python/plugins/risk_in_a_box/gui/riabclipper.py", line 111, in _clipVectorLayer raise Exception(msg) Exception: Could not obtain data provider from layer "/home/nielso/.qgis/python/plugins/risk_in_a_box/riab_test_data/Padang_WGS84.shp" -------------------- >> begin captured stdout << --------------------- QGIS settings Application state: Prefix : /usr/lib/python2.7/dist-packages Plugin Path : /usr/lib/python2.7/dist-packages/lib/qgis/plugins Package Data Path : /usr/lib/python2.7/dist-packages/share/qgis Active Theme Name : Active Theme Path : :/images/themes// Default Theme Path : :/images/themes/default/ SVG Search Paths : /usr/share/qgis/svg/ /home/nielso/.qgis/svg/ /usr/lib/python2.7/dist-packages/share/qgis/svg/ /home/nielso/.qgis/svg/ /home/nielso/.qgis/svg/ User DB Path : /usr/lib/python2.7/dist-packages/share/qgis/resources/qgis.db

uniomni commented 12 years ago

nielso@shakti:~/sandpit/risk_in_a_box$ nosetests gui/test_riabclipper.py Failed to load QgsRasterLayer::loadProviderLibrary: Failed to load EQgsRasterLayer::loadProviderLibrary: Failed to load Creating output file that is 922P x 937L. Processing input file /home/nielso/.qgis/python/plugins/risk_in_a_box/riab_test_data/Shakemap_Padang_2009.asc. Using internal nodata values (eg. -9999) for image /home/nielso/.qgis/python/plugins/risk_in_a_box/riab_test_data/Shakemap_Padang_2009.asc. 0...10...20...30...40...50...60...70...80...90...100 - done. Input file size is 922, 937 Computed -srcwin 5 154 840 480 from projected window. 0...10...20...30...40...50...60...70...80...90...100 - done.

.

ERROR: test_clipBoth (risk_in_a_box.gui.test_riabclipper.RiabTest)

Traceback (most recent call last): File "/home/nielso/.qgis/python/plugins/risk_in_a_box/gui/test_riabclipper.py", line 137, in test_clipBoth myResult = clipLayer(myVectorLayer, myRect) File "/home/nielso/.qgis/python/plugins/risk_in_a_box/gui/riabclipper.py", line 51, in clipLayer return _clipVectorLayer(layer, extent) File "/home/nielso/.qgis/python/plugins/risk_in_a_box/gui/riabclipper.py", line 111, in _clipVectorLayer raise Exception(msg) Exception: Could not obtain data provider from layer "/home/nielso/.qgis/python/plugins/risk_in_a_box/riab_test_data/Padang_WGS84.shp" -------------------- >> begin captured stdout << --------------------- QGIS settings Application state: Prefix : /usr/lib/python2.7/dist-packages Plugin Path : /usr/lib/python2.7/dist-packages/lib/qgis/plugins Package Data Path : /usr/lib/python2.7/dist-packages/share/qgis Active Theme Name : Active Theme Path : :/images/themes// Default Theme Path : :/images/themes/default/ SVG Search Paths : /usr/share/qgis/svg/ /home/nielso/.qgis/svg/ /usr/lib/python2.7/dist-packages/share/qgis/svg/ User DB Path : /usr/lib/python2.7/dist-packages/share/qgis/resources/qgis.db

--------------------- >> end captured stdout << ----------------------


Ran 2 tests in 0.680s

FAILED (errors=1) Segmentation fault