Hi Eric,

the file could help. So yeah please :)

Bye,
Norman


2010/10/12 Eric Charles <e...@apache.org>:
> Hi Norman,
>
> I you want, i can send you the wireshark file I have to have a better view
> on the different tcp streams.
> For example, I've copied a stream hereafter (there are other ones in
> parallel, some are shorter).
> Thunderbird seems to send a FETCH .. UID ... command per UID (btw, I'm not
> sure we have such a test in the protocol-tester project)
>
> But I don't see a way to identify the exact command that produced the OOM.
> I rather think that it is a addition of commands that made the memory grow
> (memory dump clearly shows the loaded objects such as jpaheader,...).
>
> Tks,
>
> Eric
>
> * OK JAMES IMAP4rev1 Server  Server 172.16.1.131 is ready.
> 1 capability
> * CAPABILITY IMAP4rev1 LITERAL+ CHILDREN NAMESPACE
> 1 OK CAPABILITY completed.
> 2 login "LOGIN" "PWD"
> 2 OK LOGIN completed.
> 3 namespace
> * NAMESPACE (("" ".")) NIL NIL
> 3 OK NAMESPACE completed.
> 4 lsub "" "*"
> * LSUB () "." "INBOX.community-apache-org"
> * LSUB () "." "INBOX.maven-apache-org"
> * LSUB () "." "INBOX.james-apache-org"
> * LSUB () "." "INBOX.tycho-eclipse-org"
> * LSUB () "." "INBOX.lucene-apache-org"
> * LSUB () "." "INBOX.hadoop-apache-org"
> * LSUB () "." "INBOX.openjpa-apache-org"
> * LSUB () "." "INBOX.cassandra-apache-org"
> * LSUB () "." "INBOX.release-discuss-apache-org"
> * LSUB () "." "Sent"
> * LSUB () "." "INBOX.retreats-apache-org"
> * LSUB () "." "INBOX.private-apache-org"
> * LSUB () "." "INBOX.felix-apache-org"
> * LSUB () "." "INBOX.harmony-apache-org"
> * LSUB () "." "INBOX.committer-apache-org"
> * LSUB () "." "INBOX.aries-apache-org"
> * LSUB () "." "Drafts"
> * LSUB () "." "Archives.2010"
> * LSUB () "." "Trash"
> * LSUB () "." "INBOX.karaf-apache-org"
> * LSUB () "." "INBOX.hbase-apache-org"
> * LSUB () "." "Archives"
> 4 OK LSUB completed.
> 5 list "" "INBOX"
> * LIST (\HasChildren) "." "INBOX"
> 5 OK LIST completed.
> 6 select "INBOX.james-apache-org"
> * FLAGS (\Answered \Deleted \Draft \Flagged \Seen)
> * 2973 EXISTS
> * 0 RECENT
> * OK [UIDVALIDITY 590990175]
> * OK [PERMANENTFLAGS (\Answered \Deleted \Draft \Flagged \Seen)]
> * OK [UIDNEXT 3128]
> 6 OK [READ-WRITE] SELECT completed.
> 7 UID fetch 1:* (FLAGS)
> * 1 FETCH (FLAGS (\Seen) UID 1)
> * 2 FETCH (FLAGS (\Seen) UID 2)
> * 3 FETCH (FLAGS (\Seen) UID 3)
> * 4 FETCH (FLAGS (\Seen) UID 4)
> * 5 FETCH (FLAGS (\Seen) UID 5)
> * 6 FETCH (FLAGS (\Seen) UID 6)
> * 7 FETCH (FLAGS (\Seen) UID 7)
> * 8 FETCH (FLAGS (\Seen) UID 8)
> * 9 FETCH (FLAGS (\Seen) UID 9)
> * 10 FETCH (FLAGS (\Seen) UID 10)
> * 11 FETCH (FLAGS (\Seen) UID 11)
> * 12 FETCH (FLAGS (\Seen) UID 12)
> * 13 FETCH (FLAGS (\Seen) UID 13)
> * 14 FETCH (FLAGS (\Seen) UID 14)
> * 15 FETCH (FLAGS (\Seen) UID 15)
> * 16 FETCH (FLAGS (\Seen) UID 16)
> * 17 FETCH (FLAGS (\Seen) UID 17)
> * 18 FETCH (FLAGS (\Seen) UID 18)
> * 19 FETCH (FLAGS (\Seen) UID 19)
> * 20 FETCH (FLAGS (\Seen) UID 20)
> * 21 FETCH (FLAGS (\Seen) UID 21)
> * 22 FETCH (FLAGS (\Seen) UID 22)
> * 23 FETCH (FLAGS (\Seen) UID 23)
> * 24 FETCH (FLAGS (\Seen) UID 24)
> * 25 FETCH (FLAGS (\Seen) UID 25)
> * 26 FETCH (FLAGS (\Seen) UID 26)
> * 27 FETCH (FLAGS (\Seen) UID 27)
> * 28 FETCH (FLAGS (\Seen) UID 28)
> * 29 FETCH (FLAGS (\Seen) UID 29)
> * 30 FETCH (FLAGS (\Seen) UID 30)
> * 31 FETCH (FLAGS (\Seen) UID 31)
> * 32 FETCH (FLAGS (\Seen) UID 32)
> * 33 FETCH (FLAGS (\Seen) UID 33)
> * 34 FETCH (FLAGS (\Seen) UID 34)
> * 35 FETCH (FLAGS (\Seen) UID 35)
> * 36 FETCH (FLAGS (\Seen) UID 36)
> * 37 FETCH (FLAGS (\Seen) UID 37)
> * 38 FETCH (FLAGS (\Seen) UID 38)
> * 39 FETCH (FLAGS (\Seen) UID 39)
> * 40 FETCH (FLAGS (\Seen) UID 40)
> * 41 FETCH (FLAGS (\Seen) UID 41)
> * 42 FETCH (FLAGS (\Seen) UID 42)
> * 43 FETCH (FLAGS (\Answered \Seen) UID 43)
> * 44 FETCH (FLAGS (\Seen) UID 44)
> * 45 FETCH (FLAGS (\Seen) UID 45)
> * 46 FETCH (FLAGS (\Seen) UID 46)
> * 47 FETCH (FLAGS (\Seen) UID 47)
> * 48 FETCH (FLAGS (\Seen) UID 48)
> * 49 FETCH (FLAGS (\Seen) UID 49)
> * 50 FETCH (FLAGS (\Seen) UID 50)
> * 51 FETCH (FLAGS (\Seen) UID 51)
> * 52 FETCH (FLAGS (\Seen) UID 52)
> * 53 FETCH (FLAGS (\Seen) UID 53)
> * 54 FETCH (FLAGS (\Seen) UID 54)
> * 55 FETCH (FLAGS (\Seen) UID 55)
> * 56 FETCH (FLAGS (\Seen) UID 56)
> * 57 FETCH (FLAGS (\Seen) UID 57)
> * 58 FETCH (FLAGS (\Seen) UID 58)
> * 59 FETCH (FLAGS (\Seen) UID 59)
> * 60 FETCH (FLAGS (\Seen) UID 60)
> * 61 FETCH (FLAGS (\Seen) UID 61)
> * 62 FETCH (FLAGS (\Seen) UID 62)
> * 63 FETCH (FLAGS (\Seen) UID 63)
> * 64 FETCH (FLAGS (\Answered \Seen) UID 64)
> * 65 FETCH (FLAGS (\Seen) UID 65)
> * 66 FETCH (FLAGS (\Answered \Seen) UID 66)
> * 67 FETCH (FLAGS (\Seen) UID 67)
> * 68 FETCH (FLAGS (\Seen) UID 68)
> * 69 FETCH (FLAGS (\Seen) UID 69)
> * 70 FETCH (FLAGS (\Seen) UID 70)
> * 71 FETCH (FLAGS (\Seen) UID 71)
> * 72 FETCH (FLAGS (\Seen) UID 72)
> * 73 FETCH (FLAGS (\Seen) UID 73)
> * 74 FETCH (FLAGS (\Seen) UID 74)
>
> ... (snipped)...
>
> * 2925 FETCH (FLAGS (\Seen) UID 3079)
> * 2926 FETCH (FLAGS (\Seen) UID 3080)
> * 2927 FETCH (FLAGS (\Seen) UID 3081)
> * 2928 FETCH (FLAGS (\Seen) UID 3082)
> * 2929 FETCH (FLAGS (\Seen) UID 3083)
> * 2930 FETCH (FLAGS (\Seen) UID 3084)
> * 2931 FETCH (FLAGS (\Seen) UID 3085)
> * 2932 FETCH (FLAGS (\Seen) UID 3086)
> * 2933 FETCH (FLAGS (\Seen) UID 3087)
> * 2934 FETCH (FLAGS (\Seen) UID 3088)
> * 2935 FETCH (FLAGS (\Seen) UID 3089)
> * 2936 FETCH (FLAGS (\Seen) UID 3090)
> * 2937 FETCH (FLAGS (\Seen) UID 3091)
> * 2938 FETCH (FLAGS (\Seen) UID 3092)
> * 2939 FETCH (FLAGS (\Answered \Seen) UID 3093)
> * 2940 FETCH (FLAGS (\Seen) UID 3094)
> * 2941 FETCH (FLAGS (\Seen) UID 3095)
> * 2942 FETCH (FLAGS (\Seen) UID 3096)
> * 2943 FETCH (FLAGS (\Seen) UID 3097)
> * 2944 FETCH (FLAGS (\Seen) UID 3098)
> * 2945 FETCH (FLAGS (\Seen) UID 3099)
> * 2946 FETCH (FLAGS (\Seen) UID 3100)
> * 2947 FETCH (FLAGS (\Seen) UID 3101)
> * 2948 FETCH (FLAGS (\Seen) UID 3102)
> * 2949 FETCH (FLAGS (\Seen) UID 3103)
> * 2950 FETCH (FLAGS (\Seen) UID 3104)
> * 2951 FETCH (FLAGS (\Seen) UID 3105)
> * 2952 FETCH (FLAGS (\Seen) UID 3106)
> * 2953 FETCH (FLAGS (\Seen) UID 3107)
> * 2954 FETCH (FLAGS (\Seen) UID 3108)
> * 2955 FETCH (FLAGS (\Seen) UID 3109)
> * 2956 FETCH (FLAGS (\Seen) UID 3110)
> * 2957 FETCH (FLAGS (\Seen) UID 3111)
> * 2958 FETCH (FLAGS (\Seen) UID 3112)
> * 2959 FETCH (FLAGS (\Seen) UID 3113)
> * 2960 FETCH (FLAGS (\Answered \Seen) UID 3114)
> * 2961 FETCH (FLAGS (\Seen) UID 3115)
> * 2962 FETCH (FLAGS (\Seen) UID 3116)
> * 2963 FETCH (FLAGS (\Seen) UID 3117)
> * 2964 FETCH (FLAGS (\Seen) UID 3118)
> * 2965 FETCH (FLAGS (\Seen) UID 3119)
> * 2966 FETCH (FLAGS (\Seen) UID 3120)
> * 2967 FETCH (FLAGS (\Seen) UID 3121)
> * 2968 FETCH (FLAGS (\Seen) UID 3122)
> * 2969 FETCH (FLAGS (\Seen) UID 3123)
> * 2970 FETCH (FLAGS (\Seen) UID 3124)
> * 2971 FETCH (FLAGS (\Seen) UID 3125)
> * 2972 FETCH (FLAGS (\Seen) UID 3126)
> * 2973 FETCH (FLAGS (\Seen) UID 3127)
> 7 OK FETCH completed.
> 8 UID fetch 1289 (UID RFC822.SIZE BODY.PEEK[])
> * 1246 FETCH (RFC822.SIZE 45478 UID 1289 BODY[] {45478}
> Return-Path:
> <server-dev-return-38502-eric.charles=u-mangate....@james.apache.org>
> Message-ID: <1054531714.70412.1277646185182.javamail.r...@srv001>
> MIME-Version: 1.0
> Received: from hermes.apache.org ([140.211.11.3])
>          by 172.16.1.131 (JAMES SMTP Server ) with SMTP ID 530
>          for <eric.char...@u-mangate.com>;
>          Sun, 27 Jun 2010 15:43:02 +0200 (CEST)
> Received: (qmail 48003 invoked by uid 500); 27 Jun 2010 13:43:00 -0000
> Mailing-List: contact server-dev-h...@james.apache.org; run by ezmlm
> Precedence: bulk
> List-Unsubscribe: <mailto:server-dev-unsubscr...@james.apache.org>
> List-Help: <mailto:server-dev-h...@james.apache.org>
> List-Post: <mailto:server-dev@james.apache.org>
> List-Id: "James Developers List" <server-dev.james.apache.org>
> Reply-To: "James Developers List" <server-dev@james.apache.org>
> Delivered-To: mailing list server-dev@james.apache.org
> Received: (qmail 47995 invoked by uid 500); 27 Jun 2010 13:43:00 -0000
> Received: (qmail 47992 invoked by uid 99); 27 Jun 2010 13:43:00 -0000
> Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230)
>    by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 27 Jun 2010 13:43:00 +0000
> X-ASF-Spam-Status: No, hits=-2000.0 required=10.0
> .tests=ALL_TRUSTED
> X-Spam-Check-By: apache.org
> Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4)
>    by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 27 Jun 2010 13:42:55 +0000
> Received: by eris.apache.org (Postfix, from userid 65534)
> .id CCCAA2388903; Sun, 27 Jun 2010 13:42:01 +0000 (UTC)
> Content-Type: text/plain; charset="utf-8"
> Content-Transfer-Encoding: 7bit
> Subject: svn commit: r958388 - in /james/imap/trunk:
>  api/src/main/java/org/apache/james/imap/api/message/request/
>  api/src/main/java/org/apache/james/imap/api/process/
>  message/src/main/java/org/apache/james/imap/encode/base/
>  message/src/main/java/org/apache/jame...
> Date: Sun, 27 Jun 2010 13:42:01 -0000
> To: server-...@james.apache.org
> From: nor...@apache.org
> X-Mailer: svnmailer-1.0.8
> X-Virus-Checked: Checked by ClamAV on apache.org
>
> Author: norman
> Date: Sun Jun 27 13:42:00 2010
> New Revision: 958388
>
> URL: http://svn.apache.org/viewvc?rev=958388&view=rev
> Log:
> Add javadocs
>
> Modified:
>
>  james/imap/trunk/api/src/main/java/org/apache/james/imap/api/message/request/ImapRequest.java
>
>  james/imap/trunk/api/src/main/java/org/apache/james/imap/api/process/ImapProcessorFactory.java
>
>  james/imap/trunk/api/src/main/java/org/apache/james/imap/api/process/SelectedMailbox.java
>
>  james/imap/trunk/message/src/main/java/org/apache/james/imap/encode/base/AbstractChainedImapEncoder.java
>
>  james/imap/trunk/message/src/main/java/org/apache/james/imap/encode/base/EndImapEncoder.java
>
>  james/imap/trunk/message/src/main/java/org/apache/james/imap/encode/base/ImapResponseComposerImpl.java
>
>  james/imap/trunk/message/src/main/java/org/apache/james/imap/encode/main/DefaultImapEncoderFactory.java
>
>  james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/AbstractImapRequest.java
>
>  james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/AbstractMailboxSelectionRequest.java
>
>  james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/AppendRequest.java
>
>  james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/AuthenticateRequest.java
>
>  james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/BaseImap4Rev1MessageFactory.java
>
>  james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/CopyRequest.java
>
>  james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/CreateRequest.java
>
>  james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/DeleteRequest.java
>
>  james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/ExpungeRequest.java
>
>  james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/LoginRequest.java
>
>  james/imap/trunk/message/src/main/java/org/apache/james/imap/message/request/LogoutRequest.java
>
> Modified:
> james/imap/trunk/api/src/main/java/org/apache/james/imap/api/message/request/ImapRequest.java
> URL:
> http://svn.apache.org/viewvc/james/imap/trunk/api/src/main/java/org/apache/james/imap/api/message/request/ImapRequest.java?rev=958388&r1=958387&r2=958388&view=diff
> ==============================================================================
> ---
> james/imap/trunk/api/src/main/java/org/apache/james/imap/api/message/request/ImapRequest.java
> (original)
> +++
> james/imap/trunk/api/src/main/java/org/apache/james/imap/api/message/request/ImapRequest.java
> Sun Jun 27 13:42:00 2010
> @@ -21,6 +21,10 @@ package org.apache.james.imap.api.messag
>
>  import org.apache.james.imap.api.ImapCommand;
>
> +/**
> + * The actual Imap request
> + *
> + */
>  public interface ImapRequest {
>
>     /**
>
> Modified:
> james/imap/trunk/api/src/main/java/org/apache/james/imap/api/process/ImapProcessorFactory.java
> URL:
> http://svn.apache.org/viewvc/james/imap/trunk/api/src/main/java/org/apache/james/imap/api/process/ImapProcessorFactory.java?rev=958388&r1=958387&r2=958388&view=diff
> ==============================================================================
> ---
> james/imap/trunk/api/src/main/java/org/apache/james/imap/api/process/ImapProcessorFactory.java
> (original)
> +++
> james/imap/trunk/api/src/main/java/org/apache/james/imap/api/process/ImapProcessorFactory.java
> Sun Jun 27 13:42:00 2010
> @@ -24,5 +24,10 @@ package org.apache.james.imap.api.proces
>  */
>  public interface ImapProcessorFactory {
>
> +    /**
> +     * Build a new instance of a {...@link ImapProcessor}
> +     *
> +     * @return processor
> +     */
>     public ImapProcessor buildImapProcessor();
>  }
>
> Modified:
> james/imap/trunk/api/src/main/java/org/apache/james/imap/api/process/SelectedMailbox.java
> URL:
> http://svn.apache.org/viewvc/james/imap/trunk/api/src/main/java/org/apache/james/imap/api/process/SelectedMailbox.java?rev=958388&r1=958387&r2=958388&view=diff
> ==============================================================================
> ---
> james/imap/trunk/api/src/main/java/org/apache/james/imap/api/process/SelectedMailbox.java
> (original)
> +++
> james/imap/trunk/api/src/main/java/org/apache/james/imap/api/process/SelectedMailbox.java
> Sun Jun 27 13:42:00 2010
> @@ -22,24 +22,74 @@ package org.apache.james.imap.api.proces
>  import java.util.Collection;
>
>
> +/**
> + * Interface which represent a selected Mailbox during the selected state
> + *
> + */
>  public interface SelectedMailbox {
>
>
> On 11/10/2010 18:05, Norman Maurer wrote:
>>
>> Hi Eric,
>>
>> Did you also have a look with wireshark what the exact command and
>> argument was which triggered the OOM?
>>
>> Thx
>> Norman
>>
>> 2010/10/11, Eric Charles<e...@apache.org>:
>>>
>>> Hi Norman,
>>>
>>> There were 2 main problems:
>>> 1. The amq one which is now resolved tks to your last commit
>>> 2. James no more responding on imap which is always caused by OOM (I
>>> missed some log the first time).
>>>
>>> For the second one, analysis of memory dump shows oom comes from huge
>>> usage of memory due to loading of message, headers,... (in case of
>>> 10.000 message fetch for example).
>>> I don't benefit from Lob streaming on derby database, but it won't help
>>> much because jpaheader for example also take much memory.
>>>
>>> Tks,
>>>
>>> Eric
>>>
>>> On 11/10/2010 13:10, Norman Maurer wrote:
>>>>
>>>> Ok 4/5 is fixed now... Just to keep you updated..
>>>>
>>>> Bye.
>>>> Norman
>>>>
>>>> 2010/10/11 Norman Maurer<nor...@apache.org>:
>>>>>
>>>>> Ok at least you can reproduce it, thats good ;) Did you take a  thread
>>>>> dump ?
>>>>>
>>>>> Bye,
>>>>> Norman
>>>>>
>>>>>
>>>>> 2010/10/11 Eric Charles<e...@apache.org>:
>>>>>>
>>>>>> It's the same with latest thunderbird
>>>>>> I restarted disabling 'Check for new messages on startup on all my
>>>>>> accounts.
>>>>>> If I go quickly from one folder to another, I fall back in the endless
>>>>>> 'downloading'/'indexing'...
>>>>>> However, if I quietly click on 'Get Mail' folder per folder, it's ok.
>>>>>>
>>>>>> I think we are still with Bug 1 (Bug 2 and 3 should be resolved if 1
>>>>>> is
>>>>>> resolved) for IMAP, fetching simultaneously some folders.
>>>>>> Bug 4 is for amq.
>>>>>>
>>>>>> Tks,
>>>>>>
>>>>>> Eric
>>>>>>
>>>>>>
>>>>>> On 10/10/2010 20:03, Eric Charles wrote:
>>>>>>>
>>>>>>> I tried to resync thunderbird without clicking on any folder.
>>>>>>> Still the same behaviour : "downloading xxx on yyy", www on zzz,...
>>>>>>>
>>>>>>> Wireshark tells me more: I never saw such red/black lines in the tcp
>>>>>>> stream (one red/black on every 5/10 tcp packet: "segment lost").
>>>>>>> 1783    8.626604    91.183.38.48    192.168.1.12    IMAP    [TCP
>>>>>>> Previous
>>>>>>> segment lost] Response:
>>>>>>> ss.properties?rev=1005079&r1=1005078&r2=1005079&view=diff
>>>>>>>
>>>>>>> I was wondering if my cable was right:
>>>>>>> - tested plain http via cable: wireshark is green.
>>>>>>> - tested thunderbird/james via wifi : same black/red lines in
>>>>>>> wireshark.
>>>>>>>
>>>>>>> I have saved the dump and will analyze further tomorrow, but a tcp
>>>>>>> conversation selected from a "segment lost" seems ok.
>>>>>>>
>>>>>>> So for now (this may change), I think we have:
>>>>>>>
>>>>>>> 1. A client is in a stage that causes the "segment lost" tcp errors
>>>>>>> ==>
>>>>>>> Bug 1
>>>>>>> 2. Client/server conversation loops endless ==>   Bug 2
>>>>>>> 3.1. James finally hangs ==>   Bug 3
>>>>>>> 3.2. James finally gets oom ==>   Bug 3
>>>>>>> 4. Manual stop is needed.
>>>>>>> 5. After manual stop in state 3.1 or 3.2, there's a activemq
>>>>>>> java.io.EOFException: Chunk stream does not exist at page: 0 ==>
>>>>>>> Bug 4
>>>>>>>
>>>>>>> So 4 bugs ?
>>>>>>> I will upgrade my thunderbird 3.0.3 on linux to the latest version
>>>>>>> and
>>>>>>> see
>>>>>>> if bug 1 is not resolved.
>>>>>>> Bug 4 may be resolved with 5.4.1 and latest commits for the james
>>>>>>> stop
>>>>>>> procedure.
>>>>>>>
>>>>>>> Tks,
>>>>>>>
>>>>>>> Eric
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 10/10/2010 18:31, Eric Charles wrote:
>>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>> I have on James 3 (trunk of 2 week ago) my INBOX with 10 subfolders,
>>>>>>>> some
>>>>>>>> of these subfolders having more than 10.000 mails.
>>>>>>>> I mainly use a PC, so the IMAP sync is done regulary along the day.
>>>>>>>>
>>>>>>>> I also have another PC I synchronize once a week.
>>>>>>>> During the IMAP sync of that PC, I selected randomly some subfolders
>>>>>>>> and
>>>>>>>> saw (this occured twice, but not always...):
>>>>>>>> - Thunderbird syncs well during a some minutes (10?)
>>>>>>>> - After, Thunderbird begins to say "downloading xx of yy mails"..
>>>>>>>> .when
>>>>>>>> yy is reached, he says "downloading ww of zz" where zz is a little
>>>>>>>> greater
>>>>>>>> than yy.
>>>>>>>> - I wait, wait, and finally have timeout, and the mails are no more
>>>>>>>> viewable in thunderbird.
>>>>>>>>
>>>>>>>> James is stucked.
>>>>>>>> The first time I had OOM (I think), today, I had no OOM, but James
>>>>>>>> was
>>>>>>>> no
>>>>>>>> more reachable via IMAP, though accepting mails via SMTP.
>>>>>>>>
>>>>>>>> I stopped, and when restarting, I had the following exception (James
>>>>>>>> was
>>>>>>>> not usable anymore):
>>>>>>>> INFO  18:16:37,646 |
>>>>>>>> org.apache.activemq.store.kahadb.plist.PListStore
>>>>>>>> |
>>>>>>>> PListStore:activemq-data/localhost/tmp_storage started
>>>>>>>> INFO  18:16:37,648 | org.apache.activemq.broker.BrokerService |
>>>>>>>> Using
>>>>>>>> Persistence Adapter:
>>>>>>>> KahaDBPersistenceAdapter[activemq-data/localhost/KahaDB]
>>>>>>>> INFO  18:16:38,248 |
>>>>>>>> org.apache.activemq.store.kahadb.plist.PListStore
>>>>>>>> |
>>>>>>>> PListStore:../data/localhost/tmp_storage started
>>>>>>>> ERROR 18:16:38,301 | org.apache.activemq.broker.BrokerService |
>>>>>>>> Failed
>>>>>>>> to
>>>>>>>> start ActiveMQ JMS Message Broker. Reason: java.io.EOFException:
>>>>>>>> Chunk
>>>>>>>> stream does not exist at page: 0
>>>>>>>> java.io.EOFException: Chunk stream does not exist at page: 0
>>>>>>>>         at
>>>>>>>> org.apache.kahadb.page.Transaction$2.readPage(Transaction.java:454)
>>>>>>>>         at
>>>>>>>> org.apache.kahadb.page.Transaction$2.<init>(Transaction.java:431)
>>>>>>>>         at
>>>>>>>>
>>>>>>>> org.apache.kahadb.page.Transaction.openInputStream(Transaction.java:428)
>>>>>>>>         at
>>>>>>>> org.apache.kahadb.page.Transaction.load(Transaction.java:404)
>>>>>>>>         at
>>>>>>>> org.apache.kahadb.page.Transaction.load(Transaction.java:361)
>>>>>>>>         at
>>>>>>>>
>>>>>>>> org.apache.activemq.store.kahadb.MessageDatabase$1.execute(MessageDatabase.java:243)
>>>>>>>>         at
>>>>>>>> org.apache.kahadb.page.Transaction.execute(Transaction.java:728)
>>>>>>>>         at
>>>>>>>>
>>>>>>>> org.apache.activemq.store.kahadb.MessageDatabase.loadPageFile(MessageDatabase.java:230)
>>>>>>>>         at
>>>>>>>>
>>>>>>>> org.apache.activemq.store.kahadb.MessageDatabase.open(MessageDatabase.java:309)
>>>>>>>>         at
>>>>>>>>
>>>>>>>> org.apache.activemq.store.kahadb.MessageDatabase.load(MessageDatabase.java:353)
>>>>>>>>         at
>>>>>>>>
>>>>>>>> org.apache.activemq.store.kahadb.MessageDatabase.doStart(MessageDatabase.java:217)
>>>>>>>>         at
>>>>>>>>
>>>>>>>> org.apache.activemq.store.kahadb.KahaDBStore.doStart(KahaDBStore.java:178)
>>>>>>>>
>>>>>>>> Sounds l ike https://issues.apache.org/activemq/browse/AMQ-2935.
>>>>>>>>
>>>>>>>> To solve it, I had to remove the activemq-data directory (btw, 2
>>>>>>>> weeks
>>>>>>>> ago was activemq 5.4.0 with 2 brokers started and activemq-data in
>>>>>>>> bin
>>>>>>>> directory).
>>>>>>>>
>>>>>>>> I made a test to restart from scratch my account in thunderbird, and
>>>>>>>> it
>>>>>>>> was OK.
>>>>>>>>
>>>>>>>> Is it because it does a incremental sync and I select different
>>>>>>>> folders
>>>>>>>> (just to make things complicated :) ) during the download ?
>>>>>>>>
>>>>>>>> Anyway, it is not easy to reproduce.
>>>>>>>> Activemq 5.4.1. may be worth to try, but I'm not sure it the the
>>>>>>>> cause...
>>>>>>>>
>>>>>>>> Tks,
>>>>>>>>
>>>>>>>> Eric
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
>>>>>>>> For additional commands, e-mail: server-dev-h...@james.apache.org
>>>>>>>>
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
>>>>>>> For additional commands, e-mail: server-dev-h...@james.apache.org
>>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
>>>>>> For additional commands, e-mail: server-dev-h...@james.apache.org
>>>>>>
>>>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
>>>> For additional commands, e-mail: server-dev-h...@james.apache.org
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
>>> For additional commands, e-mail: server-dev-h...@james.apache.org
>>>
>>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
>> For additional commands, e-mail: server-dev-h...@james.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
> For additional commands, e-mail: server-dev-h...@james.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to