spinlock contention in shrink_zone() even with vm.max_reclaims_in_progress enabled

Solution Verified - Updated -

Issue

  • System hanged
  • Spinlock contention in shrink_zone()
PID: 51885  TASK: ffff810a98943080  CPU: 1   COMMAND: "myprocess"
 #0 [ffff810116249f20] crash_nmi_callback at ffffffff8007c21a
 #1 [ffff810116249f40] do_nmi at ffffffff800658e5
 #2 [ffff810116249f50] nmi at ffffffff80064ecf
    [exception RIP: .text.lock.spinlock+29]
    RIP: ffffffff80064bf7  RSP: ffff8108e011f9a0  RFLAGS: 00000046
    RAX: ffffffff804aa780  RBX: 000000000003c8f0  RCX: ffffffff804aa800
    RDX: ffff8106e4c39000  RSI: ffff810650001600  RDI: ffff810650001f80
    RBP: ffff810650001600   R8: 0000000000000004   R9: 0000000000000032
    R10: ffff810650001600  R11: 00000000e011fbf8  R12: 000000000001969a
    R13: ffff810650001600  R14: ffff8108e011fbf8  R15: ffff8108e011fbf8
    ORIG_RAX: ffffffffffffffff  CS: 0010  SS: 0018
--- <NMI exception stack> ---
 #3 [ffff8108e011f9a0] .text.lock.spinlock at ffffffff80064bf7 (via _spin_lock_irq)
 #4 [ffff8108e011f9a0] shrink_inactive_list at ffffffff800ce249
 #5 [ffff8108e011fb90] shrink_zone at ffffffff80013264
 #6 [ffff8108e011fbd0] try_to_free_pages at ffffffff800cf23c
 #7 [ffff8108e011fc60] __alloc_pages at ffffffff8000f58b
 #8 [ffff8108e011fcd0] __do_page_cache_readahead at ffffffff80012fef
 #9 [ffff8108e011fd40] filemap_nopage at ffffffff8001392c
#10 [ffff8108e011fda0] __handle_mm_fault at ffffffff80008972
#11 [ffff8108e011fe60] do_page_fault at ffffffff80067202
#12 [ffff8108e011ff50] error_exit at ffffffff8005dde9
    RIP: 000000000043e320  RSP: 0000000041856c28  RFLAGS: 00010202
    RAX: 0000000000000000  RBX: 00000000000000d4  RCX: 00002aaab4054024
    RDX: 0000000000000004  RSI: 0000000041856c40  RDI: 00002aaab4041080
    RBP: 0000000000000000   R8: 0000000000000000   R9: 000000001e5a3ed8
    R10: 0000000000000000  R11: aaaaaaaaaaaaaaab  R12: 0000000041856c40
    R13: 000000001e58ec08  R14: 000000001e5a3ed8  R15: 0000000000000030
    ORIG_RAX: ffffffffffffffff  CS: 0033  SS: 002b

Environment

  • Red Hat Enterprise Linux 5.8

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.