ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] ldd segfault at verify-elf // samba-4.14.11-alt3: Sisyphus/x86_64 test rebuild failed
@ 2022-02-07  5:41 Ivan A. Melnikov
  2022-02-07 15:11 ` Gleb Fotengauer-Malinovskiy
  0 siblings, 1 reply; 11+ messages in thread
From: Ivan A. Melnikov @ 2022-02-07  5:41 UTC (permalink / raw)
  To: Dmitry V. Levin, Gleb F-Malinovskiy
  Cc: ALT Linux Team development discussions


Приветствую.

На первый взгляд это не похоже на проблему именно самбы. Можете подтвердить
или опровергнуть?


$ curl -s https://git.altlinux.org/beehive/logs/Sisyphus/x86_64/archive/2022/0206/error/samba-4.14.11-alt3 | grep -A2 Segmentation
/usr/lib/rpm/ldd: line 100: 3770799 Segmentation fault      LD_TRACE_LOADED_OBJECTS=1 LD_WARN=$warn LD_BIND_NOW=$bind_now LD_DEBUG=$debug LD_LIBRARY_VERSION=$verify_out LD_PRELOAD="$rtld_preload" "$rtld" --library-path "$rpath" "$rtld_target"
ldd: ERROR: ./usr/lib64/krb5/plugins/libkrb5/winbind_krb5_localauth.so: trace failed
verify-elf: ERROR: ./usr/lib64/krb5/plugins/libkrb5/winbind_krb5_localauth.so: ldd failed
--
/usr/lib/rpm/ldd: line 100: 3771084 Segmentation fault      LD_TRACE_LOADED_OBJECTS=1 LD_WARN=$warn LD_BIND_NOW=$bind_now LD_DEBUG=$debug LD_LIBRARY_VERSION=$verify_out LD_PRELOAD="$rtld_preload" "$rtld" --library-path "$rpath" "$rtld_target"
ldd: ERROR: ./usr/lib64/krb5/plugins/libkrb5/winbind_krb5_locator.so: trace failed
verify-elf: ERROR: ./usr/lib64/krb5/plugins/libkrb5/winbind_krb5_locator.so: ldd failed

... и так далее

-- 
  wbr,
    iv m.


----- Forwarded message from ALT beekeeper <hiver@altlinux.org> -----

Date: Sun,  6 Feb 2022 06:25:30 +0000 (UTC)
From: ALT beekeeper <hiver@altlinux.org>
To: sin@altlinux.org, qa@packages.altlinux.org
CC: hiver@altlinux.org
Subject: samba-4.14.11-alt3: Sisyphus/x86_64 test rebuild failed

Package: samba-4.14.11-alt3
Status: Sisyphus/x86_64 test rebuild failed
URL: http://git.altlinux.org/beehive/logs/Sisyphus/x86_64/archive/2022/0206/error/samba-4.14.11-alt3
Cannot build this package.
Please investigate.
Excerpt from build log:

verify-elf: WARNING: ./usr/lib64/samba-dc/libsmbd-shim-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libCHARSET3-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libtalloc-report-printf-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libsamba3-util-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libutil-reg-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libwinbind-client-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libwbclient.so.0.15: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libsmb-transport-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libsamba-modules-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libflag-mapping-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libkrb5samba-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libcluster-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libserver-id-db-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libmessages-util-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libmsghdr-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libMESSAGING-SEND-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libmessages-dgm-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libcli-ldap-common-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libasn1util-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libutil-tdb-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libdcerpc-binding.so.0.0.1: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libtdb-wrap-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libdbwrap-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libsamba-hostconfig.so.0.0.1: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libserver-role-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libsamba-security-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libtevent-util.so.0.0.1: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libndr-nbt.so.0.0.1: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libevents-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libsamba-sockets-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libhcrypto-samba4.so.5.0.1: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libwind-samba4.so.0.0.0: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libhx509-samba4.so.5.0.0: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libkrb5-samba4.so.26.0.0: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libheimbase-samba4.so.1.0.0: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libcom_err-samba4.so.0.25: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libasn1-samba4.so.8.0.0: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libroken-samba4.so.19.0.1: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libgssapi-samba4.so.2.0.0: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libsamba-errors.so.1: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libndr.so.1.0.1: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libiov-buf-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libsys-rw-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libtime-basic-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libsamba-debug-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libutil-setid-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libsocket-blocking-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libgenrand-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libsamba-util.so.0.0.1: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libinterfaces-samba4.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/policy.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/xattr_tdb.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/xattr_native.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/posix_eadb.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dsdb_dns.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/gpo.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/registry.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/messaging.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/_ldb.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/auth.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/gensec.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/credentials.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dckeytab.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/net.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dsdb.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/_glue.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/netbios.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/security.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/werror.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/ntstatus.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/crypto.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/param.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/mdssvc.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/windows_event_ids.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/messaging.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/smb_acl.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/dnsserver.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/idmap.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/xattr.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/dnsp.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/drsuapi.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/winbind.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/server_id.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/irpc.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/unixinfo.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/dcerpc.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/dfs.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/wkssvc.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/svcctl.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/atsvc.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/mgmt.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/epmapper.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/initshutdown.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/preg.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/winreg.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/dns.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/echo.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/srvsvc.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/ntlmssp.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/drsblobs.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/nbt.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/witness.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/winspool.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/spoolss.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/samr.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/netlogon.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/krb5ccache.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/krb5pac.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/lsa.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/security.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/auth.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/misc.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/dcerpc/base.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/samba3/passdb.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/samba3/mdscli.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/samba3/libsmb_samba_cwrapper.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/samba3/smbd.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/python3.10/samba/samba3/param.cpython-310.so: RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libreplace-samba4.so: RPATH entry found: /usr/lib64/samba-dc
error: Bad exit status from /usr/src/tmp/rpm-tmp.76615 (%install)

RPM build errors:
    Bad exit status from /usr/src/tmp/rpm-tmp.76615 (%install)
Command exited with non-zero status 1
6104.27user 779.25system 25:49.69elapsed 444%CPU (0avgtext+0avgdata 345228maxresident)k
0inputs+0outputs (0major+170226141minor)pagefaults 0swaps
hsh-rebuild: rebuild of `samba-4.14.11-alt3.src.rpm' failed.
Command exited with non-zero status 1

-- 
Sincerely yours,
ALT beekeeper


----- End forwarded message -----


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ldd segfault at verify-elf // samba-4.14.11-alt3: Sisyphus/x86_64 test rebuild failed
  2022-02-07  5:41 [devel] ldd segfault at verify-elf // samba-4.14.11-alt3: Sisyphus/x86_64 test rebuild failed Ivan A. Melnikov
