1

Я хочу измерить охват тестов OpenSSH, но я получаю сообщение об ошибке при запуске теста connect-privsep. Я не могу выяснить, в чем проблема.

$ ./configure --with-cflags="-fprofile-arcs -ftest-coverage" --with-ldflags="-fprofile-arcs -lgcov"
$ make
$ env TEST_SSH_LOGFILE=/tmp/sshd.log SUDO=sudo make tests LTESTS=connect-privsep

вывод:http://pastebin.com/eDiC894E

sshd.log:http://pastebin.com/sWRCeQiy

Тест работает нормально без флагов покрытия:

$ ./configure
$ make
$ env TEST_SSH_LOGFILE=/tmp/sshd.log SUDO=sudo make tests LTESTS=connect-privsep

... все испытания пройдены

Я установил следующие пакеты:

$ sudo apt-get install build-essential
$ sudo apt-get install zlib1g-dev
$ sudo apt-get install libssl-dev

Я также создал пользователя для разделения привилегий:

# mkdir /var/empty
# chown root:sys /var/empty
# chmod 755 /var/empty
# groupadd sshd
# useradd -g sshd -c 'sshd privsep' -d /var/empty -s /bin/false sshd

Я попробовал это на:

  • Ubuntu 14.04 x64 VM

  • Ubuntu 14.04 x64

  • Debian 8 VM

Результаты были - такими же. (VM = виртуальная машина)

Я пробовал и другие версии OpenSSH (6.x), но результаты были такими же.

Что я должен делать?

0