You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-dev@jackrabbit.apache.org by Michael Dürig <md...@apache.org> on 2012/07/12 17:51:05 UTC

NPE in gc

Hi,

I just saw this in Build 137 [1] on our CI server.

Michael

[1] http://ci.apache.org/builders/oak-trunk/builds/137

Running org.apache.jackrabbit.oak.jcr.JcrTckIT
java.lang.NullPointerException
	at 
org.apache.jackrabbit.mk.store.DefaultRevisionStore.markUncommittedNodes(DefaultRevisionStore.java:546)
	at 
org.apache.jackrabbit.mk.store.DefaultRevisionStore.gc(DefaultRevisionStore.java:497)
	at 
org.apache.jackrabbit.mk.store.DefaultRevisionStore$2.run(DefaultRevisionStore.java:160)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at 
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
	at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:165)
	at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267)
	at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
	at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
	at java.lang.Thread.run(Thread.java:679)
Tests run: 1906, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 
78.503 sec

Re: NPE in gc

Posted by Alex Parvulescu <al...@gmail.com>.
fyi,

I've seen this again during the 0.4 release [1], probably OAK-216 tracks
this [0].

best,
alex


[0] https://issues.apache.org/jira/browse/OAK-216

[1]
[INFO] Running org.apache.jackrabbit.mk.store.DefaultRevisionStoreTest
[INFO] java.lang.NullPointerException
[INFO] at
org.apache.jackrabbit.mk.store.DefaultRevisionStore.markUncommittedNodes(DefaultRevisionStore.java:550)
[INFO] at
org.apache.jackrabbit.mk.store.DefaultRevisionStore.gc(DefaultRevisionStore.java:501)
[INFO] at
org.apache.jackrabbit.mk.store.DefaultRevisionStoreTest$3.run(DefaultRevisionStoreTest.java:164)
[INFO] at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
[INFO] at
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
[INFO] at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
[INFO] at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
[INFO] at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
[INFO] at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
[INFO] at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[INFO] at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)


On Thu, Jul 12, 2012 at 5:51 PM, Michael Dürig <md...@apache.org> wrote:

>
> Hi,
>
> I just saw this in Build 137 [1] on our CI server.
>
> Michael
>
> [1] http://ci.apache.org/builders/**oak-trunk/builds/137<http://ci.apache.org/builders/oak-trunk/builds/137>
>
> Running org.apache.jackrabbit.oak.jcr.**JcrTckIT
> java.lang.NullPointerException
>         at org.apache.jackrabbit.mk.**store.DefaultRevisionStore.**
> markUncommittedNodes(**DefaultRevisionStore.java:546)
>         at org.apache.jackrabbit.mk.**store.DefaultRevisionStore.gc(**
> DefaultRevisionStore.java:497)
>         at org.apache.jackrabbit.mk.**store.DefaultRevisionStore$2.**
> run(DefaultRevisionStore.java:**160)
>         at java.util.concurrent.**Executors$RunnableAdapter.**
> call(Executors.java:471)
>         at java.util.concurrent.**FutureTask$Sync.**
> innerRunAndReset(FutureTask.**java:351)
>         at java.util.concurrent.**FutureTask.runAndReset(**
> FutureTask.java:178)
>         at java.util.concurrent.**ScheduledThreadPoolExecutor$**
> ScheduledFutureTask.access$**201(**ScheduledThreadPoolExecutor.**java:165)
>         at java.util.concurrent.**ScheduledThreadPoolExecutor$**
> ScheduledFutureTask.run(**ScheduledThreadPoolExecutor.**java:267)
>         at java.util.concurrent.**ThreadPoolExecutor.runWorker(**
> ThreadPoolExecutor.java:1110)
>         at java.util.concurrent.**ThreadPoolExecutor$Worker.run(**
> ThreadPoolExecutor.java:603)
>         at java.lang.Thread.run(Thread.**java:679)
> Tests run: 1906, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 78.503
> sec
>