Building packages fails because of an error in PasswordStoreTest

Problem

Building the X-Road packages fails because of an error in PasswordStoreTest.

The build is failing at TASK common-util:test at ee.ria.xroad.common.util.PasswordStoreTest > runTest FAILED
  java.lang.RuntimeException at PasswordStoreTest.java:45

Solution

The error is caused by the locked memory segment of the password store shared memory. Either the test has been run previously under another user account or X-Road software is running (or has been running) on the same host. Restarting the host resolves the issue, assuming that the X-Road software won't automatically start after the restart.

It is not recommended to use the same host for building the packages and running the X-Road software. Building the packages should be done on a dedicated host. However, the same host can be used if the X-Road software is run inside containers (LXD or Docker).