New paste Repaste Download
DEBUG    | ugrd                                       | Using the following kwargs: {'logger': <Logger ugrd (DEBUG)>}
INFO     | ugrd.InitramfsGenerator                    | Intializing class: InitramfsGenerator
DEBUG    | ugrd.InitramfsGenerator                    | Log level: 10
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing module: ugrd.base.base
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Module path: /usr/lib/python3.12/site-packages/ugrd/base/base.toml
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.base] Processing imports: {'config_processing': {'ugrd.base.base': ['_process_loglevel', '_process_init_target', '_process_autodetect_init']}, 'build_pre': {'ugrd.base.base': ['autodetect_init']}, 'init_early': {'ugrd.base.base': ['set_loglevel']}, 'init_final': {'ugrd.base.base': ['do_switch_root']}, 'functions': {'ugrd.base.base': ['check_var', 'setvar', 'readvar', 'prompt_user', 'retry', 'edebug', 'einfo', 'ewarn', 'eerror', 'rd_fail', 'rd_restart', '_find_init']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'config_processing': {'ugrd.base.base': ['_process_loglevel', '_process_init_target', '_process_autodetect_init']}, 'build_pre': {'ugrd.base.base': ['autodetect_init']}, 'init_early': {'ugrd.base.base': ['set_loglevel']}, 'init_final': {'ugrd.base.base': ['do_switch_root']}, 'functions': {'ugrd.base.base': ['check_var', 'setvar', 'readvar', 'prompt_user', 'retry', 'edebug', 'einfo', 'ewarn', 'eerror', 'rd_fail', 'rd_restart', '_find_init']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.base]<config_processing> Importing module functions : ['_process_loglevel', '_process_init_target', '_process_autodetect_init']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [config_processing] Updated import functions: [<function _process_loglevel at 0x7f7674666340>, <function _process_init_target at 0x7f7674958540>, <function _process_autodetect_init at 0x7f7674666520>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_loglevel
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_init_target
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_autodetect_init
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.base]<build_pre> Importing module functions : ['autodetect_init']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [build_pre] Updated import functions: [<function autodetect_init at 0x7f7674666660>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.base]<init_early> Importing module functions : ['set_loglevel']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [init_early] Updated import functions: [<function set_loglevel at 0x7f7674666700>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.base]<init_final> Importing module functions : ['do_switch_root']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [init_final] Updated import functions: [<function do_switch_root at 0x7f76746668e0>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.base]<functions> Importing module functions : ['check_var', 'setvar', 'readvar', 'prompt_user', 'retry', 'edebug', 'einfo', 'ewarn', 'eerror', 'rd_fail', 'rd_restart', '_find_init']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [functions] Updated import functions: [<function check_var at 0x7f7674666b60>, <function setvar at 0x7f7674666a20>, <function readvar at 0x7f7674666ac0>, <function prompt_user at 0x7f7674666c00>, <function retry at 0x7f7674666ca0>, <function edebug at 0x7f7674666d40>, <function einfo at 0x7f7674666de0>, <function ewarn at 0x7f7674666e80>, <function eerror at 0x7f7674666f20>, <function rd_fail at 0x7f7674666980>, <function rd_restart at 0x7f76746667a0>, <function _find_init at 0x7f76746663e0>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.base] Processing custom parameters: {'init_target': 'Path', 'autodetect_init': 'bool', 'loglevel': 'int', 'shebang': 'str'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'init_target': 'Path', 'autodetect_init': 'bool', 'loglevel': 'int', 'shebang': 'str'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'init_target' with type: Path
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'autodetect_init' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'loglevel' with type: int
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'shebang' with type: str
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.base] (modules) Setting value: ['ugrd.base.core', 'ugrd.fs.mounts', 'ugrd.base.cmdline', 'ugrd.base.banner', 'ugrd.kmod.kmod', 'ugrd.fs.cpio', 'ugrd.base.checks']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding list: ['ugrd.base.core', 'ugrd.fs.mounts', 'ugrd.base.cmdline', 'ugrd.base.banner', 'ugrd.kmod.kmod', 'ugrd.fs.cpio', 'ugrd.base.checks']
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing module: ugrd.base.core
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Module path: /usr/lib/python3.12/site-packages/ugrd/base/core.toml
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core] Processing imports: {'config_processing': {'ugrd.base.core': ['_process_build_logging', '_process_out_file', '_process_binaries_multi', '_process_dependencies_multi', '_process_opt_dependencies_multi', '_process_xz_dependencies_multi', '_process_gz_dependencies_multi', '_process_copies_multi', '_process_symlinks_multi', '_process_nodes_multi', '_process_paths_multi', '_process_masks_multi', '_process_hostonly', '_process_validate']}, 'build_pre': {'ugrd.base.core': ['detect_tmpdir', 'clean_build_dir', 'find_libgcc']}, 'build_deploy': {'ugrd.base.core': ['generate_structure', 'deploy_dependencies', 'deploy_xz_dependencies', 'deploy_gz_dependencies', 'deploy_copies', 'deploy_nodes', 'deploy_symlinks']}, 'build_final': {'ugrd.base.core': ['handle_usr_symlinks']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'config_processing': {'ugrd.base.core': ['_process_build_logging', '_process_out_file', '_process_binaries_multi', '_process_dependencies_multi', '_process_opt_dependencies_multi', '_process_xz_dependencies_multi', '_process_gz_dependencies_multi', '_process_copies_multi', '_process_symlinks_multi', '_process_nodes_multi', '_process_paths_multi', '_process_masks_multi', '_process_hostonly', '_process_validate']}, 'build_pre': {'ugrd.base.core': ['detect_tmpdir', 'clean_build_dir', 'find_libgcc']}, 'build_deploy': {'ugrd.base.core': ['generate_structure', 'deploy_dependencies', 'deploy_xz_dependencies', 'deploy_gz_dependencies', 'deploy_copies', 'deploy_nodes', 'deploy_symlinks']}, 'build_final': {'ugrd.base.core': ['handle_usr_symlinks']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core]<config_processing> Importing module functions : ['_process_build_logging', '_process_out_file', '_process_binaries_multi', '_process_dependencies_multi', '_process_opt_dependencies_multi', '_process_xz_dependencies_multi', '_process_gz_dependencies_multi', '_process_copies_multi', '_process_symlinks_multi', '_process_nodes_multi', '_process_paths_multi', '_process_masks_multi', '_process_hostonly', '_process_validate']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [config_processing] Updated import functions: [<function _process_build_logging at 0x7f76746a4400>, <function _process_out_file at 0x7f767467fc40>, <function _process_binaries_multi at 0x7f76746a4040>, <function _process_dependencies_multi at 0x7f76746a4180>, <function _process_opt_dependencies_multi at 0x7f76746a4220>, <function _process_xz_dependencies_multi at 0x7f76746a42c0>, <function _process_gz_dependencies_multi at 0x7f76746a4360>, <function _process_copies_multi at 0x7f76746a44a0>, <function _process_symlinks_multi at 0x7f76746a4540>, <function _process_nodes_multi at 0x7f76746a45e0>, <function _process_paths_multi at 0x7f767467ff60>, <function _process_masks_multi at 0x7f76746a4680>, <function _process_hostonly at 0x7f76746a4720>, <function _process_validate at 0x7f76746a47c0>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_build_logging
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_out_file
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_binaries_multi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_dependencies_multi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_opt_dependencies_multi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_xz_dependencies_multi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_gz_dependencies_multi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_copies_multi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_symlinks_multi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_nodes_multi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_paths_multi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_masks_multi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_hostonly
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_validate
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core]<build_pre> Importing module functions : ['detect_tmpdir', 'clean_build_dir', 'find_libgcc']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [build_pre] Updated import functions: [<function detect_tmpdir at 0x7f767467f560>, <function clean_build_dir at 0x7f767467f740>, <function find_libgcc at 0x7f767467fec0>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core]<build_deploy> Importing module functions : ['generate_structure', 'deploy_dependencies', 'deploy_xz_dependencies', 'deploy_gz_dependencies', 'deploy_copies', 'deploy_nodes', 'deploy_symlinks']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [build_deploy] Updated import functions: [<function generate_structure at 0x7f767467f600>, <function deploy_dependencies at 0x7f767467f920>, <function deploy_xz_dependencies at 0x7f767467f9c0>, <function deploy_gz_dependencies at 0x7f767467fa60>, <function deploy_copies at 0x7f767467fb00>, <function deploy_nodes at 0x7f767467fd80>, <function deploy_symlinks at 0x7f767467fba0>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core]<build_final> Importing module functions : ['handle_usr_symlinks']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [build_final] Updated import functions: [<function handle_usr_symlinks at 0x7f767467f880>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core] Processing custom parameters: {'hostonly': 'bool', 'validate': 'bool', '_custom_init_file': 'str', 'tmpdir': 'Path', 'build_dir': 'Path', 'build_logging': 'bool', '_build_log_level': 'int', 'symlinks': 'dict', 'dependencies': 'NoDupFlatList', 'opt_dependencies': 'NoDupFlatList', 'xz_dependencies': 'NoDupFlatList', 'gz_dependencies': 'NoDupFlatList', 'library_paths': 'NoDupFlatList', 'find_libgcc': 'bool', 'binaries': 'NoDupFlatList', 'copies': 'dict', 'nodes': 'dict', 'paths': 'NoDupFlatList', 'masks': 'dict', 'out_dir': 'Path', 'out_file': 'str', 'old_count': 'int', 'clean': 'bool'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'hostonly': 'bool', 'validate': 'bool', '_custom_init_file': 'str', 'tmpdir': 'Path', 'build_dir': 'Path', 'build_logging': 'bool', '_build_log_level': 'int', 'symlinks': 'dict', 'dependencies': 'NoDupFlatList', 'opt_dependencies': 'NoDupFlatList', 'xz_dependencies': 'NoDupFlatList', 'gz_dependencies': 'NoDupFlatList', 'library_paths': 'NoDupFlatList', 'find_libgcc': 'bool', 'binaries': 'NoDupFlatList', 'copies': 'dict', 'nodes': 'dict', 'paths': 'NoDupFlatList', 'masks': 'dict', 'out_dir': 'Path', 'out_file': 'str', 'old_count': 'int', 'clean': 'bool'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'hostonly' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'validate' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter '_custom_init_file' with type: str
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'tmpdir' with type: Path
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'build_dir' with type: Path
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'build_logging' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter '_build_log_level' with type: int
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'symlinks' with type: dict
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'dependencies' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'opt_dependencies' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'xz_dependencies' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'gz_dependencies' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'library_paths' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'find_libgcc' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'binaries' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'copies' with type: dict
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'nodes' with type: dict
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'paths' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'masks' with type: dict
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'out_dir' with type: Path
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'out_file' with type: str
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'old_count' with type: int
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'clean' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core] (tmpdir) Setting value: /tmp
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: tmpdir
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core] (build_dir) Setting value: initramfs_build
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: build_dir
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core] (_build_log_level) Setting value: 10
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: _build_log_level
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core] (out_dir) Setting value: /tmp/initramfs_out
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: out_dir
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core] (clean) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: clean
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core] (find_libgcc) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: find_libgcc
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core] (hostonly) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing hostonly: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core] (validate) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing validate: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core] (library_paths) Setting value: ['/lib64']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core] (old_count) Setting value: 1
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: old_count
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core] (binaries) Setting value: ['/bin/bash']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding list: ['/bin/bash']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing binary: /bin/bash
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Calculating dependencies for: /bin/bash
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /bin/bash
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /lib64/ld-linux-x86-64.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/libreadline.so.8 -> /usr/lib64/libreadline.so.8.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libreadline.so.8.2
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding library path: /usr/lib64
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/libtinfow.so.6 -> /usr/lib64/libtinfow.so.6.4
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libtinfow.so.6.4
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/libtinfo.so.6 -> /usr/lib64/libtinfo.so.6.4
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libtinfo.so.6.4
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libc.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding binary: /bin/bash
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.core] (nodes) Setting value: {'console': {'mode': 420, 'major': 5, 'minor': 1}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'console': {'mode': 420, 'major': 5, 'minor': 1}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [console] No path specified, assuming: dev/console
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [console] Adding node: {'mode': 420, 'major': 5, 'minor': 1, 'path': 'dev/console'}
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing module: ugrd.fs.mounts
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Module path: /usr/lib/python3.12/site-packages/ugrd/fs/mounts.toml
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts] Processing imports: {'config_processing': {'ugrd.fs.mounts': ['_process_mounts_multi', '_process_late_mounts_multi', '_process_mount_timeout']}, 'build_pre': {'ugrd.fs.mounts': ['get_mounts_info', 'get_virtual_block_info', 'get_blkid_info', 'autodetect_root', 'autodetect_mounts', 'autodetect_root_dm', 'autodetect_init_mount']}, 'build_tasks': {'ugrd.fs.mounts': ['export_mount_info', 'export_root_target']}, 'build_final': {'ugrd.fs.mounts': ['generate_fstab']}, 'init_pre': {'ugrd.fs.mounts': ['mount_base']}, 'init_early': {'ugrd.fs.mounts': ['mount_fstab']}, 'functions': {'ugrd.fs.mounts': ['mount_root']}, 'init_mount_late': {'ugrd.fs.mounts': ['mount_late']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'config_processing': {'ugrd.fs.mounts': ['_process_mounts_multi', '_process_late_mounts_multi', '_process_mount_timeout']}, 'build_pre': {'ugrd.fs.mounts': ['get_mounts_info', 'get_virtual_block_info', 'get_blkid_info', 'autodetect_root', 'autodetect_mounts', 'autodetect_root_dm', 'autodetect_init_mount']}, 'build_tasks': {'ugrd.fs.mounts': ['export_mount_info', 'export_root_target']}, 'build_final': {'ugrd.fs.mounts': ['generate_fstab']}, 'init_pre': {'ugrd.fs.mounts': ['mount_base']}, 'init_early': {'ugrd.fs.mounts': ['mount_fstab']}, 'functions': {'ugrd.fs.mounts': ['mount_root']}, 'init_mount_late': {'ugrd.fs.mounts': ['mount_late']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts]<config_processing> Importing module functions : ['_process_mounts_multi', '_process_late_mounts_multi', '_process_mount_timeout']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [config_processing] Updated import functions: [<function _process_mounts_multi at 0x7f76746a5080>, <function _process_late_mounts_multi at 0x7f76746a5120>, <function _process_mount_timeout at 0x7f76746a4fe0>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_mounts_multi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_late_mounts_multi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_mount_timeout
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts]<build_pre> Importing module functions : ['get_mounts_info', 'get_virtual_block_info', 'get_blkid_info', 'autodetect_root', 'autodetect_mounts', 'autodetect_root_dm', 'autodetect_init_mount']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [build_pre] Updated import functions: [<function get_mounts_info at 0x7f76746a5620>, <function get_virtual_block_info at 0x7f76746a54e0>, <function get_blkid_info at 0x7f76746a5760>, <function autodetect_root at 0x7f76746a6520>, <function autodetect_mounts at 0x7f76746a67a0>, <function autodetect_root_dm at 0x7f76746a5ee0>, <function autodetect_init_mount at 0x7f76746a5800>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts]<build_tasks> Importing module functions : ['export_mount_info', 'export_root_target']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [build_tasks] Updated import functions: [<function export_mount_info at 0x7f76746a6d40>, <function export_root_target at 0x7f76746a6de0>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts]<build_final> Importing module functions : ['generate_fstab']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [build_final] Updated import functions: [<function generate_fstab at 0x7f76746a5440>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts]<init_pre> Importing module functions : ['mount_base']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [init_pre] Updated import functions: [<function mount_base at 0x7f76746a6700>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts]<init_early> Importing module functions : ['mount_fstab']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [init_early] Updated import functions: [<function mount_fstab at 0x7f76746a6980>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts]<functions> Importing module functions : ['mount_root']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [functions] Updated import functions: [<function mount_root at 0x7f76746a6b60>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts]<init_mount_late> Importing module functions : ['mount_late']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [init_mount_late] Updated import functions: [<function mount_late at 0x7f76746a6ac0>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts] Processing custom parameters: {'mounts': 'dict', 'late_mounts': 'dict', 'late_fstab': 'str', 'auto_mounts': 'NoDupFlatList', 'mount_wait': 'bool', 'mount_timeout': 'float', 'mount_retries': 'int', 'mount_cmd': 'str', 'autodetect_root': 'bool', 'autodetect_root_dm': 'bool', 'autodetect_root_luks': 'bool', 'autodetect_root_lvm': 'bool', 'autodetect_root_raid': 'bool', 'autodetect_init_mount': 'bool', 'resolve_root_dev': 'bool', '_mounts': 'dict', '_vblk_info': 'dict', '_blkid_info': 'dict'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'mounts': 'dict', 'late_mounts': 'dict', 'late_fstab': 'str', 'auto_mounts': 'NoDupFlatList', 'mount_wait': 'bool', 'mount_timeout': 'float', 'mount_retries': 'int', 'mount_cmd': 'str', 'autodetect_root': 'bool', 'autodetect_root_dm': 'bool', 'autodetect_root_luks': 'bool', 'autodetect_root_lvm': 'bool', 'autodetect_root_raid': 'bool', 'autodetect_init_mount': 'bool', 'resolve_root_dev': 'bool', '_mounts': 'dict', '_vblk_info': 'dict', '_blkid_info': 'dict'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'mounts' with type: dict
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'late_mounts' with type: dict
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'late_fstab' with type: str
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'auto_mounts' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'mount_wait' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'mount_timeout' with type: float
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'mount_retries' with type: int
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'mount_cmd' with type: str
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'autodetect_root' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'autodetect_root_dm' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'autodetect_root_luks' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'autodetect_root_lvm' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'autodetect_root_raid' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'autodetect_init_mount' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'resolve_root_dev' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter '_mounts' with type: dict
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter '_vblk_info' with type: dict
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter '_blkid_info' with type: dict
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts] (binaries) Setting value: ['lsblk', 'blkid', 'mount', 'sleep', 'umount', 'mkdir']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding list: ['lsblk', 'blkid', 'mount', 'sleep', 'umount', 'mkdir']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing binary: lsblk
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Calculating dependencies for: /usr/bin/lsblk
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/bin/lsblk
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /lib64/ld-linux-x86-64.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/libblkid.so.1 -> /usr/lib64/libblkid.so.1.1.0
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libblkid.so.1.1.0
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/libmount.so.1 -> /usr/lib64/libmount.so.1.1.0
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libmount.so.1.1.0
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/libsmartcols.so.1 -> /usr/lib64/libsmartcols.so.1.1.0
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libsmartcols.so.1.1.0
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libtinfow.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/libudev.so.1 -> /usr/lib64/libudev.so.1.7.7
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libudev.so.1.7.7
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/libcap.so.2 -> /usr/lib64/libcap.so.2.70
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libcap.so.2.70
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libc.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding binary: lsblk
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing binary: blkid
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Calculating dependencies for: /usr/bin/blkid
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/bin/blkid
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /lib64/ld-linux-x86-64.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libblkid.so.1
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libc.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding binary: blkid
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing binary: mount
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Calculating dependencies for: /usr/bin/mount
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/bin/mount
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /lib64/ld-linux-x86-64.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libmount.so.1
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libblkid.so.1
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libc.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding binary: mount
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing binary: sleep
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Calculating dependencies for: /usr/bin/sleep
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/bin/sleep
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /lib64/ld-linux-x86-64.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libc.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding binary: sleep
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing binary: umount
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Calculating dependencies for: /usr/bin/umount
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/bin/umount
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /lib64/ld-linux-x86-64.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libmount.so.1
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libblkid.so.1
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libc.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding binary: umount
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing binary: mkdir
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Calculating dependencies for: /usr/bin/mkdir
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/bin/mkdir
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /lib64/ld-linux-x86-64.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libc.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding binary: mkdir
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts] (mount_wait) Setting value: False
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: mount_wait
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts] (mount_retries) Setting value: 5
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: mount_retries
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts] (autodetect_root) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: autodetect_root
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts] (autodetect_root_dm) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: autodetect_root_dm
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts] (autodetect_root_luks) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: autodetect_root_luks
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts] (autodetect_root_lvm) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: autodetect_root_lvm
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts] (autodetect_root_raid) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: autodetect_root_raid
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts] (autodetect_init_mount) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: autodetect_init_mount
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts] (late_fstab) Setting value: /etc/fstab.late
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: late_fstab
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.mounts] (mounts) Setting value: {'root': {'options': ['ro'], 'destination': '/target_rootfs'}, 'proc': {'type': 'proc', 'path': 'proc', 'options': ['nodev', 'noexec', 'nosuid'], 'base_mount': True}, 'sys': {'type': 'sysfs', 'path': 'sysfs', 'options': ['nodev', 'noexec', 'nosuid'], 'base_mount': True}, 'dev': {'type': 'devtmpfs', 'path': 'devtmpfs', 'options': ['nosuid', 'mode=0755'], 'base_mount': True}, 'run': {'type': 'tmpfs', 'path': 'tmpfs', 'base_mount': True}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'root': {'options': ['ro'], 'destination': '/target_rootfs'}, 'proc': {'type': 'proc', 'path': 'proc', 'options': ['nodev', 'noexec', 'nosuid'], 'base_mount': True}, 'sys': {'type': 'sysfs', 'path': 'sysfs', 'options': ['nodev', 'noexec', 'nosuid'], 'base_mount': True}, 'dev': {'type': 'devtmpfs', 'path': 'devtmpfs', 'options': ['nosuid', 'mode=0755'], 'base_mount': True}, 'run': {'type': 'tmpfs', 'path': 'tmpfs', 'base_mount': True}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [mounts] Skipping mount merge, mount not found: root
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [root] Validating parameter: options
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [root] Validating parameter: destination
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [root] Added mount: {'options': {'ro'}, 'destination': PosixPath('/target_rootfs'), 'base_mount': False}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Path was absolute, converted to relative: target_rootfs
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding path: target_rootfs
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [mounts] Skipping mount merge, mount not found: proc
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [proc] Validated source type: {'type': 'proc', 'path': 'proc', 'options': ['nodev', 'noexec', 'nosuid'], 'base_mount': True}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [proc] Validating parameter: type
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [proc] Validating parameter: path
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [proc] Validating parameter: options
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [proc] Validating parameter: base_mount
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [proc] Added mount: {'type': 'proc', 'path': 'proc', 'options': {'noexec', 'nosuid', 'nodev'}, 'base_mount': True, 'destination': PosixPath('/proc')}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Path was absolute, converted to relative: proc
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding path: proc
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [mounts] Skipping mount merge, mount not found: sys
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [sys] Validated source type: {'type': 'sysfs', 'path': 'sysfs', 'options': ['nodev', 'noexec', 'nosuid'], 'base_mount': True}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [sys] Validating parameter: type
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [sys] Validating parameter: path
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [sys] Validating parameter: options
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [sys] Validating parameter: base_mount
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [sys] Added mount: {'type': 'sysfs', 'path': 'sysfs', 'options': {'noexec', 'nosuid', 'nodev'}, 'base_mount': True, 'destination': PosixPath('/sys')}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Path was absolute, converted to relative: sys
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding path: sys
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [mounts] Skipping mount merge, mount not found: dev
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [dev] Validated source type: {'type': 'devtmpfs', 'path': 'devtmpfs', 'options': ['nosuid', 'mode=0755'], 'base_mount': True}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [dev] Validating parameter: type
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [dev] Validating parameter: path
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [dev] Validating parameter: options
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [dev] Validating parameter: base_mount
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [dev] Added mount: {'type': 'devtmpfs', 'path': 'devtmpfs', 'options': {'mode=0755', 'nosuid'}, 'base_mount': True, 'destination': PosixPath('/dev')}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Path was absolute, converted to relative: dev
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding path: dev
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [mounts] Skipping mount merge, mount not found: run
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [run] Validated source type: {'type': 'tmpfs', 'path': 'tmpfs', 'base_mount': True}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [run] Validating parameter: type
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [run] Validating parameter: path
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [run] Validating parameter: base_mount
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [run] Added mount: {'type': 'tmpfs', 'path': 'tmpfs', 'base_mount': True, 'destination': PosixPath('/run'), 'options': set()}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Path was absolute, converted to relative: run
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding path: run
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing module: ugrd.base.cmdline
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Module path: /usr/lib/python3.12/site-packages/ugrd/base/cmdline.toml
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.cmdline] Processing imports: {'init_pre': {'ugrd.base.cmdline': ['export_exports', 'parse_cmdline']}, 'init_mount': {'ugrd.base.cmdline': ['mount_cmdline_root']}, 'functions': {'ugrd.base.cmdline': ['parse_cmdline_bool', 'parse_cmdline_str']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'init_pre': {'ugrd.base.cmdline': ['export_exports', 'parse_cmdline']}, 'init_mount': {'ugrd.base.cmdline': ['mount_cmdline_root']}, 'functions': {'ugrd.base.cmdline': ['parse_cmdline_bool', 'parse_cmdline_str']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.cmdline]<init_pre> Importing module functions : ['export_exports', 'parse_cmdline']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [init_pre] Updated import functions: [<function export_exports at 0x7f76746a72e0>, <function parse_cmdline at 0x7f76746a71a0>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.cmdline]<init_mount> Importing module functions : ['mount_cmdline_root']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [init_mount] Updated import functions: [<function mount_cmdline_root at 0x7f76746a7240>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.cmdline]<functions> Importing module functions : ['parse_cmdline_bool', 'parse_cmdline_str']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [functions] Updated import functions: [<function parse_cmdline_bool at 0x7f76746a6fc0>, <function parse_cmdline_str at 0x7f76746a7100>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.cmdline] Processing custom parameters: {'exports': 'dict', 'cmdline_bools': 'NoDupFlatList', 'cmdline_strings': 'NoDupFlatList', '_init_mount': 'NoDupFlatList'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'exports': 'dict', 'cmdline_bools': 'NoDupFlatList', 'cmdline_strings': 'NoDupFlatList', '_init_mount': 'NoDupFlatList'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'exports' with type: dict
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'cmdline_bools' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'cmdline_strings' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter '_init_mount' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.cmdline] (cmdline_bools) Setting value: ['quiet', 'debug', 'recovery', 'rootwait']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.cmdline] (cmdline_strings) Setting value: ['init', 'root', 'roottype', 'rootflags', 'rootdelay', 'loglevel']
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing module: ugrd.base.banner
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Module path: /usr/lib/python3.12/site-packages/ugrd/base/banner.toml
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.banner] Processing imports: {'init_pre': {'ugrd.base.banner': ['print_banner']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'init_pre': {'ugrd.base.banner': ['print_banner']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.banner]<init_pre> Importing module functions : ['print_banner']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [init_pre] Updated import functions: [<function print_banner at 0x7f76746a7380>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.banner] Processing custom parameters: {'banner': 'str'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'banner': 'str'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'banner' with type: str
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.banner] (banner) Setting value: einfo "UGRD v$(readvar VERSION)"
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: banner
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing module: ugrd.kmod.kmod
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Module path: /usr/lib/python3.12/site-packages/ugrd/kmod/kmod.toml
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.kmod.kmod] Processing imports: {'config_processing': {'ugrd.kmod.kmod': ['_process_kmod_init_multi', '_process_kernel_modules_multi', '_process__kmod_auto_multi']}, 'build_pre': {'ugrd.kmod.kmod': ['get_kernel_metadata', 'autodetect_modules']}, 'build_late': {'ugrd.kmod.kmod': ['process_modules', 'process_ignored_modules', 'process_module_metadata']}, 'build_final': {'ugrd.kmod.kmod': ['regen_kmod_metadata']}, 'init_pre': {'ugrd.kmod.kmod': ['load_modules']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'config_processing': {'ugrd.kmod.kmod': ['_process_kmod_init_multi', '_process_kernel_modules_multi', '_process__kmod_auto_multi']}, 'build_pre': {'ugrd.kmod.kmod': ['get_kernel_metadata', 'autodetect_modules']}, 'build_late': {'ugrd.kmod.kmod': ['process_modules', 'process_ignored_modules', 'process_module_metadata']}, 'build_final': {'ugrd.kmod.kmod': ['regen_kmod_metadata']}, 'init_pre': {'ugrd.kmod.kmod': ['load_modules']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.kmod.kmod]<config_processing> Importing module functions : ['_process_kmod_init_multi', '_process_kernel_modules_multi', '_process__kmod_auto_multi']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [config_processing] Updated import functions: [<function _process_kmod_init_multi at 0x7f76746a77e0>, <function _process_kernel_modules_multi at 0x7f76746a7740>, <function _process__kmod_auto_multi at 0x7f76746a7880>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_kmod_init_multi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_kernel_modules_multi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process__kmod_auto_multi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.kmod.kmod]<build_pre> Importing module functions : ['get_kernel_metadata', 'autodetect_modules']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [build_pre] Updated import functions: [<function get_kernel_metadata at 0x7f76746a79c0>, <function autodetect_modules at 0x7f76746a7ce0>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.kmod.kmod]<build_late> Importing module functions : ['process_modules', 'process_ignored_modules', 'process_module_metadata']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [build_late] Updated import functions: [<function process_modules at 0x7f76746d0720>, <function process_ignored_modules at 0x7f76746d0540>, <function process_module_metadata at 0x7f76746a7f60>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.kmod.kmod]<build_final> Importing module functions : ['regen_kmod_metadata']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [build_final] Updated import functions: [<function regen_kmod_metadata at 0x7f76746d0180>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.kmod.kmod]<init_pre> Importing module functions : ['load_modules']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [init_pre] Updated import functions: [<function load_modules at 0x7f76746d0860>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.kmod.kmod] Processing custom parameters: {'_kmod_removed': 'NoDupFlatList', '_kmod_modinfo': 'dict', '_kmod_auto': 'NoDupFlatList', '_kmod_dir': 'Path', '_kernel_config_file': 'Path', 'kernel_version': 'str', 'kmod_ignore': 'NoDupFlatList', 'kmod_pull_firmware': 'bool', 'kmod_decompress_firmware': 'bool', 'kmod_ignore_softdeps': 'bool', 'kmod_autodetect_lsmod': 'bool', 'kmod_autodetect_lspci': 'bool', 'kernel_modules': 'NoDupFlatList', 'kmod_init': 'NoDupFlatList', 'no_kmod': 'bool'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'_kmod_removed': 'NoDupFlatList', '_kmod_modinfo': 'dict', '_kmod_auto': 'NoDupFlatList', '_kmod_dir': 'Path', '_kernel_config_file': 'Path', 'kernel_version': 'str', 'kmod_ignore': 'NoDupFlatList', 'kmod_pull_firmware': 'bool', 'kmod_decompress_firmware': 'bool', 'kmod_ignore_softdeps': 'bool', 'kmod_autodetect_lsmod': 'bool', 'kmod_autodetect_lspci': 'bool', 'kernel_modules': 'NoDupFlatList', 'kmod_init': 'NoDupFlatList', 'no_kmod': 'bool'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter '_kmod_removed' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter '_kmod_modinfo' with type: dict
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter '_kmod_auto' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter '_kmod_dir' with type: Path
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter '_kernel_config_file' with type: Path
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'kernel_version' with type: str
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'kmod_ignore' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'kmod_pull_firmware' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'kmod_decompress_firmware' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'kmod_ignore_softdeps' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'kmod_autodetect_lsmod' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'kmod_autodetect_lspci' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'kernel_modules' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'kmod_init' with type: NoDupFlatList
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'no_kmod' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.kmod.kmod] (binaries) Setting value: ['modprobe']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding list: ['modprobe']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing binary: modprobe
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Calculating dependencies for: /usr/bin/modprobe
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/bin/modprobe -> /usr/bin/kmod
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/bin/kmod
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /lib64/ld-linux-x86-64.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/libzstd.so.1 -> /usr/lib64/libzstd.so.1.5.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libzstd.so.1.5.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/liblzma.so.5 -> /usr/lib64/liblzma.so.5.6.3
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/liblzma.so.5.6.3
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/libz.so.1 -> /usr/lib64/libz.so.1.3.1
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libz.so.1.3.1
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libc.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding binary: modprobe
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.kmod.kmod] (kmod_pull_firmware) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: kmod_pull_firmware
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.kmod.kmod] (kmod_decompress_firmware) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: kmod_decompress_firmware
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing module: ugrd.fs.cpio
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Module path: /usr/lib/python3.12/site-packages/ugrd/fs/cpio.toml
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.cpio] Processing imports: {'build_final': {'ugrd.fs.cpio': ['get_archive_path']}, 'pack': {'ugrd.fs.cpio': ['make_cpio']}, 'checks': {'ugrd.fs.cpio': ['check_cpio_deps', 'check_cpio_funcs', 'check_in_cpio']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'build_final': {'ugrd.fs.cpio': ['get_archive_path']}, 'pack': {'ugrd.fs.cpio': ['make_cpio']}, 'checks': {'ugrd.fs.cpio': ['check_cpio_deps', 'check_cpio_funcs', 'check_in_cpio']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.cpio]<build_final> Importing module functions : ['get_archive_path']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [build_final] Updated import functions: [<function get_archive_path at 0x7f76746d0e00>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.cpio]<pack> Importing module functions : ['make_cpio']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [pack] Updated import functions: [<function make_cpio at 0x7f76746d0ea0>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.cpio]<checks> Importing module functions : ['check_cpio_deps', 'check_cpio_funcs', 'check_in_cpio']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [checks] Updated import functions: [<function check_cpio_deps at 0x7f76746d09a0>, <function check_cpio_funcs at 0x7f76746d0b80>, <function check_in_cpio at 0x7f76746d0c20>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.cpio] Processing custom parameters: {'cpio_rotate': 'bool', 'mknod_cpio': 'bool', 'cpio_compression': 'str', '_archive_out_path': 'Path', '_cpio_archive': 'PyCPIO', 'check_cpio': 'bool', 'check_in_cpio': 'dict'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'cpio_rotate': 'bool', 'mknod_cpio': 'bool', 'cpio_compression': 'str', '_archive_out_path': 'Path', '_cpio_archive': 'PyCPIO', 'check_cpio': 'bool', 'check_in_cpio': 'dict'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'cpio_rotate' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'mknod_cpio' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'cpio_compression' with type: str
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter '_archive_out_path' with type: Path
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter '_cpio_archive' with type: PyCPIO
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'check_cpio' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'check_in_cpio' with type: dict
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.cpio] (mknod_cpio) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: mknod_cpio
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.cpio] (cpio_compression) Setting value: xz
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: cpio_compression
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.cpio] (cpio_rotate) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: cpio_rotate
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.cpio] (check_cpio) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: check_cpio
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing module: ugrd.base.checks
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Module path: /usr/lib/python3.12/site-packages/ugrd/base/checks.toml
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.checks] Processing imports: {'checks': {'ugrd.base.checks': ['check_included_funcs', 'check_in_file']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'checks': {'ugrd.base.checks': ['check_included_funcs', 'check_in_file']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.checks]<checks> Importing module functions : ['check_included_funcs', 'check_in_file']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [checks] Updated import functions: [<function check_included_funcs at 0x7f76746d1260>, <function check_in_file at 0x7f76746d13a0>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.checks] Processing custom parameters: {'check_included_funcs': 'bool', 'check_in_file': 'dict'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'check_included_funcs': 'bool', 'check_in_file': 'dict'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'check_included_funcs' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'check_in_file' with type: dict
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.checks] (check_included_funcs) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: check_included_funcs
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.base] (binaries) Setting value: ['awk', 'grep', 'ls', 'cp', 'cat', 'switch_root']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding list: ['awk', 'grep', 'ls', 'cp', 'cat', 'switch_root']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing binary: awk
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Calculating dependencies for: /usr/bin/awk
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/bin/awk -> /usr/bin/gawk
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/bin/gawk
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /lib64/ld-linux-x86-64.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libreadline.so.8
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libtinfow.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libm.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libc.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding binary: awk
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing binary: grep
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Calculating dependencies for: /usr/bin/grep
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/bin/grep
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /lib64/ld-linux-x86-64.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/libpcre2-8.so.0 -> /usr/lib64/libpcre2-8.so.0.13.0
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libpcre2-8.so.0.13.0
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libc.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding binary: grep
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing binary: ls
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Calculating dependencies for: /usr/bin/ls
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/bin/ls
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /lib64/ld-linux-x86-64.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libc.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding binary: ls
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing binary: cp
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Calculating dependencies for: /usr/bin/cp
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/bin/cp
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /lib64/ld-linux-x86-64.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/libacl.so.1 -> /usr/lib64/libacl.so.1.1.2302
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libacl.so.1.1.2302
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/libattr.so.1 -> /usr/lib64/libattr.so.1.1.2502
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libattr.so.1.1.2502
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libc.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding binary: cp
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing binary: cat
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Calculating dependencies for: /usr/bin/cat
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/bin/cat
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /lib64/ld-linux-x86-64.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libc.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding binary: cat
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing binary: switch_root
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Calculating dependencies for: /usr/bin/switch_root
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/bin/switch_root
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /lib64/ld-linux-x86-64.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libc.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding binary: switch_root
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.base] (paths) Setting value: ['root']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding list: ['root']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding path: root
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.base] (loglevel) Setting value: 5
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.base] (shebang) Setting value: #!/bin/bash -l
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: shebang
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.base.base] (autodetect_init) Setting value: True
INFO     | ugrd.InitramfsGenerator                    | Loading config file: /etc/ugrd/config.toml
DEBUG    | ugrd.InitramfsGenerator                    | [/etc/ugrd/config.toml] (modules) Processing config value: ['ugrd.kmod.standard_mask']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding list: ['ugrd.kmod.standard_mask']
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing module: ugrd.kmod.standard_mask
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Module path: /usr/lib/python3.12/site-packages/ugrd/kmod/standard_mask.toml
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.kmod.standard_mask] (modules) Setting value: ['ugrd.kmod.nosound', 'ugrd.kmod.novideo', 'ugrd.kmod.nonetwork']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding list: ['ugrd.kmod.nosound', 'ugrd.kmod.novideo', 'ugrd.kmod.nonetwork']
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing module: ugrd.kmod.nosound
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Module path: /usr/lib/python3.12/site-packages/ugrd/kmod/nosound.toml
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.kmod.nosound] (kmod_ignore) Setting value: ['snd', 'soundcore', 'pcspkr', 'snd_hda_core', 'snd_hda_codec', 'snd_hda_ext_core', 'snd_hwdep', 'snd_timer', 'snd_hrtimer', 'snd_pcm', 'snd_rawmidi', 'snd_seq_device', 'snd_seq', 'snd_seq_dummy', 'snd_ump', 'snd_usb_audio', 'snd_usbmidi_lib', 'snd_soc_core', 'snd_soc_acpi', 'snd_acp_config', 'snd_soc_acpi_intel_match', 'snd_sof', 'snd_sof_utils', 'snd_sof_pci', 'snd_sof_xtensa_dsp', 'snd_sof_intel_hda', 'snd_sof_intel_hda_common', 'snd_hda_intel', 'snd_intel_sdw_acpi', 'snd_intel_dspcfg', 'ac97_bus', 'snd_rpl_pci_acp6x', 'snd_rn_pci_acp3x', 'snd_pci_acp3x', 'snd_hda_codec_hdmi', 'soundwire_cadence', 'soundwire_bus', 'soundwire_generic_allocation', 'ledtrig_audio', 'ac97_bus']
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing module: ugrd.kmod.novideo
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Module path: /usr/lib/python3.12/site-packages/ugrd/kmod/novideo.toml
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.kmod.novideo] (kmod_ignore) Setting value: ['video', 'videodev', 'ttm', 'gpu_sched', 'uvcvideo', 'uvc', 'drm_kms_helper', 'drm_display_helper', 'drm_buddy', 'drm_ttm_helper', 'amdgpu', 'radeon', 'amdxcp', 'nouveau', 'nvidia', 'nvidia_drm', 'ast', 'mgag200', 'videobuf2_common', 'videobuf2_v4l2', 'drm_suballoc_helper', 'videobuf2_vmalloc', 'videobuf2_memops']
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing module: ugrd.kmod.nonetwork
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Module path: /usr/lib/python3.12/site-packages/ugrd/kmod/nonetwork.toml
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.kmod.nonetwork] (kmod_ignore) Setting value: ['rfkill', 'bluetooth', 'cfg80211', 'mac80211', 'iwlwifi', 'iwlmvm', 'btusb', 'btintel', 'btrtl', 'btbcm', 'btmtk', 'mt76', 'mt76x2_common', 'mt7921_common', 'mt76x0_common', 'mt76_usb', 'mt76x02_lib', 'cdc_acm', 'cdc_ncm', 'cdc_wdm', 'cdc_ether', 'stp', '8021q', 'llc', 'garp', 'mrp', 'bridge', 'bonding', 'r8169', 'r8152', 'r8153_ecm', 'igb', 'ixgbe', 'tg3', 'e1000e', 'e1000', 'tun', 'tap', 'wireguard', 'udp_tunnel', 'ip6_udp_tunnel', 'net_failover', 'failover', 'vhost_net', 'usbnet', 'tls', 'sctp', 'rtl2832', 'r820t', 'dvb_usb_rtl28xxu', 'dvb_core', 'dvb_usb_v2', 'grace', 'nfs_acl', 'nfsd', 'lockd', 'sunrpc', 'auth_rpcgss', 'nfs', 'netfs', 'nf_nat', 'nfnetlink', 'nfnetlink_queue', 'nfnetlink_log', 'nf_conntrack', 'nf_conntrack_netlink', 'nf_defrag_ipv4', 'nf_defrag_ipv6', 'nf_reject_ipv4', 'nf_reject_ipv6', 'iptable_filter', 'ip_tables', 'ip6table_filter', 'ip6_tables', 'xt_MASQUERADE', 'xt_conntrack', 'xt_CHECKSUM', 'xt_addrtype', 'xt_comment', 'xt_conntrack', 'xt_mark', 'xt_multiport', 'xt_nat', 'xt_recent', 'xt_set', 'xt_tcpudp', 'xt_u32', 'ip6table_nat', 'iptable_nat', 'iptable_mangle', 'ip6table_mangle', 'ipt_REJECT', 'ip6t_REJECT']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.kmod.standard_mask] (kmod_ignore) Setting value: ['kvm', 'kvm_amd', 'kvm_intel', 'ch341', 'cp210x', 'joydev', 'binfmt_misc', 'wmi', 'xpad', 'coretemp', 'x86_pkg_temp_thermal', 'k10temp', 'x86_pkg_temp_thermal', 'iTCO_wdt', 'iTCO_vendor_support', 'sp5100_tco', 'intel_qat', 'intel_powerclamp', 'intel_cstate', 'rapl', 'intel_rapl_common', 'intel_rapl_msr', 'intel_pmc_bxt', 'i2c_piix4', 'spi_intel_pci', 'i2c_ismt', 'i2c_i801']
DEBUG    | ugrd.InitramfsGenerator                    | [/etc/ugrd/config.toml] (out_dir) Processing config value: /usr/src/initramfs
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: out_dir
DEBUG    | ugrd.InitramfsGenerator                    | [/etc/ugrd/config.toml] (kmod_autodetect_lspci) Processing config value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: kmod_autodetect_lspci
DEBUG    | ugrd.InitramfsGenerator                    | [/etc/ugrd/config.toml] (auto_mounts) Processing config value: ['/efi']
DEBUG    | ugrd.InitramfsGenerator                    | [/etc/ugrd/config.toml] (label) Processing config value: rootfs
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [label] Unable to determine expected type, valid builtin types: dict_keys(['modules', 'imports', 'validated', 'custom_parameters', 'custom_processing', '_processing'])
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [label] Custom types: dict_keys(['init_target', 'autodetect_init', 'loglevel', 'shebang', 'hostonly', 'validate', '_custom_init_file', 'tmpdir', 'build_dir', 'build_logging', '_build_log_level', 'symlinks', 'dependencies', 'opt_dependencies', 'xz_dependencies', 'gz_dependencies', 'library_paths', 'find_libgcc', 'binaries', 'copies', 'nodes', 'paths', 'masks', 'out_dir', 'out_file', 'old_count', 'clean', 'mounts', 'late_mounts', 'late_fstab', 'auto_mounts', 'mount_wait', 'mount_timeout', 'mount_retries', 'mount_cmd', 'autodetect_root', 'autodetect_root_dm', 'autodetect_root_luks', 'autodetect_root_lvm', 'autodetect_root_raid', 'autodetect_init_mount', 'resolve_root_dev', '_mounts', '_vblk_info', '_blkid_info', 'exports', 'cmdline_bools', 'cmdline_strings', '_init_mount', 'banner', '_kmod_removed', '_kmod_modinfo', '_kmod_auto', '_kmod_dir', '_kernel_config_file', 'kernel_version', 'kmod_ignore', 'kmod_pull_firmware', 'kmod_decompress_firmware', 'kmod_ignore_softdeps', 'kmod_autodetect_lsmod', 'kmod_autodetect_lspci', 'kernel_modules', 'kmod_init', 'no_kmod', 'cpio_rotate', 'mknod_cpio', 'cpio_compression', '_archive_out_path', '_cpio_archive', 'check_cpio', 'check_in_cpio', 'check_included_funcs', 'check_in_file'])
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding unknown internal parameter to processing queue: label
DEBUG    | ugrd.InitramfsGenerator                    | [/etc/ugrd/config.toml] (cryptsetup) Processing config value: {'root': {'header_file': '/efi/lheader/luks_header.img'}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [cryptsetup] Unable to determine expected type, valid builtin types: dict_keys(['modules', 'imports', 'validated', 'custom_parameters', 'custom_processing', '_processing'])
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [cryptsetup] Custom types: dict_keys(['init_target', 'autodetect_init', 'loglevel', 'shebang', 'hostonly', 'validate', '_custom_init_file', 'tmpdir', 'build_dir', 'build_logging', '_build_log_level', 'symlinks', 'dependencies', 'opt_dependencies', 'xz_dependencies', 'gz_dependencies', 'library_paths', 'find_libgcc', 'binaries', 'copies', 'nodes', 'paths', 'masks', 'out_dir', 'out_file', 'old_count', 'clean', 'mounts', 'late_mounts', 'late_fstab', 'auto_mounts', 'mount_wait', 'mount_timeout', 'mount_retries', 'mount_cmd', 'autodetect_root', 'autodetect_root_dm', 'autodetect_root_luks', 'autodetect_root_lvm', 'autodetect_root_raid', 'autodetect_init_mount', 'resolve_root_dev', '_mounts', '_vblk_info', '_blkid_info', 'exports', 'cmdline_bools', 'cmdline_strings', '_init_mount', 'banner', '_kmod_removed', '_kmod_modinfo', '_kmod_auto', '_kmod_dir', '_kernel_config_file', 'kernel_version', 'kmod_ignore', 'kmod_pull_firmware', 'kmod_decompress_firmware', 'kmod_ignore_softdeps', 'kmod_autodetect_lsmod', 'kmod_autodetect_lspci', 'kernel_modules', 'kmod_init', 'no_kmod', 'cpio_rotate', 'mknod_cpio', 'cpio_compression', '_archive_out_path', '_cpio_archive', 'check_cpio', 'check_in_cpio', 'check_included_funcs', 'check_in_file'])
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding unknown internal parameter to processing queue: cryptsetup
DEBUG    | ugrd.InitramfsGenerator                    | Loaded config:
modules:
  - ugrd.base.core
  - ugrd.fs.mounts
  - ugrd.base.cmdline
  - ugrd.base.banner
  - ugrd.kmod.kmod
  - ugrd.fs.cpio
  - ugrd.base.checks
  - ugrd.base.base
  - ugrd.kmod.nosound
  - ugrd.kmod.novideo
  - ugrd.kmod.nonetwork
  - ugrd.kmod.standard_mask
imports:
  config_processing:
    - <function _process_loglevel at 0x7f7674666340>
    - <function _process_init_target at 0x7f7674958540>
    - <function _process_autodetect_init at 0x7f7674666520>
    - <function _process_build_logging at 0x7f76746a4400>
    - <function _process_out_file at 0x7f767467fc40>
    - <function _process_binaries_multi at 0x7f76746a4040>
    - <function _process_dependencies_multi at 0x7f76746a4180>
    - <function _process_opt_dependencies_multi at 0x7f76746a4220>
    - <function _process_xz_dependencies_multi at 0x7f76746a42c0>
    - <function _process_gz_dependencies_multi at 0x7f76746a4360>
    - <function _process_copies_multi at 0x7f76746a44a0>
    - <function _process_symlinks_multi at 0x7f76746a4540>
    - <function _process_nodes_multi at 0x7f76746a45e0>
    - <function _process_paths_multi at 0x7f767467ff60>
    - <function _process_masks_multi at 0x7f76746a4680>
    - <function _process_hostonly at 0x7f76746a4720>
    - <function _process_validate at 0x7f76746a47c0>
    - <function _process_mounts_multi at 0x7f76746a5080>
    - <function _process_late_mounts_multi at 0x7f76746a5120>
    - <function _process_mount_timeout at 0x7f76746a4fe0>
    - <function _process_kmod_init_multi at 0x7f76746a77e0>
    - <function _process_kernel_modules_multi at 0x7f76746a7740>
    - <function _process__kmod_auto_multi at 0x7f76746a7880>
  build_pre:
    - <function autodetect_init at 0x7f7674666660>
    - <function detect_tmpdir at 0x7f767467f560>
    - <function clean_build_dir at 0x7f767467f740>
    - <function find_libgcc at 0x7f767467fec0>
    - <function get_mounts_info at 0x7f76746a5620>
    - <function get_virtual_block_info at 0x7f76746a54e0>
    - <function get_blkid_info at 0x7f76746a5760>
    - <function autodetect_root at 0x7f76746a6520>
    - <function autodetect_mounts at 0x7f76746a67a0>
    - <function autodetect_root_dm at 0x7f76746a5ee0>
    - <function autodetect_init_mount at 0x7f76746a5800>
    - <function get_kernel_metadata at 0x7f76746a79c0>
    - <function autodetect_modules at 0x7f76746a7ce0>
  init_early:
    - <function set_loglevel at 0x7f7674666700>
    - <function mount_fstab at 0x7f76746a6980>
  init_final:
    - <function do_switch_root at 0x7f76746668e0>
  functions:
    - <function check_var at 0x7f7674666b60>
    - <function setvar at 0x7f7674666a20>
    - <function readvar at 0x7f7674666ac0>
    - <function prompt_user at 0x7f7674666c00>
    - <function retry at 0x7f7674666ca0>
    - <function edebug at 0x7f7674666d40>
    - <function einfo at 0x7f7674666de0>
    - <function ewarn at 0x7f7674666e80>
    - <function eerror at 0x7f7674666f20>
    - <function rd_fail at 0x7f7674666980>
    - <function rd_restart at 0x7f76746667a0>
    - <function _find_init at 0x7f76746663e0>
    - <function mount_root at 0x7f76746a6b60>
    - <function parse_cmdline_bool at 0x7f76746a6fc0>
    - <function parse_cmdline_str at 0x7f76746a7100>
  build_deploy:
    - <function generate_structure at 0x7f767467f600>
    - <function deploy_dependencies at 0x7f767467f920>
    - <function deploy_xz_dependencies at 0x7f767467f9c0>
    - <function deploy_gz_dependencies at 0x7f767467fa60>
    - <function deploy_copies at 0x7f767467fb00>
    - <function deploy_nodes at 0x7f767467fd80>
    - <function deploy_symlinks at 0x7f767467fba0>
  build_final:
    - <function handle_usr_symlinks at 0x7f767467f880>
    - <function generate_fstab at 0x7f76746a5440>
    - <function regen_kmod_metadata at 0x7f76746d0180>
    - <function get_archive_path at 0x7f76746d0e00>
  build_tasks:
    - <function export_mount_info at 0x7f76746a6d40>
    - <function export_root_target at 0x7f76746a6de0>
  init_pre:
    - <function mount_base at 0x7f76746a6700>
    - <function export_exports at 0x7f76746a72e0>
    - <function parse_cmdline at 0x7f76746a71a0>
    - <function print_banner at 0x7f76746a7380>
    - <function load_modules at 0x7f76746d0860>
  init_mount_late:
    - <function mount_late at 0x7f76746a6ac0>
  init_mount:
    - <function mount_cmdline_root at 0x7f76746a7240>
  build_late:
    - <function process_modules at 0x7f76746d0720>
    - <function process_ignored_modules at 0x7f76746d0540>
    - <function process_module_metadata at 0x7f76746a7f60>
  pack:
    - <function make_cpio at 0x7f76746d0ea0>
  checks:
    - <function check_cpio_deps at 0x7f76746d09a0>
    - <function check_cpio_funcs at 0x7f76746d0b80>
    - <function check_in_cpio at 0x7f76746d0c20>
    - <function check_included_funcs at 0x7f76746d1260>
    - <function check_in_file at 0x7f76746d13a0>
validated: False
custom_parameters:
  init_target: <class 'pathlib.Path'>
  autodetect_init: <class 'bool'>
  loglevel: <class 'int'>
  shebang: <class 'str'>
  hostonly: <class 'bool'>
  validate: <class 'bool'>
  _custom_init_file: <class 'str'>
  tmpdir: <class 'pathlib.Path'>
  build_dir: <class 'pathlib.Path'>
  build_logging: <class 'bool'>
  _build_log_level: <class 'int'>
  symlinks: <class 'dict'>
  dependencies: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  opt_dependencies: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  xz_dependencies: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  gz_dependencies: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  library_paths: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  find_libgcc: <class 'bool'>
  binaries: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  copies: <class 'dict'>
  nodes: <class 'dict'>
  paths: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  masks: <class 'dict'>
  out_dir: <class 'pathlib.Path'>
  out_file: <class 'str'>
  old_count: <class 'int'>
  clean: <class 'bool'>
  mounts: <class 'dict'>
  late_mounts: <class 'dict'>
  late_fstab: <class 'str'>
  auto_mounts: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  mount_wait: <class 'bool'>
  mount_timeout: <class 'float'>
  mount_retries: <class 'int'>
  mount_cmd: <class 'str'>
  autodetect_root: <class 'bool'>
  autodetect_root_dm: <class 'bool'>
  autodetect_root_luks: <class 'bool'>
  autodetect_root_lvm: <class 'bool'>
  autodetect_root_raid: <class 'bool'>
  autodetect_init_mount: <class 'bool'>
  resolve_root_dev: <class 'bool'>
  _mounts: <class 'dict'>
  _vblk_info: <class 'dict'>
  _blkid_info: <class 'dict'>
  exports: <class 'dict'>
  cmdline_bools: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  cmdline_strings: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  _init_mount: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  banner: <class 'str'>
  _kmod_removed: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  _kmod_modinfo: <class 'dict'>
  _kmod_auto: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  _kmod_dir: <class 'pathlib.Path'>
  _kernel_config_file: <class 'pathlib.Path'>
  kernel_version: <class 'str'>
  kmod_ignore: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  kmod_pull_firmware: <class 'bool'>
  kmod_decompress_firmware: <class 'bool'>
  kmod_ignore_softdeps: <class 'bool'>
  kmod_autodetect_lsmod: <class 'bool'>
  kmod_autodetect_lspci: <class 'bool'>
  kernel_modules: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  kmod_init: <class 'zenlib.util.nodupflatlist.NoDupFlatList'>
  no_kmod: <class 'bool'>
  cpio_rotate: <class 'bool'>
  mknod_cpio: <class 'bool'>
  cpio_compression: <class 'str'>
  _archive_out_path: <class 'pathlib.Path'>
  _cpio_archive: <class 'pycpio.pycpio.PyCPIO'>
  check_cpio: <class 'bool'>
  check_in_cpio: <class 'dict'>
  check_included_funcs: <class 'bool'>
  check_in_file: <class 'dict'>
custom_processing:
  _process_loglevel: <function _process_loglevel at 0x7f7674666340>
  _process_init_target: <function _process_init_target at 0x7f7674958540>
  _process_autodetect_init: <function _process_autodetect_init at 0x7f7674666520>
  _process_build_logging: <function _process_build_logging at 0x7f76746a4400>
  _process_out_file: <function _process_out_file at 0x7f767467fc40>
  _process_binaries_multi: <function _process_binaries_multi at 0x7f76746a4040>
  _process_dependencies_multi: <function _process_dependencies_multi at 0x7f76746a4180>
  _process_opt_dependencies_multi: <function _process_opt_dependencies_multi at 0x7f76746a4220>
  _process_xz_dependencies_multi: <function _process_xz_dependencies_multi at 0x7f76746a42c0>
  _process_gz_dependencies_multi: <function _process_gz_dependencies_multi at 0x7f76746a4360>
  _process_copies_multi: <function _process_copies_multi at 0x7f76746a44a0>
  _process_symlinks_multi: <function _process_symlinks_multi at 0x7f76746a4540>
  _process_nodes_multi: <function _process_nodes_multi at 0x7f76746a45e0>
  _process_paths_multi: <function _process_paths_multi at 0x7f767467ff60>
  _process_masks_multi: <function _process_masks_multi at 0x7f76746a4680>
  _process_hostonly: <function _process_hostonly at 0x7f76746a4720>
  _process_validate: <function _process_validate at 0x7f76746a47c0>
  _process_mounts_multi: <function _process_mounts_multi at 0x7f76746a5080>
  _process_late_mounts_multi: <function _process_late_mounts_multi at 0x7f76746a5120>
  _process_mount_timeout: <function _process_mount_timeout at 0x7f76746a4fe0>
  _process_kmod_init_multi: <function _process_kmod_init_multi at 0x7f76746a77e0>
  _process_kernel_modules_multi: <function _process_kernel_modules_multi at 0x7f76746a7740>
  _process__kmod_auto_multi: <function _process__kmod_auto_multi at 0x7f76746a7880>
_processing:
  label: <queue.Queue object at 0x7f76747bef00>
  cryptsetup: <queue.Queue object at 0x7f7674cbc620>
init_target: .
autodetect_init: True
loglevel: 5
shebang: #!/bin/bash -l
hostonly: True
validate: True
_custom_init_file:
tmpdir: /tmp
build_dir: initramfs_build
build_logging: False
_build_log_level: 10
symlinks:
  _auto_libreadline.so.8:
    source: /usr/lib64/libreadline.so.8.2
    target: /usr/lib64/libreadline.so.8
  _auto_libtinfow.so.6:
    source: /usr/lib64/libtinfow.so.6.4
    target: /usr/lib64/libtinfow.so.6
  _auto_libtinfo.so.6:
    source: /usr/lib64/libtinfo.so.6.4
    target: /usr/lib64/libtinfo.so.6
  _auto_libblkid.so.1:
    source: /usr/lib64/libblkid.so.1.1.0
    target: /usr/lib64/libblkid.so.1
  _auto_libmount.so.1:
    source: /usr/lib64/libmount.so.1.1.0
    target: /usr/lib64/libmount.so.1
  _auto_libsmartcols.so.1:
    source: /usr/lib64/libsmartcols.so.1.1.0
    target: /usr/lib64/libsmartcols.so.1
  _auto_libudev.so.1:
    source: /usr/lib64/libudev.so.1.7.7
    target: /usr/lib64/libudev.so.1
  _auto_libcap.so.2:
    source: /usr/lib64/libcap.so.2.70
    target: /usr/lib64/libcap.so.2
  _auto_modprobe:
    source: /usr/bin/kmod
    target: /usr/bin/modprobe
  _auto_libzstd.so.1:
    source: /usr/lib64/libzstd.so.1.5.6
    target: /usr/lib64/libzstd.so.1
  _auto_liblzma.so.5:
    source: /usr/lib64/liblzma.so.5.6.3
    target: /usr/lib64/liblzma.so.5
  _auto_libz.so.1:
    source: /usr/lib64/libz.so.1.3.1
    target: /usr/lib64/libz.so.1
  _auto_awk:
    source: /usr/bin/gawk
    target: /usr/bin/awk
  _auto_libpcre2-8.so.0:
    source: /usr/lib64/libpcre2-8.so.0.13.0
    target: /usr/lib64/libpcre2-8.so.0
  _auto_libacl.so.1:
    source: /usr/lib64/libacl.so.1.1.2302
    target: /usr/lib64/libacl.so.1
  _auto_libattr.so.1:
    source: /usr/lib64/libattr.so.1.1.2502
    target: /usr/lib64/libattr.so.1
dependencies:
  - /bin/bash
  - /lib64/ld-linux-x86-64.so.2
  - /usr/lib64/libreadline.so.8.2
  - /usr/lib64/libtinfow.so.6.4
  - /usr/lib64/libtinfo.so.6.4
  - /usr/lib64/libc.so.6
  - /usr/bin/lsblk
  - /usr/lib64/libblkid.so.1.1.0
  - /usr/lib64/libmount.so.1.1.0
  - /usr/lib64/libsmartcols.so.1.1.0
  - /usr/lib64/libtinfow.so.6
  - /usr/lib64/libudev.so.1.7.7
  - /usr/lib64/libcap.so.2.70
  - /usr/bin/blkid
  - /usr/lib64/libblkid.so.1
  - /usr/bin/mount
  - /usr/lib64/libmount.so.1
  - /usr/bin/sleep
  - /usr/bin/umount
  - /usr/bin/mkdir
  - /usr/bin/kmod
  - /usr/lib64/libzstd.so.1.5.6
  - /usr/lib64/liblzma.so.5.6.3
  - /usr/lib64/libz.so.1.3.1
  - /usr/bin/gawk
  - /usr/lib64/libreadline.so.8
  - /usr/lib64/libm.so.6
  - /usr/bin/grep
  - /usr/lib64/libpcre2-8.so.0.13.0
  - /usr/bin/ls
  - /usr/bin/cp
  - /usr/lib64/libacl.so.1.1.2302
  - /usr/lib64/libattr.so.1.1.2502
  - /usr/bin/cat
  - /usr/bin/switch_root
opt_dependencies:
xz_dependencies:
gz_dependencies:
library_paths:
  - /lib64
  - /usr/lib64
find_libgcc: True
binaries:
  - /bin/bash
  - lsblk
  - blkid
  - mount
  - sleep
  - umount
  - mkdir
  - modprobe
  - awk
  - grep
  - ls
  - cp
  - cat
  - switch_root
copies:
nodes:
  console:
    mode: 420
    major: 5
    minor: 1
    path: dev/console
paths:
  - target_rootfs
  - proc
  - sys
  - dev
  - run
  - root
masks:
out_dir: /usr/src/initramfs
out_file:
old_count: 1
clean: True
mounts:
  root:
    options:
      + ro
    destination: /target_rootfs
    base_mount: False
  proc:
    type: proc
    path: proc
    options:
      + noexec
      + nosuid
      + nodev
    base_mount: True
    destination: /proc
  sys:
    type: sysfs
    path: sysfs
    options:
      + noexec
      + nosuid
      + nodev
    base_mount: True
    destination: /sys
  dev:
    type: devtmpfs
    path: devtmpfs
    options:
      + mode=0755
      + nosuid
    base_mount: True
    destination: /dev
  run:
    type: tmpfs
    path: tmpfs
    base_mount: True
    destination: /run
    options:
late_mounts:
late_fstab: /etc/fstab.late
auto_mounts:
  - /efi
mount_wait: False
mount_timeout: 0.0
mount_retries: 5
mount_cmd:
autodetect_root: True
autodetect_root_dm: True
autodetect_root_luks: True
autodetect_root_lvm: True
autodetect_root_raid: True
autodetect_init_mount: True
resolve_root_dev: False
_mounts:
_vblk_info:
_blkid_info:
exports:
  loglevel: 5
cmdline_bools:
  - quiet
  - debug
  - recovery
  - rootwait
cmdline_strings:
  - init
  - root
  - roottype
  - rootflags
  - rootdelay
  - loglevel
_init_mount:
banner: einfo "UGRD v$(readvar VERSION)"
_kmod_removed:
_kmod_modinfo:
_kmod_auto:
_kmod_dir: .
_kernel_config_file: .
kernel_version:
kmod_ignore:
  - snd
  - soundcore
  - pcspkr
  - snd_hda_core
  - snd_hda_codec
  - snd_hda_ext_core
  - snd_hwdep
  - snd_timer
  - snd_hrtimer
  - snd_pcm
  - snd_rawmidi
  - snd_seq_device
  - snd_seq
  - snd_seq_dummy
  - snd_ump
  - snd_usb_audio
  - snd_usbmidi_lib
  - snd_soc_core
  - snd_soc_acpi
  - snd_acp_config
  - snd_soc_acpi_intel_match
  - snd_sof
  - snd_sof_utils
  - snd_sof_pci
  - snd_sof_xtensa_dsp
  - snd_sof_intel_hda
  - snd_sof_intel_hda_common
  - snd_hda_intel
  - snd_intel_sdw_acpi
  - snd_intel_dspcfg
  - ac97_bus
  - snd_rpl_pci_acp6x
  - snd_rn_pci_acp3x
  - snd_pci_acp3x
  - snd_hda_codec_hdmi
  - soundwire_cadence
  - soundwire_bus
  - soundwire_generic_allocation
  - ledtrig_audio
  - video
  - videodev
  - ttm
  - gpu_sched
  - uvcvideo
  - uvc
  - drm_kms_helper
  - drm_display_helper
  - drm_buddy
  - drm_ttm_helper
  - amdgpu
  - radeon
  - amdxcp
  - nouveau
  - nvidia
  - nvidia_drm
  - ast
  - mgag200
  - videobuf2_common
  - videobuf2_v4l2
  - drm_suballoc_helper
  - videobuf2_vmalloc
  - videobuf2_memops
  - rfkill
  - bluetooth
  - cfg80211
  - mac80211
  - iwlwifi
  - iwlmvm
  - btusb
  - btintel
  - btrtl
  - btbcm
  - btmtk
  - mt76
  - mt76x2_common
  - mt7921_common
  - mt76x0_common
  - mt76_usb
  - mt76x02_lib
  - cdc_acm
  - cdc_ncm
  - cdc_wdm
  - cdc_ether
  - stp
  - 8021q
  - llc
  - garp
  - mrp
  - bridge
  - bonding
  - r8169
  - r8152
  - r8153_ecm
  - igb
  - ixgbe
  - tg3
  - e1000e
  - e1000
  - tun
  - tap
  - wireguard
  - udp_tunnel
  - ip6_udp_tunnel
  - net_failover
  - failover
  - vhost_net
  - usbnet
  - tls
  - sctp
  - rtl2832
  - r820t
  - dvb_usb_rtl28xxu
  - dvb_core
  - dvb_usb_v2
  - grace
  - nfs_acl
  - nfsd
  - lockd
  - sunrpc
  - auth_rpcgss
  - nfs
  - netfs
  - nf_nat
  - nfnetlink
  - nfnetlink_queue
  - nfnetlink_log
  - nf_conntrack
  - nf_conntrack_netlink
  - nf_defrag_ipv4
  - nf_defrag_ipv6
  - nf_reject_ipv4
  - nf_reject_ipv6
  - iptable_filter
  - ip_tables
  - ip6table_filter
  - ip6_tables
  - xt_MASQUERADE
  - xt_conntrack
  - xt_CHECKSUM
  - xt_addrtype
  - xt_comment
  - xt_mark
  - xt_multiport
  - xt_nat
  - xt_recent
  - xt_set
  - xt_tcpudp
  - xt_u32
  - ip6table_nat
  - iptable_nat
  - iptable_mangle
  - ip6table_mangle
  - ipt_REJECT
  - ip6t_REJECT
  - kvm
  - kvm_amd
  - kvm_intel
  - ch341
  - cp210x
  - joydev
  - binfmt_misc
  - wmi
  - xpad
  - coretemp
  - x86_pkg_temp_thermal
  - k10temp
  - iTCO_wdt
  - iTCO_vendor_support
  - sp5100_tco
  - intel_qat
  - intel_powerclamp
  - intel_cstate
  - rapl
  - intel_rapl_common
  - intel_rapl_msr
  - intel_pmc_bxt
  - i2c_piix4
  - spi_intel_pci
  - i2c_ismt
  - i2c_i801
kmod_pull_firmware: True
kmod_decompress_firmware: True
kmod_ignore_softdeps: False
kmod_autodetect_lsmod: False
kmod_autodetect_lspci: True
kernel_modules:
kmod_init:
no_kmod: False
cpio_rotate: True
mknod_cpio: True
cpio_compression: xz
_archive_out_path: .
_cpio_archive:
check_cpio: True
check_in_cpio:
check_included_funcs: True
check_in_file:
INFO     | ugrd.InitramfsGenerator                    | -- | Running ugrd v1.24.2
INFO     | ugrd.InitramfsGenerator                    | -- | Running build tasks
DEBUG    | ugrd.InitramfsGenerator                    | Running build task: build_pre
DEBUG    | ugrd.InitramfsGenerator                    | Running function: autodetect_init
INFO     | ugrd.InitramfsGenerator                    | Detected init at: /usr/bin/init
DEBUG    | ugrd.InitramfsGenerator                    | [autodetect_init] Function returned no output
DEBUG    | ugrd.InitramfsGenerator                    | Running function: detect_tmpdir
DEBUG    | ugrd.InitramfsGenerator                    | [detect_tmpdir] Function returned no output
DEBUG    | ugrd.InitramfsGenerator                    | Running function: clean_build_dir
INFO     | ugrd.InitramfsGenerator                    | Build directory does not exist, skipping cleaning: /tmp/initramfs_build
DEBUG    | ugrd.InitramfsGenerator                    | [clean_build_dir] Function returned no output
DEBUG    | ugrd.InitramfsGenerator                    | Running function: find_libgcc
DEBUG    | ugrd.InitramfsGenerator                    | Running command: ldconfig -p
INFO     | ugrd.InitramfsGenerator                    | Source path for libgcc_s: /usr/lib/gcc/x86_64-pc-linux-gnu/13/libgcc_s.so.1
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib/gcc/x86_64-pc-linux-gnu/13/libgcc_s.so.1
DEBUG    | ugrd.InitramfsGenerator                    | [find_libgcc] Function returned no output
DEBUG    | ugrd.InitramfsGenerator                    | Running function: get_mounts_info
DEBUG    | ugrd.InitramfsGenerator                    | [get_mounts_info] Function returned no output
DEBUG    | ugrd.InitramfsGenerator                    | Running function: get_virtual_block_info
INFO     | ugrd.InitramfsGenerator                    | Found virtual block devices: dm-0
DEBUG    | ugrd.InitramfsGenerator                    | Virtual block device info: dm-0:
  major: 253
  minor: 0
  holders:
  slaves:
    - nvme0n1p7
  uuid: CRYPT-LUKS2-2713385e5e674394964d3814c52a425f-root
  name: root
DEBUG    | ugrd.InitramfsGenerator                    | [get_virtual_block_info] Function returned no output
DEBUG    | ugrd.InitramfsGenerator                    | Running function: get_blkid_info
DEBUG    | ugrd.InitramfsGenerator                    | Running command: blkid
DEBUG    | ugrd.InitramfsGenerator                    | [/dev/sda3] Processing blkid line:  BLOCK_SIZE="2048" LABEL="Gentoo-amd64-20241103" TYPE="hfsplus" PARTLABEL="HFSPLUS" PARTUUID="f2196140-2caf-4dc9-95d2-d046c3259d84"
DEBUG    | ugrd.InitramfsGenerator                    | [/dev/nvme0n1p5] Processing blkid line:  UUID="5b60094d-fadd-4116-954b-8544ee0e7280" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="5bb7f630-99aa-4de1-b0ce-82caf81ca76e"
DEBUG    | ugrd.InitramfsGenerator                    | [/dev/nvme0n1p3] Processing blkid line:  BLOCK_SIZE="512" UUID="4E42EFAC42EF974D" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="b2c07de3-3012-425f-9691-1e249ef480c8"
DEBUG    | ugrd.InitramfsGenerator                    | [/dev/nvme0n1p1] Processing blkid line:  UUID="6EA6-1714" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="Basic data partition" PARTUUID="28907a67-617d-44e7-92b3-ec2627aab188"
DEBUG    | ugrd.InitramfsGenerator                    | [/dev/nvme0n1p6] Processing blkid line:  UUID="254ea3a9-0131-465d-bf89-7def5aa063e2" TYPE="swap" PARTUUID="cbb85061-5429-49f3-98f6-2a724a4f8767"
DEBUG    | ugrd.InitramfsGenerator                    | [/dev/nvme0n1p4] Processing blkid line:  BLOCK_SIZE="512" UUID="78D493E8D493A742" TYPE="ntfs" PARTUUID="4d23f5b8-743c-40a2-beb1-4a4f8a9a271b"
DEBUG    | ugrd.InitramfsGenerator                    | [/dev/loop0] Processing blkid line:  BLOCK_SIZE="131072" TYPE="squashfs"
DEBUG    | ugrd.InitramfsGenerator                    | [/dev/mapper/root] Processing blkid line:  LABEL="rootfs" UUID="f84e336d-06d5-4eba-9278-330861fb604b" UUID_SUB="3ab52124-63e3-41ea-b0ce-63e184fb90b7" BLOCK_SIZE="4096" TYPE="btrfs"
DEBUG    | ugrd.InitramfsGenerator                    | [/dev/sda2] Processing blkid line:  SEC_TYPE="msdos" UUID="4B0E-13DB" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI boot partition" PARTUUID="f2196140-2caf-4dc9-95d3-d046c3259d84"
DEBUG    | ugrd.InitramfsGenerator                    | [/dev/nvme0n1p7] Processing blkid line:  PARTUUID="327a9d8a-1990-4ae7-b6b9-0145dd51fb03"
DEBUG    | ugrd.InitramfsGenerator                    | [/dev/nvme0n1p2] Processing blkid line:  PARTLABEL="Microsoft reserved partition" PARTUUID="406656e7-33e7-4955-bc66-5c47eb17a002"
DEBUG    | ugrd.InitramfsGenerator                    | [/dev/sda4] Processing blkid line:  PARTLABEL="Gap1" PARTUUID="f2196140-2caf-4dc9-95d5-d046c3259d84"
DEBUG    | ugrd.InitramfsGenerator                    | [/dev/sda1] Processing blkid line:  PARTLABEL="Gap0" PARTUUID="f2196140-2caf-4dc9-95d0-d046c3259d84"
DEBUG    | ugrd.InitramfsGenerator                    | Blkid info: /dev/sda3:
  partuuid: f2196140-2caf-4dc9-95d2-d046c3259d84
  label: Gentoo-amd64-20241103
  type: hfsplus
/dev/nvme0n1p5:
  uuid: 5b60094d-fadd-4116-954b-8544ee0e7280
  partuuid: 5bb7f630-99aa-4de1-b0ce-82caf81ca76e
  type: xfs
/dev/nvme0n1p3:
  uuid: 4E42EFAC42EF974D
  partuuid: b2c07de3-3012-425f-9691-1e249ef480c8
  type: ntfs
/dev/nvme0n1p1:
  uuid: 6EA6-1714
  partuuid: 28907a67-617d-44e7-92b3-ec2627aab188
  type: vfat
/dev/nvme0n1p6:
  uuid: 254ea3a9-0131-465d-bf89-7def5aa063e2
  partuuid: cbb85061-5429-49f3-98f6-2a724a4f8767
  type: swap
/dev/nvme0n1p4:
  uuid: 78D493E8D493A742
  partuuid: 4d23f5b8-743c-40a2-beb1-4a4f8a9a271b
  type: ntfs
/dev/loop0:
  type: squashfs
/dev/mapper/root:
  uuid: f84e336d-06d5-4eba-9278-330861fb604b
  label: rootfs
  type: btrfs
/dev/sda2:
  uuid: 4B0E-13DB
  partuuid: f2196140-2caf-4dc9-95d3-d046c3259d84
  type: vfat
/dev/nvme0n1p7:
  partuuid: 327a9d8a-1990-4ae7-b6b9-0145dd51fb03
/dev/nvme0n1p2:
  partuuid: 406656e7-33e7-4955-bc66-5c47eb17a002
/dev/sda4:
  partuuid: f2196140-2caf-4dc9-95d5-d046c3259d84
/dev/sda1:
  partuuid: f2196140-2caf-4dc9-95d0-d046c3259d84
DEBUG    | ugrd.InitramfsGenerator                    | [get_blkid_info] Function output was not included: {'/dev/sda3': {'partuuid': 'f2196140-2caf-4dc9-95d2-d046c3259d84', 'label': 'Gentoo-amd64-20241103', 'type': 'hfsplus'}, '/dev/nvme0n1p5': {'uuid': '5b60094d-fadd-4116-954b-8544ee0e7280', 'partuuid': '5bb7f630-99aa-4de1-b0ce-82caf81ca76e', 'type': 'xfs'}, '/dev/nvme0n1p3': {'uuid': '4E42EFAC42EF974D', 'partuuid': 'b2c07de3-3012-425f-9691-1e249ef480c8', 'type': 'ntfs'}, '/dev/nvme0n1p1': {'uuid': '6EA6-1714', 'partuuid': '28907a67-617d-44e7-92b3-ec2627aab188', 'type': 'vfat'}, '/dev/nvme0n1p6': {'uuid': '254ea3a9-0131-465d-bf89-7def5aa063e2', 'partuuid': 'cbb85061-5429-49f3-98f6-2a724a4f8767', 'type': 'swap'}, '/dev/nvme0n1p4': {'uuid': '78D493E8D493A742', 'partuuid': '4d23f5b8-743c-40a2-beb1-4a4f8a9a271b', 'type': 'ntfs'}, '/dev/loop0': {'type': 'squashfs'}, '/dev/mapper/root': {'uuid': 'f84e336d-06d5-4eba-9278-330861fb604b', 'label': 'rootfs', 'type': 'btrfs'}, '/dev/sda2': {'uuid': '4B0E-13DB', 'partuuid': 'f2196140-2caf-4dc9-95d3-d046c3259d84', 'type': 'vfat'}, '/dev/nvme0n1p7': {'partuuid': '327a9d8a-1990-4ae7-b6b9-0145dd51fb03'}, '/dev/nvme0n1p2': {'partuuid': '406656e7-33e7-4955-bc66-5c47eb17a002'}, '/dev/sda4': {'partuuid': 'f2196140-2caf-4dc9-95d5-d046c3259d84'}, '/dev/sda1': {'partuuid': 'f2196140-2caf-4dc9-95d0-d046c3259d84'}}
DEBUG    | ugrd.InitramfsGenerator                    | Running function: autodetect_root
INFO     | ugrd.InitramfsGenerator                    | Auto-enabling kernel modules for device: dm_mod
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding list: ['dm_mod']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding autodetected kernel module to kernel_modules: dm_mod
INFO     | ugrd.InitramfsGenerator                    | Autodetected mount type: btrfs
INFO     | ugrd.InitramfsGenerator                    | [root] Autodetected mount source: uuid=f84e336d-06d5-4eba-9278-330861fb604b
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'root': {'type': 'btrfs', 'uuid': 'f84e336d-06d5-4eba-9278-330861fb604b'}}
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | [mounts] Updating mount: root
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [root] Updating mount with: {'type': 'btrfs', 'uuid': 'f84e336d-06d5-4eba-9278-330861fb604b'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [root] Validated source type: {'options': {'ro'}, 'destination': PosixPath('/target_rootfs'), 'base_mount': False, 'type': 'btrfs', 'uuid': 'f84e336d-06d5-4eba-9278-330861fb604b'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [root] Validating parameter: options
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [root] Validating parameter: destination
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [root] Validating parameter: base_mount
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [root] Validating parameter: type
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [root] Validating parameter: uuid
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | Auto-enabling module: btrfs
INFO     | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing module: ugrd.fs.btrfs
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Module path: /usr/lib/python3.12/site-packages/ugrd/fs/btrfs.toml
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.btrfs] Processing imports: {'config_processing': {'ugrd.fs.btrfs': ['_process_root_subvol', '_process_subvol_selector']}, 'build_pre': {'ugrd.fs.btrfs': ['autodetect_root_subvol']}, 'init_premount': {'ugrd.fs.btrfs': ['btrfs_scan', 'set_root_subvol', 'select_subvol']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'config_processing': {'ugrd.fs.btrfs': ['_process_root_subvol', '_process_subvol_selector']}, 'build_pre': {'ugrd.fs.btrfs': ['autodetect_root_subvol']}, 'init_premount': {'ugrd.fs.btrfs': ['btrfs_scan', 'set_root_subvol', 'select_subvol']}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.btrfs]<config_processing> Importing module functions : ['_process_root_subvol', '_process_subvol_selector']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [config_processing] Updated import functions: [<function _process_root_subvol at 0x7f76746d3c40>, <function _process_subvol_selector at 0x7f76746d3e20>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_root_subvol
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered config processing function: _process_subvol_selector
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.btrfs]<build_pre> Importing module functions : ['autodetect_root_subvol']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [build_pre] Updated import functions: [<function autodetect_root_subvol at 0x7f76746f4040>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.btrfs]<init_premount> Importing module functions : ['btrfs_scan', 'set_root_subvol', 'select_subvol']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [init_premount] Updated import functions: [<function btrfs_scan at 0x7f76746d3ec0>, <function set_root_subvol at 0x7f76746f45e0>, <function select_subvol at 0x7f76746f4360>]
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.btrfs] Processing custom parameters: {'_base_mount_path': 'Path', 'root_subvol': 'str', 'subvol_selector': 'bool', 'autodetect_root_subvol': 'bool'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'_base_mount_path': 'Path', 'root_subvol': 'str', 'subvol_selector': 'bool', 'autodetect_root_subvol': 'bool'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter '_base_mount_path' with type: Path
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'root_subvol' with type: str
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'subvol_selector' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Registered custom parameter 'autodetect_root_subvol' with type: bool
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.btrfs] (binaries) Setting value: ['btrfs']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding list: ['btrfs']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Processing binary: btrfs
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Calculating dependencies for: /usr/bin/btrfs
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/bin/btrfs
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /lib64/ld-linux-x86-64.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/libuuid.so.1 -> /usr/lib64/libuuid.so.1.3.0
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libuuid.so.1.3.0
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libblkid.so.1
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libudev.so.1
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libcap.so.2
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libz.so.1
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Dependency is a symlink, adding to symlinks: /usr/lib64/liblzo2.so.2 -> /usr/lib64/liblzo2.so.2.0.0
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/liblzo2.so.2.0.0
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libzstd.so.1
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Added dependency: /usr/lib64/libc.so.6
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding binary: btrfs
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.btrfs] (kmod_init) Setting value: btrfs
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding kmod_init module to kernel_modules: btrfs
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding kernel module to kernel_modules: btrfs
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.btrfs] (_base_mount_path) Setting value: /root_base
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: _base_mount_path
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.btrfs] (subvol_selector) Setting value: False
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [ugrd.fs.btrfs] (autodetect_root_subvol) Setting value: True
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Setting custom parameter: autodetect_root_subvol
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [root] Added mount: {'options': {'ro'}, 'destination': PosixPath('/target_rootfs'), 'base_mount': False, 'type': 'btrfs', 'uuid': 'f84e336d-06d5-4eba-9278-330861fb604b'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Path was absolute, converted to relative: target_rootfs
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding path: target_rootfs
DEBUG    | ugrd.InitramfsGenerator                    | [autodetect_root] Function returned no output
DEBUG    | ugrd.InitramfsGenerator                    | Running function: autodetect_mounts
INFO     | ugrd.InitramfsGenerator                    | Auto-enabling kernel modules for device: nvme
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding list: ['nvme']
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding autodetected kernel module to kernel_modules: nvme
INFO     | ugrd.InitramfsGenerator                    | Autodetected mount type: vfat
INFO     | ugrd.InitramfsGenerator                    | [efi] Autodetected mount source: uuid=6EA6-1714
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Expanding dict: {'efi': {'type': 'vfat', 'uuid': '6EA6-1714'}}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [mounts] Skipping mount merge, mount not found: efi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [efi] Validated source type: {'type': 'vfat', 'uuid': '6EA6-1714'}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [efi] Validating parameter: type
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [efi] Validating parameter: uuid
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding kmod_init module to kernel_modules: vfat
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding kernel module to kernel_modules: vfat
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | [efi] Added mount: {'type': 'vfat', 'uuid': '6EA6-1714', 'destination': PosixPath('/efi'), 'base_mount': False, 'options': set()}
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Path was absolute, converted to relative: efi
DEBUG    | ugrd.InitramfsGenerator.InitramfsConfigDict | Adding path: efi
DEBUG    | ugrd.InitramfsGenerator                    | [autodetect_mounts] Function returned no output
DEBUG    | ugrd.InitramfsGenerator                    | Running function: autodetect_root_dm
INFO     | ugrd.InitramfsGenerator                    | [/] Detected virtual block device: /dev/mapper/root
DEBUG    | ugrd.InitramfsGenerator                    | [/dev/mapper/root] Major: 253, Minor: 0
DEBUG    | ugrd.InitramfsGenerator                    | [root] Device mapper info: {'major': '253', 'minor': '0', 'holders': [], 'slaves': ['nvme0n1p7'], 'uuid': 'CRYPT-LUKS2-2713385e5e674394964d3814c52a425f-root', 'name': 'root'}
Device config: {'partuuid': '327a9d8a-1990-4ae7-b6b9-0145dd51fb03'}
INFO     | ugrd                                       | Dumping config dict:
ERROR    | ugrd                                       | Unknown device mapper device type: None
Traceback (most recent call last):
  File "/usr/lib/python3.12/site-packages/ugrd/main.py", line 66, in main
    generator.build()
  File "/usr/lib/python3.12/site-packages/ugrd/initramfs_generator.py", line 76, in build
    self.run_build()
  File "/usr/lib/python3.12/site-packages/ugrd/initramfs_generator.py", line 207, in run_build
    self.run_hook(task, force_exclude=True)
  File "/usr/lib/python3.12/site-packages/ugrd/initramfs_generator.py", line 126, in run_hook
    if function_output := self.run_func(function, *args, **kwargs):
                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/ugrd/initramfs_generator.py", line 92, in run_func
    if function_output := function(self):
                          ^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/zenlib/util/dict_check.py", line 31, in _contains
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/zenlib/util/dict_check.py", line 31, in _contains
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/ugrd/fs/mounts.py", line 415, in autodetect_root_dm
    _autodetect_dm(self, '/')
  File "/usr/lib/python3.12/site-packages/zenlib/util/dict_check.py", line 31, in _contains
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/site-packages/ugrd/fs/mounts.py", line 382, in _autodetect_dm
    raise RuntimeError("Unknown device mapper device type: %s" % blkid_info.get('type'))
RuntimeError: Unknown device mapper device type: None
Filename: /tmp/ugrd2.out.log. Size: 113kb. View raw, , hex, or download this file.

This paste expires on 2024-11-24 07:50:52.848632. Pasted through v1-api.