@ 2022-02-07 15:11 ` Gleb Fotengauer-Malinovskiy
  2022-02-08 23:34   ` Evgeny Sinelnikov
  2022-02-09 17:43   ` Gleb Fotengauer-Malinovskiy
  0 siblings, 2 replies; 11+ messages in thread
From: Gleb Fotengauer-Malinovskiy @ 2022-02-07 15:11 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: Dmitry V. Levin

[-- Attachment #1: Type: text/plain, Size: 1769 bytes --]

Hi,

On Mon, Feb 07, 2022 at 09:41:16AM +0400, Ivan A. Melnikov wrote:
> Приветствую.
> 
> На первый взгляд это не похоже на проблему именно самбы. Можете подтвердить
> или опровергнуть?

В данном случае тут и проблема в samba и бага (см. [1]) в новой glibc
2.35.  Если бы в glibc не было бы баги, то samba (вместе с бы просто
оказалась во вчерашнем списке пакетов с library not found[2].

Чтобы посмотреть на список ошибок в упаковке библиотек samba, можно
добавить export GLIBC_TUNABLES=glibc.rtld.dynamic_sort=1 в конец секции
%install, чтобы verify-elf запустил ldd со старым алгоритмом сортировки
библиотек.

Другие пакеты с той же диагностикой:
java-1.8.0-openjdk
java-11-openjdk

> $ curl -s https://git.altlinux.org/beehive/logs/Sisyphus/x86_64/archive/2022/0206/error/samba-4.14.11-alt3 | grep -A2 Segmentation
> /usr/lib/rpm/ldd: line 100: 3770799 Segmentation fault      LD_TRACE_LOADED_OBJECTS=1 LD_WARN=$warn LD_BIND_NOW=$bind_now LD_DEBUG=$debug LD_LIBRARY_VERSION=$verify_out LD_PRELOAD="$rtld_preload" "$rtld" --library-path "$rpath" "$rtld_target"
> ldd: ERROR: ./usr/lib64/krb5/plugins/libkrb5/winbind_krb5_localauth.so: trace failed
> verify-elf: ERROR: ./usr/lib64/krb5/plugins/libkrb5/winbind_krb5_localauth.so: ldd failed

[1] https://sourceware.org/bugzilla/show_bug.cgi?id=28868
[2] https://lore.altlinux.org/devel/20220206134111.GA14395@altlinux.org/

-- 
glebfm

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ldd segfault at verify-elf // samba-4.14.11-alt3: Sisyphus/x86_64 test rebuild failed
  2022-02-07 15:11 ` Gleb Fotengauer-Malinovskiy
@ 2022-02-08 23:34   ` Evgeny Sinelnikov
  2022-02-08 23:39     ` Dmitry V. Levin
  2022-02-09 17:43   ` Gleb Fotengauer-Malinovskiy
  1 sibling, 1 reply; 11+ messages in thread
From: Evgeny Sinelnikov @ 2022-02-08 23:34 UTC (permalink / raw)
  To: ALT Linux Team development discussions; +Cc: Dmitry V. Levin

Доброй ночи,

честно говоря, я даже не знаю как к этой проблеме подступиться.

Вот вышел очередной CVE:
https://git.altlinux.org/tasks/295057/build/200/x86_64/log

Теперь для его закрытия нужно сделать что?
Раскопать где в недрах waf задаётся правильная линковка?

Я даже не уверен, что понимаю о чём идёт речь в плане правильная/неправильная.

Прошу помочь разобраться со следующим:

1) Как воспроизвести проверку локально?
Вот я смотрел-смотрел сюда и хотел уже было заплакать, но решил написать:
https://sourceware.org/bugzilla/show_bug.cgi?id=28868

2) Где про всё это можно почитать так, чтобы было понятно?
Я не понимаю как диагностировать и решать данную проблему.


пн, 7 февр. 2022 г. в 19:12, Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>:
>
> Hi,
>
> On Mon, Feb 07, 2022 at 09:41:16AM +0400, Ivan A. Melnikov wrote:
> > Приветствую.
> >
> > На первый взгляд это не похоже на проблему именно самбы. Можете подтвердить
> > или опровергнуть?
>
> В данном случае тут и проблема в samba и бага (см. [1]) в новой glibc
> 2.35.  Если бы в glibc не было бы баги, то samba (вместе с бы просто
> оказалась во вчерашнем списке пакетов с library not found[2].
>
> Чтобы посмотреть на список ошибок в упаковке библиотек samba, можно
> добавить export GLIBC_TUNABLES=glibc.rtld.dynamic_sort=1 в конец секции
> %install, чтобы verify-elf запустил ldd со старым алгоритмом сортировки
> библиотек.
>
> Другие пакеты с той же диагностикой:
> java-1.8.0-openjdk
> java-11-openjdk
>
> > $ curl -s https://git.altlinux.org/beehive/logs/Sisyphus/x86_64/archive/2022/0206/error/samba-4.14.11-alt3 | grep -A2 Segmentation
> > /usr/lib/rpm/ldd: line 100: 3770799 Segmentation fault      LD_TRACE_LOADED_OBJECTS=1 LD_WARN=$warn LD_BIND_NOW=$bind_now LD_DEBUG=$debug LD_LIBRARY_VERSION=$verify_out LD_PRELOAD="$rtld_preload" "$rtld" --library-path "$rpath" "$rtld_target"
> > ldd: ERROR: ./usr/lib64/krb5/plugins/libkrb5/winbind_krb5_localauth.so: trace failed
> > verify-elf: ERROR: ./usr/lib64/krb5/plugins/libkrb5/winbind_krb5_localauth.so: ldd failed
>
> [1] https://sourceware.org/bugzilla/show_bug.cgi?id=28868
> [2] https://lore.altlinux.org/devel/20220206134111.GA14395@altlinux.org/
>
> --
> glebfm
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel



-- 
Sin (Sinelnikov Evgeny)

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ldd segfault at verify-elf // samba-4.14.11-alt3: Sisyphus/x86_64 test rebuild failed
  2022-02-08 23:34   ` Evgeny Sinelnikov
@ 2022-02-08 23:39     ` Dmitry V. Levin
  2022-02-09  0:51       ` Evgeny Sinelnikov
  0 siblings, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2022-02-08 23:39 UTC (permalink / raw)
  To: Evgeny Sinelnikov; +Cc: ALT Linux Team development discussions

