Kernel Panic in "radix_tree_lookup" function on a RHEL 7.7 s390x system

Solution Verified - Updated -

Issue

  • Kernel panic with the following call traces:


    [156926.614191] Unable to handle kernel pointer dereference at virtual kernel address 3a8af8e7c9e25000 [156926.614255] Oops: 0038 [#1] SMP [156926.614260] Modules linked in: iptable_filter unix_diag af_packet_diag netlink_diag tcp_diag udp_diag inet_diag fuse zcrypt_cex4 zcrypt ap cmm smsgiucv ext4 mbcache jbd2 dm_mod qeth_l3 vmur sg binfmt_misc ip_tables xfs libcrc32c sd_mod crc_t10dif crct10dif_generic crct10dif_common qeth dasd_eckd_mod dasd_fba_mod zfcp ccwgroup scsi_transport_fc dasd_mod scsi_tgt qdio [156926.614295] CPU: 0 PID: 351 Comm: db2bp Kdump: loaded Not tainted 3.10.0-1062.el7.s390x #1 [156926.614299] task: 0000000513dfc620 ti: 0000000114eb0000 task.ti: 0000000114eb0000 [156926.614302] Krnl PSW : 0704e00180000000 0000000000487e28 (__radix_tree_lookup+0x50/0x118) [156926.614345] R:0 T:1 IO:1 EX:1 Key:0 M:1 W:0 P:0 AS:3 CC:2 PM:0 EA:3 Krnl GPRS: 0000000000278940 3a8af8e7c9e25e35 0000000000000001 3a8af8e7c9e25e34 [156926.614356] 0000000000000000 0000000114eb3cd8 000003ffb1cf3000 0000000a00000001 [156926.614424] 0000000000000000 0000000114eb3cd8 0000000000000040 000000000004d848 [156926.614430] 1800000001c31fce 000000000004d848 0000000114eb3c38 0000000114eb3be8 [156926.614458] Krnl Code: 0000000000487e16: ec213ebf0055 risbg %r2,%r1,62,191,0 0000000000487e1c: ec260063017c cgij %r2,1,6,487ee2 #0000000000487e22: ec3100be0055 risbg %r3,%r1,0,190,0 >0000000000487e28: e33030000094 llc %r3,0(%r3) 0000000000487e2e: eb3a3000000d sllg %r3,%r10,0(%r3) 0000000000487e34: a73bffff aghi %r3,-1 0000000000487e38: ecc300492065 clgrj %r12,%r3,2,487eca 0000000000487e3e: ec26004a017c cgij %r2,1,6,487ed2 [156926.614511] Call Trace: [156926.614514] ([<0000000000000000>] 0x0) [156926.614525] [<0000000000487f1c>] radix_tree_lookup_slot+0x2c/0x50 [156926.614530] [<0000000000278974>] __find_get_page+0x4c/0xd0 [156926.614550] [<0000000000278a34>] find_get_page+0x3c/0x58 [156926.614831] [<00000000002c9d3a>] lookup_swap_cache+0x7a/0x178 [156926.614844] [<00000000002ca56c>] swap_readahead_detect+0xac/0x318 [156926.614846] [<00000000002b47f0>] __handle_mm_fault+0x238/0x1028 [156926.614853] [<00000000002b56c6>] handle_mm_fault+0xe6/0x188 [156926.614855] [<000000000075cbbc>] do_dat_exception+0x194/0x308 [156926.614879] [<000000000075acf4>] pgm_exit+0x0/0x14 [156926.614883] [<000003ffb378454e>] 0x3ffb378454e [156926.614887] Last Breaking-Event-Address: [156926.614889] [<0000000000487f16>] radix_tree_lookup_slot+0x26/0x50 [156926.614893] [156926.614895] Kernel panic - not syncing: Fatal exception: panic_on_oops

Environment

  • s390x architecture
  • Red Hat Enterprise Linux 7.7
    • kernel-3.10.0-1062.el7.s390x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content