Fedora 23 ssh и Рутокен ЭЦП segmentation fault

Начиная с Федоры 20 или 21 все работало стабильно.
В 23 федоре ssh при поптке использовать модуль pks11 от рутокена приводит к вылету segmentation fault

Анализ показывает, что проблема скорее всего в одновившемся до 1.0.2d openssl.

Core was generated by `ssh node01.loc'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007ff5bbe05865 in OPENSSL_ia32_cpuid () from /lib64/libcrypto.so.10
Missing separate debuginfos, use: dnf debuginfo-install openssh-clients-7.1p1-5.fc23.x86_64
(gdb) backtrace
#0  0x00007ff5bbe05865 in OPENSSL_ia32_cpuid () from /lib64/libcrypto.so.10
#1  0x00007ff5b763a5b5 in ?? () from /usr/lib64/librtpkcs11ecp.so
#2  0x00007ff5b75787bb in _init () from /usr/lib64/librtpkcs11ecp.so
#3  0x0000000000000002 in ?? ()
#4  0x00007ff5bc61875a in call_init.part () from /lib64/ld-linux-x86-64.so.2
#5  0x00007ff5bc6188ab in _dl_init () from /lib64/ld-linux-x86-64.so.2
#6  0x00007ff5bc61d2b3 in dl_open_worker () from /lib64/ld-linux-x86-64.so.2
#7  0x00007ff5bc618644 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
#8  0x00007ff5bc61c703 in _dl_open () from /lib64/ld-linux-x86-64.so.2
#9  0x00007ff5bbb92fc9 in dlopen_doit () from /lib64/libdl.so.2
#10 0x00007ff5bc618644 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
#11 0x00007ff5bbb93631 in _dlerror_run () from /lib64/libdl.so.2
#12 0x00007ff5bbb93061 in dlopen@@GLIBC_2.2.5 () from /lib64/libdl.so.2
#13 0x00005612d5d3f6ad in pkcs11_add_provider ()
#14 0x00005612d5cfa613 in main ()

Взял библиотеку libcrypto из openssl-libs-1.0.1k-12.fc21.x86_64.rpm подсунул ssh

LD_LIBRARY_PATH=/opt/lib64 ssh
ssh: /opt/lib64/libcrypto.so.10: version `OPENSSL_1.0.2' not found (required by ssh)

пришлось и ssh взять из пакета для федоры 21. тогда работает.

Re: Fedora 23 ssh и Рутокен ЭЦП segmentation fault

Добрый день.

В следующей версии библиотеки pkcs11 проблема будет исправлена.
В качестве воркараунда попробуйте добавить библиотеку в прелоад, должно заработать.

export LD_PRELOAD=./librtpkcs11ecp\(1\).so 

Re: Fedora 23 ssh и Рутокен ЭЦП segmentation fault

Кирилл Мещеряков пишет:

Добрый день.

В следующей версии библиотеки pkcs11 проблема будет исправлена.
В качестве воркараунда попробуйте добавить библиотеку в прелоад, должно заработать.

export LD_PRELOAD=./librtpkcs11ecp\(1\).so 

Да, так работает.
Спасибо!

Re: Fedora 23 ssh и Рутокен ЭЦП segmentation fault

avlubimov пишет:
Кирилл Мещеряков пишет:

Добрый день.

В следующей версии библиотеки pkcs11 проблема будет исправлена.
В качестве воркараунда попробуйте добавить библиотеку в прелоад, должно заработать.

export LD_PRELOAD=./librtpkcs11ecp\(1\).so 

Да, так работает.
Спасибо!

Есть новости о новой версии драйвера? Неудобно работать.

Re: Fedora 23 ssh и Рутокен ЭЦП segmentation fault

Ага, новая версия работает нормально.
Вы бы писали, что проблема решена.
Люди же ищут решение, находят старые треды на форуме и не знают, что уже все решено.

Re: Fedora 23 ssh и Рутокен ЭЦП segmentation fault

Извините, забыли. У вас все работает?