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

Heinz-Dieter Conradi edited comment on JAMES-1476 at 2/8/13 1:58 PM:
---------------------------------------------------------------------

Hi,
If have tried to strip down our test even more.
Unfortunately, right now the failure did happen rarely (of course ;-(, before 
it happened regularly when I did not want it to happen), i.e. you might have to 
run the test a few times.

The test requires a running james, which is setup and configure from maven: we 
download the james app and unpack it during the test setup. Then we replace 
some of the standard config files and start james.
Then we add one user with:  james-cli.sh -h localhost adduser 
all_ma...@localhost.test test

Then the test is run - and occasionally hangs.

I have attached the test class and our config files as jar file.

Thx, Heinz-Dieter
                
      was (Author: hdc):
    Hi,
If have tried to strip down our test even more.
Unfortunately, right now the failure did happen rarely (of course ;-(, before 
it happened regularly when I did not want it to happen), i.e. you might have to 
run the test a few times.

The test requires a running james, which is setup and configure from maven: we 
download the james app and unpack it during the test setup. Then we replace 
some of the standard config files and start james.
Then the test is run - and occasionally hangs.

I have attached the test class and our config files as jar file.

Thx, Heinz-Dieter
                  
> 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