Summary: | [BYT]igt/gem_evict_alignment/minor-interruptible causes OOM Killer | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | DRI | Reporter: | lu hua <huax.lu> | ||||||||
Component: | DRM/Intel | Assignee: | Imre Deak <imre.deak> | ||||||||
Status: | CLOSED FIXED | QA Contact: | Intel GFX Bugs mailing list <intel-gfx-bugs> | ||||||||
Severity: | normal | ||||||||||
Priority: | medium | CC: | intel-gfx-bugs | ||||||||
Version: | unspecified | ||||||||||
Hardware: | All | ||||||||||
OS: | Linux (All) | ||||||||||
Whiteboard: | |||||||||||
i915 platform: | i915 features: | ||||||||||
Bug Depends on: | 72742, 75138 | ||||||||||
Bug Blocks: | |||||||||||
Attachments: |
|
Description
lu hua
2014-02-20 06:33:02 UTC
Created attachment 94409 [details]
dmesg
Bug 75138 is triggered by the same test case and results in an OOM too, so holding off on this until that's resolved. commit ceabbba524fb43989875f66a6c06d7ce0410fe5c Author: Chris Wilson <chris@chris-wilson.co.uk> Date: Tue Mar 25 13:23:04 2014 +0000 drm/i915: Include bound and active pages in the count of shrinkable objects When the machine is under a lot of memory pressure and being stressed by multiple GPU threads, we quite often report fewer than shrinker->batch (i.e. SHRINK_BATCH) pages to be freed. This causes the shrink_control to skip calling into i915.ko to release pages, despite the GPU holding onto most of the physical pages in its active lists. References: https://bugs.freedesktop.org/show_bug.cgi?id=72742 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Reviewed-by: Robert Beckett <robert.beckett@intel.com> Reviewed-by: Rafael Barbalho <rafael.barbalho@intel.com> Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch> Created attachment 99463 [details]
dmesg(ceabbb)
It still fails with OOM killer.
output:
IGT-Version: 1.6-g5e83f04 (x86_64) (Linux: 3.14.0_kcloud_ceabbb_20140521+ x86_64
Killed
Wrong kernel. Created attachment 99845 [details] dmesg(c37f30) Test on latest -nightly kernel.It still exists. output: IGT-Version: 1.6-gff3c122 (x86_64) (Linux: 3.15.0-rc6_drm-intel-nightly_c37f30_20140526+ x86_64) Killed kernel config: https://bugs.freedesktop.org/show_bug.cgi?id=69247#c71 Test on latest -nightly kernel.It still exists. skip instead of oom killer. IGT-Version: 1.6-g18d2130 (x86_64) (Linux: 3.15.0-rc8_drm-intel-nightly_969b3c_20140608+ x86_64) Estimated that we need 3222798336 bytes for the test, but only have 1649410048 bytes available (RAM) Test requirement not met in function minor_evictions, file gem_evict_alignment.c:137: Last errno: 0, Success Test requirement: (!(intel_check_memory(2*count, size, 0x1))) Subtest minor-normal: SKIP Estimated that we need 6442455040 bytes for the test, but only have 1649410048 bytes available (RAM) Test requirement not met in function major_evictions, file gem_evict_alignment.c:167: Last errno: 0, Success Test requirement: (!(intel_check_memory(count, size, 0x1))) Subtest major-normal: SKIP Estimated that we need 3222798336 bytes for the test, but only have 1649410048 bytes available (RAM) Test requirement not met in function minor_evictions, file gem_evict_alignment.c:137: Last errno: 0, Success Test requirement: (!(intel_check_memory(2*count, size, 0x1))) Subtest minor-interruptible: SKIP Estimated that we need 6442455040 bytes for the test, but only have 1648361472 bytes available (RAM) Test requirement not met in function major_evictions, file gem_evict_alignment.c:167: Last errno: 0, Success Test requirement: (!(intel_check_memory(count, size, 0x1))) Subtest major-interruptible: SKIP Closing old verified. |
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.