<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Try just running `erl` in the shell. If that fails, you can try toying with the flags +S +SDcpu and +SDio to control the amount of schedulers you have. As a conservative start you want these to be the number of available cores in the virtual machine. Check the limits in the virtual machine w.r.t. number of threads. You also have the +A parameter, which creates threads. So while the error occurs at the dirty scheduler thread spawn, it might be another thread pool using up your resources and imposing limits.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">(Aside: your virtual machine would have far more trouble with a Go program if it limits threads)</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Mar 6, 2020 at 4:52 PM Alemuell <<a href="mailto:alemuell@uos.de">alemuell@uos.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi there!<br>
<br>
My issue: the requirement for installing some software I need is to have<br>
rabbitmq running which depends on erlang. So my first step is to install<br>
erlang. I'm working on a virtual server (!) which has Ubuntu 18.04 LTS<br>
64bit running. I added the file<br>
/etc/apt/sources.list.d/bintray.erlang.list with the following line:<br>
"deb <a href="http://dl.bintray.com/rabbitmq-erlang/debian" rel="noreferrer" target="_blank">http://dl.bintray.com/rabbitmq-erlang/debian</a> bionic erlang". Then I<br>
use apt to install erlang, which runs smoothly.<br>
<br>
When I now try to start erlang on the command line I directly get:<br>
"Failed to create dirty cpu scheduler thread 9, error = 11" (I can<br>
provide erlang crash report if needed)<br>
<br>
Searching for solutions for this issue already brought me to a<br>
rabbitmq-discussion:<br>
<a href="https://groups.google.com/forum/#!msg/rabbitmq-users/fQzBHvgL5rg/iW1S6ln6BwAJ" rel="noreferrer" target="_blank">https://groups.google.com/forum/#!msg/rabbitmq-users/fQzBHvgL5rg/iW1S6ln6BwAJ</a><br>
It seems to me, that I'm having exactly the same issue, but the solution<br>
presented there is not working for me. Also I believe, that the issue is<br>
related to erlang (since I don't even get to the point of installing<br>
rabbitmq), thats why I wanted to post it on this erlang-list. The main<br>
idea that the discussion in that rabbitmq-thread brings up, is, that the<br>
issue is related to working on a virtual server: it seems that erlang is<br>
not aware of the fact, that it can only use a limited amount of<br>
cpu-ressources.<br>
<br>
Does any one have an idea of how to fix that? I really don't understand<br>
a thing about erlang nor rabbitmq. I just need them to work for another<br>
software I want to use. Digging into docs of erlang is a bit<br>
overwhelming to me and I don't really have an idea, where exactly I<br>
would need to start looking. I have the feeling, that I would just need<br>
to add some configuration file or something similar, so that erlang is<br>
told, how many threads it should open (not calculating it by itself).<br>
<br>
I would really much appreciate any help!<br>
<br>
Best,<br>
<br>
alemuell<br>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">J.</div>