On Wed, Feb 09, 2022 at 03:34:57AM +0400, Evgeny Sinelnikov wrote:
> Доброй ночи,
> 
> честно говоря, я даже не знаю как к этой проблеме подступиться.
> 
> Вот вышел очередной CVE:
> https://git.altlinux.org/tasks/295057/build/200/x86_64/log
> 
> Теперь для его закрытия нужно сделать что?
> Раскопать где в недрах waf задаётся правильная линковка?
> 
> Я даже не уверен, что понимаю о чём идёт речь в плане правильная/неправильная.
> 
> Прошу помочь разобраться со следующим:
> 
> 1) Как воспроизвести проверку локально?
> Вот я смотрел-смотрел сюда и хотел уже было заплакать, но решил написать:
> https://sourceware.org/bugzilla/show_bug.cgi?id=28868
> 
> 2) Где про всё это можно почитать так, чтобы было понятно?
> Я не понимаю как диагностировать и решать данную проблему.

Цитирую цитату:

> пн, 7 февр. 2022 г. в 19:12, Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>:
[...]
> > В данном случае тут и проблема в samba и бага (см. [1]) в новой glibc
> > 2.35.  Если бы в glibc не было бы баги, то samba (вместе с бы просто
> > оказалась во вчерашнем списке пакетов с library not found[2].
> >
> > Чтобы посмотреть на список ошибок в упаковке библиотек samba, можно
> > добавить export GLIBC_TUNABLES=glibc.rtld.dynamic_sort=1 в конец секции
> > %install, чтобы verify-elf запустил ldd со старым алгоритмом сортировки
> > библиотек.
> >
> > Другие пакеты с той же диагностикой:
> > java-1.8.0-openjdk
> > java-11-openjdk
[...]


-- 
ldv


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ldd segfault at verify-elf // samba-4.14.11-alt3: Sisyphus/x86_64 test rebuild failed
  2022-02-08 23:39     ` Dmitry V. Levin
@ 2022-02-09  0:51       ` Evgeny Sinelnikov
  2022-02-09  1:10         ` Gleb Fotengauer-Malinovskiy
  2022-02-09  1:42         ` Dmitry V. Levin
  0 siblings, 2 replies; 11+ messages in thread
From: Evgeny Sinelnikov @ 2022-02-09  0:51 UTC (permalink / raw)
  To: Dmitry V. Levin; +Cc: ALT Linux Team development discussions

ср, 9 февр. 2022 г. в 03:39, Dmitry V. Levin <ldv@altlinux.org>:
>
> On Wed, Feb 09, 2022 at 03:34:57AM +0400, Evgeny Sinelnikov wrote:
> > Доброй ночи,
> >
> > честно говоря, я даже не знаю как к этой проблеме подступиться.
> >
> > Вот вышел очередной CVE:
> > https://git.altlinux.org/tasks/295057/build/200/x86_64/log
> >
> > Теперь для его закрытия нужно сделать что?
> > Раскопать где в недрах waf задаётся правильная линковка?
> >
> > Я даже не уверен, что понимаю о чём идёт речь в плане правильная/неправильная.
> >
> > Прошу помочь разобраться со следующим:
> >
> > 1) Как воспроизвести проверку локально?
> > Вот я смотрел-смотрел сюда и хотел уже было заплакать, но решил написать:
> > https://sourceware.org/bugzilla/show_bug.cgi?id=28868
> >
> > 2) Где про всё это можно почитать так, чтобы было понятно?
> > Я не понимаю как диагностировать и решать данную проблему.
>
> Цитирую цитату:

Спасибо, я перечитал. Понял, что не особо понял что будет дальше.
Поясню. Сборку запустил, ожидаю сам не знаю чего. Не уверен, что
verify-elf, запускающий ldd со старым алгоритмом сортировки библиотек,
будет информативнее, что то, что имеется...

Я ведь не понимаю, что ожидается. Как мне догадаться то получилось,
что имелось в виду как "список ошибок" или нет?

