Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-92226

KVM: s390x: bad page state in process qemu-kvm

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • kernel-6.12.0-109.el10
    • No
    • Moderate
    • 1
    • rhel-virt-hwe-s390x
    • ssg_virtualization
    • 21
    • 23
    • 200
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • zKVM CY25 sprint 3
    • Unspecified
    • Unspecified
    • Unspecified
    • s390x
    • None
    • Merge Request passes all submitter checks, Merge Request finished CI testing, Merge Request passed CI testing, Merge Request approved by peer review

      Running kvm-unit tests on s390x started recently to trigger the following backtrace:

       

      [  418.401553] BUG: Bad page state in process qemu-kvm  pfn:d64f4
      [  418.401581] page: refcount:0 mapcount:0 mapping:0000000000000000 index:0x166000 pfn:0xd64f4
      [  418.401588] flags: 0x2000000000000000(node=0|zone=1)
      [  418.401598] raw: 2000000000000000 000000008fae11c0 000000008fae11c0 0000000000000000
      [  418.401603] raw: 0000000000166000 0000000000000000 ffffffff00000000 0000000000000000
      [  418.401607] page dumped because: page_pool leak
      [  418.401610] Modules linked in: kvm rpcsec_gss_krb5 auth_rpcgss nfsv4 dns_resolver nfs lockd grace nfs_localio netfs rfkill sunrpc pkey_ep11 pkey_cca zcrypt_cex4 virtio_net zcrypt net_failover pkey_pckmo failover vfio_ccw mdev vfio_iommu_type1 vfio drm fuse loop drm_panel_orientation_quirks i2c_core nfnetlink vsock_loopback vmw_vsock_virtio_transport_common vsock ctcm fsm qeth ccwgroup zfcp scsi_transport_fc qdio dasd_fba_mod dasd_eckd_mod dasd_mod xfs ghash_s390 prng des_s390 libdes virtio_blk sha3_512_s390 sha3_256_s390 dm_mirror dm_region_hash dm_log dm_mod pkey aes_s390 [last unloaded: kvm]
      [  418.401722] CPU: 2 UID: 0 PID: 37400 Comm: qemu-kvm Kdump: loaded Tainted: G    B             -------  ---  6.12.0-84.606_1817305231.el10.s390x+debug #1
      [  418.401731] Tainted: [B]=BAD_PAGE
      [  418.401733] Hardware name: IBM 3931 LA1 400 (KVM/Linux)
      [  418.401738] Call Trace:
      [  418.401741]  [<00051973f294dd7c>] dump_stack_lvl+0x104/0x168 
      [  418.401752]  [<00051973f3323eca>] bad_page+0x23a/0x260 
      [  418.401758]  [<00051973f3328788>] free_page_is_bad+0x138/0x180 
      [  418.401763]  [<00051973f3335c48>] free_unref_page+0x5f8/0xe20 
      [  418.401767]  [<00051973f29dc1fa>] gmap_free+0x1aa/0x2b0 
      [  418.401773]  [<0005197373fa57c2>] kvm_s390_vsie_destroy+0x192/0x330 [kvm] 
      [  418.401835]  [<0005197373f46fc0>] kvm_arch_destroy_vm+0x210/0x340 [kvm] 
      [  418.401872]  [<0005197373f0a386>] kvm_destroy_vm+0x346/0x830 [kvm] 
      [  418.401906]  [<0005197373f0a944>] kvm_vm_release+0x54/0x70 [kvm] 
      [  418.401940]  [<00051973f34a76de>] __fput+0x31e/0x960 
      [  418.401945]  [<00051973f2ad0e46>] task_work_run+0x176/0x260 
      [  418.401951]  [<00051973f2a64c4c>] do_exit+0x61c/0xce0 
      [  418.401956]  [<00051973f2a659c4>] do_group_exit+0xf4/0x320 
      [  418.401961]  [<00051973f2a95de4>] get_signal+0x15c4/0x1800 
      [  418.401967]  [<00051973f2962ea0>] arch_do_signal_or_restart+0x1c0/0xb90 
      [  418.401974]  [<00051973f2cd3948>] syscall_exit_to_user_mode_work+0x1c8/0x270 
      [  418.401979]  [<00051973f4a5de16>] __do_syscall+0xf6/0x1c0 
      [  418.401986]  [<00051973f4a833e4>] system_call+0x74/0x98 
      [  418.401991] INFO: lockdep is turned off. 

      More failures can be observed here: 

      https://datawarehouse.cki-project.org/details/test/2372?result=FAIL&arch=s390x&issues_tagged=False&tree=

      Initially I noticed that when I run CKI on my RHEL 10.1 KVM rebase, however this issue is older as evident by the list of failures above.

              rhn-support-xuma Xujun Ma
              mlevitsk Maxim Levitsky
              Thomas Huth Thomas Huth
              Leo Fu Leo Fu
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Created:
                Updated: