Summary: | a library version used depends on whether libssl-devel is installed | ||
---|---|---|---|
Product: | Branch 5.1 | Reporter: | Ivan Zakharyaschev <imz> |
Component: | kdebase-konqueror | Assignee: | Sergey V Turchin <zerg> |
Status: | CLOSED NOTABUG | QA Contact: | QA 5.1 <qa-5.1> |
Severity: | normal | ||
Priority: | P3 | ||
Version: | unspecified | ||
Hardware: | all | ||
OS: | Linux |
Description
Ivan Zakharyaschev
2009-10-26 22:59:58 MSK
(In reply to comment #0) BTW, I haven't yet understood whose undefined symbols these undefined symbols are (konqueror's or libssl's) and whether they are worth reporting as a separate bug. > $ konqueror https://bugzilla.altlinux.org/ > kbuildsycoca running... > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > symbol: PKCS7_content_free > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > symbol: OpenSSL_add_all_algorithms > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > symbol: OPENSSL_add_all_algorithms > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > symbol: OpenSSL_add_all_algorithms_conf > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > symbol: PKCS7_content_free > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > symbol: OpenSSL_add_all_algorithms > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > symbol: OPENSSL_add_all_algorithms > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > symbol: OpenSSL_add_all_algorithms_conf > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > symbol: PKCS7_content_free > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > symbol: OpenSSL_add_all_algorithms > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > symbol: OPENSSL_add_all_algorithms > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > symbol: OpenSSL_add_all_algorithms_conf > kioslave: ####### CRASH ###### protocol = https pid = 10428 signal = 11 (In reply to comment #1) > (In reply to comment #0) > > BTW, I haven't yet understood whose undefined symbols these undefined symbols > are (konqueror's or libssl's) and whether they are worth reporting as a > separate bug. Here is some discussion of similar warnings: https://bugs.kde.org/show_bug.cgi?id=55102 . > > > $ konqueror https://bugzilla.altlinux.org/ > > kbuildsycoca running... > > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > > symbol: PKCS7_content_free > > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > > symbol: OpenSSL_add_all_algorithms > > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > > symbol: OPENSSL_add_all_algorithms > > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > > symbol: OpenSSL_add_all_algorithms_conf > > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > > symbol: PKCS7_content_free > > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > > symbol: OpenSSL_add_all_algorithms > > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > > symbol: OPENSSL_add_all_algorithms > > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > > symbol: OpenSSL_add_all_algorithms_conf > > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > > symbol: PKCS7_content_free > > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > > symbol: OpenSSL_add_all_algorithms > > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > > symbol: OPENSSL_add_all_algorithms > > kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined > > symbol: OpenSSL_add_all_algorithms_conf > > kioslave: ####### CRASH ###### protocol = https pid = 10428 signal = 11 > undefined symbol
это нормально
P.S.
На "5.0 Branch" вешать что-то на мои пакеты не имеет смысла.
Обновляйтесь до P5
(В ответ на комментарий №3) > > undefined symbol > это нормально Хорошо, спасибо за ответ. По моему опыту тоже: важно только чтобы libssl была не совсем старая, и тогда оно вроде работает несмотря на на эти undefined symbols. > > P.S. > На "5.0 Branch" вешать что-то на мои пакеты не имеет смысла. > Обновляйтесь до P5 Ok, обновился в том, что касается kdebase-konqueror, до p5. Проблема осталась: суть моего замечания в том, что наличие (левой) libssl-devel влияет на то, какая библиотека используется в konqueror, пользовательской программе. После обновления всё так же: [ivan@dell ~]$ /usr/bin/konqueror https://ihelper.mts.ru/selfcare/ kbuildsycoca running... kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: PKCS7_content_free kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: OpenSSL_add_all_algorithms kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: OPENSSL_add_all_algorithms kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: OpenSSL_add_all_algorithms_conf kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: PKCS7_content_free kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: OpenSSL_add_all_algorithms kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: OPENSSL_add_all_algorithms kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: OpenSSL_add_all_algorithms_conf kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: PKCS7_content_free kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: OpenSSL_add_all_algorithms kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: OPENSSL_add_all_algorithms kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: OpenSSL_add_all_algorithms_conf kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: PKCS7_content_free kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: OpenSSL_add_all_algorithms kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: OPENSSL_add_all_algorithms kdecore (KLibLoader): WARNING: KLibrary: /lib/libcrypto.so.0.9.8h: undefined symbol: OpenSSL_add_all_algorithms_conf [ivan@dell ~]$ rpm -qf /lib/libcrypto.so.0.9.8h libssl7-0.9.8h-alt3 [ivan@dell ~]$ sudo rpm -Uhv /var/cache/apt/archives/libssl-devel_0.9.8d-alt4_i586.rpm Preparing... #################################################################################################### libssl-devel #################################################################################################### Running /usr/lib/rpm/posttrans-filetriggers [ivan@dell ~]$ /usr/bin/konqueror https://ihelper.mts.ru/selfcare/ kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined symbol: PKCS7_content_free kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined symbol: OpenSSL_add_all_algorithms kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined symbol: OPENSSL_add_all_algorithms kdecore (KLibLoader): WARNING: KLibrary: /usr/lib/libcrypto.so: undefined symbol: OpenSSL_add_all_algorithms_conf kioslave: ####### CRASH ###### protocol = https pid = 14661 signal = 11 [ivan@dell ~]$ rpm -qf /usr/lib/libcrypto.soDCOP Cleaning up dead connections. libssl-devel-0.9.8d-alt4 [ivan@dell ~]$ Использование не той libssl приводит к неприятным последствиям: https://bugzilla.altlinux.org/show_bug.cgi?id=22110 . *** Bug 22110 has been marked as a duplicate of this bug. *** (В ответ на комментарий №4) > Использование не той libssl Это исправлю У вас что-то с настройками. Возможно, путь поиска libssl не "/lib/" в kcontrol (In reply to comment #7) > У вас что-то с настройками. Возможно, путь поиска libssl не "/lib/" в kcontrol kcontrol у меня вообще не стоял. Сейчас поставлю посмотрю, что там за путь. Воспроизводится на текущем kdebase-konqueror-3.5.10-alt20.M51.2 из p5; на последней версии из Сизифа не проверял. (В kcontrol ещё не посмотрел.) (In reply to comment #7) > У вас что-то с настройками. Возможно, путь поиска libssl не "/lib/" в kcontrol Спасибо за ответ! Действительно, что-то не так с настройками у этого пользователя, потому что под другим пользователям выбирается библиотека по правильному пути (/lib/libcrypto.so.0.9.8h), а не .so из -devel-пакета... Какая настройка может быть испорчена, я пока не понял (в kcontrol ничего такого не нашёл). Возможно, удалю просто ~/.kde/ . (In reply to comment #10) > (In reply to comment #7) > > У вас что-то с настройками. Возможно, путь поиска libssl не "/lib/" в kcontrol > не нашёл). Возможно, удалю просто ~/.kde/ . После удаления ~/.kde/ этой проблемы нет. Возврат обратно старых ~/.kde/share/apps/ и ~/.kde/share/config/konq* и ~/.kde/share/config/amarokrc не влияет на правильный поиск библиотеки, а вот возврат всего ~/.kde/share/config/ опять приводит к старому неправильному поведению. На этом, я думаю, я закончу своё расследование причин. |