Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] Systemd no longer working when transitioning from 2017.02.3 to 2017.05
@ 2017-06-20  6:29 Amr Bekhit
  2017-07-03 19:53 ` Jan Kundrát
  0 siblings, 1 reply; 3+ messages in thread
From: Amr Bekhit @ 2017-06-20  6:29 UTC (permalink / raw)
  To: buildroot

Hello all,

I've been using systemd with buildroot 2017.02.3 with no problems.
I've recently made the transition to 2017.05 and now on bootup, the
systemd-resolved and systemd-timesyncd services fail to start. I've
pasted their error messages on pastebin:

Startup log: https://pastebin.com/TtSmZF7F
systemd-timesyncd: https://pastebin.com/qC2QMnRN
systemd-resolved: https://pastebin.com/z0U5w98Y

Config file for 2017.02.3: https://pastebin.com/R8JvrkLa
Config file for 2017.05: https://pastebin.com/mMPurrqf

Both systems were built for an Atmel SAMA5D4 Xplained board. The
config file for 2017.05 was created manually by going through the
options in the 2017.02.3 menuconfig and adding them in.

Amr

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Buildroot] Systemd no longer working when transitioning from 2017.02.3 to 2017.05
  2017-06-20  6:29 [Buildroot] Systemd no longer working when transitioning from 2017.02.3 to 2017.05 Amr Bekhit
@ 2017-07-03 19:53 ` Jan Kundrát
  2017-07-04 16:36   ` Yann E. MORIN
  0 siblings, 1 reply; 3+ messages in thread
From: Jan Kundrát @ 2017-07-03 19:53 UTC (permalink / raw)
  To: buildroot

On ?ter? 20. ?ervna 2017 8:29:02 CEST, Amr Bekhit wrote:
> Startup log: https://pastebin.com/TtSmZF7F
> systemd-timesyncd: https://pastebin.com/qC2QMnRN
> systemd-resolved: https://pastebin.com/z0U5w98Y

You've linked to pastebin, so in case these links disappear in a few 
days/years, here's the relevant part:

> # journalctl -xe -u systemd-timesyncd
> -- Logs begin at Mon 2017-06-19 13:59:33 +03, end at Mon 2017-06-19 14:01:03 +03. --
> Jun 19 13:59:35 xplained-d4 systemd[1]: Starting Network Time Synchronization...
> -- Subject: Unit systemd-timesyncd.service has begun start-up
> -- Defined-By: systemd
> -- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
> --
> -- Unit systemd-timesyncd.service has begun starting up.
> Jun 19 13:59:35 xplained-d4 systemd[899]: systemd-timesyncd.service: Failed at step NAMESPACE spawning /lib/systemd/systemd-timesyncd: No such file or directory

This is https://bugs.busybox.net/show_bug.cgi?id=9926 .

Buildroot's default filesystem layout breaks those units for which systemd 
tries to use a private filesystem/mount namespace. In particular /tmp, 
/var/tmp etc are relevant here. A correct fix is to ensure that the root 
filesystem does *not* include symlinks for these directories because they 
prevent creating the overlaying mounts.

There's some work-in-progress at [1] which attempts to re-structure the 
rootfs and which also makes it more systemd-friendly. For me, it breaks 
compilation with the Linaro toolchain (one has to run one mkdir between 
`make toolchain` and `make all`), but otherwise it looks like a good thing 
to do.

I'm not updating the bug because Bugzilla won't load for me right now for 
some reason.

Cheers,
Jan

[1] 
https://git.buildroot.org/~ymorin/git/buildroot/log/?h=yem/systemd-skeleton-2

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Buildroot] Systemd no longer working when transitioning from 2017.02.3 to 2017.05
  2017-07-03 19:53 ` Jan Kundrát
@ 2017-07-04 16:36   ` Yann E. MORIN
  0 siblings, 0 replies; 3+ messages in thread
From: Yann E. MORIN @ 2017-07-04 16:36 UTC (permalink / raw)
  To: buildroot

Jan, Amr, All,

On 2017-07-03 21:53 +0200, Jan Kundr?t spake thusly:
> On ?ter? 20. ?ervna 2017 8:29:02 CEST, Amr Bekhit wrote:
> >Startup log: https://pastebin.com/TtSmZF7F
> >systemd-timesyncd: https://pastebin.com/qC2QMnRN
> >systemd-resolved: https://pastebin.com/z0U5w98Y
> 
> You've linked to pastebin, so in case these links disappear in a few
> days/years, here's the relevant part:
> 
> ># journalctl -xe -u systemd-timesyncd
> >-- Logs begin at Mon 2017-06-19 13:59:33 +03, end at Mon 2017-06-19 14:01:03 +03. --
> >Jun 19 13:59:35 xplained-d4 systemd[1]: Starting Network Time Synchronization...
> >-- Subject: Unit systemd-timesyncd.service has begun start-up
> >-- Defined-By: systemd
> >-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
> >--
> >-- Unit systemd-timesyncd.service has begun starting up.
> >Jun 19 13:59:35 xplained-d4 systemd[899]: systemd-timesyncd.service: Failed at step NAMESPACE spawning /lib/systemd/systemd-timesyncd: No such file or directory
> 
> This is https://bugs.busybox.net/show_bug.cgi?id=9926 .
> 
> Buildroot's default filesystem layout breaks those units for which systemd
> tries to use a private filesystem/mount namespace. In particular /tmp,
> /var/tmp etc are relevant here. A correct fix is to ensure that the root
> filesystem does *not* include symlinks for these directories because they
> prevent creating the overlaying mounts.
> 
> There's some work-in-progress at [1] which attempts to re-structure the
> rootfs and which also makes it more systemd-friendly.

I've done quite some progress on this branch during the (extended)
week-end, but it is still not 100% ready yet.

> For me, it breaks
> compilation with the Linaro toolchain (one has to run one mkdir between
> `make toolchain` and `make all`), but otherwise it looks like a good thing
> to do.

Yup, I have your earlier mail still in my inbox about this, sorry I did
not follow up on it. It plan on stabiolising this work, and when it is
stable I'll address your issue as well. Thanks for the reminder! ;-)

> I'm not updating the bug because Bugzilla won't load for me right now for
> some reason.

Yup, it seems there have been a few hiccups on the server in the recent
past... :-/

Regards,
Yann E. MORIN.

> Cheers,
> Jan
> 
> [1]
> https://git.buildroot.org/~ymorin/git/buildroot/log/?h=yem/systemd-skeleton-2
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 223 225 172 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-07-04 16:36 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-06-20  6:29 [Buildroot] Systemd no longer working when transitioning from 2017.02.3 to 2017.05 Amr Bekhit
2017-07-03 19:53 ` Jan Kundrát
2017-07-04 16:36   ` Yann E. MORIN

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox