On 2/13/2011 8:54 AM, Patricia Shanahan wrote:
On 2/13/2011 8:16 AM, Dan Creswell wrote:
....

On 13 February 2011 12:31, Patricia Shanahan<[email protected]> wrote:
...
Alarmingly, an overnight repeated run of the QA test did not get any
FastList failures, but did get an unrelated NullPointerException from
proxy
code called from the test program.

Mmmm, well that might be indicative of a separate problem. However, in
respect of the Fast List issue, it's not unusual for a concurrency
problem
such as this (likely a race condition) to not manifest consistently
so....


I think the best course of action is a few hours of the QA test with the
new FastList. That is something I should do anyway. If the new
NullPointerException reproduces I'll investigate it, if not I'll ignore
it on the assumption that it is a side-effect of the FastList issues.


The new NullPointerException did happen running with the new FastList. It appears to be happening in the test job, but in the proxy code for a write to the JavaSpace. Anyone seen anything like this before? It took almost 4 hours of repeatedly running the test case:

     [java]
     [java] java.lang.NullPointerException
[java] at java.io.ObjectOutputStream.writeClassDescriptor(ObjectOutputStream.java:664) [java] at java.io.ObjectOutputStream.writeNonProxyDesc(ObjectOutputStream.java:1269) [java] at java.io.ObjectOutputStream.writeClassDesc(ObjectOutputStream.java:1227) [java] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1411) [java] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174) [java] at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:346) [java] at com.sun.jini.jeri.internal.runtime.Util.marshalValue(Util.java:176) [java] at net.jini.jeri.BasicInvocationHandler.marshalArguments(BasicInvocationHandler.java:1182) [java] at net.jini.jeri.BasicInvocationHandler.invokeRemoteMethodOnce(BasicInvocationHandler.java:778) [java] at net.jini.jeri.BasicInvocationHandler.invokeRemoteMethod(BasicInvocationHandler.java:659) [java] at net.jini.jeri.BasicInvocationHandler.invoke(BasicInvocationHandler.java:528)
     [java]     at com.sun.jini.outrigger.$Proxy1.write(Unknown Source)
[java] at com.sun.jini.outrigger.SpaceProxy2.write(SpaceProxy2.java:296) [java] at com.sun.jini.test.impl.outrigger.matching.StressTest$WriteRandomEntryTask.spaceWrite(StressTest.java:582) [java] at com.sun.jini.test.impl.outrigger.matching.StressTest$WriteRandomEntryTask.run(StressTest.java:545) [java] at com.sun.jini.thread.TaskManager$TaskThread.run(TaskManager.java:331)


Patricia

Reply via email to