[ 
https://issues.apache.org/jira/browse/JAMES-1476?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13574545#comment-13574545
 ] 

Heinz-Dieter Conradi commented on JAMES-1476:
---------------------------------------------

No, I am using jpa (since we are partially using windows).
I will try next week, if using jpa instead of maildir has something to do with 
the problem.

I could not found a pattern, when the test fails or not, but my impression is 
that on our jenkins system the failure probability is higher (jenkins run in a 
vm instance), and that the error does occur more often when the machine is 
under load (however, before attaching the test, I tried to verify this by doing 
the send and search in parallel without problem).

What might be special in our setup is recipientrewrite (see attached config), 
where we redirect everything into one mailbox.
                
> ArrayIndexOutOfBoundsException when searching in ImapFolder 
> ------------------------------------------------------------
>
>                 Key: JAMES-1476
>                 URL: https://issues.apache.org/jira/browse/JAMES-1476
>             Project: James Server
>          Issue Type: Bug
>          Components: IMAPServer
>    Affects Versions: 3.0-beta4
>            Reporter: Heinz-Dieter Conradi
>            Priority: Critical
>         Attachments: cdm-messaging-config-3.2-SNAPSHOT.jar, JamesTest.java
>
>
> Hi,
> Occasionally, some of my test fail with an ArrayIndexOutOfBoundsException:
> java.lang.ArrayIndexOutOfBoundsException: message number (6) out of bounds (5)
> at com.sun.mail.imap.MessageCache.getMessage(MessageCache.java:132)
> at com.sun.mail.imap.MessageCache.getMessageBySeqnum(MessageCache.java:162)
> at com.sun.mail.imap.IMAPFolder.getMessageBySeqNumber(IMAPFolder.java:2809)
> at com.sun.mail.imap.IMAPFolder.search(IMAPFolder.java:1662)
> The test is rather simple: I create a Message and do 
> 'Transport.send(message)' and then I try to verify if the mail can be found 
> on the server with 'folder.search(searchTerm);'.
> The folder is opened with 'folder.open(Folder.READ_ONLY);'.
> I have asked on the javax.mail mailing list 
> (https://forums.oracle.com/forums/thread.jspa?threadID=2489711&tstart=0) and 
> have been advised to open a bug here:
> ------
> It's definitely a bug in the server. You can see it here:
> You open the INBOX and it tells you there's 6 messages in the INBOX:
> A3 EXAMINE INBOX
> * FLAGS (\Answered \Deleted \Draft \Flagged \Seen)
> * 6 EXISTS
> Then you do a search and it matches message number 7!
> A5 SEARCH SUBJECT "subject with random nr: 1359967923405 9" ALL
> * SEARCH 7
> There was also another search for the same message right before that, and it 
> returned nothing.
> Presumably the message just showed up in the INBOX between those two 
> searches, which is
> fine, but the IMAP protocol requires the server to notify the client of the 
> new message before
> it can return that message as the result of a search.
> --------
> The complete stacktrace and debug output can be found in that thread, or I 
> can attach it to this bug.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
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