-
Bug
-
Resolution: Unresolved
-
Undefined
-
None
-
rhel-10.2
-
None
-
None
-
None
-
rhel-storage-management
-
None
-
False
-
False
-
-
None
-
None
-
None
-
None
-
Unspecified
-
Unspecified
-
Unspecified
-
None
ct 14 00:40:22 storageqe-109 INFO: #### will start test_volume_group_remove_device ##### Oct 14 00:40:22 storageqe-109 INFO: #### before available_disks ['/dev/sdb', '/dev/sdc', '/dev/sdd', '/dev/nvme0n1', '/dev/sde'] #### INFO: Creating VG 'udisks_test_vg_multi' with 2 devices Oct 14 00:40:28 storageqe-109 INFO: Creating VG 'udisks_test_vg_multi' with 2 devices INFO: VG object for 'udisks_test_vg_multi' is now live. INFO: Testing VolumeGroup.RemoveDevice... Oct 14 00:40:29 storageqe-109 INFO: VG object for 'udisks_test_vg_multi' is now live. Oct 14 00:40:29 storageqe-109 INFO: Testing VolumeGroup.RemoveDevice... INFO: Initial VG size: 1599061622784 INFO: Cleaning up Volume Group Oct 14 00:40:30 storageqe-109 INFO: Initial VG size: 1599061622784 Oct 14 00:40:30 storageqe-109 INFO: Cleaning up Volume Group Oct 14 00:40:31 storageqe-109 systemd-coredump[150566]: Process 148556 (pytest) of user 0 terminated abnormally with signal 6/ABRT, processing... Oct 14 00:40:31 storageqe-109 systemd[1]: Started systemd-coredump@1-150566-0.service - Process Core Dump (PID 150566/UID 0). Oct 14 00:40:31 storageqe-109 systemd-coredump[150567]: Process 148556 (pytest) of user 0 dumped core. Module /usr/bin/python3.12 from rpm python3.12-3.12.11-3.el10.x86_64 Module libjson-glib-1.0.so.0 from rpm json-glib-1.8.0-5.el10.x86_64 Module libbd_smartmontools.so.3 from rpm libblockdev-3.4.0-1.el10.x86_64 Module libnvme.so.1 from rpm libnvme-1.13-1.el10.x86_64 Module libbd_nvme.so.3 from rpm libblockdev-3.4.0-1.el10.x86_64 Module libdaxctl.so.1 from rpm ndctl-82-2.el10.x86_64 Module libndctl.so.6 from rpm ndctl-82-2.el10.x86_64 Module libbd_nvdimm.so.3 from rpm libblockdev-3.4.0-1.el10.x86_64 Module libcom_err.so.2 from rpm e2fsprogs-1.47.1-4.el10.x86_64 Module libe2p.so.2 from rpm e2fsprogs-1.47.1-4.el10.x86_64 Module libext2fs.so.2 from rpm e2fsprogs-1.47.1-4.el10.x86_64 Module libbd_fs.so.3 from rpm libblockdev-3.4.0-1.el10.x86_64 Module libfdisk.so.1 from rpm util-linux-2.40.2-13.el10.x86_64 Module libbd_part.so.3 from rpm libblockdev-3.4.0-1.el10.x86_64 Module libbd_mdraid.so.3 from rpm libblockdev-3.4.0-1.el10.x86_64 Module libbd_dm.so.3 from rpm libblockdev-3.4.0-1.el10.x86_64 Module libjson-c.so.5 from rpm json-c-0.18-3.el10.x86_64 Module libvolume_key.so.1 from rpm volume_key-0.3.12-25.el10.x86_64 Module libkeyutils.so.1 from rpm keyutils-1.6.3-5.el10.x86_64 Module libnspr4.so from rpm nss-3.112.0-4.el10_0.x86_64 Module libplc4.so from rpm nss-3.112.0-4.el10_0.x86_64 Module libplds4.so from rpm nss-3.112.0-4.el10_0.x86_64 Module libnssutil3.so from rpm nss-3.112.0-4.el10_0.x86_64 Module libnss3.so from rpm nss-3.112.0-4.el10_0.x86_64 Module libsmime3.so from rpm nss-3.112.0-4.el10_0.x86_64 Module libssl3.so from rpm nss-3.112.0-4.el10_0.x86_64 Module libcryptsetup.so.12 from rpm cryptsetup-2.8.1-1.el10.x86_64 Module libbd_crypto.so.3 from rpm libblockdev-3.4.0-1.el10.x86_64 Module libbd_loop.so.3 from rpm libblockdev-3.4.0-1.el10.x86_64 Module libbd_swap.so.3 from rpm libblockdev-3.4.0-1.el10.x86_64 Module libyaml-0.so.2 from rpm libyaml-0.2.5-16.el10.x86_64 Module libdevmapper.so.1.02 from rpm lvm2-2.03.32-3.el10.x86_64 Module libbd_lvm-dbus.so.3 from rpm libblockdev-3.4.0-1.el10.x86_64 Module libsystemd.so.0 from rpm systemd-257-13.el10.x86_64 Module libdbus-1.so.3 from rpm dbus-1.14.10-5.el10.x86_64 Module _dbus_bindings.so from rpm dbus-python-1.3.2-8.el10.x86_64 Module libzstd.so.1 from rpm zstd-1.5.5-9.el10.x86_64 Module libcap.so.2 from rpm libcap-2.69-7.el10.x86_64 Module libkmod.so.2 from rpm kmod-31-12.el10.x86_64 Module libudev.so.1 from rpm systemd-257-13.el10.x86_64 Module libbd_utils.so.3 from rpm libblockdev-3.4.0-1.el10.x86_64 Module libblockdev.so.3 from rpm libblockdev-3.4.0-1.el10.x86_64 Module libgmp.so.10 from rpm gmp-6.2.1-12.el10.x86_64 Module libmpfr.so.6 from rpm mpfr-4.2.1-5.el10.x86_64 Module libbytesize.so.1 from rpm libbytesize-2.10-5.el10.x86_64 Module _ctypes.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module libblkid.so.1 from rpm util-linux-2.40.2-13.el10.x86_64 Module libselinux.so.1 from rpm libselinux-3.9-1.el10.x86_64 Module libmount.so.1 from rpm util-linux-2.40.2-13.el10.x86_64 Module libgio-2.0.so.0 from rpm glib2-2.80.4-4.el10_0.6.x86_64 Module libgmodule-2.0.so.0 from rpm glib2-2.80.4-4.el10_0.6.x86_64 Module libpcre2-8.so.0 from rpm pcre2-10.44-1.el10.3.x86_64 Module libffi.so.8 from rpm libffi-3.4.4-10.el10.x86_64 Module libgobject-2.0.so.0 from rpm glib2-2.80.4-4.el10_0.6.x86_64 Module libgirepository-1.0.so.1 from rpm gobject-introspection-1.79.1-6.el10.x86_64 Module libglib-2.0.so.0 from rpm glib2-2.80.4-4.el10_0.6.x86_64 Module _gi.cpython-312-x86_64-linux-gnu.so from rpm pygobject3-3.46.0-7.el10.x86_64 Module _multibytecodec.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module _queue.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module libssl.so.3 from rpm openssl-3.5.1-5.el10.x86_64 Module _ssl.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module resource.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module libtinfo.so.6 from rpm ncurses-6.4-14.20240127.el10.x86_64 Module libreadline.so.8 from rpm readline-8.2-11.el10.x86_64 Module readline.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module _speedups.cpython-312-x86_64-linux-gnu.so from rpm python-markupsafe-2.1.3-6.el10.x86_64 Module _pickle.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module libexpat.so.1 from rpm expat-2.7.1-1.el10_0.x86_64 Module pyexpat.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module _elementtree.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module _posixsubprocess.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module fcntl.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module libmpdec.so.3 from rpm mpdecimal-2.5.1-12.el10.x86_64 Module _decimal.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module _heapq.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module _json.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module unicodedata.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module libuuid.so.1 from rpm util-linux-2.40.2-13.el10.x86_64 Module _uuid.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module _datetime.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module array.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module select.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module _socket.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module _blake2.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module libcrypto.so.3 from rpm openssl-3.5.1-5.el10.x86_64 Module _hashlib.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module _random.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module _struct.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module binascii.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module _csv.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module liblzma.so.5 from rpm xz-5.6.2-4.el10_0.x86_64 Module _lzma.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module libbz2.so.1 from rpm bzip2-1.0.8-25.el10.x86_64 Module _bz2.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module libz.so.1 from rpm zlib-ng-2.2.3-2.el10.x86_64 Module zlib.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module _bisect.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module math.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module _opcode.cpython-312-x86_64-linux-gnu.so from rpm python3.12-3.12.11-3.el10.x86_64 Module libpython3.12.so.1.0 from rpm python3.12-3.12.11-3.el10.x86_64 Stack trace of thread 148556: #0 0x00007f42df4bdfcc __pthread_kill_implementation (libc.so.6 + 0x96fcc) #1 0x00007f42df467f56 raise (libc.so.6 + 0x40f56) #2 0x00007f42df468000 __restore_rt (libc.so.6 + 0x41000) #3 0x00007f42df4bdfcc __pthread_kill_implementation (libc.so.6 + 0x96fcc) #4 0x00007f42df467f56 raise (libc.so.6 + 0x40f56) #5 0x00007f42df44f8fa abort (libc.so.6 + 0x288fa) #6 0x00007f42dc91cd22 _dbus_abort.cold (libdbus-1.so.3 + 0x10d22) #7 0x00007f42dc9440c0 _dbus_warn_check_failed (libdbus-1.so.3 + 0x380c0) #8 0x00007f42dc931ca7 dbus_message_get_destination (libdbus-1.so.3 + 0x25ca7) #9 0x00007f42dc96c6cb Oct 14 00:40:31 storageqe-109 systemd[1]: systemd-coredump@1-150566-0.service: Deactivated successfully. Oct 14 00:40:31 storageqe-109 systemd[1]: systemd-coredump@1-150566-0.service: Consumed 209ms CPU time, 95.9M memory peak.
tests/udisks2/test_udisks2_logical_volume.py::TestVolumeGroupInterface::test_volume_group_remove_device [2025-10-14 00:40:22] INFO: #### will start test_volume_group_remove_device ##### [2025-10-14 00:40:22] INFO: #### before available_disks ['/dev/sdb', '/dev/sdc', '/dev/sdd', '/dev/nvme0n1', '/dev/sde'] #### INFO: [2025-10-14 00:40:22] Running: 'lsblk'... NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 744.6G 0 disk sda1 8:1 0 600M 0 part /boot/efi sda2 8:2 0 1G 0 part /boot sda3 8:3 0 743G 0 part rhel_storageqe--109-root 253:0 0 70G 0 lvm / rhel_storageqe--109-swap 253:1 0 7.8G 0 lvm [SWAP] rhel_storageqe--109-home 253:2 0 665.3G 0 lvm /home sdb 8:16 0 744.6G 0 disk sdc 8:32 0 744.6G 0 disk sdd 8:48 0 744.6G 0 disk sde 8:64 0 446.6G 0 disk nvme0n1 259:1 0 1.5T 0 disk INFO: [2025-10-14 00:40:27] Running: 'coredumpctl list --since '10 minute ago''... No coredumps found. INFO: [2025-10-14 00:40:27] Running: 'journalctl -k --since '10 minute ago' | grep -E -i 'Call Trace|BUG:''...[2025-10-14 00:40:27] INFO: Get free real disk in system ['/dev/sdb', '/dev/sdc', '/dev/sdd', '/dev/nvme0n1', '/dev/sde'] INFO: [2025-10-14 00:40:27] Running: 'lsblk -n -b -o SIZE /dev/sdb'... 799535005696 799535005696 INFO: [2025-10-14 00:40:28] Running: 'lsblk -n -b -o SIZE /dev/sdc'... 799535005696 799535005696 INFO: [2025-10-14 00:40:28] Running: 'lsblk -n -b -o SIZE /dev/sdd'... 799535005696 799535005696 INFO: [2025-10-14 00:40:28] Running: 'lsblk -n -b -o SIZE /dev/nvme0n1'... 1600321314816 1600321314816 INFO: [2025-10-14 00:40:28] Running: 'lsblk -n -b -o SIZE /dev/sde'... 479559942144 479559942144 [2025-10-14 00:40:28] INFO: Ensuring all devices have 512-byte logical block size... [2025-10-14 00:40:28] INFO: Device /dev/sdb current logical block size: 512 [2025-10-14 00:40:28] INFO: Device /dev/sdc current logical block size: 512 [2025-10-14 00:40:28] INFO: Final logical block sizes: [2025-10-14 00:40:28] INFO: All 2 devices have consistent logical block size: 512 INFO: [2025-10-14 00:40:28] Running: 'lsblk'... NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 744.6G 0 disk sda1 8:1 0 600M 0 part /boot/efi sda2 8:2 0 1G 0 part /boot sda3 8:3 0 743G 0 part rhel_storageqe--109-root 253:0 0 70G 0 lvm / rhel_storageqe--109-swap 253:1 0 7.8G 0 lvm [SWAP] rhel_storageqe--109-home 253:2 0 665.3G 0 lvm /home sdb 8:16 0 744.6G 0 disk sdc 8:32 0 744.6G 0 disk sdd 8:48 0 744.6G 0 disk sde 8:64 0 446.6G 0 disk nvme0n1 259:1 0 1.5T 0 disk [2025-10-14 00:40:28] INFO: get_device ['/dev/sdb', '/dev/sdc'] [2025-10-14 00:40:28] INFO: ##### self.available_disks ['/dev/sdd', '/dev/nvme0n1', '/dev/sde'] [2025-10-14 00:40:28] INFO: Creating VG 'udisks_test_vg_multi' with 2 devices [2025-10-14 00:40:29] INFO: VG object for 'udisks_test_vg_multi' is now live. [2025-10-14 00:40:29] INFO: Testing VolumeGroup.RemoveDevice... [2025-10-14 00:40:30] INFO: Initial VG size: 1599061622784 ------------------------------------------------------------- live log call -------------------------------------------------------------- ERROR dbus.connection:connection.py:628 Unable to set arguments (<ProxyObject wrapping <dbus._dbus.SystemBus (system) at 0x7f42dc7b8410> :1.36 /org/freedesktop/UDisks2/block_devices/sdb at 0x7f42dc7910d0>, dbus.Dictionary({}, signature=dbus.Signature('sv'))) according to signature 'oba{sv}': <class 'TypeError'>: More items found in D-Bus signature than in Python arguments [2025-10-14 00:40:30] INFO: Cleaning up Volume Group [2025-10-14 00:40:31] INFO: release ['/dev/sdb', '/dev/sdc'] [2025-10-14 00:40:31] INFO: release /dev/sdb INFO: [2025-10-14 00:40:31] Running: 'wipefs -a /dev/sdb'...[2025-10-14 00:40:31] INFO: #### self.available_disks ['/dev/sdd', '/dev/nvme0n1', '/dev/sde'] [2025-10-14 00:40:31] INFO: #### device /dev/sdb [2025-10-14 00:40:31] INFO: release /dev/sdc INFO: [2025-10-14 00:40:31] Running: 'wipefs -a /dev/sdc'...[2025-10-14 00:40:31] INFO: #### self.available_disks ['/dev/sdd', '/dev/nvme0n1', '/dev/sde', '/dev/sdb'] [2025-10-14 00:40:31] INFO: #### device /dev/sdc dbus[148556]: arguments to dbus_message_get_destination() were incorrect, assertion "message != NULL" failed in file ../../dbus/dbus-message.c line 3699. This is normally a bug in some application using the D-Bus library. D-Bus not built with -rdynamic so unable to print a backtrace Fatal Python error: AbortedCurrent thread 0x00007f42dfcd0e80 (most recent call first): File "/usr/local/lib/python3.12/site-packages/_pytest/_io/saferepr.py", line 73 in repr_instance File "/usr/lib64/python3.12/reprlib.py", line 90 in repr1 File "/usr/lib64/python3.12/reprlib.py", line 70 in repr File "/usr/local/lib/python3.12/site-packages/_pytest/_io/saferepr.py", line 62 in repr File "/usr/local/lib/python3.12/site-packages/_pytest/_io/saferepr.py", line 111 in saferepr File "/usr/local/lib/python3.12/site-packages/_pytest/_code/code.py", line 913 in repr_args File "/usr/local/lib/python3.12/site-packages/_pytest/_code/code.py", line 1076 in repr_traceback_entry File "/usr/local/lib/python3.12/site-packages/_pytest/_code/code.py", line 1135 in repr_traceback File "/usr/local/lib/python3.12/site-packages/_pytest/_code/code.py", line 1202 in repr_excinfo File "/usr/local/lib/python3.12/site-packages/_pytest/_code/code.py", line 766 in getrepr File "/usr/local/lib/python3.12/site-packages/_pytest/nodes.py", line 456 in _repr_failure_py File "/usr/local/lib/python3.12/site-packages/_pytest/python.py", line 1713 in repr_failure File "/usr/local/lib/python3.12/site-packages/_pytest/reports.py", line 377 in from_item_and_call File "/usr/local/lib/python3.12/site-packages/_pytest/runner.py", line 368 in pytest_runtest_makereport File "/usr/local/lib/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall File "/usr/local/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/usr/local/lib/python3.12/site-packages/pluggy/_hooks.py", line 512 in __call__ File "/usr/local/lib/python3.12/site-packages/_pytest/runner.py", line 248 in call_and_report File "/usr/local/lib/python3.12/site-packages/_pytest/runner.py", line 136 in runtestprotocol File "/usr/local/lib/python3.12/site-packages/_pytest/runner.py", line 117 in pytest_runtest_protocol File "/usr/local/lib/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall File "/usr/local/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/usr/local/lib/python3.12/site-packages/pluggy/_hooks.py", line 512 in __call__ File "/usr/local/lib/python3.12/site-packages/_pytest/main.py", line 367 in pytest_runtestloop File "/usr/local/lib/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall File "/usr/local/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/usr/local/lib/python3.12/site-packages/pluggy/_hooks.py", line 512 in __call__ File "/usr/local/lib/python3.12/site-packages/_pytest/main.py", line 343 in _main File "/usr/local/lib/python3.12/site-packages/_pytest/main.py", line 289 in wrap_session File "/usr/local/lib/python3.12/site-packages/_pytest/main.py", line 336 in pytest_cmdline_main File "/usr/local/lib/python3.12/site-packages/pluggy/_callers.py", line 121 in _multicall File "/usr/local/lib/python3.12/site-packages/pluggy/_manager.py", line 120 in _hookexec File "/usr/local/lib/python3.12/site-packages/pluggy/_hooks.py", line 512 in __call__ File "/usr/local/lib/python3.12/site-packages/_pytest/config/__init__.py", line 175 in main File "/usr/local/lib/python3.12/site-packages/_pytest/config/__init__.py", line 201 in console_main File "/usr/local/bin/pytest", line 7 in <module>Extension modules: markupsafe._speedups, psutil._psutil_linux, psutil._psutil_posix, charset_normalizer.md, requests.packages.charset_normalizer.md, requests.packages.chardet.md, gi._gi, _dbus_bindings (total: 8) Aborted (core dumped)
def test_volume_group_remove_device(self, test_context): """ Tests VolumeGroup.RemoveDevice method. """ udisks = test_context.udisks2 with self.setup_volume_group_with_multiple_devices(test_context, num_devices=2) as (vg_obj, device_paths): udisks._print("INFO: Testing VolumeGroup.RemoveDevice...") # Get initial VG size for comparison initial_size = udisks.get_property_raw(vg_obj, '.VolumeGroup', 'Size') udisks._print(f"INFO: Initial VG size: {initial_size}") # Get device object to remove device_to_remove = udisks.get_object('/block_devices/' + os.path.basename(device_paths[0])) try: # Attempt to remove device vg_obj.RemoveDevice(device_to_remove, dbus.Dictionary(signature='sv'), dbus_interface=udisks.iface_prefix + '.VolumeGroup') time.sleep(2) # Verify device was removed by checking VG size decrease final_size = udisks.get_property_raw(vg_obj, '.VolumeGroup', 'Size') assert final_size < initial_size, \ f"Expected VG size to decrease after device removal: {initial_size} -> {final_size}" udisks._print("INFO: RemoveDevice test passed") except dbus.exceptions.DBusException as e: if "Cannot reduce volume group" in str(e) or "Physical volume" in str(e): udisks._print(f"INFO: RemoveDevice failed as expected (VG constraints): {e}") else: udisks._print(f"INFO: RemoveDevice test error: {e}")
libblockdev-3.4.0-1.el10.x86_64
udisks2-2.10.90-6.el10_1.x86_64
[root@storageqe-109 libblockdev]# uname -a
Linux storageqe-109.rhts.eng.pek2.redhat.com 6.12.0-134.el10.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Sep 24 10:59:26 EDT 2025 x86_64 GNU/Linux
[root@storageqe-109 libblockdev]#