Description of problem: I tried to create a small 200 MB partition at the beginning (first partition I wanted to create) on an 4TB NVMe drive. For file system I chose: unformatted For name I chose: future_boot_efi I left Encrypt unchecked. Version-Release number of selected component: blivet-gui-runtime-2.6.0-1.fc41 Additional info: reporter: libreport-2.17.15 kernel: 6.13.6-200.fc41.x86_64 package: blivet-gui-runtime-2.6.0-1.fc41 cmdline: /usr/bin/python3 /usr/bin/blivet-gui executable: /usr/bin/blivet-gui reason: client.py:174:remote_call:KeyError: 'None\nTraceback (most recent call last):\n File "/usr/lib/python3.13/site-packages/blivetgui/communication/server.py", line 317, in _call_utils_method\n ret = utils_method(*args)\n File "/usr/lib/python3.13/site-packages/blivetgui/blivet_utils.py", line 1345, in add_device\n add_function = self.add_dict[user_input.device_type]\n ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^\nKeyError: None\n' exception_type: KeyError type: Python3 crash_function: remote_call uid: 1000 interpreter: python3-3.13.2-1.fc41.x86_64 runlevel: N 5 Truncated backtrace: client.py:174:remote_call:KeyError: 'None\nTraceback (most recent call last):\n File "/usr/lib/python3.13/site-packages/blivetgui/communication/server.py", line 317, in _call_utils_method\n ret = utils_method(*args)\n File "/usr/lib/python3.13/site-packages/blivetgui/blivet_utils.py", line 1345, in add_device\n add_function = self.add_dict[user_input.device_type]\n ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^\nKeyError: None\n' Traceback (most recent call last): File "/usr/lib/python3.13/site-packages/blivetgui/blivetgui.py", line 509, in add_device result = self.client.remote_call("add_device", user_input) File "/usr/lib/python3.13/site-packages/blivetgui/communication/client.py", line 174, in remote_call raise type(ret.exception)(str(ret.exception) + "\n" + ret.traceback) # pylint: disable=maybe-no-member ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ KeyError: 'None\nTraceback (most recent call last):\n File "/usr/lib/python3.13/site-packages/blivetgui/communication/server.py", line 317, in _call_utils_method\n ret = utils_method(*args)\n File "/usr/lib/python3.13/site-packages/blivetgui/blivet_utils.py", line 1345, in add_device\n add_function = self.add_dict[user_input.device_type]\n ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^\nKeyError: None\n' Local variables in innermost frame: self: <blivetgui.communication.client.BlivetGUIClient object at 0x7f11c22eaf90> method: 'add_device' args: (ProxyDataContainer: {'device_type': None, 'size_selection': ProxyDataContainer: {'total_size': Size (200 MiB), 'parents': [ProxyDataContainer: {'parent_device': <blivetgui.communication.client.ClientProxyObject object at 0x7f11c096ab10>, 'free_space': <blivetgui.communication.client.ClientProxyObject object at 0x7f11c0969eb0>, 'selected_size': Size (200 MiB)}]}, 'filesystem': None, 'name': 'future_boot_efi', 'label': '', 'mountpoint': None, 'encrypt': False, 'passphrase': '', 'encryption_type': 'luks2', 'encryption_sector_size': 0, 'raid_level': None, 'advanced': None},) pickled_data: b'\x80\x04\x95\xef\x01\x00\x00\x00\x00\x00\x00\x8c\x04call\x94\x8c\nadd_device\x94]\x94\x8c#blivetgui.communication.proxy_utils\x94\x8c\x12ProxyDataContainer\x94\x93\x94)\x81\x94}\x94\x8c\x06kwargs\x94}\x94(\x8c\x0bdevice_type\x94N\x8c\x0esize_selection\x94h\x05)\x81\x94}\x94h\x08}\x94(\x8c\ntotal_size\x94\x8c\x0bblivet.size\x94\x8c\x04Size\x94\x93\x94J\x00\x00\x80\x0c\x85\x94R\x94\x8c\x07parents\x94]\x94h\x05)\x81\x94}\x94h\x08}\x94(\x8c\rparent_device\x94h\x03\x8c\x07ProxyID\x94\x93\x94)\x81\x94}\x94\x8c\x02id\x94M$\x0csb\x8c\nfree_space\x94h\x1c)\x81\x94}\x94h\x1fM\x05\x0csb\x8c\rselected_size\x94h\x12J\x00\x00\x80\x0c\x85\x94R\x94usbausb\x8c\nfilesystem\x94N\x8c\x04name\x94\x8c\x0ffuture_boot_efi\x94\x8c\x05label\x94\x8c\x00\x94\x8c\nmountpoint\x94N\x8c\x07encrypt\x94\x89\x8c\npassphrase\x94h*\x8c\x0fencryption_type\x94\x8c\x05luks2\x94\x8c\x16encryption_sector_size\x94K\x00\x8c\nraid_level\x94N\x8c\x08advanced\x94Nusba\x87\x94.' answer: 'Proxy ID, 3113' ret: <blivetgui.communication.client.ClientProxyObject object at 0x7f11c096af90>
Created attachment 2080175 [details] File: program.log
Created attachment 2080176 [details] File: mountinfo
Created attachment 2080177 [details] File: cpuinfo
Created attachment 2080178 [details] File: backtrace
Created attachment 2080179 [details] File: open_fds
Created attachment 2080180 [details] File: os_info
Created attachment 2080181 [details] File: blivet.log
Created attachment 2080182 [details] File: cgroup
Created attachment 2080183 [details] File: environ
Created attachment 2080184 [details] File: namespaces
Created attachment 2080185 [details] File: blivet-gui-utils.log
I think that the problem the lack of a partition table was. I added a gpt type partition table to the NVMe with GParted, and after that blivet-gui could create partitions.
I reported this also upstream: https://github.com/storaged-project/blivet-gui/issues/476
upstream PR: https://github.com/storaged-project/blivet-gui/pull/477
FEDORA-2025-58f26d03a9 (blivet-gui-2.6.0-4.fc42) has been submitted as an update to Fedora 42. https://bodhi.fedoraproject.org/updates/FEDORA-2025-58f26d03a9
FEDORA-2025-ae1e8a974c (blivet-gui-2.6.0-2.fc41) has been submitted as an update to Fedora 41. https://bodhi.fedoraproject.org/updates/FEDORA-2025-ae1e8a974c
FEDORA-2025-58f26d03a9 has been pushed to the Fedora 42 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-58f26d03a9` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-58f26d03a9 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2025-ae1e8a974c has been pushed to the Fedora 41 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2025-ae1e8a974c` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2025-ae1e8a974c See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2025-ae1e8a974c (blivet-gui-2.6.0-2.fc41) has been pushed to the Fedora 41 stable repository. If problem still persists, please make note of it in this bug report.
FEDORA-2025-58f26d03a9 (blivet-gui-2.6.0-4.fc42) has been pushed to the Fedora 42 stable repository. If problem still persists, please make note of it in this bug report.