[Qgis-developer] Segmentation fault immediately after QGIS start

Andreas Neumann a.neumann at carto.net
Fri Aug 28 02:15:31 PDT 2015


Hi,

Regarding my crash/segmentation fault - I think this is a local issue I 
have with webkit - because when I open the about screen of an older QGIS 
version (2.10) it also crashes - and as the about screen also contains 
webkit it is the same crash behaviour than with the new startscreen.

Now - my question:

What webkit packages are actually recommended for QGIS? There are so 
many webkit packages to choose from in Ubuntu 15.05 that I am a bit lost 
which one is the correct one to use.

If I aptitude search for webkit, I get 144 !! results and it is a bit 
overwhelming.

Here are the ones I have installed:
Konsole output

gir1.2-webkit-3.0
Konsole output
libkdewebkit5
Konsole output
libkf5webkit5
Konsole output
libqt5webkit5
Konsole output
libqtwebkit-dev
Konsole output
libqtwebkit4
Konsole output
libwebkitgtk-3.0-0
Konsole output
libwebkitgtk-3.0-common
Konsole output
qml-module-qtwebkit

https://github.com/qgis/QGIS/blob/master/INSTALL says I have to install 
"libqtwebkit-dev" - but maybe my libqtwebkit-dev is actually pointing to 
qt5 instead of qt4?

Could this explain the crashes I have?

Thanks for any hints on what are the correct packages for Webkit in 
Ubuntu 15.04.

Andreas