>
> > пн, 7 февр. 2022 г. в 19:12, Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>:
> [...]
> > > В данном случае тут и проблема в samba и бага (см. [1]) в новой glibc
> > > 2.35.  Если бы в glibc не было бы баги, то samba (вместе с бы просто
> > > оказалась во вчерашнем списке пакетов с library not found[2].
> > >
> > > Чтобы посмотреть на список ошибок в упаковке библиотек samba, можно
> > > добавить export GLIBC_TUNABLES=glibc.rtld.dynamic_sort=1 в конец секции
> > > %install, чтобы verify-elf запустил ldd со старым алгоритмом сортировки
> > > библиотек.

Вот такой diff:

sin@xdt samba $ git diff | cat
diff --git a/samba4.spec b/samba4.spec
index 759d45b8525..aec070bbea2 100644
--- a/samba4.spec
+++ b/samba4.spec
@@ -1088,6 +1088,8 @@ install -m755 script/traffic_replay
%buildroot%_bindir/traffic_replay
 %find_lang pam_winbind
 %find_lang net

+export GLIBC_TUNABLES=glibc.rtld.dynamic_sort=1
+
 %if_with testsuite
 %check
 TDB_NO_FSYNC=1 %make_build test V=2 -Onone


Вот такой вывод:

...
Processing files: samba-libs-4.14.12-alt1
warning: File listed twice: /usr/lib64/samba/pdb
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.0jr7RN
find-provides: running scripts
(alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,shell,typelib,vala)
lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libdcerpc-binding.so.0:
227 symbols, 18 bpp
lib.prov: WARNING:
/usr/src/tmp/samba-buildroot/usr/lib64/libdcerpc-samr.so.0: no symbols
lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libdcerpc-server-core.so.0:
53 symbols, 16 bpp
lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libdcerpc.so.0: 169
symbols, 18 bpp
lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libnetapi.so.0: 716
symbols, 20 bpp
warning: hash collision: NetWkstaGetInfo_r ndr_pull_WKSTA_INFO_100
lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsamba-credentials.so.1:
109 symbols, 17 bpp
lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsamba-hostconfig.so.0:
582 symbols, 20 bpp
lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsamba-passdb.so.0:
307 symbols, 19 bpp
lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsamdb.so.0: 44
symbols, 16 bpp
lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsmbconf.so.0: 1133
symbols, 21 bpp
lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsmbldap.so.2: 33
symbols, 16 bpp
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qVAaY1
find-requires: running scripts
(cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services,typelib,vala)
/usr/lib/rpm/ldd: line 100: 3544681 Segmentation fault
LD_TRACE_LOADED_OBJECTS=1 LD_WARN=$warn LD_BIND_NOW=$bind_now
LD_DEBUG=$debug LD_LIBRARY_VERSION=$verify_out
LD_PRELOAD="$rtld_preload" "$rtld" --library-path "$rpath"
"$rtld_target"
ldd: ERROR: /usr/src/tmp/samba-buildroot/usr/lib64/libsmbldap.so.2.1.0:
trace failed
find-requires: ERROR: /usr/lib/rpm/lib.req failed
error: /bin/sh failed
error: Failed to find Requires


RPM build errors:
    File listed twice: /usr/share/samba/setup
    File listed twice: /usr/lib64/samba-dc
    absolute symlink:
/usr/src/tmp/samba-buildroot/usr/lib/cups/backend/smb ->
/usr/bin/smbspool
    File listed twice: /usr/lib64/samba/pdb
    /bin/sh failed
    Failed to find Requires
Command exited with non-zero status 1
7289.82user 821.79system 21:23.23elapsed 632%CPU (0avgtext+0avgdata
340200maxresident)k
237424inputs+26859352outputs (14528major+200225025minor)pagefaults 0swaps
hsh-rebuild: rebuild of `pkg.tar' failed.


Я не понимаю как мне интерпретировать этот вывод, чтобы что-то понять
мне требуется воспроизвести проблему руками. В упор, не понимаю как
мне это сделать.


> > >
> > > Другие пакеты с той же диагностикой:
> > > java-1.8.0-openjdk
> > > java-11-openjdk
> [...]
>
>
> --
> ldv



--
Sin (Sinelnikov Evgeny)

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ldd segfault at verify-elf // samba-4.14.11-alt3: Sisyphus/x86_64 test rebuild failed
  2022-02-09  0:51       ` Evgeny Sinelnikov
@ 2022-02-09  1:10         ` Gleb Fotengauer-Malinovskiy
  2022-02-09  1:43           ` Evgeny Sinelnikov
  2022-02-09  1:42         ` Dmitry V. Levin
  1 sibling, 1 reply; 11+ messages in thread
From: Gleb Fotengauer-Malinovskiy @ 2022-02-09  1:10 UTC (permalink / raw)
  To: ALT Linux Team development discussions

On Wed, Feb 09, 2022 at 04:51:32AM +0400, Evgeny Sinelnikov wrote:
> ср, 9 февр. 2022 г. в 03:39, Dmitry V. Levin <ldv@altlinux.org>:
> >
> > On Wed, Feb 09, 2022 at 03:34:57AM +0400, Evgeny Sinelnikov wrote:
> > > Доброй ночи,
> > >
> > > честно говоря, я даже не знаю как к этой проблеме подступиться.
> > >
> > > Вот вышел очередной CVE:
> > > https://git.altlinux.org/tasks/295057/build/200/x86_64/log
> > >
> > > Теперь для его закрытия нужно сделать что?
> > > Раскопать где в недрах waf задаётся правильная линковка?
> > >
> > > Я даже не уверен, что понимаю о чём идёт речь в плане правильная/неправильная.
> > >
> > > Прошу помочь разобраться со следующим:
> > >
> > > 1) Как воспроизвести проверку локально?
> > > Вот я смотрел-смотрел сюда и хотел уже было заплакать, но решил написать:
> > > https://sourceware.org/bugzilla/show_bug.cgi?id=28868
> > >
> > > 2) Где про всё это можно почитать так, чтобы было понятно?
> > > Я не понимаю как диагностировать и решать данную проблему.
> >
> > Цитирую цитату:
> 
> Спасибо, я перечитал. Понял, что не особо понял что будет дальше.
> Поясню. Сборку запустил, ожидаю сам не знаю чего. Не уверен, что
> verify-elf, запускающий ldd со старым алгоритмом сортировки библиотек,
> будет информативнее, что то, что имеется...
> 
> Я ведь не понимаю, что ожидается. Как мне догадаться то получилось,
> что имелось в виду как "список ошибок" или нет?

Ожидается, что при работе verify-elf динамический загрузчик не упадёт и
verify-elf сможет вывести всё, что он должен вывести.

> > > пн, 7 февр. 2022 г. в 19:12, Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>:
> > [...]
> > > > В данном случае тут и проблема в samba и бага (см. [1]) в новой glibc
> > > > 2.35.  Если бы в glibc не было бы баги, то samba (вместе с бы просто
> > > > оказалась во вчерашнем списке пакетов с library not found[2].
> > > >
> > > > Чтобы посмотреть на список ошибок в упаковке библиотек samba, можно
> > > > добавить export GLIBC_TUNABLES=glibc.rtld.dynamic_sort=1 в конец секции
> > > > %install, чтобы verify-elf запустил ldd со старым алгоритмом сортировки
> > > > библиотек.
> 
> Вот такой diff:
> 
> sin@xdt samba $ git diff | cat
> diff --git a/samba4.spec b/samba4.spec
> index 759d45b8525..aec070bbea2 100644
> --- a/samba4.spec
> +++ b/samba4.spec
> @@ -1088,6 +1088,8 @@ install -m755 script/traffic_replay
> %buildroot%_bindir/traffic_replay
>  %find_lang pam_winbind
>  %find_lang net
> 
> +export GLIBC_TUNABLES=glibc.rtld.dynamic_sort=1
> +
>  %if_with testsuite
>  %check
>  TDB_NO_FSYNC=1 %make_build test V=2 -Onone
> 
> 
> Вот такой вывод:
> 
> ...

Где-то выше был вывод verify-elf, в нём есть сообщения о том, что при
проверке некоторых ELF-ов не были найдены необходимые библиотеки.

> Processing files: samba-libs-4.14.12-alt1
> warning: File listed twice: /usr/lib64/samba/pdb
> Finding Provides (using /usr/lib/rpm/find-provides)
> Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.0jr7RN
> find-provides: running scripts
> (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,shell,typelib,vala)
> lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libdcerpc-binding.so.0:
> 227 symbols, 18 bpp
> lib.prov: WARNING:
> /usr/src/tmp/samba-buildroot/usr/lib64/libdcerpc-samr.so.0: no symbols
> lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libdcerpc-server-core.so.0:
> 53 symbols, 16 bpp
> lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libdcerpc.so.0: 169
> symbols, 18 bpp
> lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libnetapi.so.0: 716
> symbols, 20 bpp
> warning: hash collision: NetWkstaGetInfo_r ndr_pull_WKSTA_INFO_100
> lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsamba-credentials.so.1:
> 109 symbols, 17 bpp
> lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsamba-hostconfig.so.0:
> 582 symbols, 20 bpp
> lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsamba-passdb.so.0:
> 307 symbols, 19 bpp
> lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsamdb.so.0: 44
> symbols, 16 bpp
> lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsmbconf.so.0: 1133
> symbols, 21 bpp
> lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsmbldap.so.2: 33
> symbols, 16 bpp
> Finding Requires (using /usr/lib/rpm/find-requires)
> Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qVAaY1
> find-requires: running scripts
> (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services,typelib,vala)
> /usr/lib/rpm/ldd: line 100: 3544681 Segmentation fault
> LD_TRACE_LOADED_OBJECTS=1 LD_WARN=$warn LD_BIND_NOW=$bind_now
> LD_DEBUG=$debug LD_LIBRARY_VERSION=$verify_out
> LD_PRELOAD="$rtld_preload" "$rtld" --library-path "$rpath"
> "$rtld_target"
> ldd: ERROR: /usr/src/tmp/samba-buildroot/usr/lib64/libsmbldap.so.2.1.0:
> trace failed

Если бы не ошибка в glibc, в этом месте была бы ошибка с указанием того,
какой именно библиотеки не нашлось при обработке библиотеки
libsmbldap.so.2.1.0, но к счастью verify-elf уже диагностировал это выше.

> Я не понимаю как мне интерпретировать этот вывод, чтобы что-то понять
> мне требуется воспроизвести проблему руками. В упор, не понимаю как
> мне это сделать.

-- 
glebfm


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ldd segfault at verify-elf // samba-4.14.11-alt3: Sisyphus/x86_64 test rebuild failed
  2022-02-09  0:51       ` Evgeny Sinelnikov
  2022-02-09  1:10         ` Gleb Fotengauer-Malinovskiy
@ 2022-02-09  1:42         ` Dmitry V. Levin
  2022-02-09  1:47           ` Evgeny Sinelnikov
  1 sibling, 1 reply; 11+ messages in thread
From: Dmitry V. Levin @ 2022-02-09  1:42 UTC (permalink / raw)
  To: Evgeny Sinelnikov; +Cc: ALT Linux Team development discussions

On Wed, Feb 09, 2022 at 04:51:32AM +0400, Evgeny Sinelnikov wrote:
[...]
> Спасибо, я перечитал. Понял, что не особо понял что будет дальше.

Дальше с точностью до s/WARNING/ERROR/ будет вот что:

$ curl -s https://git.altlinux.org/beehive/logs/Sisyphus/x86_64/archive/2022/0205/success/samba-4.14.11-alt3 \
| grep '^lib.req: .* library .* not found'
lib.req: WARNING: /usr/lib64/libsmbldap.so.2.1.0: library libreplace-samba4.so not found
lib.req: WARNING: /usr/lib64/libsmbldap.so.2.1.0: library libsamba-debug-samba4.so not found
lib.req: WARNING: /usr/lib64/libsmbldap.so.2.1.0: library libsmbd-shim-samba4.so not found
lib.req: WARNING: /usr/lib64/libsmbldap.so.2.1.0: library libsamba-security-samba4.so not found
lib.req: WARNING: /usr/lib64/samba/libpopt-samba3-samba4.so: library libsamba-debug-samba4.so not found
lib.req: WARNING: /usr/lib64/samba/pdb/smbpasswd.so: library libsamba3-util-samba4.so not found
lib.req: WARNING: /usr/lib64/samba/pdb/smbpasswd.so: library libreplace-samba4.so not found
lib.req: WARNING: /usr/lib64/samba/pdb/smbpasswd.so: library libsamba-debug-samba4.so not found
lib.req: WARNING: /usr/lib64/samba/pdb/smbpasswd.so: library libsecrets3-samba4.so not found
lib.req: WARNING: /usr/lib64/samba/pdb/smbpasswd.so: library libsamba-security-samba4.so not found
lib.req: WARNING: /usr/lib64/libsmbldap.so.2: library libreplace-samba4.so not found
lib.req: WARNING: /usr/lib64/libsmbldap.so.2: library libsamba-debug-samba4.so not found
lib.req: WARNING: /usr/lib64/libsmbldap.so.2: library libsmbd-shim-samba4.so not found
lib.req: WARNING: /usr/lib64/libsmbldap.so.2: library libsamba-security-samba4.so not found
lib.req: WARNING: /usr/lib64/samba/libsamba-modules-samba4.so: library libsamba-debug-samba4.so not found
lib.req: WARNING: /usr/lib64/krb5/plugins/libkrb5/winbind_krb5_locator.so: library libreplace-samba4.so not found


-- 
ldv


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ldd segfault at verify-elf // samba-4.14.11-alt3: Sisyphus/x86_64 test rebuild failed
  2022-02-09  1:10         ` Gleb Fotengauer-Malinovskiy
@ 2022-02-09  1:43           ` Evgeny Sinelnikov
  0 siblings, 0 replies; 11+ messages in thread
From: Evgeny Sinelnikov @ 2022-02-09  1:43 UTC (permalink / raw)
  To: ALT Linux Team development discussions

ср, 9 февр. 2022 г. в 05:11, Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>:
>
> On Wed, Feb 09, 2022 at 04:51:32AM +0400, Evgeny Sinelnikov wrote:
> > ср, 9 февр. 2022 г. в 03:39, Dmitry V. Levin <ldv@altlinux.org>:
> > >
> > > On Wed, Feb 09, 2022 at 03:34:57AM +0400, Evgeny Sinelnikov wrote:
> > > > Доброй ночи,
> > > >
> > > > честно говоря, я даже не знаю как к этой проблеме подступиться.
> > > >
> > > > Вот вышел очередной CVE:
> > > > https://git.altlinux.org/tasks/295057/build/200/x86_64/log
> > > >
> > > > Теперь для его закрытия нужно сделать что?
> > > > Раскопать где в недрах waf задаётся правильная линковка?
> > > >
> > > > Я даже не уверен, что понимаю о чём идёт речь в плане правильная/неправильная.
> > > >
> > > > Прошу помочь разобраться со следующим:
> > > >
> > > > 1) Как воспроизвести проверку локально?
> > > > Вот я смотрел-смотрел сюда и хотел уже было заплакать, но решил написать:
> > > > https://sourceware.org/bugzilla/show_bug.cgi?id=28868
> > > >
> > > > 2) Где про всё это можно почитать так, чтобы было понятно?
> > > > Я не понимаю как диагностировать и решать данную проблему.
> > >
> > > Цитирую цитату:
> >
> > Спасибо, я перечитал. Понял, что не особо понял что будет дальше.
> > Поясню. Сборку запустил, ожидаю сам не знаю чего. Не уверен, что
> > verify-elf, запускающий ldd со старым алгоритмом сортировки библиотек,
> > будет информативнее, что то, что имеется...
> >
> > Я ведь не понимаю, что ожидается. Как мне догадаться то получилось,
> > что имелось в виду как "список ошибок" или нет?
>
> Ожидается, что при работе verify-elf динамический загрузчик не упадёт и
> verify-elf сможет вывести всё, что он должен вывести.
>
> > > > пн, 7 февр. 2022 г. в 19:12, Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>:
> > > [...]
> > > > > В данном случае тут и проблема в samba и бага (см. [1]) в новой glibc
> > > > > 2.35.  Если бы в glibc не было бы баги, то samba (вместе с бы просто
> > > > > оказалась во вчерашнем списке пакетов с library not found[2].
> > > > >
> > > > > Чтобы посмотреть на список ошибок в упаковке библиотек samba, можно
> > > > > добавить export GLIBC_TUNABLES=glibc.rtld.dynamic_sort=1 в конец секции
> > > > > %install, чтобы verify-elf запустил ldd со старым алгоритмом сортировки
> > > > > библиотек.
> >
> > Вот такой diff:
> >
> > sin@xdt samba $ git diff | cat
> > diff --git a/samba4.spec b/samba4.spec
> > index 759d45b8525..aec070bbea2 100644
> > --- a/samba4.spec
> > +++ b/samba4.spec
> > @@ -1088,6 +1088,8 @@ install -m755 script/traffic_replay
> > %buildroot%_bindir/traffic_replay
> >  %find_lang pam_winbind
> >  %find_lang net
> >
> > +export GLIBC_TUNABLES=glibc.rtld.dynamic_sort=1
> > +
> >  %if_with testsuite
> >  %check
> >  TDB_NO_FSYNC=1 %make_build test V=2 -Onone
> >
> >
> > Вот такой вывод:
> >
> > ...
>
> Где-то выше был вывод verify-elf, в нём есть сообщения о том, что при
> проверке некоторых ELF-ов не были найдены необходимые библиотеки.
>
> > Processing files: samba-libs-4.14.12-alt1
> > warning: File listed twice: /usr/lib64/samba/pdb
> > Finding Provides (using /usr/lib/rpm/find-provides)
> > Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.0jr7RN
> > find-provides: running scripts
> > (alternatives,debuginfo,gir,lib,pam,perl,pkgconfig,python,python3,shell,typelib,vala)
> > lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libdcerpc-binding.so.0:
> > 227 symbols, 18 bpp
> > lib.prov: WARNING:
> > /usr/src/tmp/samba-buildroot/usr/lib64/libdcerpc-samr.so.0: no symbols
> > lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libdcerpc-server-core.so.0:
> > 53 symbols, 16 bpp
> > lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libdcerpc.so.0: 169
> > symbols, 18 bpp
> > lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libnetapi.so.0: 716
> > symbols, 20 bpp
> > warning: hash collision: NetWkstaGetInfo_r ndr_pull_WKSTA_INFO_100
> > lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsamba-credentials.so.1:
> > 109 symbols, 17 bpp
> > lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsamba-hostconfig.so.0:
> > 582 symbols, 20 bpp
> > lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsamba-passdb.so.0:
> > 307 symbols, 19 bpp
> > lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsamdb.so.0: 44
> > symbols, 16 bpp
> > lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsmbconf.so.0: 1133
> > symbols, 21 bpp
> > lib.prov: /usr/src/tmp/samba-buildroot/usr/lib64/libsmbldap.so.2: 33
> > symbols, 16 bpp
> > Finding Requires (using /usr/lib/rpm/find-requires)
> > Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.qVAaY1
> > find-requires: running scripts
> > (cpp,debuginfo,files,gir-js,gir-python,gir,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services,typelib,vala)
> > /usr/lib/rpm/ldd: line 100: 3544681 Segmentation fault
> > LD_TRACE_LOADED_OBJECTS=1 LD_WARN=$warn LD_BIND_NOW=$bind_now
> > LD_DEBUG=$debug LD_LIBRARY_VERSION=$verify_out
> > LD_PRELOAD="$rtld_preload" "$rtld" --library-path "$rpath"
> > "$rtld_target"
> > ldd: ERROR: /usr/src/tmp/samba-buildroot/usr/lib64/libsmbldap.so.2.1.0:
> > trace failed
>
> Если бы не ошибка в glibc, в этом месте была бы ошибка с указанием того,
> какой именно библиотеки не нашлось при обработке библиотеки
> libsmbldap.so.2.1.0, но к счастью verify-elf уже диагностировал это выше.

sin@xdt samba $ head verify-elf.log
Verifying ELF objects in /usr/src/tmp/samba-buildroot
(arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=relaxed)
verify-elf: WARNING: ./usr/lib/ctdb/ctdb-eventd: RPATH entry found:
/usr/lib64/samba
verify-elf: WARNING: ./usr/lib/ctdb/ctdb_mutex_fcntl_helper: RPATH
entry found: /usr/lib64/samba
verify-elf: WARNING: ./usr/lib/ctdb/ctdb-config: RPATH entry found:
/usr/lib64/samba
verify-elf: WARNING: ./usr/lib/ctdb/ctdb-event: RPATH entry found:
/usr/lib64/samba
versin@xdt samba $ wc -l verify-elf.log
1167 verify-elf.logify-elf: WARNING: ./usr/lib/ctdb/ctdb_lock_helper:
RPATH entry found: /usr/lib64/samba
verify-elf: WARNING: ./usr/lib/ctdb/ctdb-path: RPATH entry found:
/usr/lib64/samba
verify-elf: WARNING: ./usr/lib/ctdb/ctdb_recovery_helper: RPATH entry
found: /usr/lib64/samba
verify-elf: WARNING: ./usr/lib/ctdb/ctdb_takeover_helper: RPATH entry
found: /usr/lib64/samba
verify-elf: WARNING: ./usr/lib/ctdb/ctdb_killtcp: RPATH entry found:
/usr/lib64/samba

sin@xdt samba $ wc -l verify-elf.log
1167 verify-elf.log

sin@xdt samba $ grep libsmbldap verify-elf.log
verify-elf: WARNING: ./usr/lib64/samba/libsmbldaphelper-samba4.so:
RPATH entry found: /usr/lib64/samba
verify-elf: WARNING: ./usr/lib64/samba/libsmbldaphelper-samba4.so:
undefined symbol: decode_account_policy_name
verify-elf: WARNING: ./usr/lib64/samba/libsmbldaphelper-samba4.so:
undefined symbol: account_policy_get_default
verify-elf: WARNING: ./usr/lib64/samba/libsmbldaphelper-samba4.so:
undefined symbol: algorithmic_rid_base
verify-elf: WARNING: ./usr/lib64/samba/libsmbldaphelper-samba4.so:
undefined symbol: get_account_policy_attr
verify-elf: WARNING: ./usr/lib64/samba-dc/libsmbldaphelper-samba4.so:
RPATH entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/samba-dc/libsmbldaphelper-samba4.so:
undefined symbol: decode_account_policy_name
verify-elf: WARNING: ./usr/lib64/samba-dc/libsmbldaphelper-samba4.so:
undefined symbol: account_policy_get_default
verify-elf: WARNING: ./usr/lib64/samba-dc/libsmbldaphelper-samba4.so:
undefined symbol: algorithmic_rid_base
verify-elf: WARNING: ./usr/lib64/samba-dc/libsmbldaphelper-samba4.so:
undefined symbol: get_account_policy_attr
verify-elf: WARNING: ./usr/lib64/samba-dc/libsmbldap.so.2.1.0: RPATH
entry found: /usr/lib64/samba-dc
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsamba-debug-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libreplace-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsamba-security-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsmbd-shim-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libgenrand-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsocket-blocking-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsamba-debug-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libtime-basic-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsys-rw-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libreplace-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libutil-reg-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libmessages-util-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsamba3-util-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsamba-debug-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libdbwrap-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsys-rw-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libserver-id-db-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libreplace-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsamba-security-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libtalloc-report-printf-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libiov-buf-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsocket-blocking-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libmessages-dgm-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libinterfaces-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsamba-sockets-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libCHARSET3-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsmbd-shim-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsamba-cluster-support-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libutil-tdb-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libtime-basic-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libtdb-wrap-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libgenrand-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libutil-setid-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libserver-role-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libreplace-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsamba-debug-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libgenrand-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libtime-basic-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libreplace-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libserver-role-samba4.so
verify-elf: WARNING: ./usr/lib64/libsmbldap.so.2.1.0: not found:
libsamba-debug-samba4.so

[builder@localhost SPECS]$ ldd
~/tmp/samba-buildroot/usr/lib64/libsmbldap.so.2.1.0
    linux-vdso.so.1 (0x00007fff8ddfa000)
    libsamba-util.so.0 => not found
    libsmbconf.so.0 => not found
    libsamba-debug-samba4.so => not found
    libreplace-samba4.so => not found
    libsamba-security-samba4.so => not found
    libsmbd-shim-samba4.so => not found
    libldap-2.4.so.2 => /lib64/libldap-2.4.so.2 (0x00007f24730ab000)
    liblber-2.4.so.2 => /lib64/liblber-2.4.so.2 (0x00007f2473097000)
    libtalloc.so.2 => /usr/lib64/libtalloc.so.2 (0x00007f247308a000)
    libtevent.so.0 => /usr/lib64/libtevent.so.0 (0x00007f2473075000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f2472e6e000)
    libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f2472e58000)
    libsasl2.so.3 => /lib64/libsasl2.so.3 (0x00007f2472e39000)
    libssl.so.1.1 => /lib64/libssl.so.1.1 (0x00007f2472da2000)
    libcrypto.so.1.1 => /lib64/libcrypto.so.1.1 (0x00007f2472aca000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f2473126000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007f2472ac5000)
    libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f2472a8e000)
    libz.so.1 => /lib64/libz.so.1 (0x00007f2472a6f000)

[builder@localhost SPECS]$ readelf -a
~/tmp/samba-buildroot/usr/lib64/libsmbldap.so.2.1.0 |grep RPATH
[builder@localhost SPECS]$ readelf -a
~/tmp/samba-buildroot/usr/lib64/libsmbldap.so.2.1.0 |grep RPATH
[builder@localhost SPECS]$ readelf -a
~/tmp/samba-buildroot/usr/lib64/libsmbldap.so.2.1.0 |less
[builder@localhost SPECS]$ readelf -a
~/tmp/samba-buildroot/usr/lib64/libsmbldap.so.2.1.0 |grep NEEDED
 0x0000000000000001 (NEEDED)             Shared library: [libsamba-util.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libsmbconf.so.0]
 0x0000000000000001 (NEEDED)             Shared library:
[libsamba-debug-samba4.so]
 0x0000000000000001 (NEEDED)             Shared library: [libreplace-samba4.so]
 0x0000000000000001 (NEEDED)             Shared library:
[libsamba-security-samba4.so]
 0x0000000000000001 (NEEDED)             Shared library:
[libsmbd-shim-samba4.so]
 0x0000000000000001 (NEEDED)             Shared library: [libldap-2.4.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [liblber-2.4.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libtalloc.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libtevent.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]

Где же счастье?

> > Я не понимаю как мне интерпретировать этот вывод, чтобы что-то понять
> > мне требуется воспроизвести проблему руками. В упор, не понимаю как
> > мне это сделать.
>
> --
> glebfm
> _______________________________________________
> Devel mailing list
> Devel@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel



-- 
Sin (Sinelnikov Evgeny)

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ldd segfault at verify-elf // samba-4.14.11-alt3: Sisyphus/x86_64 test rebuild failed
  2022-02-09  1:42         ` Dmitry V. Levin
@ 2022-02-09  1:47           ` Evgeny Sinelnikov
  2022-02-09  2:04             ` Dmitry V. Levin
  0 siblings, 1 reply; 11+ messages in thread
From: Evgeny Sinelnikov @ 2022-02-09  1:47 UTC (permalink / raw)
  To: Dmitry V. Levin; +Cc: ALT Linux Team development discussions

ср, 9 февр. 2022 г. в 05:42, Dmitry V. Levin <ldv@altlinux.org>:
>
> On Wed, Feb 09, 2022 at 04:51:32AM +0400, Evgeny Sinelnikov wrote:
> [...]
> > Спасибо, я перечитал. Понял, что не особо понял что будет дальше.
>
> Дальше с точностью до s/WARNING/ERROR/ будет вот что:
>
> $ curl -s https://git.altlinux.org/beehive/logs/Sisyphus/x86_64/archive/2022/0205/success/samba-4.14.11-alt3 \
> | grep '^lib.req: .* library .* not found'
> lib.req: WARNING: /usr/lib64/libsmbldap.so.2.1.0: library libreplace-samba4.so not found
> lib.req: WARNING: /usr/lib64/libsmbldap.so.2.1.0: library libsamba-debug-samba4.so not found
> lib.req: WARNING: /usr/lib64/libsmbldap.so.2.1.0: library libsmbd-shim-samba4.so not found
> lib.req: WARNING: /usr/lib64/libsmbldap.so.2.1.0: library libsamba-security-samba4.so not found
> lib.req: WARNING: /usr/lib64/samba/libpopt-samba3-samba4.so: library libsamba-debug-samba4.so not found
> lib.req: WARNING: /usr/lib64/samba/pdb/smbpasswd.so: library libsamba3-util-samba4.so not found
> lib.req: WARNING: /usr/lib64/samba/pdb/smbpasswd.so: library libreplace-samba4.so not found
> lib.req: WARNING: /usr/lib64/samba/pdb/smbpasswd.so: library libsamba-debug-samba4.so not found
> lib.req: WARNING: /usr/lib64/samba/pdb/smbpasswd.so: library libsecrets3-samba4.so not found
> lib.req: WARNING: /usr/lib64/samba/pdb/smbpasswd.so: library libsamba-security-samba4.so not found
> lib.req: WARNING: /usr/lib64/libsmbldap.so.2: library libreplace-samba4.so not found
> lib.req: WARNING: /usr/lib64/libsmbldap.so.2: library libsamba-debug-samba4.so not found
> lib.req: WARNING: /usr/lib64/libsmbldap.so.2: library libsmbd-shim-samba4.so not found
> lib.req: WARNING: /usr/lib64/libsmbldap.so.2: library libsamba-security-samba4.so not found
> lib.req: WARNING: /usr/lib64/samba/libsamba-modules-samba4.so: library libsamba-debug-samba4.so not found
> lib.req: WARNING: /usr/lib64/krb5/plugins/libkrb5/winbind_krb5_locator.so: library libreplace-samba4.so not found

А что с этим делать-то? Оно никогда не работало, получается? Что с ним не так?

Нужно RPATH прописать для каждого из этих волшебных бинарей?

Я ожидаю каких-то, наверное, очевидных выводов.
И пояснения, а почему раньше можно было, а теперь нельзя?
Какое время из продуктивного мы теперь готовы на это потратить?


-- 
Sin (Sinelnikov Evgeny)

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ldd segfault at verify-elf // samba-4.14.11-alt3: Sisyphus/x86_64 test rebuild failed
  2022-02-09  1:47           ` Evgeny Sinelnikov
@ 2022-02-09  2:04             ` Dmitry V. Levin
  0 siblings, 0 replies; 11+ messages in thread
From: Dmitry V. Levin @ 2022-02-09  2:04 UTC (permalink / raw)
  To: ALT Devel discussion list

On Wed, Feb 09, 2022 at 05:47:10AM +0400, Evgeny Sinelnikov wrote:
> ср, 9 февр. 2022 г. в 05:42, Dmitry V. Levin <ldv@altlinux.org>:
> > On Wed, Feb 09, 2022 at 04:51:32AM +0400, Evgeny Sinelnikov wrote:
> > [...]
> > > Спасибо, я перечитал. Понял, что не особо понял что будет дальше.
> >
> > Дальше с точностью до s/WARNING/ERROR/ будет вот что:
> >
> > $ curl -s https://git.altlinux.org/beehive/logs/Sisyphus/x86_64/archive/2022/0205/success/samba-4.14.11-alt3 \
> > | grep '^lib.req: .* library .* not found'
> > lib.req: WARNING: /usr/lib64/libsmbldap.so.2.1.0: library libreplace-samba4.so not found
> > lib.req: WARNING: /usr/lib64/libsmbldap.so.2.1.0: library libsamba-debug-samba4.so not found
> > lib.req: WARNING: /usr/lib64/libsmbldap.so.2.1.0: library libsmbd-shim-samba4.so not found
> > lib.req: WARNING: /usr/lib64/libsmbldap.so.2.1.0: library libsamba-security-samba4.so not found
> > lib.req: WARNING: /usr/lib64/samba/libpopt-samba3-samba4.so: library libsamba-debug-samba4.so not found
> > lib.req: WARNING: /usr/lib64/samba/pdb/smbpasswd.so: library libsamba3-util-samba4.so not found
> > lib.req: WARNING: /usr/lib64/samba/pdb/smbpasswd.so: library libreplace-samba4.so not found
> > lib.req: WARNING: /usr/lib64/samba/pdb/smbpasswd.so: library libsamba-debug-samba4.so not found
> > lib.req: WARNING: /usr/lib64/samba/pdb/smbpasswd.so: library libsecrets3-samba4.so not found
> > lib.req: WARNING: /usr/lib64/samba/pdb/smbpasswd.so: library libsamba-security-samba4.so not found
> > lib.req: WARNING: /usr/lib64/libsmbldap.so.2: library libreplace-samba4.so not found
> > lib.req: WARNING: /usr/lib64/libsmbldap.so.2: library libsamba-debug-samba4.so not found
> > lib.req: WARNING: /usr/lib64/libsmbldap.so.2: library libsmbd-shim-samba4.so not found
> > lib.req: WARNING: /usr/lib64/libsmbldap.so.2: library libsamba-security-samba4.so not found
> > lib.req: WARNING: /usr/lib64/samba/libsamba-modules-samba4.so: library libsamba-debug-samba4.so not found
> > lib.req: WARNING: /usr/lib64/krb5/plugins/libkrb5/winbind_krb5_locator.so: library libreplace-samba4.so not found
> 
> А что с этим делать-то? Оно никогда не работало, получается? Что с ним не так?

В пакете были какие-то странные хаки,
предпринятые для достижения непонятных целей.
Эти хаки больше не работают.

> Нужно RPATH прописать для каждого из этих волшебных бинарей?

Сложно сказать, поскольку непонятно, зачем всё это было сделано.
Например, зачем %_libdir/libsmbldap.so.2.1.0 было слинковано
с четырьмя библиотеками, которых нет в %_libdir?  Это выглядит
очень странно.


-- 
ldv


^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [devel] ldd segfault at verify-elf // samba-4.14.11-alt3: Sisyphus/x86_64 test rebuild failed
  2022-02-07 15:11 ` Gleb Fotengauer-Malinovskiy
  2022-02-08 23:34   ` Evgeny Sinelnikov
@ 2022-02-09 17:43   ` Gleb Fotengauer-Malinovskiy
  1 sibling, 0 replies; 11+ messages in thread
From: Gleb Fotengauer-Malinovskiy @ 2022-02-09 17:43 UTC (permalink / raw)
  To: ALT Linux Team development discussions

[-- Attachment #1: Type: text/plain, Size: 656 bytes --]

On Mon, Feb 07, 2022 at 06:11:25PM +0300, Gleb Fotengauer-Malinovskiy wrote:
> Hi,
> 
> On Mon, Feb 07, 2022 at 09:41:16AM +0400, Ivan A. Melnikov wrote:
> > Приветствую.
> > 
> > На первый взгляд это не похоже на проблему именно самбы. Можете подтвердить
> > или опровергнуть?
> 
> В данном случае тут и проблема в samba и бага (см. [1]) в новой glibc
> 2.35.

glibc 2.35.0.6.491f2e-alt1 с исправлением этой ошибки только что
закоммитился в Сизиф.

-- 
glebfm

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 801 bytes --]

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2022-02-09 17:43 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-02-07  5:41 [devel] ldd segfault at verify-elf // samba-4.14.11-alt3: Sisyphus/x86_64 test rebuild failed Ivan A. Melnikov
2022-02-07 15:11 ` Gleb Fotengauer-Malinovskiy
2022-02-08 23:34   ` Evgeny Sinelnikov
2022-02-08 23:39     ` Dmitry V. Levin
2022-02-09  0:51       ` Evgeny Sinelnikov
2022-02-09  1:10         ` Gleb Fotengauer-Malinovskiy
2022-02-09  1:43           ` Evgeny Sinelnikov
2022-02-09  1:42         ` Dmitry V. Levin
2022-02-09  1:47           ` Evgeny Sinelnikov
2022-02-09  2:04             ` Dmitry V. Levin
2022-02-09 17:43   ` Gleb Fotengauer-Malinovskiy

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git