<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>54914</bug_id>
          
          <creation_ts>2025-06-24 18:31:39 +0300</creation_ts>
          <short_desc>sssd (пересобранный в 384078) не запускается при установке с freeipa</short_desc>
          <delta_ts>2025-09-29 16:08:21 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>sssd</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=56042</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Stanislav Levin">slev</reporter>
          <assigned_to name="Evgeny Sinelnikov">sin</assigned_to>
          <cc>alekseykharlamov</cc>
    
    <cc>asheplyakov</cc>
    
    <cc>iv</cc>
    
    <cc>lav</cc>
    
    <cc>shaba</cc>
    
    <cc>sin</cc>
    
    <cc>slev</cc>
    
    <cc>varaksaaa</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>267745</commentid>
    <comment_count>0</comment_count>
    <who name="Stanislav Levin">slev</who>
    <bug_when>2025-06-24 18:31:39 +0300</bug_when>
    <thetext>Служба sssd (из пересобранного в 384078 пакета sssd) не запускается с
```
    *  (2025-06-23  4:22:41): [sssd] [sysdb_domain_init_internal] (0x0200): DB File for ipa.test: /var/lib/sss/db/cache_ipa.test.ldb
   *  (2025-06-23  4:22:41): [sssd] [sysdb_domain_init_internal] (0x0200): Timestamp file for ipa.test: /var/lib/sss/db/timestamps_ipa.test.ldb
   *  (2025-06-23  4:22:41): [sssd] [sysdb_ldb_connect] (0x4000): No ldb module path set in env
   *  (2025-06-23  4:22:41): [sssd] [sysdb_ldb_connect] (0x4000): No ldb module path set in env
   *  (2025-06-23  4:22:41): [sssd] [ldb] (0x0010): WARNING: Module [memberof] not found - do you need to set LDB_MODULES_PATH?
********************** BACKTRACE DUMP ENDS HERE *********************************

(2025-06-23  4:22:41): [sssd] [ldb] (0x0010): Unable to load modules for /var/lib/sss/db/cache_ipa.test.ldb: (null)
   *  ... skipping repetitive backtrace ...
(2025-06-23  4:22:41): [sssd] [sysdb_ldb_reconnect] (0x0020): sysdb_ldb_connect failed.
(2025-06-23  4:22:41): [sssd] [sysdb_domain_init_internal] (0x0020): Could not open the sysdb cache [5]: Input/output error
********************** PREVIOUS MESSAGE WAS TRIGGERED BY THE FOLLOWING BACKTRACE:
   *  (2025-06-23  4:22:41): [sssd] [sysdb_ldb_reconnect] (0x0020): sysdb_ldb_connect failed.
   *  (2025-06-23  4:22:41): [sssd] [sysdb_domain_init_internal] (0x0020): Could not open the sysdb cache [5]: Input/output error
********************** BACKTRACE DUMP ENDS HERE *********************************

(2025-06-23  4:22:41): [sssd] [sysdb_init_ext] (0x0020): Cannot connect to database for ipa.test: [5]: Input/output error
```

Если сперва устанавливается пакет sssd, а затем libldb-modules-ldap, то в результате работы alternatives-update плагин memberof.so (упакован в sssd) переносится в ldb.alternatives_save:
# ls /usr/lib64/samba/ldb.alternatives_save/memberof.so 
/usr/lib64/samba/ldb.alternatives_save/memberof.so

и больше не доступен.

При установке в обратном порядке (сперва libldb-modules-ldap, затем sssd) указанной проблемы нет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267746</commentid>
    <comment_count>1</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2025-06-24 18:45:20 +0300</bug_when>
    <thetext>Понятно - скорее всего, патчи из libldb не были переложены в samba, откуда он теперь собирается.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268510</commentid>
    <comment_count>2</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2025-07-07 23:05:03 +0300</bug_when>
    <thetext>*** Bug 54957 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268511</commentid>
    <comment_count>3</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2025-07-07 23:15:38 +0300</bug_when>
    <thetext>Отправил на сборку задачу для тестирования:
#389238 BUILDING #1 [locked] [test-only] sisyphus sssd.git=2.9.7-alt2

Хотелось бы убедиться, что предложенный вариант решает проблему обновления:
- Fix update with /usr/lib64/samba/ldb/memberof.so installed into symlinked
  alternative directory from libldb-modules-ldap (closes: 54914).

