Summary: | obs-studio + latest mesa on amdgpu/vega64 leaks kernel memory rapidly | ||
---|---|---|---|
Product: | Mesa | Reporter: | John Schoenick <john> |
Component: | Drivers/Gallium/radeonsi | Assignee: | Default DRI bug account <dri-devel> |
Status: | RESOLVED MOVED | QA Contact: | Default DRI bug account <dri-devel> |
Severity: | not set | ||
Priority: | not set | CC: | alexander, tele42k3 |
Version: | git | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Bug Depends on: | |||
Bug Blocks: | 111444 |
Description
John Schoenick
2019-08-31 20:26:10 UTC
> Reproduces with 19.3 - bfac462d929
> Does not reproduce with 19.1.4
>
Could you bisect to find when the issue was introduced?
Thanks for the clear steps to reproduce this issue. I managed to reproduce this on my RX 480 and it bisected to: commit 11a3679e3aba3524cf987f1f808d92c25f16e080 Author: Michel Dänzer <michel.daenzer@amd.com> Date: Fri Jun 28 18:35:56 2019 +0200 winsys/amdgpu: Make KMS handles valid for original DRM file descriptor Getting a DMA-buf fd and converting that to a handle using our duplicate of that file descriptor (getting at which requires passing a radeon_winsys pointer to the buffer_get_handle hook) makes sure of this, since duplicated file descriptors reference the same file description and therefore the same GEM handle namespace. This is necessary because libdrm_amdgpu may use a different DRM file descriptor with a separate handle namespace internally, e.g. because it always reuses any existing amdgpu_device_handle for the same device. amdgpu_bo_export returns a handle which is valid for that internal file descriptor. Bugzilla: https://bugs.freedesktop.org/110903 Reviewed-by: Marek Olšák <marek.olsak@amd.com> Tested-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> While testing I saw a .8 to 1 MB/s slow leak which appeared immediately on opening OBS with the test scene. It felt like it consistently hit some obscured value like 64MB before the major memory leak started, which helped bisect the issue. I reverted the commit on top of f8887909c6683986990474b61afd6d4335a69e41 with good results. Does https://gitlab.freedesktop.org/mesa/mesa/merge_requests/1907 help by any chance? I reproduced the issue with 7d28e9ddd62eeccf6c528beee6b1a58fdfb7f5a0 + merge request 1907. No visible effect. -- GitLab Migration Automatic Message -- This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity. You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/mesa/mesa/issues/1426. |
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.