You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Marcel Reutegger (JIRA)" <ji...@apache.org> on 2006/04/05 10:52:48 UTC

[jira] Closed: (JCR-386) Query dump failed with deep query tree

     [ http://issues.apache.org/jira/browse/JCR-386?page=all ]
     
Marcel Reutegger closed JCR-386:
--------------------------------


Thanks for reporting this issue.

> Query dump failed with deep query tree
> --------------------------------------
>
>          Key: JCR-386
>          URL: http://issues.apache.org/jira/browse/JCR-386
>      Project: Jackrabbit
>         Type: Bug

>   Components: query
>     Versions: 1.0
>  Environment: Jackrabbit 1.0 RC3
>     Reporter: Raphael Franchet
>     Assignee: Marcel Reutegger
>     Priority: Minor
>      Fix For: 1.0.1

>
> With a big query (more than 400 OR operands) the query dump failed.
> The query dump is made at QueryImpl.execute (line 136)
> It failed because of the constant PADDING at QueryTreeDump.visit(line 85).
> The constant PADDING is a 255 character array, but in my program it would need it to be bigger.
> I think putting it to 65535 would not be a problem : it would only take a little bit more memory.
> This is the top of the stacktract for info:
> java.lang.ArrayIndexOutOfBoundsException
> 	at java.lang.System.arraycopy(Native Method)
> 	at java.lang.StringBuffer.append(StringBuffer.java:499)
> 	at org.apache.jackrabbit.core.query.QueryTreeDump.visit(QueryTreeDump.java:85)
> 	at org.apache.jackrabbit.core.query.OrQueryNode.accept(OrQueryNode.java:50)
> 	at org.apache.jackrabbit.core.query.QueryTreeDump.traverse(QueryTreeDump.java:263)
>                      ...
> This is not critical because I can avoid the dump by unactivating debug logs.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira