Created attachment 14354 [details] Тестовый подписанный файл Описание ошибки =============== Установить пакеты: 1. # apt-get install -y kde5-okular podofo openssl Создать PDF-файл: 2. $ for i in {a..z}{1..100}; do echo "привет${i}" >> test.txt; done 3. $ podofotxt2pdf -utf8 -fontname "DejaVu Sans Mono" test.txt test.pdf Подписать PDF-файл: 4. $ openssl req -new -x509 -days 999 -nodes -out test-cert.pem -keyout test-key.pem -nodes -subj "/C=RU/ST=Moscow/L=Moscow/O=Test/OU=Test/CN=Test" 5. $ podofosign -in test.pdf -cert test-cert.pem -pkey test-key.pem -out test_signed.pdf Подписанный файл - во вложении. Открыть файл в Okular: 6. Открыть test_signed.pdf с помощью Okular 7. Иногда необходимо нажать на "Показать панель подписей" в появившемся сообщении "Документ подписан цифровой подписью" и, возможно, нажать на редакцию в панели подписей 8. Закрыть Okular Фактический результат ===================== Отображается уведомление от Dr Konqi о падении Okular. Backtrace - во вложении. Ожидаемый результат =================== Нет ошибки сегментирования. Приложение успешно закрывается. Воспроизводимость ================= Воспроизводится на виртуальных машинах: [p10] kde5-okular-22.12.3-alt1.x86_64 kworkstation-10.1-x86-64 [sisyphus] kde5-okular-23.04.3-alt1.x86_64 kworkstation-10.1-x86-64 Также воспроизводится на реальной машине c [p10].
Created attachment 14355 [details] Backtrace
Через poppler проваливается в nss. У меня не надо никуда щёлкать. Достаточно открыть приложенный файл и закрыть окно Okular.
Это не похоже на проблему в nss. Хотя по такому трейсу сказать с уверенностью я не могу. Пусть бага висит раз zerg@ так решил.
(Ответ для Alexey Gladkov на комментарий #3) > Это не похоже на проблему в nss. После NSS_Shutdown() видно много вызовов что-то поосвобождать, потом nssCertificate_Destroy() и всё. > Хотя по такому трейсу сказать с уверенностью я не могу. А вот у меня тоже такой же получился, хотя libnss-debuginfo установлен. Как получить более точный трейс? > Пусть бага висит раз zerg@ так решил. Я подумал, что nss уже много чего успел понаделать перед падением.
Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/okular... Reading symbols from /usr/lib/debug/usr/bin/okular.debug... > А вот у меня тоже такой же получился, хотя libnss-debuginfo установлен. Не похоже, что он подхватился. Действительно, shutdownNss вызывается в atexit и кажется, что-то действительно внутри libnss падает. Я вижу загрузку libnssckbi.so. На какую библиотеку указывает альтернатива ? Падает на родной библиотеке ?
(Ответ для Alexey Gladkov на комментарий #5) > Я вижу загрузку libnssckbi.so. > > На какую библиотеку указывает альтернатива ? На /usr/lib64/pkcs11/p11-kit-trust.so из p11-kit-trust. Установка p11-kit-trust-debuginfo трейс не изменила. > Падает на родной библиотеке ? Да. Переключил libnssckbi.so на родной -- трейс не изменился.
хм. Мне не на чем воспроизводить. У меня пока никаких идей нет. В четверг ожидается NSS 3.94 Beta. Посмотрю, что там есть.
*** Bug 47672 has been marked as a duplicate of this bug. ***
Всё также падает Okular при любом открытии документа с подписью. Причём Okular ГОСТ (https://okulargost.ru/info.html) открывает документы с подписью без проблем. В Астре также Okular работает без проблем.
Я обновил poppler, попробуйте. У меня Okular не падает.
https://git.altlinux.org/gears/p/poppler-current.git?p=poppler-current.git;a=blob;f=nss-backend-crash.patch