Public bug reported:

== Comment: #0 - Kowshik Jois B S <kowshik.j...@in.ibm.com> - 2024-05-28 
01:07:02 ==
---Problem Description---
While trying virsh attach-interface and virsh detach-interface, It is observed 
that, attaching an interface is successful. But trying to detach the same 
results in the guest crash with the below trace messages on the console.


root@ubuntulp3guest1:~# [ 5363.726428] Kernel attempted to read user page 
(10ec00000058) - exploit attempt? (uid: 0)
[ 5363.726570] BUG: Unable to handle kernel data access on read at 
0x10ec00000058
[ 5363.726662] Faulting instruction address: 0xc0000000012d4828
[ 5363.726739] Oops: Kernel access of bad area, sig: 11 [#1]
[ 5363.726800] LE PAGE_SIZE=64K MMU=Radix SMP NR_CPUS=2048 NUMA pSeries
[ 5363.726880] Modules linked in: 8139too 8139cp mii qrtr cfg80211 binfmt_misc 
uio_pdrv_genirq vmx_crypto uio dm_multipath nfnetlink ip_tables x_tables 
autofs4 btrfs blake2b_generic raid10 raid456 async_raid6_recov async_memcpy 
async_pq async_xor async_tx xor raid6_pq libcrc32c raid1 raid0 
poly1305_p10_crypto chacha_p10_crypto libchacha crct10dif_vpmsum crc32c_vpmsum 
xhci_pci xhci_pci_renesas aes_gcm_p10_crypto
[ 5363.727302] CPU: 0 PID: 1614 Comm: drmgr Not tainted 6.8.0-31-generic 
#31-Ubuntu
[ 5363.727426] Hardware name: IBM pSeries (emulated by qemu) POWER10 (raw) 
0x800200 0xf000006 of:SLOF,HEAD hv:linux,kvm pSeries
[ 5363.727563] NIP:  c0000000012d4828 LR: c0000000012d68f0 CTR: 0000000000000000
[ 5363.727653] REGS: c0000000149cb440 TRAP: 0300   Not tainted  
(6.8.0-31-generic)
[ 5363.727742] MSR:  800000000280b033 <SF,VEC,VSX,EE,FP,ME,IR,DR,RI,LE>  CR: 
44088282  XER: 20040000
[ 5363.727855] CFAR: c0000000012d68ec DAR: 000010ec00000058 DSISR: 40000000 
IRQMASK: 0 
[ 5363.727855] GPR00: c0000000012d68f0 c0000000149cb6e0 c000000002254800 
000010ec00000048 
[ 5363.727855] GPR04: c0000000149cb748 0000000000000000 0000000000000000 
0000000000000000 
[ 5363.727855] GPR08: 0000000000000000 0000000000000000 0000000000000000 
0000000000000000 
[ 5363.727855] GPR12: 0000000000000000 c000000003e80000 0000000000000000 
0000000000000000 
[ 5363.727855] GPR16: 0000000000000000 0000000000000000 0000000000000000 
0000000000000000 
[ 5363.727855] GPR20: 0000000000000000 0000000000000000 0000000000000000 
0000000000000000 
[ 5363.727855] GPR24: 0000000000000000 0000000000000000 c0000000048585a0 
c0000000149cb7d4 
[ 5363.727855] GPR28: 0000000000000001 c000000014de9400 000010ec00000048 
0000000000000000 
[ 5363.728644] NIP [c0000000012d4828] __of_changeset_entry_invert+0x10/0x1ac
[ 5363.728732] LR [c0000000012d68f0] __of_changeset_revert_entries+0x98/0x180
[ 5363.728813] Call Trace:
[ 5363.728845] [c0000000149cb7b0] [c0000000012d6b60] 
of_changeset_revert+0x58/0xd8
[ 5363.728937] [c0000000149cb800] [c000000000d0d498] 
of_pci_remove_node+0x74/0xb0
[ 5363.729029] [c0000000149cb830] [c000000000cdbde0] 
pci_stop_bus_device+0xf4/0x138
[ 5363.729126] [c0000000149cb870] [c000000000cdbf40] 
pci_stop_and_remove_bus_device_locked+0x34/0x64
[ 5363.729232] [c0000000149cb8a0] [c000000000cf2950] remove_store+0xf0/0x108
[ 5363.729311] [c0000000149cb8f0] [c000000000e88384] dev_attr_store+0x34/0x78
[ 5363.729389] [c0000000149cb910] [c0000000007f8234] sysfs_kf_write+0x70/0xa4
[ 5363.729467] [c0000000149cb930] [c0000000007f66a8] 
kernfs_fop_write_iter+0x1d0/0x2e0
[ 5363.729558] [c0000000149cb980] [c0000000006c8fc8] vfs_write+0x27c/0x558
[ 5363.729639] [c0000000149cba30] [c0000000006c9628] ksys_write+0x90/0x170
[ 5363.729716] [c0000000149cba80] [c000000000033248] 
system_call_exception+0xf8/0x290
[ 5363.729811] [c0000000149cbe50] [c00000000000d05c] 
system_call_vectored_common+0x15c/0x2ec
[ 5363.729903] --- interrupt: 3000 at 0x74191e15c720
[ 5363.729964] NIP:  000074191e15c720 LR: 000074191e15c720 CTR: 0000000000000000
[ 5363.730053] REGS: c0000000149cbe80 TRAP: 3000   Not tainted  
(6.8.0-31-generic)
[ 5363.730143] MSR:  800000000280f033 <SF,VEC,VSX,EE,PR,FP,ME,IR,DR,RI,LE>  CR: 
48088202  XER: 00000000
[ 5363.730257] IRQMASK: 0 
[ 5363.730257] GPR00: 0000000000000004 00007ffffbdfb730 000074191e296d00 
000000000000000b 
[ 5363.730257] GPR04: 00000be4ed58d640 0000000000000001 00000000ffffffff 
0000000000000031 
[ 5363.730257] GPR08: 0000000000000000 0000000000000000 0000000000000000 
0000000000000000 
[ 5363.730257] GPR12: 0000000000000000 000074191e3eb300 0000000000000000 
0000000000000000 
[ 5363.730257] GPR16: 0000000000000000 00000be4b90f2de0 00000be4b90f0298 
00000be4b90f2da0 
[ 5363.730257] GPR20: 00000be4b90f11b8 00000be4b90eff08 00007ffffbdfb910 
00000be4b90f2220 
[ 5363.730257] GPR24: 00000be4b90f2da8 00000be4ed54f440 000074191e28e0c0 
0000000000000001 
[ 5363.730257] GPR28: 00000be4ed4902a0 00000be4ed58d640 0000000000000001 
00007ffffbdfb730 
[ 5363.730991] NIP [000074191e15c720] 0x74191e15c720
[ 5363.731055] LR [000074191e15c720] 0x74191e15c720
[ 5363.731115] --- interrupt: 3000
[ 5363.731161] Code: 60000000 4bfffec8 7c0802a6 60000000 f8630000 f8630008 
38600000 4e800020 3c4c00f8 3842ffe8 7c0802a6 60000000 <e9430010> e9230018 
e8e30000 e9030008 
[ 5363.731337] ---[ end trace 0000000000000000 ]---
[ 5363.734069] pstore: backend (nvram) writing error (-1)
[ 5363.734143] 
[ 5364.734175] Kernel panic - not syncing: Fatal exception

root@ubuntulp3host:~#


---uname output---
Linux ubuntulp3host 6.8.0-31-generic #31-Ubuntu SMP Sat Apr 20 00:05:55 UTC 
2024 ppc64le ppc64le ppc64le GNU/Linux

Machine Type = P10 Denali 
 
---Steps to Reproduce---
1. Create a Ubuntu 24.04 guest on Ubuntu 24.04 Host
2. attach an interface
    virsh attach-interface Ubuntu bridge --source virbr0
3. detach the attached interface
    virsh detach-interface Ubuntu bridge 52:54:00:3d:89:5a

Expected output:
interface should get detached by leaving the guest in running state

Actual output:
command output was seen as "Interface detached successfully" but the guest 
crashed with the above trace messages on the console.

 
Contact Information = kowshik.j...@in.ibm.com

Could you please help mirror this bug to Canonical?

Context: As per the ongoing discussion over mailing list, Ubuntu kernel
team willll be disabling the config: CONFIG_PCI_DYNAMIC_OF_NODES in next
updates of the kernel.

https://lore.kernel.org/all/76ade019-ee95-4ff9-aaff-37d49a6be...@canonical.com/

Thanks,

** Affects: ubuntu
     Importance: Undecided
     Assignee: Ubuntu on IBM Power Systems Bug Triage (ubuntu-power-triage)
         Status: New


** Tags: architecture-ppc64le bugnameltc-206750 severity-high 
targetmilestone-inin---

** Tags added: architecture-ppc64le bugnameltc-206750 severity-high
targetmilestone-inin---

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2075721

Title:
  [Ubuntu24.04] virsh detach-interface is crashing the guest

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/2075721/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to