# Mender raspberryPI 3 b+ (mender service failed )

**URL:** <https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372>\
**Category:** General Discussions\
**Tags:** thud, mender, systemd, failed\
**Created:** [March 14, 2019, 1:20am UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372 "2019-03-14T01:20:34Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![systeam](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/systeam/32/184_2.png) [@systeam](https://hub.mender.io/u/systeam)\
**Post date:** [March 14, 2019, 1:20am UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/1 "2019-03-14T01:20:34Z")

</div>

Raspberry pi 3 b+ Yocto poky

# Yocto version

thud 2.6

# Mender version

1.7

# Known issues

Hello everyone i integrated mender into my custom system created using Yocto thud the system is very basic the problem that i’m facing is that mender.service stopped working ,  
here is the error :

systemd[1]: mender.service: Service RestartSec=100ms expired, scheduling restart.  
systemd[1]: mender.service: Scheduled restart job, restart counter is at 5.  
systemd[1]: Stopped Mender OTA update service.  
systemd[1]: [[0;1;39m[[0;1;31m[[0;1;39mmender.service: Start request repeated too quickly.[[0m  
systemd[1]: [[0;1;39m[[0;1;31m[[0;1;39mmender.service: Failed with result ‘signal’.[[0m  
systemd[1]: [[0;1;31m[[0;1;39m[[0;1;31mFailed to start Mender OTA update service.[[0m

Thank’s in advance for your solutions

---

<div class="post-metadata">

**Author:** ![mirzak](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/mirzak/32/2056_2.png) [@mirzak](https://hub.mender.io/u/mirzak)\
**Post date:** [March 14, 2019, 7:37am UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/2 "2019-03-14T07:37:08Z")

</div>

Hello @systeam,

Welcome to Mender Hub :).

Unfortunately the log does not say that much what could be wrong, could you try running:

```
mender -daemon -debug

```

And paste the output?

---

<div class="post-metadata">

**Author:** ![systeam](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/systeam/32/184_2.png) [@systeam](https://hub.mender.io/u/systeam)\
**Post date:** [March 14, 2019, 10:33am UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/3 "2019-03-14T10:33:07Z")

</div>

Hello @mirzak  
Thank you so much for your replay  
i executed the commend  
mender -daemon -debug  
i got this message : **Segmentation fault**  
thank you

---

<div class="post-metadata">

**Author:** ![mirzak](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/mirzak/32/2056_2.png) [@mirzak](https://hub.mender.io/u/mirzak)\
**Post date:** [March 14, 2019, 11:49am UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/4 "2019-03-14T11:49:11Z")

</div>

Hm, that is a new one. Seems to be issues with binary compatibility.

We do have a reference integration for Raspberry Pi 3, where I do not see these problems. Maybe you can try it out and compare with your environment.

> [@Raspberry Pi 3 Model B/B+](https://hub.mender.io/t/raspberry-pi-3-model-b-b/57):
>
> Board description The Raspberry Pi 3 Model B/B+ is a popular single board computer based on Broadcom SoCs. It is the most powerful board within the Raspberry Pi family and probably the most popular with “makers”. [770A5842-462x322] URL: [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus](https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus?target=_blank) URL: [https://www.raspberrypi.org/products/raspberry-pi-3-model-b](https://www.raspberrypi.org/products/raspberry-pi-3-model-b?target=_blank) Wiki: [https://elinux.org/RPi\_Hub](https://elinux.org/RPi_Hub?target=_blank) Test results Raspberry Pi 3 is one of the official reference devices of Mender and is easy to g…

---

<div class="post-metadata">

**Author:** ![systeam](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/systeam/32/184_2.png) [@systeam](https://hub.mender.io/u/systeam)\
**Post date:** [March 14, 2019, 12:37pm UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/5 "2019-03-14T12:37:32Z")

</div>

i already used mender 1.6 and yocto sumo it work fine , everything is ok i’ve a problem only with yocto thud and mender 1.7

---

<div class="post-metadata">

**Author:** ![MarekBelisko](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/marekbelisko/32/33_2.png) [@MarekBelisko](https://hub.mender.io/u/MarekBelisko)\
**Post date:** [March 14, 2019, 7:47pm UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/6 "2019-03-14T19:47:31Z")

</div>

@systeam would be possible to share build log for mender from yocto? As @mirzak mentioned if you get segmentation fault there is issue with binary compatibility. Also as reference pls use mentioned topic. Thanks.

---

<div class="post-metadata">

**Author:** ![systeam](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/systeam/32/184_2.png) [@systeam](https://hub.mender.io/u/systeam)\
**Post date:** [March 15, 2019, 11:07am UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/7 "2019-03-15T11:07:41Z")

</div>

here is the log of all my image but i used a grep to get only mender log

```auto
meta-mender-core     
meta-mender-raspberrypi = "thud:94cb38aae9fc5bb7ad8c2d602c61187d215238aa"
NOTE: Running setscene task 469 of 767 (virtual:native:/home/hakim/sys-workspace/poky/meta-mender/meta-mender-core/recipes-mender/mender-artifact/mender-artifact_2.4.0.bb:do_populate_sysroot_setscene)
NOTE: Running setscene task 470 of 767 (virtual:native:/home/hakim/sys-workspace/poky/meta-mender/meta-mender-core/recipes-mender/mender-artifact/mender-artifact_2.4.0.bb:do_populate_lic_setscene)
NOTE: recipe mender-artifact-native-2.4.0-r0: task do_populate_sysroot_setscene: Started
NOTE: recipe mender-artifact-native-2.4.0-r0: task do_populate_lic_setscene: Started
NOTE: recipe mender-artifact-native-2.4.0-r0: task do_populate_lic_setscene: Succeeded
NOTE: recipe mender-artifact-native-2.4.0-r0: task do_populate_sysroot_setscene: Succeeded
NOTE: Running setscene task 592 of 767 (/home/hakim/sys-workspace/poky/meta-mender/meta-mender-core/recipes-bsp/u-boot/u-boot-fw-utils-mender-auto-provided_1.0.bb:do_populate_sysroot_setscene)
NOTE: recipe u-boot-fw-utils-mender-auto-provided-1.0-r0: task do_populate_sysroot_setscene: Started
NOTE: recipe u-boot-fw-utils-mender-auto-provided-1.0-r0: task do_populate_sysroot_setscene: Succeeded
NOTE: Running setscene task 594 of 767 (/home/hakim/sys-workspace/poky/meta-mender/meta-mender-core/recipes-bsp/u-boot/u-boot-fw-utils-mender-auto-provided_1.0.bb:do_package_qa_setscene)
NOTE: recipe u-boot-fw-utils-mender-auto-provided-1.0-r0: task do_package_qa_setscene: Started
NOTE: recipe u-boot-fw-utils-mender-auto-provided-1.0-r0: task do_package_qa_setscene: Succeeded
NOTE: Running setscene task 596 of 767 (/home/hakim/sys-workspace/poky/meta-mender/meta-mender-core/recipes-bsp/u-boot/u-boot-fw-utils-mender-auto-provided_1.0.bb:do_populate_lic_setscene)
NOTE: Running setscene task 597 of 767 (/home/hakim/sys-workspace/poky/meta-mender/meta-mender-core/recipes-mender/mender-artifact-info/mender-artifact-info.bb:do_populate_sysroot_setscene)
NOTE: recipe u-boot-fw-utils-mender-auto-provided-1.0-r0: task do_populate_lic_setscene: Started
NOTE: recipe mender-artifact-info-0.1-r0: task do_populate_sysroot_setscene: Started
NOTE: recipe mender-artifact-info-0.1-r0: task do_populate_sysroot_setscene: Succeeded
NOTE: recipe u-boot-fw-utils-mender-auto-provided-1.0-r0: task do_populate_lic_setscene: Succeeded
NOTE: Running setscene task 598 of 767 (/home/hakim/sys-workspace/poky/meta-mender/meta-mender-core/recipes-mender/mender-artifact-info/mender-artifact-info.bb:do_package_qa_setscene)
NOTE: Running setscene task 599 of 767 (/home/hakim/sys-workspace/poky/meta-mender/meta-mender-core/recipes-mender/mender-artifact-info/mender-artifact-info.bb:do_populate_lic_setscene)
NOTE: recipe mender-artifact-info-0.1-r0: task do_package_qa_setscene: Started
NOTE: recipe mender-artifact-info-0.1-r0: task do_populate_lic_setscene: Started
NOTE: recipe mender-artifact-info-0.1-r0: task do_package_qa_setscene: Succeeded
NOTE: recipe mender-artifact-info-0.1-r0: task do_populate_lic_setscene: Succeeded
NOTE: Running noexec task 2345 of 2484 (/home/hakim/sys-workspace/poky/meta-mender/meta-mender-core/recipes-mender/mender-artifact-info/mender-artifact-info.bb:do_build)
NOTE: Running noexec task 2346 of 2484 (/home/hakim/sys-workspace/poky/meta-mender/meta-mender-core/recipes-bsp/u-boot/u-boot-fw-utils-mender-auto-provided_1.0.bb:do_build)
NOTE: Running noexec task 2452 of 2484 (virtual:native:/home/hakim/sys-workspace/poky/meta-mender/meta-mender-core/recipes-mender/mender-artifact/mender-artifact_2.4.0.bb:do_build)
NOTE: Running task 2481 of 2484 (/home/hakim/sys-workspace/poky/meta/recipes-core/images/core-image-minimal.bb:do_image_mender)
NOTE: recipe core-image-minimal-1.0-r0: task do_image_mender: Started
NOTE: recipe core-image-minimal-1.0-r0: task do_image_mender: Succeeded

```

Edit: @mirzak: Prettify log

---

<div class="post-metadata">

**Author:** ![mirzak](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/mirzak/32/2056_2.png) [@mirzak](https://hub.mender.io/u/mirzak)\
**Post date:** [March 15, 2019, 11:12am UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/8 "2019-03-15T11:12:05Z")

</div>

The log does not indicate that the Mender client has been built. Do you share your Yocto environment between different boards with different architectures?

I would at least try:

```
bitbake -c cleansstate mender

```

and then re-build to make sure that the Mender client is re-built.

---

<div class="post-metadata">

**Author:** ![systeam](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/systeam/32/184_2.png) [@systeam](https://hub.mender.io/u/systeam)\
**Post date:** [March 15, 2019, 11:15am UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/9 "2019-03-15T11:15:04Z")

</div>

OK i will try to rebuild it , and no i don’t share yocto environment between diffrenet borads i keep them separated the only folder shared between them is the downloads folder

---

<div class="post-metadata">

**Author:** ![systeam](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/systeam/32/184_2.png) [@systeam](https://hub.mender.io/u/systeam)\
**Post date:** [March 15, 2019, 11:20am UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/10 "2019-03-15T11:20:00Z")

</div>

@mirzak  
after executing the command

> bitbake -c cleansstate mender

after that i tried to rebuild my system using the commend

> bitbake core-image-minimal

i got this error

> WARNING: mender-1.7.0-r0 do\_package\_qa: QA Issue: mender rdepends on u-boot-fw-utils, but it isn’t a build dependency, missing u-boot-fw-utils in DEPENDS or PACKAGECONFIG? [build-deps]

thanks in advance for your replay

---

<div class="post-metadata">

**Author:** ![mirzak](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/mirzak/32/2056_2.png) [@mirzak](https://hub.mender.io/u/mirzak)\
**Post date:** [March 20, 2019, 8:43am UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/11 "2019-03-20T08:43:34Z")

</div>

> WARNING: mender-1.7.0-r0 do\_package\_qa: QA Issue: mender rdepends on u-boot-fw-utils, but it isn’t a build dependency, missing u-boot-fw-utils in DEPENDS or PACKAGECONFIG? [build-deps]

Ignoring this for now, as it should not have any impact on the reported error.

Did the re-build of the Mender client resolve the segfault problem?

---

<div class="post-metadata">

**Author:** ![systeam](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/systeam/32/184_2.png) [@systeam](https://hub.mender.io/u/systeam)\
**Post date:** [March 26, 2019, 7:35pm UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/12 "2019-03-26T19:35:00Z")

</div>

Hello @mirzak  
unfortunately the re-build of mender didn’t resolve the problem 😔

---

<div class="post-metadata">

**Author:** ![mirzak](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/mirzak/32/2056_2.png) [@mirzak](https://hub.mender.io/u/mirzak)\
**Post date:** [March 26, 2019, 8:12pm UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/13 "2019-03-26T20:12:14Z")

</div>

Can you try running this one,

> [@Raspberry Pi 3 Model B/B+](https://hub.mender.io/t/raspberry-pi-3-model-b-b/57):
>
> Board description The Raspberry Pi 3 Model B/B+ is a popular single board computer based on Broadcom SoCs. It is the most powerful board within the Raspberry Pi family and probably the most popular with “makers”. [770A5842-462x322] URL: [https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus](https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus?target=_blank) URL: [https://www.raspberrypi.org/products/raspberry-pi-3-model-b](https://www.raspberrypi.org/products/raspberry-pi-3-model-b?target=_blank) Wiki: [https://elinux.org/RPi\_Hub](https://elinux.org/RPi_Hub?target=_blank) Test results Raspberry Pi 3 is one of the official reference devices of Mender and is easy to g…

This might help isolate the issue further.

Also there was a similar issue reported here,

> [@Segmentation fault while executing mender](https://hub.mender.io/t/segmentation-fault-while-executing-mender/396/4):
>
> Hello Mirzak, Thank you for replying. I am producing the output you requested, $ readelf -A /usr/bin/mender Attribute Section: aeabi File Attributes Tag\_CPU\_name: “7-A” Tag\_CPU\_arch: v7 Tag\_CPU\_arch\_profile: Application Tag\_ARM\_ISA\_use: Yes Tag\_THUMB\_ISA\_use: Thumb-2 Tag\_FP\_arch: VFPv3 Tag\_Advanced\_SIMD\_arch: NEONv1 Tag\_ABI\_PCS\_wchar\_t: 4 Tag\_ABI\_FP\_rounding: Needed Tag\_ABI\_FP\_denormal: Needed Tag\_ABI\_FP\_exceptions: Needed Tag\_ABI\_FP\_number\_model: IEEE 754 Tag\_ABI\_align\_needed:…

But the environments are so different (different Yocto version, different hardware) and I do not think that they are related but wanted to link anyway

---

<div class="post-metadata">

**Author:** ![systeam](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/systeam/32/184_2.png) [@systeam](https://hub.mender.io/u/systeam)\
**Post date:** [March 29, 2019, 10:09pm UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/14 "2019-03-29T22:09:37Z")

</div>

Hi @mirzak

finally it’s work 😄 , i used google repo as in the tutorial , everything works fine now , and i think i found the real problem , when i compile my distribution using musl ,

> TCLIBC=“musl”

i get the error Segmentation fault, is there any relation between c libraries an mender. because when i use glibc like i said everything works fine

and thank you so much @mirzak for all your replies 🙂

---

<div class="post-metadata">

**Author:** ![mirzak](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/mirzak/32/2056_2.png) [@mirzak](https://hub.mender.io/u/mirzak)\
**Post date:** [April 1, 2019, 6:47am UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/15 "2019-04-01T06:47:14Z")

</div>

Thank you @systeam for reporting back your findings. This will definitely be helpful to our community.

> is there any relation between c libraries an mender

We need to investigate this as we have not much testing using musl libc. This could be a golang thing or yocto + muslc + mender. Quick look does hint that muls libc should work with golang.

I have created a bug on tracker,

[https://tracker.mender.io/browse/MEN-2443](https://tracker.mender.io/browse/MEN-2443)

Where you can follow progress, and feel free to add any comments or additional information.

---

<div class="post-metadata">

**Author:** ![systeam](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/systeam/32/184_2.png) [@systeam](https://hub.mender.io/u/systeam)\
**Post date:** [April 1, 2019, 8:08pm UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/16 "2019-04-01T20:08:25Z")

</div>

Thank you @mirzak for all the exchanged information it’s helped me a lot in my project and working with mender is real pleasure it’s a very good solution for OTA update , and thank you for creating bug on tracker.

---

<div class="post-metadata">

**Author:** ![lluiscampos](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/lluiscampos/32/112_2.png) [@lluiscampos](https://hub.mender.io/u/lluiscampos)\
**Post date:** [April 4, 2019, 12:32pm UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/17 "2019-04-04T12:32:29Z")

</div>

Hi @systeam

I’ve been investigating a bit your issue. I am able to reproduce the error when using musl libc, so it is clear that it is not a problem on your setup only.

To make the story short: there must be some of our C/C++ code in the mender client that triggers this segfault. However, disabling the PIC option on gcc seems to work.

Try adding these lines on your local.conf:

```auto
SECURITY_CFLAGS_pn-mender = "${SECURITY_NOPIE_CFLAGS}"
SECURITY_LDFLAGS_pn-mender = "" 

```

Please report back if it works 🙂

---

<div class="post-metadata">

**Author:** ![systeam](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/systeam/32/184_2.png) [@systeam](https://hub.mender.io/u/systeam)\
**Post date:** [April 4, 2019, 9:42pm UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/18 "2019-04-04T21:42:09Z")

</div>

Hello @lluiscampos @mirzak

I tried what you told me to do i mean adding

> SECURITY\_CFLAGS\_pn-mender = “${SECURITY\_NOPIE\_CFLAGS}”  
> SECURITY\_LDFLAGS\_pn-mender = “”

to my local.conf and finally 😃 it’s work no segmentation fault message at all and the service is running

thank you so much for your replay it’s helped me a lot 🙂

---

<div class="post-metadata">

**Author:** ![lluiscampos](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/lluiscampos/32/112_2.png) [@lluiscampos](https://hub.mender.io/u/lluiscampos)\
**Post date:** [April 5, 2019, 7:25am UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/19 "2019-04-05T07:25:16Z")

</div>

You are welcome, it was fun debugging it.

This is just a workaround. We will keep the ticket open in Mender and try to find the root cause that triggers the bug in musl runtime.

---

<div class="post-metadata">

**Author:** ![systeam](https://yyz2.discourse-cdn.com/flex036/user_avatar/hub.mender.io/systeam/32/184_2.png) [@systeam](https://hub.mender.io/u/systeam)\
**Post date:** [April 14, 2019, 12:03pm UTC](https://hub.mender.io/t/mender-raspberrypi-3-b-mender-service-failed/372/20 "2019-04-14T12:03:57Z")

</div>

Thank you so much @lluiscampos for keeping the ticket open 🙂
