<div style="font-family: Verdana; font-size: 12;">Hi,<br>as suggested, I upgraded to 2.4.12, but master seems to hang on first telnet to 143, never<br>giving me the cyrus imap welcome string.<br><br>I tried to step back up to 2.4.10 always with the same problem.<br>Then got back to 2.4.2 and is fine again.<br><br>I used strace to check what master is doing on my first connect, and compared what happens<br>on 2.4.2 and on 2.4.12. Looks like 2.4.12 goes into a loop.<br>Here are the outputs of strace:<br><br><font face="courier new">2.4.2<br>=====<br>[sonicle@xstream ~]$ sudo strace -p 19790<br>Process 19790 attached - interrupt to quit<br>select(33, [7 8 10 11 13 14 16 17 19 20 22 23 25 26 28 29 31 32], NULL, NULL, {1, 95000}) = 0 (Timeout)<br>time(NULL)                              = 1318492904<br>gettimeofday({1318492904, 52043}, NULL) = 0<br>select(33, [7 8 10 11 13 14 16 17 19 20 22 23 25 26 28 29 31 32], NULL, NULL, {10, 0}) = 1 (in [10], left {1, 804000})<br>time(NULL)                              = 1318492912<br>clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7f9d708) = 19802<br>time(NULL)                              = 1318492912<br>gettimeofday({1318492912, 251845}, NULL) = 0<br>select(33, [7 8 11 13 14 16 17 19 20 22 23 25 26 28 29 31 32], NULL, NULL, {2, 0}) = 1 (in [11], left {1, 938000})<br>read(11, &quot;\2\0\0\0ZM\0\0&quot;, 8)           = 8<br>read(11, 0xbf833a34, 8)                 = -1 EAGAIN (Resource temporarily unavailable)<br>time(NULL)                              = 1318492912<br>gettimeofday({1318492912, 314802}, NULL) = 0<br>select(33, [7 8 10 11 13 14 16 17 19 20 22 23 25 26 28 29 31 32], NULL, NULL, {2, 0}) = 1 (in [11], left {2, 0})<br>read(11, &quot;\3\0\0\0ZM\0\0&quot;, 8)           = 8<br>read(11, 0xbf833a34, 8)                 = -1 EAGAIN (Resource temporarily unavailable)<br>time(NULL)                              = 1318492912<br>gettimeofday({1318492912, 315531}, NULL) = 0<br>select(33, [7 8 10 11 13 14 16 17 19 20 22 23 25 26 28 29 31 32], NULL, NULL, {2, 0}) = 0 (Timeout)<br>time(NULL)                              = 1318492914<br>gettimeofday({1318492914, 315843}, NULL) = 0<br>select(33, [7 8 10 11 13 14 16 17 19 20 22 23 25 26 28 29 31 32], NULL, NULL, {10, 0} &lt;unfinished ...&gt;<br>......<br><br>2.4.12<br>======<br>select(33, [7 8 10 11 13 14 16 17 19 20 22 23 25 26 28 29 31 32], NULL, NULL, {8, 0}) = 1 (in [10], left {8, 0})<br>time(NULL)                              = 1318493061<br>clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7fef708) = 20196<br>time(NULL)                              = 1318493061<br>gettimeofday({1318493061, 990811}, NULL) = 0<br>select(33, [7 8 11 13 14 16 17 19 20 22 23 25 26 28 29 31 32], NULL, NULL, {8, 0}) = ? ERESTARTNOHAND (To be restarted)<br>--- SIGCHLD (Child exited) @ 0 (0) ---<br>sigreturn()                             = ? (mask now [])<br>waitpid(-1, [{WIFEXITED(s) &amp;&amp; WEXITSTATUS(s) == 75}], WNOHANG) = 20196<br>time(NULL)                              = 1318493061<br>stat64(&quot;/etc/localtime&quot;, {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0<br>stat64(&quot;/etc/localtime&quot;, {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0<br>stat64(&quot;/etc/localtime&quot;, {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0<br>send(5, &quot;&lt;183&gt;Oct 13 10:04:21 master[2015&quot;..., 67, MSG_NOSIGNAL) = 67<br>time(NULL)                              = 1318493061<br>stat64(&quot;/etc/localtime&quot;, {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0<br>stat64(&quot;/etc/localtime&quot;, {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0<br>stat64(&quot;/etc/localtime&quot;, {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0<br>send(5, &quot;&lt;180&gt;Oct 13 10:04:21 master[2015&quot;..., 96, MSG_NOSIGNAL) = 96<br>time(NULL)                              = 1318493061<br>waitpid(-1, 0xbfb42b64, WNOHANG)        = -1 ECHILD (No child processes)<br>select(33, [7 8 10 11 13 14 16 17 19 20 22 23 25 26 28 29 31 32], NULL, NULL, {8, 0}) = 1 (in [10], left {8, 0})<br>time(NULL)                              = 1318493061<br>clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7fef708) = 20197<br>time(NULL)                              = 1318493061<br>gettimeofday({1318493062, 264}, NULL)   = 0<br>select(33, [7 8 11 13 14 16 17 19 20 22 23 25 26 28 29 31 32], NULL, NULL, {8, 0}) = ? ERESTARTNOHAND (To be restarted)<br>--- SIGCHLD (Child exited) @ 0 (0) ---<br>sigreturn()                             = ? (mask now [])<br>waitpid(-1, [{WIFEXITED(s) &amp;&amp; WEXITSTATUS(s) == 75}], WNOHANG) = 20197<br>time(NULL)                              = 1318493062<br>stat64(&quot;/etc/localtime&quot;, {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0<br>stat64(&quot;/etc/localtime&quot;, {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0<br>stat64(&quot;/etc/localtime&quot;, {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0<br>send(5, &quot;&lt;183&gt;Oct 13 10:04:22 master[2015&quot;..., 67, MSG_NOSIGNAL) = 67<br>time(NULL)                              = 1318493062<br>stat64(&quot;/etc/localtime&quot;, {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0<br>stat64(&quot;/etc/localtime&quot;, {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0<br>stat64(&quot;/etc/localtime&quot;, {st_mode=S_IFREG|0644, st_size=2652, ...}) = 0<br>send(5, &quot;&lt;180&gt;Oct 13 10:04:22 master[2015&quot;..., 96, MSG_NOSIGNAL) = 96<br>time(NULL)                              = 1318493062<br>waitpid(-1, 0xbfb42b64, WNOHANG)        = -1 ECHILD (No child processes)<br>select(33, [7 8 10 11 13 14 16 17 19 20 22 23 25 26 28 29 31 32], NULL, NULL, {8, 0}) = 1 (in [10], left {8, 0})<br>time(NULL)                              = 1318493062<br>clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xb7fef708) = 20198<br>time(NULL)                              = 1318493062<br>gettimeofday({1318493062, 9412}, NULL)  = 0<br></font><br><div><br>never ending loop here.<br><br>Any clue?<br></div><tt><br><br><br>----------------------------------------------------------------------------------<br><br>Da: Bron Gondwana &lt;brong@fastmail.fm&gt;<br>A: Gabriele Bulfon &lt;gbulfon@sonicle.com&gt; <br>Cc: info-cyrus@lists.andrew.cmu.edu <br>Data: 11 ottobre 2011 15.48.54 CEST<br>Oggetto: Re: user folder<br><br></tt><blockquote style="BORDER-LEFT: #000080 2px solid; MARGIN-LEFT: 5px; PADDING-LEFT: 5px"><tt>Date:   Tue Oct 19 14:08:28 2010 +1100<br><br>     Release 2.4.2<br><br>There were numerous bugs in early 2.4 versions related to configurations <br>which I hadn&#39;t used, and which hadn&#39;t been tested enough when developing <br>it.  As others have said, 2.4.2 is very early 2.4 series, and had many <br>bugs.  2.4.12 is much better.<br><br>Bron.<br><br><br>On 10/11/2011 11:57 AM, Gabriele Bulfon wrote:<br>&gt; Hi<br>&gt;<br>&gt; I&#39;m using cyrus in production for years, recently I&#39;m working on a new <br>&gt; distribution with a new<br>&gt; update cyrus, built from sources.<br>&gt; Previous version was 2.3.16, new version is 2.4.2.<br>&gt;<br>&gt; On the previous version, you could issue &#39;LIST &quot;&quot; user&#39; to the imap <br>&gt; server and receive this response:<br>&gt;<br>&gt; A0 LIST &quot;&quot; user<br>&gt; * LIST (\Noselect \HasChildren) &quot;.&quot; &quot;user&quot;<br>&gt; A0 OK Completed (0.260 secs 419 calls)<br>&gt;<br>&gt; In the new version the response is different:<br>&gt;<br>&gt; A0 LIST &quot;&quot; user<br>&gt; A0 OK Completed (0.030 secs 202 calls)<br>&gt;<br>&gt; This open up a problem to our web app using JavaMail, when it tries to <br>&gt; list the shared folders from<br>&gt; other users.<br>&gt; The code examines the user namespaces and finds &quot;user&quot;.<br>&gt; Then it asks JavaMail to list the folder &quot;user&quot; to obtain the list of <br>&gt; users sharing something.<br>&gt; Debugging the IMAP transaction, I see JavaMail trying to do the above <br>&gt; command first,<br>&gt; then, after receiving the response, it will issue a LIST &quot;&quot; user.% and <br>&gt; go on.<br>&gt; Now, because the above command answers with nothing, I can&#39;t seem to <br>&gt; find a correct way to<br>&gt; list the &quot;user&quot; magic folder.<br>&gt;<br>&gt; Why has this changed in Cyrus?<br>&gt; Is there any way I can let it work as before?<br>&gt;<br>&gt; Thanks,<br>&gt; Gabriele.<br>&gt;<br>&gt;<br>&gt; ----<br>&gt; Cyrus Home Page: http://www.cyrusimap.org/<br>&gt; List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/<br><br><br><br><br></tt></blockquote></div>