Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Дмитрий Г  
#1 Оставлено : 30 сентября 2022 г. 1:45:21(UTC)
Дмитрий Г

Статус: Участник

Группы: Участники
Зарегистрирован: 04.08.2022(UTC)
Сообщений: 13
Российская Федерация
Откуда: Санкт-Петербург

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Здраствуйте, пытаюсь завести КриптоПро в Alpine Linux.

Понял что установить его нормально не получиться, поэтому установил на debian и нужные файлы скинул в alpine, но при запуске следующая проблема:

Сначала выскочила ошика
Код:
Error loading shared library libstdc++.so.6


Накатил эту библиотеку, но версия 12 (не знаю цифра 6 это версия или что-то другое).

Последовала следующая ошибка при запуске
Код:
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x0000000000005ba6, pid=1, tid=8
#
# JRE version: OpenJDK Runtime Environment (11.0.15.1+2) (build 11.0.15.1+2-LTS)
# Java VM: OpenJDK 64-Bit Server VM (11.0.15.1+2-LTS, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# C  0x0000000000005ba6
#
# No core dump will be written. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# //hs_err_pid1.log
#
# If you would like to submit a bug report, please visit:
#   https://bell-sw.com/support
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#


К сожалению репорт никак не получается достать (запускаю в докере и после ошибки докер контейнер падает).

Не знаете как решить такую проблему? Стоит пробовать ставить другую версию libstdc++?
Offline Андрей Русев  
#2 Оставлено : 30 сентября 2022 г. 9:33:18(UTC)
Русев Андрей

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,272

Сказал(а) «Спасибо»: 22 раз
Поблагодарили: 446 раз в 325 постах
Здравствуйте.
Пока что у вас не работает Java, а не наши продукты. Так что мы вам можем помочь только советом: не использовать дистрибутивы с системной библиотекой отличной от glibc (musl в случае Alpine), либо приделывать костыли для поддержки glibc. Но такую поделку вы будете поддерживать сами.
Официальная техподдержка. Официальная база знаний.
Offline Дмитрий Г  
#3 Оставлено : 30 сентября 2022 г. 10:14:04(UTC)
Дмитрий Г

Статус: Участник

Группы: Участники
Зарегистрирован: 04.08.2022(UTC)
Сообщений: 13
Российская Федерация
Откуда: Санкт-Петербург

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Автор: Андрей Русев Перейти к цитате
Здравствуйте.
Пока что у вас не работает Java, а не наши продукты. Так что мы вам можем помочь только советом: не использовать дистрибутивы с системной библиотекой отличной от glibc (musl в случае Alpine), либо приделывать костыли для поддержки glibc. Но такую поделку вы будете поддерживать сами.


Суть в том что при отключении КриптоПро всё работает без каких либо проблем. Только когда подключаю Java CSP и пытаюсь инициализировать библиотеки происходит такая проблема

Offline Андрей Русев  
#4 Оставлено : 30 сентября 2022 г. 10:46:52(UTC)
Русев Андрей

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,272

Сказал(а) «Спасибо»: 22 раз
Поблагодарили: 446 раз в 325 постах
Звучит неправдоподобно, потому что проблема с java в alpine без glibc всем известна:
https://stackoverflow.co...lpine-linux-docker-image
Официальная техподдержка. Официальная база знаний.
Offline Дмитрий Г  
#5 Оставлено : 30 сентября 2022 г. 11:06:06(UTC)
Дмитрий Г

Статус: Участник

Группы: Участники
Зарегистрирован: 04.08.2022(UTC)
Сообщений: 13
Российская Федерация
Откуда: Санкт-Петербург

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 1 раз в 1 постах
Проверил, отключил любое взаимодействие с КриптоПро и запустил проект в Alpine, всё работает. Несколько сценариев прогнал. При запуске с КриптоПро падает именно в тот момент, когда должна пройти инициализация КриптоПро, а именно при выполнении
Код:
ru.CryptoPro.JCPxml.xmldsig.JCPXMLDSigInit.init();
Offline Андрей Русев  
#6 Оставлено : 3 октября 2022 г. 15:42:17(UTC)
Русев Андрей

Статус: Сотрудник

Группы: Администраторы, Участники
Зарегистрирован: 16.04.2008(UTC)
Сообщений: 1,272

Сказал(а) «Спасибо»: 22 раз
Поблагодарили: 446 раз в 325 постах
Тем не менее, проблема, наверняка, всё та же - в неполноценном musl, поэтому вам нужен alpine-glibc из моего предыдущего ответа.
Официальная техподдержка. Официальная база знаний.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.