Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding WMS layer crashes QGIS #17479

Closed
qgib opened this issue Oct 4, 2013 · 11 comments
Closed

Adding WMS layer crashes QGIS #17479

qgib opened this issue Oct 4, 2013 · 11 comments
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! Crash/Data Corruption Data Provider Related to specific vector, raster or mesh data providers

Comments

@qgib
Copy link
Contributor

qgib commented Oct 4, 2013

Author Name: Giovanni Manghi (@gioman)
Original Redmine Issue: 8773
Affected QGIS version: 2.0.1
Redmine category:web_services_clients/wms
Assignee: Radim Blazek


A few days ago it was pointed that adding WMS layers to QGIS was crashing it and I wasn't able to confirm it at that time.

Today I found that adding a WMS layer (source is a sample shapefile) from a Mapserver server is causing qgis to crash. It is instant crash on Windows, while on Linux it can take a few zoom in/outs to crash or freeze.

To replicate:

Messages in the terminal are

@qgis.bin: malloc.c:3801: _int_malloc: Assertion `(unsigned long)(size) >= (unsigned long)(nb)' failed.
Aborted (core dumped)
@
@*** glibc detected *** /usr/bin/qgis.bin: malloc(): memory corruption: 0x0000000007401590 ***
Killed@

@*** glibc detected *** /usr/bin/qgis.bin: double free or corruption (!prev): 0x0000000006c86120 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7eb96)[0x7faff5f7db96]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(_ZN10QImageDataD1Ev+0xc5)[0x7faff7fe33f5]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(ZN6QImageaSERKS+0x48)[0x7faff7fe6578]
/usr/lib/libqgis_core.so.2.0.1(_ZN14QgsRasterBlock7convertEN4QGis8DataTypeE+0x111)[0x7faff9cab6d1]
/usr/lib/libqgis_core.so.2.0.1(_ZN30QgsSingleBandColorDataRenderer5blockEiRK12QgsRectangleii+0x185)[0x7faff9ce4c15]
/usr/lib/libqgis_core.so.2.0.1(_ZN27QgsBrightnessContrastFilter5blockEiRK12QgsRectangleii+0x60)[0x7faff9ce7cd0]
/usr/lib/libqgis_core.so.2.0.1(_ZN22QgsHueSaturationFilter5blockEiRK12QgsRectangleii+0x64)[0x7faff9ce8ab4]
/usr/lib/libqgis_core.so.2.0.1(_ZN23QgsRasterResampleFilter5blockEiRK12QgsRectangleii+0x32f)[0x7faff9cda63f]
/usr/lib/libqgis_core.so.2.0.1(_ZN18QgsRasterProjector5blockEiRK12QgsRectangleii+0x55)[0x7faff9cb6dd5]
/usr/lib/libqgis_core.so.2.0.1(ZN17QgsRasterIterator18readNextRasterPartEiRiS0_PP14QgsRasterBlockS0_S0+0x199)[0x7faff9cbeb39]
/usr/lib/libqgis_core.so.2.0.1(_ZN15QgsRasterDrawer4drawEP8QPainterP17QgsRasterViewPortPK13QgsMapToPixel+0x9d)[0x7faff9cd1b2d]
/usr/lib/libqgis_core.so.2.0.1(_ZN14QgsRasterLayer4drawEP8QPainterP17QgsRasterViewPortPK13QgsMapToPixel+0x95)[0x7faff9cbf715]
/usr/lib/libqgis_core.so.2.0.1(_ZN14QgsRasterLayer4drawER16QgsRenderContext+0x404)[0x7faff9cc6154]
/usr/lib/libqgis_core.so.2.0.1(_ZN14QgsMapRenderer6renderEP8QPainterPd+0xa89)[0x7faff9b5dff9]
/usr/lib/libqgis_gui.so.2.0.1(_ZN15QgsMapCanvasMap6renderEv+0x103)[0x7faff958ab23]
/usr/lib/libqgis_gui.so.2.0.1(_ZN12QgsMapCanvas7refreshEv+0x51d)[0x7faff95853cd]
/usr/lib/libqgis_gui.so.2.0.1(_ZN12QgsMapCanvas10wheelEventEP11QWheelEvent+0x1d9)[0x7faff9588fb9]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0xec4)[0x7faff7f77984]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(_ZN6QFrame5eventEP6QEvent+0x26)[0x7faff83373b6]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(_ZN13QGraphicsView13viewportEventEP6QEvent+0x7b)[0x7faff8561b2b]
/usr/lib/x86_64-linux-gnu/libQtCore.so.4(_ZN23QCoreApplicationPrivate29sendThroughObjectEventFiltersEP7QObjectP6QEvent+0x88)[0x7faff8ba4028]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x7f)[0x7faff7f2685f]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x970)[0x7faff7f2bf70]
/usr/lib/libqgis_core.so.2.0.1(_ZN14QgsApplication6notifyEP7QObjectP6QEvent+0x96)[0x7faff9ab31a6]
/usr/lib/x86_64-linux-gnu/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8c)[0x7faff8ba3e9c]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x238932)[0x7faff7f93932]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x24be6d)[0x7faff7fa6e6d]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(_ZN12QApplication15x11ProcessEventEP7_XEvent+0xdce)[0x7faff7fa5bae]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x2740d2)[0x7faff7fcf0d2]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x133)[0x7faff4a61d53]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x480a0)[0x7faff4a620a0]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x34)[0x7faff4a62164]
/usr/lib/x86_64-linux-gnu/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x6f)[0x7faff8bd33bf]
/usr/lib/x86_64-linux-gnu/libQtGui.so.4(+0x273d5e)[0x7faff7fced5e]
/usr/lib/x86_64-linux-gnu/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x32)[0x7faff8ba2c82]
/usr/lib/x86_64-linux-gnu/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xf7)[0x7faff8ba2ed7]
/usr/lib/x86_64-linux-gnu/libQtCore.so.4(_ZN16QCoreApplication4execEv+0x87)[0x7faff8ba7f67]
/usr/bin/qgis.bin(main+0x23ae)[0x4e48be]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7faff5f2076d]
/usr/bin/qgis.bin[0x4e88b1]
======= Memory map: ========
00400000-00ad3000 r-xp 00000000 08:03 16139331 /usr/bin/qgis.bin
00cd3000-00cd5000 r--p 006d3000 08:03 16139331 /usr/bin/qgis.bin
00cd5000-00cdc000 rw-p 006d5000 08:03 16139331 /usr/bin/qgis.bin
00cdc000-00cdf000 rw-p 00000000 00:00 0
01ee0000-07569000 rw-p 00000000 00:00 0 [heap]
7fafb0000000-7fafb0021000 rw-p 00000000 00:00 0
7fafb0021000-7fafb4000000 ---p 00000000 00:00 0
7fafb4000000-7fafb402c000 rw-p 00000000 00:00 0
7fafb402c000-7fafb8000000 ---p 00000000 00:00 0
7fafbb7ff000-7fafbb800000 ---p 00000000 00:00 0
7fafbb800000-7fafbc000000 rw-p 00000000 00:00 0
7fafbc000000-7fafbc026000 rw-p 00000000 00:00 0
7fafbc026000-7fafc0000000 ---p 00000000 00:00 0
7fafc0138000-7fafc013f000 r-xp 00000000 08:03 18222518 /lib/x86_64-linux-gnu/libnss_dns-2.15.so
7fafc013f000-7fafc033e000 ---p 00007000 08:03 18222518 /lib/x86_64-linux-gnu/libnss_dns-2.15.so
7fafc033e000-7fafc033f000 r--p 00006000 08:03 18222518 /lib/x86_64-linux-gnu/libnss_dns-2.15.so
7fafc033f000-7fafc0340000 rw-p 00007000 08:03 18222518 /lib/x86_64-linux-gnu/libnss_dns-2.15.so
7fafc0340000-7fafc0342000 r-xp 00000000 08:03 18219061 /lib/libnss_mdns4_minimal.so.2
7fafc0342000-7fafc0541000 ---p 00002000 08:03 18219061 /lib/libnss_mdns4_minimal.so.2
7fafc0541000-7fafc0542000 r--p 00001000 08:03 18219061 /lib/libnss_mdns4_minimal.so.2
7fafc0542000-7fafc0543000 rw-p 00002000 08:03 18219061 /lib/libnss_mdns4_minimal.so.2
7fafc0543000-7fafc0544000 ---p 00000000 00:00 0
7fafc0544000-7fafc0d44000 rw-p 00000000 00:00 0
7fafc0d44000-7fafc0d6e000 r-xp 00000000 08:03 16517012 /usr/lib/x86_64-linux-gnu/qt4/plugins/bearer/libqnmbearer.so
7fafc0d6e000-7fafc0f6e000 ---p 0002a000 08:03 16517012 /usr/lib/x86_64-linux-gnu/qt4/plugins/bearer/libqnmbearer.so
7fafc0f6e000-7fafc0f70000 r--p 0002a000 08:03 16517012 /usr/lib/x86_64-linux-gnu/qt4/plugins/bearer/libqnmbearer.so
7fafc0f70000-7fafc0f71000 rw-p 0002c000 08:03 16517012 /usr/lib/x86_64-linux-gnu/qt4/plugins/bearer/libqnmbearer.so
7fafc0f71000-7fafc0f7d000 r-xp 00000000 08:03 16517011 /usr/lib/x86_64-linux-gnu/qt4/plugins/bearer/libqgenericbearer.so
7fafc0f7d000-7fafc117d000 ---p 0000c000 08:03 16517011 /usr/lib/x86_64-linux-gnu/qt4/plugins/bearer/libqgenericbearer.so
7fafc117d000-7fafc117e000 r--p 0000c000 08:03 16517011 /usr/lib/x86_64-linux-gnu/qt4/plugins/bearer/libqgenericbearer.so
7fafc117e000-7fafc117f000 rw-p 0000d000 08:03 16517011 /usr/lib/x86_64-linux-gnu/qt4/plugins/bearer/libqgenericbearer.so
7fafc117f000-7fafc11fa000 r-xp 00000000 08:03 16123076 /usr/lib/x86_64-linux-gnu/libQtDBus.so.4.8.1
7fafc11fa000-7fafc13fa000 ---p 0007b000 08:03 16123076 /usr/lib/x86_64-linux-gnu/libQtDBus.so.4.8.1
7fafc13fa000-7fafc13fb000 r--p 0007b000 08:03 16123076 /usr/lib/x86_64-linux-gnu/libQtDBus.so.4.8.1
7fafc13fb000-7fafc13fc000 rw-p 0007c000 08:03 16123076 /usr/lib/x86_64-linux-gnu/libQtDBus.so.4.8.1
7fafc13fc000-7fafc13fd000 ---p 00000000 00:00 0
7fafc13fd000-7fafc1e98000 rw-p 00000000 00:00 0
7fafc1e98000-7fafc23c9000 rw-s 00000000 00:04 1736717 /SYSV00000000 (deleted)
7fafc23c9000-7fafc23cd000 r-xp 00000000 08:03 16516837 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7fafc23cd000-7fafc25cd000 ---p 00004000 08:03 16516837 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7fafc25cd000-7fafc25ce000 r--p 00004000 08:03 16516837 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7fafc25ce000-7fafc25cf000 rw-p 00005000 08:03 16516837 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7fafc2666000-7fafc26fc000 r--p 00000000 08:03 17173085 /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Oblique.ttf
7fafc26fc000-7fafc2792000 r--p 00000000 08:03 17173083 /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-BoldOblique.ttf
7fafc2792000-7fafc27cf000 r-xp 00000000 08:03 16517014 /usr/lib/x86_64-linux-gnu/qt4/plugins/bearer/libqconnmanbearer.so
7fafc27cf000-7fafc29cf000 ---p 0003d000 08:03 16517014 /usr/lib/x86_64-linux-gnu/qt4/plugins/bearer/libqconnmanbearer.so
7fafc29cf000-7fafc29d1000 r--p 0003d000 08:03 16517014 /usr/lib/x86_64-linux-gnu/qt4/plugins/bearer/libqconnmanbearer.so
7fafc29d1000-7fafc29d2000 rw-p 0003f000 08:03 16517014 /usr/lib/x86_64-linux-gnu/qt4/plugins/bearer/libqconnmanbearer.so
7fafc2c79000-7fafc2cde000 r-xp 00000000 08:03 16393341 /usr/lib/pyshared/python2.7/matplotlib/backends/_backend_agg.so
7fafc2cde000-7fafc2edd000 ---p 00065000 08:03 16393341 /usr/lib/pyshared/python2.7/matplotlib/backends/_backend_agg.so
7fafc2edd000-7fafc2ee0000 r--p 00064000 08:03 16393341 /usr/lib/pyshared/python2.7/matplotlib/backends/_backend_agg.so
7fafc2ee0000-7fafc2ee1000 rw-p 0006700 08:03 16393341 /usr/lib/pyshared/python2.7/matplotlib/backends/_backend_agg.so
7fafc2ee1000-7fafc2f18000 r-xp 00000000 08:03 16393345 /usr/lib/pyshared/python2.7/matplotlib/_tri.so
7fafc2f18000-7fafc3118000 ---p 00037000 08:03 16393345 /usr/lib/pyshared/python2.7/matplotlib/_tri.so
7fafc3118000-7fafc311a000 r--p 00037000 08:03 16393345 /usr/lib/pyshared/python2.7/matplotlib/_tri.so
7fafc311a000-7fafc311b000 rw-p 00039000 08:03 16393345 /usr/lib/pyshared/python2.7/matplotlib/_tri.so
7fafc311b000-7fafc3129000 r-xp 00000000 08:03 16393347 /usr/lib/pyshared/python2.7/matplotlib/_delaunay.so
7fafc3129000-7fafc3328000 ---p 0000e000 08:03 16393347 /usr/lib/pyshared/python2.7/matplotlib/_delaunay.so
7fafc3328000-7fafc3329000 r--p 0000d000 08:03 16393347 /usr/lib/pyshared/python2.7/matplotlib/_delaunay.so
7fafc3329000-7fafc332a000 rw-p 0000e000 08:03 16393347 /usr/lib/pyshared/python2.7/matplotlib/_delaunay.so
7fafc332a000-7fafc336c000 r-xp 00000000 08:03 16393346 /usr/lib/pyshared/python2.7/matplotlib/_image.so
7fafc336c000-7fafc356c000 ---p 00042000 08:03 16393346 /usr/lib/pyshared/python2.7/matplotlib/_image.so
7fafc356c000-7fafc356e000 r--p 00042000 08:03 16393346 /usr/lib/pyshared/python2.7/matplotlib/_image.so
7fafc356e000-7fafc3570000 rw-p 00044000 08:03 16393346 /usr/lib/pyshared/python2.7/matplotlib/_image.so
7fafc3570000-7fafc3575000 r-xp 00000000 08:03 16393350 /usr/lib/pyshared/python2.7/matplotlib/_cntr.so
7fafc3575000-7fafc3775000 ---p 00005000 08:03 16393350 /usr/lib/pyshared/python2.7/matplotlib/_cntr.so
7fafc3775000-7fafc3776000 r--p 00005000 08:03 16393350 /usr/lib/pyshared/python2.7/matplotlib/_cntr.so
7fafc3776000-7fafc3777000 rw-p 00006000 08:03 16393350 /usr/lib/pyshared/python2.7/matplotlib/_cntr.so
7fafc3777000-7fafc379d000 r-xp 00000000 08:03 16393343 /usr/lib/pyshared/python2.7/matplotlib/_png.so
7fafc379d000-7fafc399c000 ---p 00026000 08:03 16393343 /usr/lib/pyshared/python2.7/matplotlib/_png.so
7fafc399c000-7fafc399e000 r--p 00025000 08:03 16393343 /usr/lib/pyshared/python2.7/matplotlib/_png.so
7fafc399e000-7fafc399f000 rw-p 00027000 08:03 16393343 /usr/lib/pyshared/python2.7/matplotlib/_png.so
7fafc399f000-7fafc39a1000 r-xp 00000000 08:03 16393349 /usr/lib/pyshared/python2.7/matplotlib/nxutils.so
7fafc39a1000-7fafc3ba0000 ---p 00002000 08:03 16393349 /usr/lib/pyshared/python2.7/matplotlib/nxutils.so
7fafc3ba0000-7fafc3ba1000 r--p 00001000 08:03 16393349 /usr/lib/pyshared/python2.7/matplotlib/nxutils.so
7fafc3ba1000-7fafc3ba2000 rw-p 00002000 08:03 16393349 /usr/lib/pyshared/python2.7/matplotlib/nxutils.so
7fafc3ba2000-7fafc3be6000 r-xp 00000000 08:03 16393348 /usr/lib/pyshared/python2.7/matplotlib/ft2font.so
7fafc3be6000-7fafc3de5000 ---p 00044000 08:03 16393348 /usr/lib/pyshared/python2.7/matplotlib/ft2font.so
7fafc3de5000-7fafc3de8000 r--p 00043000 08:03 16393348 /usr/lib/pyshared/python2.7/matplotlib/ft2font.so
7fafc3de8000-7fafc3dea000 rw-p 00046000 08:03 16393348 /usr/lib/pyshared/python2.7/matplotlib/ft2font.so
7fafc3dea000-7fafc3deb000 rw-p 00000000 00:00 0
7fafc3deb000-7fafc3e2d000 r-xp 00000000 08:03 16393351 /usr/lib/pyshared/python2.7/matplotlib/_path.so
7fafc3e2d000-7fafc402d000 ---p 00042000 08:03 16393351 /usr/lib/pyshared/python2.7/matplotlib/_path.so
7fafc402d000-7fafc402f000 r--p 00042000 08:03 16393351 /usr/lib/pyshared/python2.7/matplotlib/_path.so
7fafc402f000-7fafc4030000 rw-p 00044000 08:03 16393351 /usr/lib/pyshared/python2.7/matplotlib/_path.so
7fafc4030000-7fafc4038000 r-xp 00000000 08:03 16384245 /usr/lib/python2.7/dist-packages/osgeo/_gdal_array.so
7fafc4038000-7fafc4237000 ---p 00008000 08:03 16384245 /usr/lib/python2.7/dist-packages/osgeo/_gdal_array.so
7fafc4237000-7fafc4238000 r--p 00007000 08:03 16384245 /usr/lib/python2.7/dist-packages/osgeo/_gdal_array.so
7fafc4238000-7fafc4239000 rw-p 00008000 08:03 16384245 /usr/lib/python2.7/dist-packages/osgeo/_gdal_array.so
7fafc4239000-7fafc4242000 r-xp 00000000 08:03 19403457 /usr/lib/python2.7/dist-packages/scipy/spatial/_distance_wrap.so
7fafc4242000-7fafc4442000 ---p 00009000 08:03 19403457 /usr/lib/python2.7/dist-packages/scipy/spatial/_distance_wrap.so
7fafc4442000-7fafc4443000 r--p 00009000 08:03 19403457 /usr/lib/python2.7/dist-packages/scipy/spatial/_distance_wrap.so
7fafc4443000-7fafc4444000 rw-p 0000a000 08:03 19403457 /usr/lib/python2.7/dist-packages/scipy/spatial/_distance_wrap.so
7fafc4444000-7fafc44c1000 r-xp 00000000 08:03 19403456 /usr/lib/python2.7/dist-packages/scipy/spatial/qhull.so
7fafc44c1000-7fafc46c1000 ---p 0007d000 08:03 19403456 /usr/lib/python2.7/dist-packages/scipy/spatial/qhull.so
7fafc46c1000-7fafc46c2000 r--p 0007d000 08:03 19403456 /usr/lib/python2.7/dist-packages/scipy/spatial/qhull.so
7fafc46c2000-7fafc46c7000 rw-p 0007e000 08:03 19403456 /usr/lib/python2.7/dist-packages/scipy/spatial/qhull.so
7fafc46c7000-7fafc46ca000 rw-p 00000000 00:00 0
7fafc46ca000-7fafc46df000 r-xp 00000000 08:03 19403454 /usr/lib/python2.7/dist-packages/scipy/spatial/ckdtree.soAborted (core dumped)

@


@qgib
Copy link
Contributor Author

qgib commented Oct 4, 2013

Author Name: Giovanni Manghi (@gioman)


ps

no crash on 1.8

@qgib
Copy link
Contributor Author

qgib commented Oct 5, 2013

Author Name: Radim Blazek (@blazek)


I cannot reproduce (master/Debian 7) but I have suspicion where it could come from:

// qgsrasterblock.h:365

  QImage *mImage;

// qgsrasterblock.cpp:674

    QImage image = mImage->convertToFormat( format );
    *mImage = image;

unfortunately I don't any see obvious bug. New mImage is allocated in QgsRasterDataProvider::block, in WMS case with type QGis::ARGB32 (i.e. QImage::Format_ARGB32).

@qimage image = mImage->convertToFormat( format )@ returns converted QImage (QGis::ARGB32_Premultiplied) and assigns it to 'image' as value.

Assignment @*mImage = image@ should dereferences original data of mImage, set data from image and increase number of data references.

I cannot find where image data are double freed or corrupted. Ideas from C++/Qt experts are welcome.

@qgib
Copy link
Contributor Author

qgib commented Oct 5, 2013

Author Name: Giovanni Manghi (@gioman)


Of the CRSs that the server make available this happens just with EPSG 3763, maybe is a projection support issue?

I see that also reprojecting the wms causes crash, but if I'm not wrong you should have already fixed it in master, right?

@qgib
Copy link
Contributor Author

qgib commented Oct 5, 2013

Author Name: Radim Blazek (@blazek)


Giovanni Manghi wrote:

Of the CRSs that the server make available this happens just with EPSG 3763, maybe is a projection support issue?

Different projection should not make any difference, if not reprojected in QGIS.

I see that also reprojecting the wms causes crash, but if I'm not wrong you should have already fixed it in master, right?

I fixed only identify WMS with reprojection #17440.

@qgib
Copy link
Contributor Author

qgib commented Oct 5, 2013

Author Name: Giovanni Manghi (@gioman)


Radim Blazek wrote:

Giovanni Manghi wrote:

Of the CRSs that the server make available this happens just with EPSG 3763, maybe is a projection support issue?

Different projection should not make any difference, if not reprojected in QGIS.

it is making in this case. I can replicate this on both Windows and Linux.

I fixed only identify WMS with reprojection #17440.

ok,
so this #15345 is fixed, right?

@qgib
Copy link
Contributor Author

qgib commented Oct 6, 2013

Author Name: Giovanni Manghi (@gioman)


Different projection should not make any difference, if not reprojected in QGIS.

it is making in this case. I can replicate this on both Windows and Linux.

also on master

@qgib
Copy link
Contributor Author

qgib commented Oct 9, 2013

Author Name: Radim Blazek (@blazek)


Giovanni Manghi wrote:

Of the CRSs that the server make available this happens just with EPSG 3763, maybe is a projection support issue?

I see that also reprojecting the wms causes crash

I am able to reproduce the crash when WMS is reprojected. I have got different backtraces but one is similar to your. Good, I can debug.

@qgib
Copy link
Contributor Author

qgib commented Oct 12, 2013

Author Name: Pekka Sarkola (@posikifi)


Hi!

I'm not sure if this is related, but I have problems with WMS layers on 2.0.1 (34139bc) and 2.1 Master (f4e0c83) on Windows. Both are crashing when I open QGIS project with "combined" WMS layer. No crash if I have add WMS layers as "separated".

No crashes on Linux (Ubuntu 12.04).

To reproduce: I add QGIS project files which crash both version and project which are not crashing.

P


  • 6355 was configured as QGIS_NoCrash_WMS_invidual_Layers.qgs
  • 6353 was configured as QGIS_Crash_WMS.qgs
  • 6354 was configured as QGIS_Crash_WMS_v21.qgs
  • 6356 was configured as QGIS_NoCrash_WMS_invidual_Layers_v21.qgs

@qgib
Copy link
Contributor Author

qgib commented Oct 17, 2013

Author Name: Radim Blazek (@blazek)


Fixed in changeset "2b8197f19ae12a9779b27436ae250ba09447b62c".


  • status_id was changed from Open to Closed

@qgib
Copy link
Contributor Author

qgib commented Oct 17, 2013

Author Name: Radim Blazek (@blazek)


It should be fixed, there was really one byte more in memcpy.

Please test.

@qgib
Copy link
Contributor Author

qgib commented Oct 28, 2013

Author Name: Pekka Sarkola (@posikifi)


Tested.

At least my examples are working. Thank you.

P

@qgib qgib added Bug Either a bug report, or a bug fix. Let's hope for the latter! Data Provider Related to specific vector, raster or mesh data providers Crash/Data Corruption labels May 24, 2019
@qgib qgib added this to the Future Release - High Priority milestone May 24, 2019
@qgib qgib closed this as completed May 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Either a bug report, or a bug fix. Let's hope for the latter! Crash/Data Corruption Data Provider Related to specific vector, raster or mesh data providers
Projects
None yet
Development

No branches or pull requests

1 participant