Hi, I read in the Basex-Archive about a bug in xquery:eval, is this related to this bug? list() .... stockdevel_stock_work_COUTRY 122 34188 ... Here is my xquery, it is okay for a small selection size: XQUERY let $xquery := "db:open('stockdevel_stock_work_COUTRY')/*[@n='NZ']" for $i in xquery:eval($xquery) return $i <COUTRY n="NZ" s="valid" t="2013-03-04T22:10:29.308+0100" v="1"> <COUNTRY>Neuseeland</COUNTRY> <REGION>REGION EM</REGION> </COUTRY> if the selection size is greater then about 100: XQUERY let $xquery := "db:open('stockdevel_stock_work_COUTRY')/*" for $i in xquery:eval($xquery) return $i .... <COUTRY n="NZ" s="valid" t="2013-03-04T" v="1"> <COUNTRY>Neuseeland</COUNTRY> <REGION>REGION EM</REGION> </COUTRY> ..... Sometimes I get : Improper use? Potential bug? Your feedback is welcome: Contact: basex-talk@mailman.uni-konstanz.de Version: BaseX 7.6 Java: Sun Microsystems Inc., 1.6.0_35 OS: Linux, amd64 Stack Trace: java.lang.ArrayIndexOutOfBoundsException: 7 org.basex.util.Compress.pull(Compress.java:139) org.basex.util.Compress.unpack(Compress.java:121) org.basex.data.DiskData.txt(DiskData.java:268) org.basex.data.DiskData.text(DiskData.java:235) org.basex.io.serial.Serializer.node(Serializer.java:343) org.basex.io.serial.Serializer.serialize(Serializer.java:99) org.basex.io.serial.Serializer.serialize(Serializer.java:84) org.basex.core.cmd.AQuery.query(AQuery.java:90) org.basex.core.cmd.XQuery.run(XQuery.java:22) org.basex.core.Command.run(Command.java:342) org.basex.core.Command.exec(Command.java:321) org.basex.core.Command.execute(Command.java:78) org.basex.server.ClientListener.run(ClientListener.java:145) Or using this xquery with restxq http://localhost:8984/restxq ... Unexpected error: 48 or Unexpected error: java.lang.ArrayIndexOutOfBoundsException Regards, Thomas Freihalter