Bug report #21776

rendering cycles forever when viewing raster at certain scales

Added by Tony Walters over 5 years ago. Updated over 5 years ago.

Status:Open
Priority:Normal
Assignee:-
Category:Rasters
Affected QGIS version:3.6.1 Regression?:No
Operating System:Win 10 Easy fix?:No
Pull Request or Patch supplied:No Resolution:
Crashes QGIS or corrupts data:No Copied to github as #:29591

Description

When viewing high resolution LiDAR rasters, the canvas renders continuously and the LiDAR segments flash on and off at certain scales.
The problem exhibits when the raster has the opacity widget enabled on the label. Problem disappears when widget is removed.
Associated behaviour is that the UI hangs with the blue busy wheel for approx. a minute, then for 10 seconds will respond, then goes busy again and cycles forever. As well, the QGIS process size keeps increasing by 10MB blocks as reported by Task Manager. I eventually have to terminate the process because it will expand to more than 15GB in size.

Annotation 2019-04-05 062248.png (22.9 KB) Tony Walters, 2019-04-05 12:01 PM

Annotation 2019-04-05 062741.png (25.4 KB) Tony Walters, 2019-04-05 12:01 PM

Annotation 2019-04-05 063144.png (33.4 KB) Tony Walters, 2019-04-05 12:01 PM

Annotation 2019-04-05 062526.png (907 KB) Tony Walters, 2019-04-05 12:01 PM

History

#1 Updated by Alessandro Pasotti over 5 years ago

  • Status changed from Open to Feedback

Can you share share a test project and data to reproduce this issue?

#2 Updated by Tony Walters over 5 years ago

  • Status changed from Feedback to Open

The project where this behaviour occurs is very large - many GB. I created a small project with one of the LiDAR rasters that were exhibiting the behaviour. Unfortunately, the problem does not occur on that. I attach the link to the files anyway.

As a note, the problems does seem to be worse when there are many layers. Is it possible that with many layers the system has to continuously iterate across the layers? Should there be an index on the layers or some mechanism to make that a lightweight function?

It will be hard to de-compose the main project incrementally to see where the problem goes away (if it does).
Any other suggestions on how I can assist debugging this?

https://we.tl/t-efLv3AMSQJ

#3 Updated by Giovanni Manghi over 5 years ago

  • Priority changed from Low to Normal

Tony Walters wrote:

Any other suggestions on how I can assist debugging this?

linking (even privately if contains non shareble data) the large project and data would help.

Also available in: Atom PDF