Bug report #3343
segfault loading more wms layers into a raster layer
| Status: | Closed | ||
|---|---|---|---|
| Priority: | Low | ||
| Assignee: | |||
| Category: | Rasters | ||
| Affected QGIS version: | Regression?: | No | |
| Operating System: | Linux | Easy fix?: | No |
| Pull Request or Patch supplied: | Resolution: | fixed | |
| Crashes QGIS or corrupts data: | Copied to github as #: | 13403 |
Description
A segfault occurs using python to load more than one wms layers into one raster layer.
Instead, all works fine using the "Add WMS layer" GUI to do the same, so I don't know if it's a python binding issue.
The following code snippet is the same code present in the PyQGIS doc, except that it tries to load more wms layers.
url = 'http://wms.jpl.nasa.gov/wms.cgi'
layers = [ 'global_mosaic', 'global_mosaic_base' ]
styles = [ 'pseudo' ]
format = 'image/jpeg'
crs = 'EPSG:4326'
rlayer = [[QgsRasterLayer]](0, url, 'some layer name', 'wms', layers, styles, format, crs)
if not rlayer.isValid():
print "Layer failed to load!"
[[QgsMapLayerRegistry]].instance().addMapLayer(rlayer)
Running the last row to add the layer to the canvas I get segfault.
I'm sure the error occurs when the rendering starts. Indeed disabling the renderFlag no segfaults occur until I re-enable it.
Sometimes I get a core-dumped. See the attachments.
Associated revisions
fix #3343
git-svn-id: http://svn.osgeo.org/qgis/trunk/qgis@14929 c8812cc2-4d05-0410-92ff-de0c093fc19c
fix #3343
git-svn-id: http://svn.osgeo.org/qgis/trunk@14929 c8812cc2-4d05-0410-92ff-de0c093fc19c
History
#1
Updated by Jürgen Fischer almost 15 years ago
#2
Updated by Giuseppe Sucameli almost 15 years ago
Replying to [comment:1 jef]:
Could you try with a different server WMS? I've just recompiled QGis and it still crashes.
#3
Updated by Jürgen Fischer almost 15 years ago
- Resolution set to fixed
- Status changed from Open to Closed
fixed in 542f1ecb (SVN r14930). You need to specify a style for each layer.
