Hi Vincent,

The difference in this case is that there doesn't appear to be some sort of consistency between the number of documents or the specifics of each exception (which is rather annoying!).
However, the next step could be somewhat similar to yours, in the sense that I could move from the NFS to the local FS, in order to simply see if the problem re-occurs.

Thanks,
Panagiotis

On 1 August 2016 at 14:16, Lizzi, Vincent <Vincent.Lizzi@taylorandfrancis.com> wrote:

This sounds similar to a problem I ran into previously, when adding several thousand documents an exception would occur after a somewhat consistent number of documents were added. The number might have been 1000. I suspected the antivirus program might be interfering with BaseX, though couldn't confirm this was the problem, and ran the import on a different machine that had a fresh install of Windows. This was over a year ago, and I don't recall the specifics. Maybe this is helpful in some way.


Vincent

 


From: basex-talk-bounces@mailman.uni-konstanz.de <basex-talk-bounces@mailman.uni-konstanz.de> on behalf of Christian Grün <christian.gruen@gmail.com>
Sent: Monday, August 1, 2016 7:04:26 AM
To: Panagiotis Bailis
Cc: BaseX
Subject: Re: [basex-talk] NPE in Basex8.4.4
 
> Could this instability be simply related to NFS?

Well, it could be ;) I haven’t experienced a similar pattern so far
(maybe someone else on the list did), so I am afraid I cannot really
help. Did you try BaseX 8.5.2?



> On 1 August 2016 at 13:46, Christian Grün <christian.gruen@gmail.com> wrote:
>>
>> Hi Panagiotis,
>>
>> > Unfortunately, I do not have a clear pattern as to what causes the
>> > above, or
>> > any errors during initialization.
>>
>> Difficult to say what might be the problem. Are you working with
>> multiple threads?
>>
>> If there’s any chance for you to provide us with a reproducible
>> example, feel free to do so.
>>
>> Christian
>>
>>
>>
>> On Mon, Aug 1, 2016 at 12:37 PM, Panagiotis Bailis <pmpailis@gmail.com>
>> wrote:
>> > Hi all,
>> >
>> > I am using Basex 8.4.4 through the JAVA API and I noticed quite a few
>> > occurrences of the following NPE and AIOOB exceptions in the logs:
>> >
>> > ------------------------------------------------------------------------
>> >
>> > java.lang.NullPointerException
>> >         at org.basex.data.DiskData.write(DiskData.java:126)
>> >         at org.basex.data.DiskData.close(DiskData.java:140)
>> >         at org.basex.core.Datas.close(Datas.java:84)
>> >         at org.basex.core.Context.close(Context.java:155)
>> >
>> > ------------------------------------------------------------------------
>> >
>> > org.basex.core.BaseXException: Improper use? Potential bug? Your
>> > feedback is
>> > welcome:
>> > Contact: basex-talk@mailman.uni-konstanz.de
>> > Version: BaseX 8.4.4
>> > Java: Oracle Corporation, 1.8.0_66
>> > OS: Linux, amd64
>> > Stack Trace:
>> > java.lang.NullPointerException
>> >         at org.basex.data.DiskData.write(DiskData.java:120)
>> >         at org.basex.data.DiskData.flush(DiskData.java:235)
>> >         at org.basex.data.DiskData.finishUpdate(DiskData.java:225)
>> >         at org.basex.core.Command.finishUpdate(Command.java:341)
>> >         at org.basex.core.cmd.ACreate.finishUpdate(ACreate.java:87)
>> >         at org.basex.core.cmd.Replace.run(Replace.java:59)
>> >         at org.basex.core.Command.run(Command.java:398)
>> >         at org.basex.core.Command.execute(Command.java:100)
>> >         at org.basex.core.Command.execute(Command.java:123)
>> >
>> > ------------------------------------------------------------------------
>> >
>> > org.basex.core.BaseXException: Improper use? Potential bug? Your
>> > feedback is
>> > welcome:
>> > Contact: basex-talk@mailman.uni-konstanz.de
>> > Version: BaseX 8.4.4
>> > Java: Oracle Corporation, 1.8.0_66
>> > OS: Linux, amd64
>> > Stack Trace:
>> > java.lang.ArrayIndexOutOfBoundsException: 0
>> >     at
>> > org.basex.io.random.TableDiskAccess.fpre(TableDiskAccess.java:501)
>> >     at
>> > org.basex.io.random.TableDiskAccess.setPage(TableDiskAccess.java:473)
>> >     at
>> > org.basex.io.random.TableDiskAccess.readPage(TableDiskAccess.java:482)
>> >     at
>> > org.basex.io.random.TableDiskAccess.insert(TableDiskAccess.java:316)
>> >     at org.basex.data.Data.insert(Data.java:901)
>> >     at org.basex.data.Data.insert(Data.java:727)
>> >     at org.basex.query.up.atomic.Insert.apply(Insert.java:44)
>> >     at
>> >
>> > org.basex.query.up.atomic.AtomicUpdateCache.applyUpdates(AtomicUpdateCache.java:297)
>> >     at
>> >
>> > org.basex.query.up.atomic.AtomicUpdateCache.execute(AtomicUpdateCache.java:281)
>> >     at org.basex.core.cmd.Replace.replace(Replace.java:106)
>> >     at org.basex.core.cmd.Replace.run(Replace.java:57)
>> >     at org.basex.core.Command.run(Command.java:398)
>> >     at org.basex.core.Command.execute(Command.java:100)
>> >     at org.basex.core.Command.execute(Command.java:123)
>> >
>> > ------------------------------------------------------------------------
>> >
>> > The collection files are stored to NFS, but the above exceptions seem to
>> > appear at random while trying to update an existing collection.
>> > Unfortunately, I do not have a clear pattern as to what causes the
>> > above, or
>> > any errors during initialization.
>> >
>> >
>> > Thank you in advance,
>> > Panagiotis
>
>