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

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

    <bug>
          <bug_id>21040</bug_id>
          
          <creation_ts>2009-08-12 12:11:44 +0400</creation_ts>
          <short_desc>SIGSEGV во время открытия IMAP-ящика</short_desc>
          <delta_ts>2010-01-02 18:33:34 +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>mutt1.5</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="ildar">ildar</reporter>
          <assigned_to name="Nobody&apos;s working on this, feel free to take it">nobody</assigned_to>
          <cc>shader</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>96224</commentid>
    <comment_count>0</comment_count>
    <who name="ildar">ildar</who>
    <bug_when>2009-08-12 12:11:44 +0400</bug_when>
    <thetext>1. захожу в mutt.
2. Открываю imap://domino.innovations.kz.int/
3. Ввожу имя и пароль
4. Далее:
Получение заголовков сообщений... 810/816 (99%)Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1214088608 (LWP 26359)]
0x080a2593 in mx_update_context (ctx=0x82373c0, new_messages=791) at mx.c:1776
1776	      h-&gt;security = crypt_query (h-&gt;content);
Current language:  auto; currently minimal
(gdb) bt
#0  0x080a2593 in mx_update_context (ctx=0x82373c0, new_messages=791)
    at mx.c:1776
#1  0x0811cd44 in imap_read_headers (idata=0x81c2050, msgbegin=0, msgend=815)
    at message.c:378
#2  0x08118822 in imap_open_mailbox (ctx=0x82373c0) at imap.c:756
#3  0x0809f9f4 in mx_open_mailbox (
    path=0xbfec522c &quot;imap://domino.innovations.kz.int/&quot;, flags=0, pctx=0x0)
    at mx.c:702
#4  0x0806f3b6 in mutt_index_menu () at curs_main.c:1371
#5  0x08092bfc in main (argc=1, argv=0xbfec6314) at main.c:1078

На mutt-1.4 не воспроизводится.
Какую ещё информацию могу предоставить?
mutt1.5-1.5.20-alt2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96228</commentid>
    <comment_count>1</comment_count>
    <who name="ildar">ildar</who>
    <bug_when>2009-08-12 13:08:16 +0400</bug_when>
    <thetext>последние строки перед падением в .muttdebug0:

[2009-08-12 15:04:15] 4&lt; * 814 FETCH (UID 830 INTERNALDATE &quot;12-Aug-2009 04:48:57 +0000&quot; RFC822.SIZE 7838 BODY[HEADER.FIELDS (DATE FROM SUBJECT TO CC MESSAGE-ID REFERENCES CONTENT-TYPE CONTENT-DESCRIPTION IN-REPLY-TO REPLY-TO LINES LIST-POST X-LABEL)] {334}
[2009-08-12 15:04:15] Handling FETCH
[2009-08-12 15:04:15] FETCH response ignored for this message
[2009-08-12 15:04:15] imap_read_literal: reading 334 bytes
Date: Wed, 12 Aug 2009 10:43:22 +0600
From: Ildar Mulyukov &lt;ildar@altlinux.ru&gt;
Subject: addresses from balsa-ab are not encoded properly
To: balsa-list@gnome.org
Message-Id: &lt;1250052202.15355.14@ildar.innovations.kz&gt;
Content-Type: multipart/mixed; boundary=&quot;=-0CepitMqizduFz3Ye7YA&quot;
List-Post: &lt;mailto:balsa-list@gnome.org&gt;


[2009-08-12 15:04:15] 4&lt;  FLAGS (\Seen))
[2009-08-12 15:04:15] parse_parameters: `boundary=&quot;=-0CepitMqizduFz3Ye7YA&quot;&apos;
[2009-08-12 15:04:15] parse_parameter: `boundary&apos; = `=-0CepitMqizduFz3Ye7YA&apos;
[2009-08-12 15:04:15] 4&lt; a0005 OK FETCH completed
[2009-08-12 15:04:15] IMAP queue drained</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102893</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey V. Novikov">shader</who>
    <bug_when>2009-11-10 14:33:39 +0300</bug_when>
    <thetext>Похоже на это http://dev.mutt.org/trac/attachment/ticket/3288/537694-segv-imap-headers.patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102915</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey V. Novikov">shader</who>
    <bug_when>2009-11-10 19:46:22 +0300</bug_when>
    <thetext>(В ответ на комментарий №2)
&gt; Похоже на это
&gt; http://dev.mutt.org/trac/attachment/ticket/3288/537694-segv-imap-headers.patch

Да, это оно, а в 3:1.5.20-alt3 этого патча нет и SIGSEGV остался</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>102916</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey V. Novikov">shader</who>
    <bug_when>2009-11-10 20:21:48 +0300</bug_when>
    <thetext>Вобшем детали бага:
падает по SIGSEGV в mx_update_context (строка 1776 для alt2 и 1771 для alt3 в mx.c) из-за того, что указатель h==NULL, а должен указывать на header письма. Происходит это только если в ящике есть уже прочитанные письма. Если в ящике только новые, то не падает. Кэширование заголовков никак на проблему не влияет.
Во всяком случае это происходит когда старые письма находятся перед новыми, влияет ли на этот порядок то, какой используется imap сервер, я не знаю. Во всяком случае на imap.yandex.ru это проявляется.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105094</commentid>
    <comment_count>5</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2010-01-02 18:33:34 +0300</bug_when>
    <thetext>mutt1.5-3:1.5.20-alt4 -&gt; sisyphus:

* Sat Jan 02 2010 Alexey I. Froloff &lt;raorn@altlinux&gt; 3:1.5.20-alt4

- hg snapshot 20091229 AKA 31881f38ca1e
- Fixed NULL-pointer dereference while reading IMAP mailbox (closes: #21040)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>