It turns out that aeolus runs out of allowed locked memory. According to ulimit -a, that is 16384 on my system by default.
I found two workarounds/fixes:
* Increasing the limit in /etc/security/limits.conf. I don't know the ideal value
* commenting out mlockall() line in main.cc
I also tried moving the mlockall() line in main.cc to after the dlopen block, but that isn't a proper fix: with the "right" limit (I tried 32768), aeolus just segfault after a failed allocation later on.
Maybe the best fix would be a new commandline option to make the mlockall() optional? Or maybe computers have moved on and people using these tools seriously can be assumed to have enough RAM for everything so the mlockall() isn't needed?
Kernel: Linux 4.18.0-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=POSIX, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=POSIX (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages aeolus depends on:
ii libasound2 1.1.7-2
ii libc6 2.28-4
ii libclthreads2 2.4.0-7
ii libclxclient3 3.9.0-5
ii libgcc1 1:8.2.0-13
ii libjack-jackd2-0 [libjack-0.125] 1.9.12~dfsg-2
ii libreadline7 7.0-5
ii libstdc++6 8.2.0-13
ii libx11-6 2:1.6.7-1
ii libzita-alsa-pcmi0 0.2.0-4
ii stops 0.3.0-2
Versions of packages aeolus recommends:
ii jackd 5