[yocto] Systemd based image freezing issue
ChenQi
Qi.Chen at windriver.com
Tue Sep 4 19:14:40 PDT 2018
I just checked out v230 and took a look of the codes.
I think it's the codes below that raise the 'No medium found' error.
src/basic/cgoup-util.c
int cg_unified(void) {
struct statfs fs;
/* Checks if we support the unified hierarchy. Returns an
* error when the cgroup hierarchies aren't mounted yet or we
* have any other trouble determining if the unified hierarchy
* is supported. */
if (unified_cache >= 0)
return unified_cache;
if (statfs("/sys/fs/cgroup/", &fs) < 0)
return -errno;
if (F_TYPE_EQUAL(fs.f_type, CGROUP2_SUPER_MAGIC))
unified_cache = true;
else if (F_TYPE_EQUAL(fs.f_type, TMPFS_MAGIC))
unified_cache = false;
else
return -ENOMEDIUM;
return unified_cache;
}
Please check against your environment/configuration to see why
/sys/fs/cgroup/ is neither cgroup2 nor tmpfs.
Best Regards,
Chen Qi
On 09/04/2018 10:19 PM, Ravikiran J wrote:
> Dear Yocto team,
>
> We have build the systemd init based core-image-minimal image in
> Yocto version 2.2.2 Morty.
> We are getting some systemd init failure with this image in our board.
>
> Following is the failed logs :
> systemd[1]: System time before build time, advancing clock.
> systemd[1]: systemd 230 running in system mode. (-PAM -AUDIT -SELINUX
> +IMA -APPARMOR +SMACK +SYSVINIT +UTMP -LIBCRYPTSETUP -GCRYPT -GNUTLS
> +ACL +XZ -LZ4 -SECCOMP +BLKID -ELFUTILS +KMOD -IDN)
> systemd[1]: Detected architecture arm.
>
> Welcome to Poky (Yocto Project Reference Distro) 2.2.2 (morty)!
>
> systemd[1]: Set hostname to <rzn1d400-graco>.
> systemd[1]: Initializing machine ID from random generator.
> systemd[1]: Installed transient /etc/machine-id file.
> systemd[1]: Cannot determine cgroup we are running in: No medium found
> systemd[1]: Failed to allocate manager object: No medium found
> [!!!!!!] Failed to allocate manager object, freezing.
> systemd[1]: Freezing execution.
>
> Kernel (Version 4.9) is build with CGROUPS enable, still it's not
> helping to initialize properly.
>
> Systemd is enabled through the local.conf file of the build with
> following options :
> DISTRO_FEATURES_append = " systemd" VIRTUAL-RUNTIME_init_manager =
> "systemd" DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
> VIRTUAL-RUNTIME_initscripts = "systemd-compat-units"
> Note:
> *Systvinit based core-image-minimal image is working fine in our board.*
> *
> *
> *
> *
> Is there anything else needs to enable on the Linux kernel side and
> Yocto side build?
> Kindly help us to resolve this issue.
>
>
> Thanks and Regards,
> Ravikiran J J
> *
> *
> *
> *
> *
> *
>
>
>
>
>
>
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20180905/6761f714/attachment.html>
More information about the yocto
mailing list