Запустил pure-ftpd через strace, но вроде ничего криминального (хотя тут мои знания крайне поверхностны). Есть мысли почему pure-ftpd валится ? Он вообще работает ?
-bash-4.4# $data/bin/strace pure-ftpd -B -H -D -E -j -w -I 1440 -c 10 -U 111:000 -k 100 -f none -l puredb:$data/pure-ftpd/pure.pdb
execve("/ltu/sbin/pure-ftpd", ["pure-ftpd", "-B", "-H", "-D", "-E", "-j", "-w", "-I", "1440", "-c", "10", "-U", "111:000", "-k", "100", "-f", ...], [/* 27 vars */]) = 0
brk(0) = 0x441000
uname({sys="Linux", node="tangox", ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aac7000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/libcrypt.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64(0x7ff941a8, 0x7ff941d8) = -1 ENOENT (No such file or directory)
open("/lib/libcrypt.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0000\10\0\0004\0\0\0,"..., 512) = 512
lseek(3, 612, SEEK_SET) = 612
read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0\f\0\0\0"..., 32) = 32
fstat64(3, {st_mode=S_IFREG|0755, st_size=39564, ...}) = 0
old_mmap(NULL, 262652, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2aad8000
mprotect(0x2aae1000, 61440, PROT_NONE) = 0
old_mmap(0x2aaf0000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x2aaf0000
old_mmap(0x2aaf2000, 156156, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2aaf2000
close(3) = 0
open("/lib/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\10\0\1\0\0\0\364j\1\0004\0\0\0X"..., 512) = 512
lseek(3, 692, SEEK_SET) = 692
read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0\f\0\0\0"..., 32) = 32
fstat64(3, {st_mode=S_IFREG|0755, st_size=1465080, ...}) = 0
old_mmap(NULL, 1448672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2ab1a000
mprotect(0x2ac5f000, 65536, PROT_NONE) = 0
old_mmap(0x2ac6f000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x145000) = 0x2ac6f000
old_mmap(0x2ac79000, 10976, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2ac79000
close(3) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aac8000
set_thread_area(0x2aacf2d0) = 0
mprotect(0x2ac6f000, 32768, PROT_READ) = 0
mprotect(0x2aaf0000, 4096, PROT_READ) = 0
mprotect(0x2aad6000, 4096, PROT_READ) = 0
open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=3397632, ...}) = 0
mmap(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2ac7c000
close(3) = 0
brk(0) = 0x441000
brk(0x462000) = 0x462000
open("/usr/share/locale/locale.alias", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en_GB/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/locale/en/LC_MESSAGES", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/localtime", O_RDONLY) = -1 ENOENT (No such file or directory)
time(NULL) = 1568271800
open("/etc/localtime", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/etc/localtime", O_RDONLY) = -1 ENOENT (No such file or directory)
socket(PF_FILE, SOCK_DGRAM, 0) = 3
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
connect(3, {sa_family=AF_FILE, path="/dev/log"...}, 110) = 0
rt_sigaction(SIGCHLD, {0x10000000, [], SA_SIGINFO|0x402a60}, NULL, 16) = 0
rt_sigaction(SIGPIPE, {0x10000000, [], SA_NOCLDSTOP}, NULL, 16) = 0
rt_sigaction(SIGALRM, {0x10000000, [], SA_NOCLDSTOP}, NULL, 16) = 0
rt_sigaction(SIGURG, {0x10000000, [], SA_NOCLDSTOP}, NULL, 16) = 0
rt_sigaction(SIGIO, {0x10000000, [], SA_NOCLDSTOP}, NULL, 16) = 0
rt_sigaction(SIGTERM, {SIG_DFL, [], SA_SIGINFO|0x402974}, NULL, 16) = 0
rt_sigaction(SIGHUP, {SIG_DFL, [], SA_SIGINFO|0x402974}, NULL, 16) = 0
rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_SIGINFO|0x402974}, NULL, 16) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_SIGINFO|0x402974}, NULL, 16) = 0
rt_sigaction(SIGXCPU, {SIG_DFL, [], SA_SIGINFO|0x402974}, NULL, 16) = 0
rt_sigprocmask(SIG_SETMASK, ~[HUP INT QUIT TERM CHLD XCPU RT_0 RT_1], NULL, 16) = 0
--- SIGILL (Illegal instruction) @ 0 (0) ---
+++ killed by SIGILL +++