Прошу потестировать, когда соберётся, если есть такая возможность.
Откатить проблему, которая получается при неудачно обновлении это исправление не сможет, но при повторном обновлении, надеюсь, такое не повторится. Конечно, если дело только в порядке установки.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268515</commentid>
    <comment_count>4</comment_count>
    <who name="Алексей">alekseykharlamov</who>
    <bug_when>2025-07-08 10:30:44 +0300</bug_when>
    <thetext>Лично я смогу протестировать только после выхода из отпуска. Если раньше никто не отпишется, то по выходу сразу протестирую, спасибо!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268533</commentid>
    <comment_count>5</comment_count>
    <who name="Stanislav Levin">slev</who>
    <bug_when>2025-07-08 12:54:27 +0300</bug_when>
    <thetext>(In reply to Evgeny Sinelnikov from comment #3)
&gt; Отправил на сборку задачу для тестирования:
&gt; #389238 BUILDING #1 [locked] [test-only] sisyphus sssd.git=2.9.7-alt2
&gt; 
&gt; Хотелось бы убедиться, что предложенный вариант решает проблему обновления:
&gt; - Fix update with /usr/lib64/samba/ldb/memberof.so installed into symlinked
&gt;   alternative directory from libldb-modules-ldap (closes: 54914).
&gt; 
&gt; Прошу потестировать, когда соберётся, если есть такая возможность.
&gt; Откатить проблему, которая получается при неудачно обновлении это
&gt; исправление не сможет, но при повторном обновлении, надеюсь, такое не
&gt; повторится. Конечно, если дело только в порядке установки.

К сожалению, не работает.

Воркэраунд предполагает *две* транзакции.
Первая - установка libldb-modules-ldap и выполнение триггера на альтернативы (при этом должна отсутствовать директория /usr/lib64/samba/ldb, иначе она будет переименована в /usr/lib64/samba/ldb.alternatives_save, см /usr/sbin/alternatives-update)
Вторая - установка sssd с плагином memberof.

Подразумевается ли использование плагина memberof.so вне ldb.mit?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268577</commentid>
    <comment_count>6</comment_count>
    <who name="Evgeny Sinelnikov">sin</who>
    <bug_when>2025-07-09 01:45:58 +0300</bug_when>
    <thetext>(Ответ для Stanislav Levin на комментарий #5)
[...]
&gt; Подразумевается ли использование плагина memberof.so вне ldb.mit?

Да, это хорошая идея. На контроллере домена на базе Heimdal эта библиотека неуместна.
Хотя кейсы применения и бывают, вопрос совместимости требует проверки.

Дубль два:
#389238 BUILDING #3 [locked] [test-only] sisyphus sssd.git=2.9.7-alt2
    - Fix target directory of module /usr/lib64/samba/ldb/memberof.so installed into
      symlinked alternative directory /usr/lib64/samba/ldb.mit from
      libldb-modules-ldap (closes: 54914).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268622</commentid>
    <comment_count>7</comment_count>
    <who name="Stanislav Levin">slev</who>
    <bug_when>2025-07-09 14:34:35 +0300</bug_when>
    <thetext>(In reply to Evgeny Sinelnikov from comment #6)
&gt; Дубль два:
&gt; #389238 BUILDING #3 [locked] [test-only] sisyphus sssd.git=2.9.7-alt2
&gt;     - Fix target directory of module /usr/lib64/samba/ldb/memberof.so
&gt; installed into
&gt;       symlinked alternative directory /usr/lib64/samba/ldb.mit from
&gt;       libldb-modules-ldap (closes: 54914).

Указанная проблема исправлена, спасибо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268690</commentid>
    <comment_count>8</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-07-09 20:41:18 +0300</bug_when>
    <thetext>sssd-2.9.7-alt2 -&gt; sisyphus:

Tue Jul 08 2025 Evgeny Sinelnikov &lt;sin@altlinux&gt; 2.9.7-alt2
- Fix target directory of module /usr/lib64/samba/ldb/memberof.so installed into
  symlinked alternative directory /usr/lib64/samba/ldb.mit from
  libldb-modules-ldap (closes: 54914).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>273493</commentid>
    <comment_count>9</comment_count>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2025-09-29 16:08:21 +0300</bug_when>
    <thetext>Похоже, что это изменение сломало запуск SSSD при чистой установке: https://bugzilla.altlinux.org/56042.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>