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

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

    <bug>
          <bug_id>61123</bug_id>
          
          <creation_ts>2026-10-19 00:43:18 +0300</creation_ts>
          <short_desc>libxslt собран со старой libxml2.so.2: смесь с libxml2.so.16 роняет XML::LibXSLT (publican segfault)</short_desc>
          <delta_ts>2026-10-26 20:28:06 +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>libxslt</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.altlinux.org/show_bug.cgi?id=61209</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="Vitaly Lipatov">lav</reporter>
          <assigned_to name="Alexey Shabalin">shaba</assigned_to>
          <cc>arseny</cc>
    
    <cc>at</cc>
    
    <cc>lepata</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>302768</commentid>
    <comment_count>0</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2026-10-19 00:43:18 +0300</bug_when>
    <thetext>libxslt 1.1.43-alt1 и perl-XML-LibXSLT 2.003000-alt1 в Sisyphus слинкованы со старой libxml2.so.2, а perl-XML-LibXML 2.0213-alt2 уже пересобран с libxml2.so.16. В одном процессе Perl загружаются обе libxml2, и XSLT-преобразование через XML::LibXSLT падает с Segmentation fault (gdb: xmlRemoveID в libxml2.so.16, вызов из XML::LibXML внутри XML::LibXSLT).

Так сейчас не собирается publican и, соответственно, пакеты документации на нём (docs-alt-*).

Проверено: libxslt и perl-XML-LibXSLT, пересобранные без изменений против libxml2.so.16, устраняют падение — publican 4.3.2-alt5_22 собирается в hasher.

Просьба пересобрать libxslt с текущей libxml2 и заодно  perl-XML-LibXSLT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303375</commentid>
    <comment_count>1</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2026-10-26 11:36:43 +0300</bug_when>
    <thetext>(In reply to Vitaly Lipatov from comment #0)
&gt; Просьба пересобрать libxslt с текущей libxml2 и заодно  perl-XML-LibXSLT.
Как будто готово.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303437</commentid>
    <comment_count>2</comment_count>
    <who name="Elena Mishina">lepata</who>
    <bug_when>2026-10-26 19:40:56 +0300</bug_when>
    <thetext>Для perl-XML-LibXSLT нужно отдельную багу?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>303444</commentid>
    <comment_count>3</comment_count>
    <who name="Arseny Maslennikov">arseny</who>
    <bug_when>2026-10-26 20:28:06 +0300</bug_when>
    <thetext>Нижеследующая команда насчитала 120 бинарных пакетов с зависимостью на libxml2.so.2():

    % curl -fsSL &apos;https://rdb.altlinux.org/api/dependencies/packages_by_dependency?branch=sisyphus&amp;dp_name=libxml2.so.2%28%29%2864bit%29&amp;dp_type=require&amp;last_state=true&apos; -H &apos;accept: application/json&apos; \
    | jq &apos;.packages | map(select(.arch == &quot;x86_64&quot;)) | length&apos;
    120

Видимо, стоит пересобрать их все.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>