-
-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Description
I get ValueError: embedded null byte
when running eclean-kernel
version 2.99.3:
* Removing kernel 5.13.16-gentoo-dist (not referenced by bootloader (grub2))
Traceback (most recent call last):
File "/usr/lib/python-exec/python3.9/eclean-kernel", line 33, in <module>
sys.exit(load_entry_point('eclean-kernel==2.99.3', 'console_scripts', 'eclean-kernel')())
File "/usr/lib/python3.9/site-packages/ecleankernel/__main__.py", line 382, in setuptools_main
sys.exit(main(sys.argv[1:]))
File "/usr/lib/python3.9/site-packages/ecleankernel/__main__.py", line 332, in main
p = subprocess.Popen(scmd)
File "/usr/lib/python3.9/subprocess.py", line 951, in __init__ self._execute_child(args, executable, preexec_fn, close_fds,
File "/usr/lib/python3.9/subprocess.py", line 1754, in _execute_child
self.pid = _posixsubprocess.fork_exec(
ValueError: embedded null byte
Using pdb
shows the null byte:
* Removing kernel 5.13.15-gentoo-dist (not referenced by bootloader (grub2))
> /usr/lib/python3.9/site-packages/ecleankernel/__main__.py(332)main()
-> p = subprocess.Popen(scmd)
(Pdb)
[-] /boot/vmlinuz-5.13.15-gentoo-dist
[-] /lib/modules/5.13.15-gentoo-dist
[-] /boot/System.map-5.13.15-gentoo-dist
[-] /boot/config-5.13.15-gentoo-dist
* Removing kernel 5.13.15-gentoo-dist (not referenced by bootloader (grub2))
> /usr/lib/python3.9/site-packages/ecleankernel/__main__.py(332)main()-> p = subprocess.Popen(scmd)
(Pdb) p scmd
['kernel-install', 'remove', '\x00CIFS', '/boot/initramfs-5.13.15-gentoo-dist.img']
(Pdb) p kf.internal_version
'\x00CIFS'
(Pdb) p kf
KernelImage(PosixPath('/boot/initramfs-5.13.15-gentoo-dist.img'))
Maybe a bug in KernelImage.read_internal_version()
?
Metadata
Metadata
Assignees
Labels
No labels