On 27.08.2015 10:52, Nyall Dawson wrote:
> On 27 August 2015 at 18:37, Andreas Neumann <a.neumann at carto.net> wrote:
>> Hi,
>>
>> With the newest master I get a segmentation fault immediately after
>> starting. Even before loading a project.
>>
>> Maybe this has to do with the recent start screen modifications?
> Might be one of the leak fixes I committed - can you checkout
> 2f60a5f85c1e107a8047127bb1a8e7d617f7c2a5 and see if the crash is
> present?
>
> Nyall
>
>
>> Here are the last debug messages:
>>
>> --------------
>>
>> src/core/qgsmessagelog.cpp: 45: (logMessage) [1ms] 2015-08-27T10:32:24 [0]
>> QGIS Ready!
>> src/app/qgisapp.cpp: 858: (QgisApp) [24ms] Tips are disabled
>> src/core/qgsproviderregistry.cpp: 450: (function) [18ms] Library name is
>> /usr/local/lib/qgis/plugins/libwfsprovider.so
>> src/core/qgsproviderregistry.cpp: 450: (function) [0ms] Library name is
>> /usr/local/lib/qgis/plugins/libdelimitedtextprovider.so
>> src/core/qgsproviderregistry.cpp: 450: (function) [0ms] Library name is
>> /usr/local/lib/qgis/plugins/libgdalprovider.so
>> src/core/qgsproviderregistry.cpp: 450: (function) [0ms] Library name is
>> /usr/local/lib/qgis/plugins/libgpxprovider.so
>> src/core/qgsproviderregistry.cpp: 450: (function) [0ms] Library name is
>> /usr/local/lib/qgis/plugins/libmemoryprovider.so
>> src/core/qgsproviderregistry.cpp: 450: (function) [0ms] Library name is
>> /usr/local/lib/qgis/plugins/libmssqlprovider.so
>> src/core/qgsproviderregistry.cpp: 450: (function) [0ms] Library name is
>> /usr/local/lib/qgis/plugins/libogrprovider.so
>> src/core/qgsproviderregistry.cpp: 450: (function) [0ms] Library name is
>> /usr/local/lib/qgis/plugins/libowsprovider.so
>> src/core/qgsproviderregistry.cpp: 450: (function) [0ms] Library name is
>> /usr/local/lib/qgis/plugins/libpostgresprovider.so
>> src/core/qgsproviderregistry.cpp: 450: (function) [0ms] Library name is
>> /usr/local/lib/qgis/plugins/libspatialiteprovider.so
>> src/core/qgsproviderregistry.cpp: 450: (function) [1ms] Library name is
>> /usr/local/lib/qgis/plugins/libwcsprovider.so
>> src/core/qgsproviderregistry.cpp: 450: (function) [0ms] Library name is
>> /usr/local/lib/qgis/plugins/libwmsprovider.so
>> src/providers/wms/qgstilescalewidget.cpp: 120: (showTileScale) [0ms]
>> canvas:21bc2b0 [theMapCanvas]
>> src/core/qgsmapsettings.cpp: 485: (fullExtent) [139ms] called.
>> src/core/qgsmapsettings.cpp: 496: (fullExtent) [0ms] Layer count: 0
>> src/core/qgsmapsettings.cpp: 550: (fullExtent) [0ms] Full extent: Empty
>> src/core/layertree/qgslayertreeregistrybridge.cpp: 78: (layersWillBeRemoved)
>> [0ms] 0 layers will be removed, enabled:1
>> src/app/qgsdecorationitem.cpp: 64: (projectRead) [0ms] Entered
>> src/app/qgsdecorationitem.cpp: 64: (projectRead) [0ms] Entered
>> src/app/qgsdecorationitem.cpp: 64: (projectRead) [0ms] Entered
>> src/app/qgsdecorationitem.cpp: 64: (projectRead) [1ms] Entered
>> src/gui/qgsmapcanvas.cpp: 626: (refresh) [0ms] CANVAS refresh - invalid
>> settings -> nothing to do
>> src/core/qgscoordinatereferencesystem.cpp: 985: (setMapUnits) [8ms]
>> Projection has linear units of metre
>> src/core/qgsmaprenderer.cpp: 679: (setDestinationCrs) [1ms] * Setting
>> destCRS : = +proj=somerc +lat_0=46.95240555555556 +lon_0=7.43958333
>> 3333333 +k_0=1 +x_0=600000 +y_0=200000 +ellps=bessel
>> +towgs84=674.4,15.1,405.3,0,0,0,0 +units=m +no_defs
>> src/core/qgsmaprenderer.cpp: 680: (setDestinationCrs) [0ms] *
>> DestCRS.srsid() = 1919
>> src/core/qgsmaprenderer.cpp: 701: (setDestinationCrs) [0ms] Setting DistArea
>> CRS to 1919
>> src/core/qgscoordinatereferencesystem.cpp: 985: (setMapUnits) [0ms]
>> Projection has linear units of metre
>> src/core/qgsmaprenderer.cpp: 933: (updateFullExtent) [1ms] called.
>> src/core/qgsmaprenderer.cpp: 943: (updateFullExtent) [0ms] Layer count: 0
>> src/core/qgsmaprenderer.cpp: 997: (updateFullExtent) [0ms] Full extent:
>> Empty
>> src/core/qgscoordinatereferencesystem.cpp: 985: (setMapUnits) [1ms]
>> Projection has linear units of metre
>> src/app/qgsmeasuredialog.cpp: 83: (updateSettings) [0ms] ****************
>> src/app/qgsmeasuredialog.cpp: 84: (updateSettings) [0ms] Ellipsoid ID : NONE
>> src/app/qgsmeasuredialog.cpp: 85: (updateSettings) [0ms] Ellipsoidal  :
>> false
>> src/app/qgsmeasuredialog.cpp: 86: (updateSettings) [0ms] Decimalplaces: 3
>> src/app/qgsmeasuredialog.cpp: 87: (updateSettings) [1ms] Display units:
>> meters
>> src/app/qgsmeasuredialog.cpp: 88: (updateSettings) [0ms] Canvas units :
>> degrees
>> src/app/qgsmeasuredialog.cpp: 343: (convertMeasurement) [0ms] Preferred
>> display units are meters
>> src/core/qgsdistancearea.cpp: 1079: (convertMeasurement) [0ms] Converting 1
>> degrees
>> src/core/qgsdistancearea.cpp: 1081: (convertMeasurement) [0ms] to 1.2392e+10
>> meters
>> src/app/qgsmeasuredialog.cpp: 343: (convertMeasurement) [0ms] Preferred
>> display units are meters
>> src/core/qgsdistancearea.cpp: 1079: (convertMeasurement) [0ms] Converting 0
>> degrees
>> src/core/qgsdistancearea.cpp: 1081: (convertMeasurement) [0ms] to 0 meters
>> src/core/qgscoordinatereferencesystem.cpp: 985: (setMapUnits) [1ms]
>> Projection has linear units of metre
>> src/app/qgsmeasuredialog.cpp: 83: (updateSettings) [0ms] ****************
>> src/app/qgsmeasuredialog.cpp: 84: (updateSettings) [0ms] Ellipsoid ID : NONE
>> src/app/qgsmeasuredialog.cpp: 85: (updateSettings) [0ms] Ellipsoidal  :
>> false
>> src/app/qgsmeasuredialog.cpp: 86: (updateSettings) [0ms] Decimalplaces: 3
>> src/app/qgsmeasuredialog.cpp: 87: (updateSettings) [0ms] Display units:
>> meters
>> src/app/qgsmeasuredialog.cpp: 88: (updateSettings) [1ms] Canvas units :
>> degrees
>> src/app/qgsmeasuredialog.cpp: 343: (convertMeasurement) [0ms] Preferred
>> display units are meters
>> src/core/qgsdistancearea.cpp: 1079: (convertMeasurement) [0ms] Converting 1
>> degrees
>> src/core/qgsdistancearea.cpp: 1081: (convertMeasurement) [0ms] to 1.2392e+10
>> meters
>> src/app/qgsmeasuredialog.cpp: 343: (convertMeasurement) [0ms] Preferred
>> display units are meters
>> src/core/qgsdistancearea.cpp: 1079: (convertMeasurement) [0ms] Converting 0
>> degrees
>> src/core/qgsdistancearea.cpp: 1081: (convertMeasurement) [0ms] to 0 meters
>> src/gui/qgsmapcanvas.cpp: 1635: (setMapUnits) [0ms] Setting map units to 0
>> src/core/qgsscalecalculator.cpp: 42: (setMapUnits) [0ms] Map units set to 0
>> src/gui/qgsmapcanvas.cpp: 626: (refresh) [0ms] CANVAS refresh - invalid
>> settings -> nothing to do
>> src/core/qgsscalecalculator.cpp: 42: (setMapUnits) [0ms] Map units set to 0
>> src/core/qgsscalecalculator.cpp: 88: (calculate) [0ms] scale = 0
>> conversionFactor = 39.3701
>> src/gui/qgsmaptool.cpp: 93: (activate) [0ms] Cursor has been set
>> src/app/main.cpp: 931: (main) [0ms] Number of files in myFileList: 0
>> src/core/qgsscalecalculator.cpp: 88: (calculate) [0ms] scale = 290.733
>> conversionFactor = 39.3701
>> src/core/qgsmapsettings.cpp: 186: (updateDerived) [0ms] Map units per pixel
>> (x,y) : 0.02083333333333333, 0.07692307692307693
>> src/core/qgsmapsettings.cpp: 187: (updateDerived) [0ms] Pixmap dimensions
>> (x,y) : 96, 26
>> src/core/qgsmapsettings.cpp: 188: (updateDerived) [0ms] Extent dimensions
>> (x,y) : 2, 2
>> src/core/qgsmapsettings.cpp: 189: (updateDerived) [0ms]
>> -1.0000000000000000,-1.0000000000000000 :
>> 1.0000000000000000,1.0000000000000000
>> src/core/qgsmapsettings.cpp: 190: (updateDerived) [0ms] Adjusted map units
>> per pixel (x,y) : 0.07692307692307693, 0.07692307692307693
>> src/core/qgsmapsettings.cpp: 191: (updateDerived) [0ms] Recalced pixmap
>> dimensions (x,y) : 96, 26
>> src/core/qgsmapsettings.cpp: 192: (updateDerived) [0ms] Scale (assuming
>> meters as map units) = 1:290.73288886153846988
>> src/core/qgsmapsettings.cpp: 193: (updateDerived) [1ms] Rotation: 0 degrees
>> src/core/qgsmaprenderer.cpp: 208: (adjustExtentToSize) [0ms] Map units per
>> pixel (x,y) : 0.02083333333333333, 0.07692307692307693
>> src/core/qgsmaprenderer.cpp: 209: (adjustExtentToSize) [0ms] Pixmap
>> dimensions (x,y) : 96, 26
>> src/core/qgsmaprenderer.cpp: 210: (adjustExtentToSize) [0ms] Extent
>> dimensions (x,y) : 2, 2
>> src/core/qgsmaprenderer.cpp: 211: (adjustExtentToSize) [0ms]
>> -1.0000000000000000,-1.0000000000000000 : 1.0000000000000000,1.0000000000000
>> 000
>> src/core/qgsmaprenderer.cpp: 219: (adjustExtentToSize) [0ms] Adjusted map
>> units per pixel (x,y) : 0.07692307692307693, 0.0769230769230769
>> 3
>> src/core/qgsmaprenderer.cpp: 221: (adjustExtentToSize) [0ms] Recalced pixmap
>> dimensions (x,y) : 96, 26
>> src/core/qgsscalecalculator.cpp: 88: (calculate) [0ms] scale = 290.733
>> conversionFactor = 39.3701
>> src/core/qgsmaprenderer.cpp: 226: (adjustExtentToSize) [0ms] Scale (assuming
>> meters as map units) = 1:290.73288886153846988
>> src/gui/qgsmapcanvas.cpp: 644: (refresh) [0ms] CANVAS refresh scheduling
>> src/gui/qgsmapcanvas.cpp: 654: (refreshMap) [2067ms] CANVAS refresh!
>> src/core/qgsmaprenderersequentialjob.cpp: 29: (QgsMapRendererSequentialJob)
>> [0ms] SEQUENTIAL construct
>> src/core/qgsmaprenderersequentialjob.cpp: 62: (start) [0ms] SEQUENTIAL START
>> src/core/qgsmaprenderercustompainterjob.cpp: 32:
>> (QgsMapRendererCustomPainterJob) [0ms] QPAINTER construct
>> src/core/qgsmaprenderercustompainterjob.cpp: 56: (start) [1ms] QPAINTER run!
>> src/core/qgsmaprenderercustompainterjob.cpp: 58: (start) [0ms] Preparing
>> list of layer jobs for rendering
>> src/core/qgsmaprendererjob.cpp: 149: (prepareJobs) [0ms] CACHE VALID: 0
>> src/core/qgsmaprenderercustompainterjob.cpp: 84: (start) [0ms] Rendering
>> prepared in (seconds): 0
>> src/core/qgsmaprenderercustompainterjob.cpp: 211: (doRender) [0ms]
>> [thread:0x446ac10] Starting to render layer stack.
>> src/core/qgsmaprenderercustompainterjob.cpp: 240: (doRender) [0ms]
>> [thread:0x446ac10] Done rendering map layers
>> src/core/qgsmaprenderercustompainterjob.cpp: 251: (drawLabeling) [0ms]
>> [thread:0x446ac10] Draw labeling start
>> src/core/qgsmaprenderercustompainterjob.cpp: 269: (drawLabeling) [1ms]
>> [thread:0x446ac10] Draw labeling took (seconds): 0.001
>> src/core/qgsmaprenderercustompainterjob.cpp: 245: (doRender) [0ms]
>> [thread:0x446ac10] Rendering completed in (seconds): 0.002
>> src/core/qgsmaprenderercustompainterjob.cpp: 180: (futureFinished) [1ms]
>> QPAINTER futureFinished
>> src/core/qgsmaprenderersequentialjob.cpp: 121: (internalFinished) [0ms]
>> SEQUENTIAL finished
>> src/gui/qgsmapcanvas.cpp: 701: (rendererJobFinished) [1ms] CANVAS finish! 1
>> src/core/qgsmaprenderercustompainterjob.cpp: 37:
>> (~QgsMapRendererCustomPainterJob) [45ms] QPAINTER destruct
>> src/core/qgsmaprenderersequentialjob.cpp: 38: (~QgsMapRendererSequentialJob)
>> [0ms] SEQUENTIAL destruct
>> Segmentation fault (core dumped)
>>
>> -----------------
>>
>> Do you have any idea on what may be wrong? If no, I can go back in git
>> history and try to find the commit that makes my QGIS crash on start.
>>
>> Thanks,
>> Andreas
>>
>>
>>
>> _______________________________________________
>> Qgis-developer mailing list
>> Qgis-developer at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/qgis-developer

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20150828/e3749160/attachment-0001.html>


More information about the Qgis-developer mailing list