Regression with kernel 6.4 "swapper: page allocation failure: order:0, mode:0x100(__GFP_ZERO)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



, nodemask=(null)"
Reply-To: 
Message-ID: <1690917866@xxxxxxxxxxxxxxxxxxxxxxxx>

Greetings,

it took a while to find some time for bisecting, but finally:

after upgrading from 6.3 to 6.4, my old HPPA/PA-RISC box started
throwing traces and became unusable, details below. I'm a little
surprised apparently nobody else got bitten by this.

This still happens with 6.5-rc4, bisecting led to:

    700d2e9a36b93601270c1e15550acde2521386c5 is the first bad commit
    commit 700d2e9a36b93601270c1e15550acde2521386c5
    Author: Vlastimil Babka <vbabka@xxxxxxx>
    Date:   Thu Feb 16 10:51:31 2023 +0100

        mm, page_alloc: reduce page alloc/free sanity checks

Does this make sense? Anything I could try out?

    Christoph


    Linux version 6.3.0-rc4+ (linux@localhost) (hppa-linux-gnu-gcc (Debian 12.2.0-13) 12.2.0, GNU ld (GNU Binutils for Debian) 2.40) #16 Tue Aug  1 21:11:13 CEST 2023
    FP[0] enabled: Rev 1 Model 16
    The 32-bit Kernel has started...
    Kernel default page size is 4 KB. Huge pages enabled with 4 MB physical and 4 MB virtual size.
    Determining PDC firmware type: System Map.
    model 00005cf0 00000481 00000000 00000002 776d19ff 100000f0 00000008 000000b2 000000b2
    vers  00000300
    CPUID vers 17 rev 10 (0x0000022a)
    capabilities 0x3
    HP-UX model name: 9000/785/C3600
    Memory Ranges:
     0) Start 0x0000000000000000 End 0x000000003fffffff Size   1024 MB
    Total Memory: 1024 MB
    initrd: 4f4a1000-4ffedd01
    initrd: reserving 3f4a1000-3ffedd01 (mem_max 40000000)
    PDT: type PDT_PDC, size 50, entries 0, status 2, dbe_loc 0xffffffff, good_mem 8 MB
    PDT: Firmware reports all memory OK.
    Zone ranges:
      Normal   [mem 0x0000000000000000-0x000003ffffffffff]
    Movable zone start for each node
    Early memory node ranges
      node   0: [mem 0x0000000000000000-0x000000003fffffff]
    Initmem setup node 0 [mem 0x0000000000000000-0x000000003fffffff]
    LCD display at f05d0008,f05d0000 registered
    Built 1 zonelists, mobility grouping on.  Total pages: 259840
    Kernel command line:  (...)
    earlycon: pdc0 at MMIO32be 0x00000000 (options '')
    printk: bootconsole [pdc0] enabled
    Unknown kernel command line parameters "palo_kernel=2/vmlinuz.bisect", will be passed to user space.
    Dentry cache hash table entries: 131072 (order: 7, 524288 bytes, linear)
    Inode-cache hash table entries: 65536 (order: 6, 262144 bytes, linear)
    swapper: page allocation failure: order:0, mode:0x100(__GFP_ZERO), nodemask=(null)
    CPU: 0 PID: 0 Comm: swapper Not tainted 6.3.0-rc4+ #16
    Hardware name: 9000/785/C3600
    Backtrace:
     [<10408594>] show_stack+0x48/0x5c
     [<10e152d8>] dump_stack_lvl+0x48/0x64
     [<10e15318>] dump_stack+0x24/0x34
     [<105cf7f8>] warn_alloc+0x10c/0x1c8
     [<105d068c>] __alloc_pages+0xbbc/0xcf8
     [<105d0e4c>] __get_free_pages+0x28/0x78
     [<105ad10c>] __pte_alloc_kernel+0x30/0x98
     [<10406934>] set_fixmap+0xec/0xf4
     [<10411ad4>] patch_map.constprop.0+0xa8/0xdc
     [<10411bb0>] __patch_text_multiple+0xa8/0x208
     [<10411d78>] patch_text+0x30/0x48
     [<1041246c>] arch_jump_label_transform+0x90/0xcc
     [<1056f734>] jump_label_update+0xd4/0x184
     [<1056fc9c>] static_key_enable_cpuslocked+0xc0/0x110
     [<1056fd08>] static_key_enable+0x1c/0x2c
     [<1011362c>] init_mem_debugging_and_hardening+0xdc/0xf8
     [<1010141c>] start_kernel+0x5f0/0xa98
     [<10105da8>] start_parisc+0xb8/0xe4

    Mem-Info:
    active_anon:0 inactive_anon:0 isolated_anon:0
     active_file:0 inactive_file:0 isolated_file:0
     unevictable:0 dirty:0 writeback:0
     slab_reclaimable:0 slab_unreclaimable:0
     mapped:0 shmem:0 pagetables:0
     sec_pagetables:0 bounce:0
     kernel_misc_reclaimable:0
     free:0 free_pcp:0 free_cma:0
    Node 0 active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB isolated(anon):0kB isolated(file):0kB mapped:0kB dirty:0kB writeback:0kB shmem:0kB writeback_tmp:0kB kernel_stack:0kB pagetables:0kB sec_pagetables:0kB all_unreclaimable? no
    Normal free:0kB boost:0kB min:0kB low:0kB high:0kB reserved_highatomic:0KB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:1048576kB managed:1039360kB mlocked:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB
    lowmem_reserve[]: 0 0
    Normal: 0*4kB 0*8kB 0*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 0kB
    0 total pagecache pages
    0 pages in swap cache
    Free swap  = 0kB
    Total swap = 0kB
    262144 pages RAM
    0 pages HighMem/MovableOnly
    2304 pages reserved
    Backtrace:
     [<10411d78>] patch_text+0x30/0x48
     [<1041246c>] arch_jump_label_transform+0x90/0xcc
     [<1056f734>] jump_label_update+0xd4/0x184
     [<1056fc9c>] static_key_enable_cpuslocked+0xc0/0x110
     [<1056fd08>] static_key_enable+0x1c/0x2c
     [<1011362c>] init_mem_debugging_and_hardening+0xdc/0xf8
     [<1010141c>] start_kernel+0x5f0/0xa98
     [<10105da8>] start_parisc+0xb8/0xe4

    Kernel Fault: Code=15 (Data TLB miss fault) at addr 0f7fe3c0
    CPU: 0 PID: 0 Comm: swapper Not tainted 6.3.0-rc4+ #16
    Hardware name: 9000/785/C3600
    
         YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI
    PSW: 00000000000001000000000000001110 Not tainted
    r00-03  0004000e 10ff31b0 10411bb0 11400300
    r04-07  00000004 0f7fe3c0 105cb3c0 10ff6794
    r08-11  1140029c 0f7fe3c0 10f43000 10f43000
    r12-15  1160e9b0 00000000 10f3f000 10f3f000
    r16-19  f00008c4 f000017c f0000174 00001000
    r20-23  00000045 3fffbfff 10407794 fffffffe
    r24-27  0f7ff000 0f7ff000 00000000 10ff31b0
    r28-31  e80002a2 11583c78 11400380 00013ffb
    sr00-03  00000000 00000000 00000000 00000000
    sr04-07  00000000 00000000 00000000 00000000
    
    IASQ: 00000000 00000000 IAOQ: 10411bcc 10411bd0
     IIR: 0cbc1280    ISR: 00000000  IOR: 0f7fe3c0
     CPU:        0   CR30: 1140d510 CR31: 11111111
     ORIG_R28: 00000000
     IAOQ[0]: __patch_text_multiple+0xc4/0x208
     IAOQ[1]: __patch_text_multiple+0xc8/0x208
     RP(r2): __patch_text_multiple+0xa8/0x208
    Backtrace:
     [<10411d78>] patch_text+0x30/0x48
     [<1041246c>] arch_jump_label_transform+0x90/0xcc
     [<1056f734>] jump_label_update+0xd4/0x184
     [<1056fc9c>] static_key_enable_cpuslocked+0xc0/0x110
     [<1056fd08>] static_key_enable+0x1c/0x2c
     [<1011362c>] init_mem_debugging_and_hardening+0xdc/0xf8
     [<1010141c>] start_kernel+0x5f0/0xa98
     [<10105da8>] start_parisc+0xb8/0xe4
    
    Kernel panic - not syncing: Kernel Fault
    Rebooting in 60 seconds..

Attachment: signature.asc
Description: PGP signature


[Index of Archives]     [Linux SoC]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux