[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