Created attachment 124282 [details]
Tonga with xserver 1.8.3, agd5f drm-next-4.8-wip, git mesa/llvm/libdrm/xf86-video-amdgpu.
Desktop is fluxbox = non-compositing.
Author: Nicolai Hähnle <email@example.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.