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

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

    <bug>
          <bug_id>31528</bug_id>
          
          <creation_ts>2015-11-23 12:30:10 +0300</creation_ts>
          <short_desc>apt breaks on too long comments</short_desc>
          <delta_ts>2020-08-19 14:03:49 +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>apt</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ivan Zakharyaschev">imz</reporter>
          <assigned_to name="Ivan Zakharyaschev">imz</assigned_to>
          <cc>boyarsh</cc>
    
    <cc>evg</cc>
    
    <cc>glebfm</cc>
    
    <cc>imz</cc>
    
    <cc>ldv</cc>
    
    <cc>placeholder</cc>
    
    <cc>vt</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>153879</commentid>
    <comment_count>0</comment_count>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2015-11-23 12:30:10 +0300</bug_when>
    <thetext>apt-0.5.15lorg2-alt52

apt breaks on too long lines in comments (probably, around 512).

Here is an example -- I have created /etc/apt/apt.conf.d/bad-comment.conf with 530 As:

/*
  aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
*/

All APT programs now hang like this:

# strace -e trace=file -fF apt-config dump
execve(&quot;/usr/bin/apt-config&quot;, [&quot;apt-config&quot;, &quot;dump&quot;], [/* 38 vars */]) = 0
access(&quot;/etc/ld.so.preload&quot;, R_OK)      = -1 ENOENT (No such file or directory)
open(&quot;/etc/ld.so.cache&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib64/libapt-pkg-libc6.9-6.so.5&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib64/libstdc++.so.6&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/lib64/libgcc_s.so.1&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/lib64/libc.so.6&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib64/librpm-4.0.4.so&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib64/librpmio-4.0.4.so&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib64/librpmdb-4.0.4.so&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib64/liblua-5.1.so.0&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/lib64/libm.so.6&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/lib64/libpopt.so.0&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib64/libbeecrypt.so.7&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/lib64/libselinux.so.1&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/lib64/libbz2.so.1&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/lib64/libz.so.1&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/lib64/liblzma.so.5&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/lib64/libdb-4.7.so&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib64/libelf.so.1&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/lib64/libdl.so.2&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/lib64/libpthread.so.0&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/lib64/libpcre.so.3&quot;, O_RDONLY|O_CLOEXEC) = 3
statfs(&quot;/sys/fs/selinux&quot;, 0x7fff293b7710) = -1 ENOENT (No such file or directory)
statfs(&quot;/selinux&quot;, {f_type=&quot;EXT2_SUPER_MAGIC&quot;, f_bsize=4096, f_blocks=6264603, f_bfree=3584921, f_bavail=3260928, f_files=1602496, f_ffree=1283406, f_fsid={-826151455, -1443916296}, f_namelen=255, f_frsize=4096}) = 0
open(&quot;/proc/filesystems&quot;, O_RDONLY)     = 3
open(&quot;/usr/lib/locale/locale-archive&quot;, O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open(&quot;/usr/share/locale/locale.alias&quot;, O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open(&quot;/usr/lib/locale/ru_RU.utf8/LC_IDENTIFICATION&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib64/gconv/gconv-modules.cache&quot;, O_RDONLY) = 3
open(&quot;/usr/lib/locale/ru_RU.utf8/LC_MEASUREMENT&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib/locale/ru_RU.utf8/LC_TELEPHONE&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib/locale/ru_RU.utf8/LC_ADDRESS&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib/locale/ru_RU.utf8/LC_NAME&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib/locale/ru_RU.utf8/LC_PAPER&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib/locale/ru_RU.utf8/LC_MONETARY&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib/locale/ru_RU.utf8/LC_COLLATE&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib/locale/ru_RU.utf8/LC_TIME&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib/locale/ru_RU.utf8/LC_NUMERIC&quot;, O_RDONLY|O_CLOEXEC) = 3
open(&quot;/usr/lib/locale/ru_RU.utf8/LC_CTYPE&quot;, O_RDONLY|O_CLOEXEC) = 3
stat(&quot;/var/lib/apt/.&quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat(&quot;/etc/apt/apt.conf.d/&quot;, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
openat(AT_FDCWD, &quot;/etc/apt/apt.conf.d/&quot;, O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
stat(&quot;/etc/apt/apt.conf.d/50-autoimports-cache-limit.conf&quot;, {st_mode=S_IFREG|0644, st_size=28, ...}) = 0
stat(&quot;/etc/apt/apt.conf.d/synaptic.conf&quot;, {st_mode=S_IFREG|0644, st_size=264, ...}) = 0
stat(&quot;/etc/apt/apt.conf.d/install-nvidia.conf&quot;, {st_mode=S_IFREG|0644, st_size=104, ...}) = 0
stat(&quot;/etc/apt/apt.conf.d/bad-comment.conf&quot;, {st_mode=S_IFREG|0644, st_size=539, ...}) = 0
open(&quot;/etc/apt/apt.conf.d/50-autoimports-cache-limit.conf&quot;, O_RDONLY) = 3
open(&quot;/etc/apt/apt.conf.d/bad-comment.conf&quot;, O_RDONLY) = 3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153880</commentid>
    <comment_count>1</comment_count>
      <attachid>6433</attachid>
    <who name="Ivan Zakharyaschev">imz</who>
    <bug_when>2015-11-23 12:31:34 +0300</bug_when>
    <thetext>Created attachment 6433
bad-comment.conf</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>6433</attachid>
            <date>2015-11-23 12:31:34 +0300</date>
            <delta_ts>2015-11-23 12:31:34 +0300</delta_ts>
            <desc>bad-comment.conf</desc>
            <filename>bad-comment.conf</filename>
            <type>text/plain</type>
            <size>539</size>
            <attacher name="Ivan Zakharyaschev">imz</attacher>
            
              <data encoding="base64">LyoKICBhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh
YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh
YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh
YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh
YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh
YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh
YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh
YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh
YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh
YWFhYWFhYWFhYWFhYWFhYWFhYWFhYQoqLwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>