2019-11-22

next64 - modprobe binfmt-464c cannot be processed


modprobe binfmt-464c cannot be processed


Linux slitaz 4.4.1-slitaz64 #6 SMP Thu Nov 21 11:37:00 GMT 2019 x86_64 GNU/Linux
run correctly on rolling and all previous version of slitaz.

why use kernel-4.4.1 ?
longterm:     4.4.202      2019-11-16
Longterm release kernels
Version Maintainer                          Released      Projected EOL
5.4     Greg Kroah-Hartman & Sasha Levin    2019-XX-XX    Dec, 2021
4.19    Greg Kroah-Hartman & Sasha Levin    2018-10-22    Dec, 2020
4.14    Greg Kroah-Hartman & Sasha Levin    2017-11-12    Jan, 2024
4.9     Greg Kroah-Hartman & Sasha Levin    2016-12-11    Jan, 2023
4.4     Greg Kroah-Hartman & Sasha Levin    2016-01-10    Feb, 2022

kernel-4.17.7 with 32bit rootfs boot failed.

modprobe binfmt-464c cannot be processed
Starting init:/sbin/init exists but couldn't execute it (error -8)

 

[2/3] kmod: fix wait on recursive loop
https://lore.kernel.org/patchwork/patch/819637/
request_module: runaway loop modprobe binfmt-464c
Starting init:/sbin/init exists but couldn't execute it (error -8)
This issue could happen for instance when a 64-bit kernel boots a 32-bit
userspace on some architectures and has no 32-bit binary format hanlders.
This is visible, for instance, when a CONFIG_MODULES enabled 64-bit MIPS
kernel boots a into o32 root filesystem and the binfmt handler for o32
binaries is not built-in.

your config and kernel-4.17.7

tux@slitaz:~$ diff config-441 config-4177 | grep -A 25 -B 2 Emulations
 
@@ -671,24 +797,17 @@
 # Executable file formats / Emulations
 #
 CONFIG_BINFMT_ELF=y
-CONFIG_COMPAT_BINFMT_ELF=y
-# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
+CONFIG_ELFCORE=y
+CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
 CONFIG_BINFMT_SCRIPT=y
-# CONFIG_HAVE_AOUT is not set
 CONFIG_BINFMT_MISC=m
 CONFIG_COREDUMP=y
-CONFIG_IA32_EMULATION=y
-# CONFIG_IA32_AOUT is not set
+# CONFIG_IA32_EMULATION is not set
 # CONFIG_X86_X32 is not set
-CONFIG_COMPAT=y
-CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
-CONFIG_SYSVIPC_COMPAT=y
-CONFIG_KEYS_COMPAT=y
 CONFIG_X86_DEV_DMA_OPS=y
-CONFIG_PMC_ATOM=y
 CONFIG_NET=y
-CONFIG_COMPAT_NETLINK_MESSAGES=y
 CONFIG_NET_INGRESS=y
+CONFIG_NET_EGRESS=y

tux@slitaz:~$