URControl: Unknown Mutex::Mutex() calling exit (-1)

Hello everyone,

I’ve installed URSim (I’ve tried both the latest 5.XX and 3…XX) on Ubuntu 20.04 LTS (not a fresh install) and the program starts but on the Initialisation Screen it says NO CONTROLLER.
When running ./starturcontrol.sh, nothing changes and when running ./URControl directly, it displays

Unknown Mutex::Mutex() calling exit (-1)

I have installed URSim on a fresh install before and it worked after running ./starturcontrol.sh.

Does anyone know what this error means? Looking for it online doesn’t give many results.

1 Like

Hi, I am getting the same issue.

When I open URSim, I see the No Controller.

I cannot do anything.

I am using the image: Docker in a macOS.

I am running into the same Error but with the URsim Docker container running on an M1 Pro Macbook.
I would guess that this issue is related to the known problems with running AMD64 Docker images on M1 Macbooks but if it is also happening on Ubuntu20.4LTS it may be something different.
Did you manage to solve this issue? If so, how?
As you pointed out: there is not much information about this particular Error available.

I am on an M3 Macbook Pro. I can run URsim, but the controller stays off and can’t be turned on. I discovered this error when digging through logs at: ursim/URControl.log.

It seems to be related to this issue:

Any update on this or a timeline when you estimate to fix the problem? I’d be very happy to assist solving the problem directly with your developers.

I’m having the same problem on an M3 Max. From what I understand this seems to be some kind of threading issue and likely based on how Rosetta handles running the amd64 emulation.

I’d really love to get this working because we have quite a few customers that we want to push UR robots to, but this would be a breaking requirement since we need to ensure the developer environment works properly.