不具合報告/4.7/56
の編集
http://plamo.linet.gr.jp/?%E4%B8%8D%E5%85%B7%E5%90%88%E5%A0%B1%E5%91%8A/4.7/56
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
-- 雛形とするページ --
diary/Template
* PostgreSQL回りが起動不可 [#f1ab0310] - ページ: [[不具合報告/4.7]] - 投稿者: [[kojima]] - 優先順位: 重要 - 状態: 着手 - カテゴリー: 不具合報告 - 投稿日: 2010-08-11 (水) 13:06:45 - バージョン: 4.73b1 ** メッセージ [#v32d0960] ライブラリの依存性的に問題がありそうだったので、heimdalパッケージを1.3.3から古い1.2に戻したところ、PostgreSQL関連パッケージ(09_webdb/10_postgis あたりのパッケージ)が heimdal-1.3.3のライブラリを必要として起動しない。 -------- - libsmbclient.soがlibkrb5.so.25を必要として、libkrb5.so.25はlibroken.so.18の bswap16/bswap32 を参照しているのだけど、heimdal-1.3.3 では libroken.so.18 の bswap16/bswap32 がそれぞれ rk_bswap16/rk_bswap32 という名称に変更されていて、bswap16/bswap32 のシンボルが解決できない。 -- [[kojima]] &new{2010-08-11 (水) 13:10:22}; - glibc2だと、bswap16/bswap32 はそれぞれ bswap_16/bswap_32 というマクロになっていて、/usr/include/bits/byteswap.h あたりで定義されているので、libkrb5.so.25 の該当箇所を bswap_16とかにしてやろうかと思ったけど、libsmbclient.so の方をよく見たら、 % ldd /usr/lib/libsmbclient.so linux-gate.so.1 => (0xffffe000) libcrypt.so.1 => /lib/libcrypt.so.1 (0xb76a2000) libresolv.so.2 => /lib/libresolv.so.2 (0xb768e000) libnsl.so.1 => /lib/libnsl.so.1 (0xb7679000) libdl.so.2 => /lib/libdl.so.2 (0xb7675000) libgssapi.so.2 => /usr/heimdal/lib/libgssapi.so.2 (0xb7648000) libheimntlm.so.0 => /usr/heimdal/lib/libheimntlm.so.0 (0xb7643000) libkrb5.so.25 => /usr/heimdal/lib/libkrb5.so.25 (0xb758d000) libhx509.so.3 => /usr/heimdal/lib/libhx509.so.3 (0xb7557000) libcom_err.so.2 => /lib/libcom_err.so.2 (0xb7554000) libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0xb741e000) libasn1.so.8 => /usr/heimdal/lib/libasn1.so.8 (0xb73a5000) libwind.so.0 => /usr/heimdal/lib/libwind.so.0 (0xb737d000) libroken.so.18 => /usr/heimdal/lib/libroken.so.18 (0xb736b000) libldap-2.4.so.2 => /usr/lib/libldap-2.4.so.2 (0xb7332000) liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0xb7326000) libpthread.so.0 => /lib/libpthread.so.0 (0xb730d000) libc.so.6 => /lib/libc.so.6 (0xb71ca000) /lib/ld-linux.so.2 (0xb78ab000) libkrb5.so.26 => /usr/heimdal/lib/libkrb5.so.26 (0xb7167000) libhx509.so.5 => /usr/heimdal/lib/libhx509.so.5 (0xb712e000) libheimsqlite.so.0 => /usr/heimdal/lib/libheimsqlite.so.0 (0xb70ca000) libcom_err.so.1 => /usr/heimdal/lib/libcom_err.so.1 (0xb70c6000) libhx509.so.4 => /usr/heimdal/lib/libhx509.so.4 (0xb708f000) libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb707a000) libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0xb7035000) みたいに、libkrb5.so.25 と 26 の双方を見るような状態になっているから libkrb5.so.25 を直したところで ダメっぽい。多分、libsmbclient.so のコンパイル時に --as-needed みたいなLDFLAGSを与えないといけない気配 -- [[kojima]] &new{2010-08-11 (水) 13:24:05}; - とりあえず、heimdal-1.3.3 パッケージに更新することにして、heimdal-1.2 の libkrb5.so.25 を参照しているバイナリをコンパイルし直した -- [[kojima]] &new{2010-08-14 (土) 00:01:25}; #comment
タイムスタンプを変更しない
* PostgreSQL回りが起動不可 [#f1ab0310] - ページ: [[不具合報告/4.7]] - 投稿者: [[kojima]] - 優先順位: 重要 - 状態: 着手 - カテゴリー: 不具合報告 - 投稿日: 2010-08-11 (水) 13:06:45 - バージョン: 4.73b1 ** メッセージ [#v32d0960] ライブラリの依存性的に問題がありそうだったので、heimdalパッケージを1.3.3から古い1.2に戻したところ、PostgreSQL関連パッケージ(09_webdb/10_postgis あたりのパッケージ)が heimdal-1.3.3のライブラリを必要として起動しない。 -------- - libsmbclient.soがlibkrb5.so.25を必要として、libkrb5.so.25はlibroken.so.18の bswap16/bswap32 を参照しているのだけど、heimdal-1.3.3 では libroken.so.18 の bswap16/bswap32 がそれぞれ rk_bswap16/rk_bswap32 という名称に変更されていて、bswap16/bswap32 のシンボルが解決できない。 -- [[kojima]] &new{2010-08-11 (水) 13:10:22}; - glibc2だと、bswap16/bswap32 はそれぞれ bswap_16/bswap_32 というマクロになっていて、/usr/include/bits/byteswap.h あたりで定義されているので、libkrb5.so.25 の該当箇所を bswap_16とかにしてやろうかと思ったけど、libsmbclient.so の方をよく見たら、 % ldd /usr/lib/libsmbclient.so linux-gate.so.1 => (0xffffe000) libcrypt.so.1 => /lib/libcrypt.so.1 (0xb76a2000) libresolv.so.2 => /lib/libresolv.so.2 (0xb768e000) libnsl.so.1 => /lib/libnsl.so.1 (0xb7679000) libdl.so.2 => /lib/libdl.so.2 (0xb7675000) libgssapi.so.2 => /usr/heimdal/lib/libgssapi.so.2 (0xb7648000) libheimntlm.so.0 => /usr/heimdal/lib/libheimntlm.so.0 (0xb7643000) libkrb5.so.25 => /usr/heimdal/lib/libkrb5.so.25 (0xb758d000) libhx509.so.3 => /usr/heimdal/lib/libhx509.so.3 (0xb7557000) libcom_err.so.2 => /lib/libcom_err.so.2 (0xb7554000) libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0xb741e000) libasn1.so.8 => /usr/heimdal/lib/libasn1.so.8 (0xb73a5000) libwind.so.0 => /usr/heimdal/lib/libwind.so.0 (0xb737d000) libroken.so.18 => /usr/heimdal/lib/libroken.so.18 (0xb736b000) libldap-2.4.so.2 => /usr/lib/libldap-2.4.so.2 (0xb7332000) liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0xb7326000) libpthread.so.0 => /lib/libpthread.so.0 (0xb730d000) libc.so.6 => /lib/libc.so.6 (0xb71ca000) /lib/ld-linux.so.2 (0xb78ab000) libkrb5.so.26 => /usr/heimdal/lib/libkrb5.so.26 (0xb7167000) libhx509.so.5 => /usr/heimdal/lib/libhx509.so.5 (0xb712e000) libheimsqlite.so.0 => /usr/heimdal/lib/libheimsqlite.so.0 (0xb70ca000) libcom_err.so.1 => /usr/heimdal/lib/libcom_err.so.1 (0xb70c6000) libhx509.so.4 => /usr/heimdal/lib/libhx509.so.4 (0xb708f000) libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0xb707a000) libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0xb7035000) みたいに、libkrb5.so.25 と 26 の双方を見るような状態になっているから libkrb5.so.25 を直したところで ダメっぽい。多分、libsmbclient.so のコンパイル時に --as-needed みたいなLDFLAGSを与えないといけない気配 -- [[kojima]] &new{2010-08-11 (水) 13:24:05}; - とりあえず、heimdal-1.3.3 パッケージに更新することにして、heimdal-1.2 の libkrb5.so.25 を参照しているバイナリをコンパイルし直した -- [[kojima]] &new{2010-08-14 (土) 00:01:25}; #comment
テキスト整形のルールを表示する