Created attachment 124282 [details] oom Tonga with xserver 1.8.3, agd5f drm-next-4.8-wip, git mesa/llvm/libdrm/xf86-video-amdgpu. Desktop is fluxbox = non-compositing. Since - commit ed0e9862c56d13381f0414b5a835fd31960edfe6 Author: Nicolai Hähnle <nicolai.haehnle@amd.com> Date: Tue Apr 26 13:19:28 2016 -0500 st/mesa: implement PBO downloads for ReadPixels v2: require PIPE_CAP_SAMPLER_VIEW_TARGET; technically only needed for some of the texture targets, but all hardware that has shader images should also have this cap. I can provoke an oom on xorg as attached by displaying a couple of 1920 xwds with display from ImageMagick and flipping between then, plus some middle mouse clicking (which magnifys a section and gives info on the pixel clicked). Oom is not instant - may take a couple of minutes clicking/flipping. Polling free when doing this doesn't indicate any issue until it triggers so it's not slowly leaking, but goes quickly at some point filling swap then oom.
Thank you for testing and reporting :) Please try https://patchwork.freedesktop.org/patch/91150/ - it fixes a related resource leak, hopefully there's nothing else.
(In reply to Nicolai Hähnle from comment #1) > Thank you for testing and reporting :) > > Please try https://patchwork.freedesktop.org/patch/91150/ - it fixes a > related resource leak, hopefully there's nothing else. That fixes it, thanks.
This has now been fixed in Mesa master.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.