[Qgis-developer] QGIS sometimes freezes in Windows 7 x64

Casper Børgesen (CABO) CABO at NIRAS.DK
Mon Sep 22 02:26:01 PDT 2014


Hi Matthias.

I have tried DebugView and shortly after QGIS stopped responding. It gave me loads of information, much more than I will post here.

I can see a lot of invalid geometry exceptions regarding "Invalid number of points in linear ring": 

[10468] ..\..\..\..\..\src\core\qgsgeometry.cpp(99) : (throwGEOSException) GEOS exception: IllegalArgumentException: Invalid number of points in LinearRing found 3 - must be 0 or >= 4
[10468] ..\..\..\..\..\src\core\qgsmessagelog.cpp(45) : (QgsMessageLog::logMessage) 2014-09-22T11:12:46 GEOS[1] Exception: IllegalArgumentException: Invalid number of points in LinearRing found 3 - must be 0 or >= 4
[10468] ..\..\..\..\..\src\core\qgsgeometry.cpp(99) : (throwGEOSException) GEOS exception: Shell is not a LinearRing
[10468] ..\..\..\..\..\src\core\qgsgeometry.cpp(99) : (throwGEOSException) GEOS exception: Unknown exception thrown
[10468] ..\..\..\..\..\src\core\qgsmessagelog.cpp(45) : (QgsMessageLog::logMessage) 2014-09-22T11:12:46 GEOS[1] Exception: Unknown exception thrown

Some of these exceptions are also written to the QGIS message window (which I have open outside the QGIS window). 
I guess they comes from the geometry simplification used by QGIS to speed up rendering.

I have attached the final lines from DebugView[1] and I guess they are responsible for QGIS not responding.

Should I create an issue for this?


Regards, Casper


[1] DebugView final information:

[6396] 13d:22:44:54:135 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2 
[6396] 13d:22:45:24:259 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2 
[6396] 13d:22:45:31:310 6396 12260 INFO LPToolbarCtrl.cpp:1301    : TimerCheckForUpdate                  : skipping updatecheck since we recently already checked. secleft=2520 
[6396] 13d:22:45:54:274 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2 
[16460] myMailItemClass.start 
[6396] 13d:22:46:24:382 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2 
[6396] 13d:22:46:31:324 6396 12260 INFO LPToolbarCtrl.cpp:1301    : TimerCheckForUpdate                  : skipping updatecheck since we recently already checked. secleft=2460 
[6396] 13d:22:46:54:412 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2 
[6396] 13d:22:47:24:442 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2 
[6396] 13d:22:47:31:338 6396 12260 INFO LPToolbarCtrl.cpp:1301    : TimerCheckForUpdate                  : skipping updatecheck since we recently already checked. secleft=2400 
[6396] 13d:22:47:54:457 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2 
[6396] 13d:22:48:24:471 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2 
[6396] 13d:22:48:31:351 6396 12260 INFO LPToolbarCtrl.cpp:1301    : TimerCheckForUpdate                  : skipping updatecheck since we recently already checked. secleft=2340 
[6396] 13d:22:48:54:580 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2 
[6396] 13d:22:49:24:703 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2 
[6396] 13d:22:49:31:365 6396 12260 INFO LPToolbarCtrl.cpp:1301    : TimerCheckForUpdate                  : skipping updatecheck since we recently already checked. secleft=2280 
[6396] 13d:22:49:54:734 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2 
[6396] 13d:22:50:24:951 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2 
[6396] 13d:22:50:31:378 6396 12260 INFO LPToolbarCtrl.cpp:1301    : TimerCheckForUpdate                  : skipping updatecheck since we recently already checked. secleft=2220 
[6396] 13d:22:50:54:981 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2 
[6396] 13d:22:51:25:105 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2 
[6396] 13d:22:51:31:392 6396 12260 INFO LPToolbarCtrl.cpp:1301    : TimerCheckForUpdate                  : skipping updatecheck since we recently already checked. secleft=2160 
[6396] 13d:22:51:55:229 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2 
[6396] 13d:22:52:25:337 6396 12260 INFO ..\LPBrowserSink.cpp:1408 : LPBrowserSink::NavigateComplete2     : sending : WM_LP_NAVIGATECOMPLETE2


-----Original Message-----
From: qgis-developer-bounces at lists.osgeo.org [mailto:qgis-developer-bounces at lists.osgeo.org] On Behalf Of Matthias Kuhn
Sent: 22. september 2014 11:06
To: qgis-developer at lists.osgeo.org
Subject: Re: [Qgis-developer] QGIS sometimes freezes in Windows 7 x64

Hi Casper

On 22.09.2014 10:24, Casper Børgesen (CABO) wrote:
> I can see the see the yellow balloon tip informing me of messages added to the message window just before QGIS stops responding. But I can't see the messages since QGIS is not responding.

I'm not a windows user, but if I remember correctly you can get debug information with the tool debugview [1] (only on debug builds - that means 2.5/master but not 2.4). Maybe you get some interesting information there?

Thank you for taking the time to help resolve this problem.

Matthias

[1] http://technet.microsoft.com/en-us/sysinternals/bb896647.aspx
_______________________________________________
Qgis-developer mailing list
Qgis-developer at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


More information about the Qgis-developer mailing list