Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,272
Сказал(а) «Спасибо»: 22 раз Поблагодарили: 446 раз в 325 постах
|
Ошибка про invalid string offset напоминает: https://bugzilla.samba.org/show_bug.cgi?id=13754NLSPATH задаётся с помощью /etc/profile.d/cprocsp.sh Но при её отсутствии будет использована папка с локализацией по умолчанию: /opt/cprocsp/share/locale/default/LC_MESSAGES |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.07.2019(UTC) Сообщений: 23 Откуда: Kazan Сказал(а) «Спасибо»: 4 раз
|
Автор: Андрей Русев Странно, что началось это только после обновления до 5.0 Автор: Андрей Русев NLSPATH задаётся с помощью /etc/profile.d/cprocsp.sh Но при её отсутствии будет использована папка с локализацией по умолчанию: /opt/cprocsp/share/locale/default/LC_MESSAGES
А почему при использовании дефолтной папки с локализацией случаются ошибки? И что делать, если на устройстве нет /etc/profile.d/cprocsp.sh? Отредактировано пользователем 26 декабря 2019 г. 14:59:17(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,272
Сказал(а) «Спасибо»: 22 раз Поблагодарили: 446 раз в 325 постах
|
А при откате на 4.0 ошибки исчезают?
Я бы не стал связывать переменную NLSPATH с ошибками. Можете приложить журнал с "ошибка некорректной инициализации библиотеки"? |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.07.2019(UTC) Сообщений: 23 Откуда: Kazan Сказал(а) «Спасибо»: 4 раз
|
Автор: Андрей Русев А при откате на 4.0 ошибки исчезают? Я честно не пробовал обратно откатывать, потому что у нас лицензия только для 5.0. Собственно, поэтому и обновлялись. Но точно помню, что при сборке на 4.0 все было ок. Ранее я вам даже отправлял логи сборки 4.0. Таких сообщений там не было. Версия ОС на устройстве тоже не обновлялась в этот период. Автор: Андрей Русев Я бы не стал связывать переменную NLSPATH с ошибками. Можете приложить журнал с "ошибка некорректной инициализации библиотеки"? Дело в том, что я пробовал запускать приложение из консоли двумя способами. Первый - не экспортируя переменную, то есть тот же сценарий, что и запуск с ярлыка. В этом случае получал ошибку. Второй - перед запуском делал экспорт переменной и получал успешное прохождение сценария подписи файла. Логи: Код:Dec 26 17:13:30 Sailfish h[1440]: <cpcsp>OpenContainer!OpenContainer kcar_open fail (0x8009001d)
Dec 26 17:13:30 Sailfish h[1440]: <capi10>CryptAcquireContextA!failed: LastError = 0x8009001D
Dec 26 17:13:30 Sailfish h[1440]: <capi10>CryptAcquireContextW!failed: LastError = 0x8009001D
UPD: Также помогает смена языка на устройстве. Меняю на English(US) - все работает корректно, возвращаю Русский - падает ошибка. Все указывает на проблемы с локалью. Отредактировано пользователем 27 декабря 2019 г. 10:54:13(UTC)
| Причина: Добавил важное уточнение
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,272
Сказал(а) «Спасибо»: 22 раз Поблагодарили: 446 раз в 325 постах
|
Ясно. Попробуем разобраться. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.07.2019(UTC) Сообщений: 23 Откуда: Kazan Сказал(а) «Спасибо»: 4 раз
|
Подскажите, пожалуйста, что может означать данная ошибка? <capi20>CertSetCertificateContextProperty!failed: LastError = 0x459
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 02.11.2017(UTC) Сообщений: 44 Сказал «Спасибо»: 7 раз Поблагодарили: 19 раз в 17 постах
|
Автор: kartaris Подскажите, пожалуйста, что может означать данная ошибка? <capi20>CertSetCertificateContextProperty!failed: LastError = 0x459 Здравствуйте! Мы стараемся выставлять коды ошибок в соответствии с документацией Microsoft. В данном случае ошибка по-видимому такая: ERROR_NO_UNICODE_TRANSLATION 1113 (0x459) No mapping for the Unicode character exists in the target multi-byte code page В нашем коде такой код ошибки выставляют только функции конвертации строк WideCharToMultiByte и MultiByteToWideChar. Похоже, что одна из них завершилась неуспехом после вызова из CertSetCertificateContextProperty. |
|
1 пользователь поблагодарил Зубов Иван за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.07.2019(UTC) Сообщений: 23 Откуда: Kazan Сказал(а) «Спасибо»: 4 раз
|
Автор: Зубов Иван Автор: kartaris Подскажите, пожалуйста, что может означать данная ошибка? <capi20>CertSetCertificateContextProperty!failed: LastError = 0x459 Здравствуйте! Мы стараемся выставлять коды ошибок в соответствии с документацией Microsoft. В данном случае ошибка по-видимому такая: ERROR_NO_UNICODE_TRANSLATION 1113 (0x459) No mapping for the Unicode character exists in the target multi-byte code page В нашем коде такой код ошибки выставляют только функции конвертации строк WideCharToMultiByte и MultiByteToWideChar. Похоже, что одна из них завершилась неуспехом после вызова из CertSetCertificateContextProperty. А не могли бы вы мне помочь вот со следующим? Я пытаюсь установить сертификат из контейнера средствами API. Эта ошибка возникает именно при этой операции. Если выполнить /opt/cprocsp/bin/arm/certmgr -inst -store uMy -cont 'Имя контейнера', то все хорошо - никаких проблем. Я бы хотел сравнить код, чтобы понять что я делаю не так. Возможно, в каком-то из примеров devel пакета это есть, просто я не нашел?
|
|
|
|
Статус: Сотрудник
Группы: Администраторы, Участники Зарегистрирован: 16.04.2008(UTC) Сообщений: 1,272
Сказал(а) «Спасибо»: 22 раз Поблагодарили: 446 раз в 325 постах
|
|
|
1 пользователь поблагодарил Русев Андрей за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 18.07.2019(UTC) Сообщений: 23 Откуда: Kazan Сказал(а) «Спасибо»: 4 раз
|
Автор: kartaris Автор: Андрей Русев Я бы не стал связывать переменную NLSPATH с ошибками. Можете приложить журнал с "ошибка некорректной инициализации библиотеки"? Дело в том, что я пробовал запускать приложение из консоли двумя способами. Первый - не экспортируя переменную, то есть тот же сценарий, что и запуск с ярлыка. В этом случае получал ошибку. Второй - перед запуском делал экспорт переменной и получал успешное прохождение сценария подписи файла. Логи: Код:Dec 26 17:13:30 Sailfish h[1440]: <cpcsp>OpenContainer!OpenContainer kcar_open fail (0x8009001d)
Dec 26 17:13:30 Sailfish h[1440]: <capi10>CryptAcquireContextA!failed: LastError = 0x8009001D
Dec 26 17:13:30 Sailfish h[1440]: <capi10>CryptAcquireContextW!failed: LastError = 0x8009001D
UPD: Также помогает смена языка на устройстве. Меняю на English(US) - все работает корректно, возвращаю Русский - падает ошибка. Все указывает на проблемы с локалью. Подскажите, пожалуйста, а есть ли решение по этой проблеме?
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close