# How to debug and log "mender-convert"?

**URL:** https://hub.mender.io/t/how-to-debug-and-log-mender-convert/791
**Category:** General Discussions
**Created:** [July 5, 2019, 6:19am UTC](https://hub.mender.io/t/how-to-debug-and-log-mender-convert/791 "2019-07-05T06:19:36Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![mnachev](https://avatars.discourse-cdn.com/v4/letter/m/ce7236/32.png) [@mnachev](https://hub.mender.io/u/mnachev)
#### Post date: [July 5, 2019, 6:19am UTC](https://hub.mender.io/t/how-to-debug-and-log-mender-convert/791/1 "2019-07-05T06:19:36Z")

</div>

For several days I’ve been trying to convert the latest version of RPI Image from 2019-06-20 and get the same result.

After starting the following command:  
./docker-mender-convert from-raw-disk-image   
–raw-disk-image $RAW\_DISK\_IMAGE   
–mender-disk-image $MENDER\_DISK\_IMAGE   
–device-type $DEVICE\_TYPE   
–artifact-name $ARTIFACT\_NAME   
–bootloader-toolchain arm-buildroot-linux-gnueabihf   
–server-url “[https://hosted.mender.io](https://hosted.mender.io)”   
–tenant-token $TENANT\_TOKEN

The following output of the console is received:  
Running mender-convert from-raw-disk-image --raw-disk-image input/2019-06-20-raspbian-buster.img --mender-disk-image 2019-06-20-raspbian-buster.sdimg --device-type raspberrypi3 --artifact-name 2019-06-20-raspbian-buster --bootloader-toolchain arm-buildroot-linux-gnueabihf --server-url [https://hosted.mender.io](https://hosted.mender.io) --tenant-token

Then there is no change for 24 hours or more. Where is the problem?

How can I debug mender-convert?

How can I make detailed logs to understand what’s happening and how to fix it?

When I type “ps -eaf | grep mender”, the following processes are started:

- root 12746 12743 0 09:37 pts/0 00:00:00 /bin/sh ./docker-mender-convert from-raw-disk-image --raw-disk-image input/2019-06-20-raspbian-buster.img --mender-disk-image 2019-06-20-raspbian-buster.sdimg --device-type raspberrypi3 --artifact-name 2019-06-20-raspbian-buster --bootloader-toolchain arm-buildroot-linux-gnueabihf --server-url [https://hosted.mender.io](https://hosted.mender.io) --tenant-token
- root 12754 12746 0 09:37 pts/0 00:00:00 docker run --mount type=bind,source=/home/miron/works/mender.io/mender-convert,target=/mender-convert --privileged=true --cap-add=SYS\_MODULE -v /dev:/dev -v /lib/modules:/lib/modules:ro mender-convert from-raw-disk-image --raw-disk-image input/2019-06-20-raspbian-buster.img --mender-disk-image 2019-06-20-raspbian-buster.sdimg --device-type raspberrypi3 --artifact-name 2019-06-20-raspbian-buster --bootloader-toolchain arm-buildroot-linux-gnueabihf --server-url [https://hosted.mender.io](https://hosted.mender.io) --tenant-token
- root 12937 12908 0 09:37 ? 00:00:00 /bin/sh /usr/local/bin/docker-entrypoint.sh from-raw-disk-image --raw-disk-image input/2019-06-20-raspbian-buster.img --mender-disk-image 2019-06-20-raspbian-buster.sdimg --device-type raspberrypi3 --artifact-name 2019-06-20-raspbian-buster --bootloader-toolchain arm-buildroot-linux-gnueabihf --server-url [https://hosted.mender.io](https://hosted.mender.io) --tenant-token
- root 13087 12937 79 09:37 ? 00:00:28 /bin/bash ./mender-convert from-raw-disk-image --raw-disk-image input/2019-06-20-raspbian-buster.img --mender-disk-image 2019-06-20-raspbian-buster.sdimg --device-type raspberrypi3 --artifact-name 2019-06-20-raspbian-buster --bootloader-toolchain arm-buildroot-linux-gnueabihf --server-url [https://hosted.mender.io](https://hosted.mender.io) --tenant-token

---

<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: [July 5, 2019, 8:01am UTC](https://hub.mender.io/t/how-to-debug-and-log-mender-convert/791/2 "2019-07-05T08:01:22Z")

</div>

A detailed log is written to `output/build.log`, I would inspect that. It definitely seems wrong that there is no change for 24 hours.

I believe the problem is that your `TENANT_TOKEN` variable is empty, or did you mask it when posting the log?

---

<div class="post-metadata">

### Author: ![mnachev](https://avatars.discourse-cdn.com/v4/letter/m/ce7236/32.png) [@mnachev](https://hub.mender.io/u/mnachev)
#### Post date: [July 5, 2019, 9:57am UTC](https://hub.mender.io/t/how-to-debug-and-log-mender-convert/791/3 "2019-07-05T09:57:57Z")

</div>

Currently is empty. Is TENANT\_TOKEN variable mandatory?  
As I know, to have TENANT\_TOKEN, I have to pay membership here [hosted.mender.io](http://hosted.mender.io). Is it true?

---

<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: [July 5, 2019, 10:13am UTC](https://hub.mender.io/t/how-to-debug-and-log-mender-convert/791/4 "2019-07-05T10:13:45Z")

</div>

> Currently is empty. Is TENANT\_TOKEN variable mandatory?

It is not mandatory, but you can not have empty values. So just remove `--tenant-token` if you are not provided that value. You can check `./mender-convert --help` for other available server options.

> As I know, to have TENANT\_TOKEN, I have to pay membership here [hosted.mender.io](http://hosted.mender.io/). Is it true?

Yes, this requires you to have an account on [hosted.mender.io](http://hosted.mender.io)
