Observed the following straight after starting LIVE JForex client (without running any strategies or clicking on anything).
Java console wrote:
22.02.2013 00:48:19.489 SEVERE datacache.bs ] null
java.lang.NullPointerException
at com.dukascopy.charts.math.dataprovider.d.a(Unknown Source)
at com.dukascopy.charts.math.dataprovider.AbstractDataProvider$f.a(Unknown Source)
at com.dukascopy.charts.data.datacache.b.b.f.a(Unknown Source)
at com.dukascopy.charts.data.datacache.b.b.f.a(Unknown Source)
at com.dukascopy.charts.data.datacache.b.b.f.mi(Unknown Source)
at com.dukascopy.charts.data.datacache.b.b.f.run(Unknown Source)
at com.dukascopy.charts.data.datacache.bs.kF(Unknown Source)
at com.dukascopy.charts.data.datacache.bs.run(Unknown Source)
at com.dukascopy.charts.data.datacache.cb.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
22.02.2013 00:48:20.230 SEVERE datacache.bf ] null
java.lang.NullPointerException
at com.dukascopy.charts.math.dataprovider.d.ao(Unknown Source)
at com.dukascopy.charts.math.dataprovider.e.a(Unknown Source)
at com.dukascopy.charts.data.datacache.ai.a(Unknown Source)
at com.dukascopy.charts.data.datacache.bf.a(Unknown Source)
at com.dukascopy.charts.data.datacache.bf.b(Unknown Source)
at com.dukascopy.charts.data.datacache.bf.newTick(Unknown Source)
at com.dukascopy.charts.data.datacache.ai.a(Unknown Source)
at com.dukascopy.charts.data.datacache.ai.b(Unknown Source)
at com.dukascopy.dds2.greed.c.f.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
22.02.2013 00:48:20.230 SEVERE datacache.bf ] null
java.lang.NullPointerException
at com.dukascopy.charts.math.dataprovider.g.a(Unknown Source)
at com.dukascopy.charts.data.datacache.ai.a(Unknown Source)
at com.dukascopy.charts.data.datacache.bf.a(Unknown Source)
at com.dukascopy.charts.data.datacache.bf.b(Unknown Source)
at com.dukascopy.charts.data.datacache.bf.newTick(Unknown Source)
at com.dukascopy.charts.data.datacache.ai.a(Unknown Source)
at com.dukascopy.charts.data.datacache.ai.b(Unknown Source)
at com.dukascopy.dds2.greed.c.f.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
22.02.2013 00:48:20.678 SEVERE datacache.bf ] null
java.lang.NullPointerException
at com.dukascopy.charts.math.dataprovider.g.a(Unknown Source)
at com.dukascopy.charts.data.datacache.ai.a(Unknown Source)
at com.dukascopy.charts.data.datacache.bf.a(Unknown Source)
at com.dukascopy.charts.data.datacache.bf.b(Unknown Source)
at com.dukascopy.charts.data.datacache.bf.newTick(Unknown Source)
at com.dukascopy.charts.data.datacache.ai.a(Unknown Source)
at com.dukascopy.charts.data.datacache.ai.b(Unknown Source)
at com.dukascopy.dds2.greed.c.f.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
22.02.2013 00:48:20.679 SEVERE datacache.bf ] null
java.lang.NullPointerException
at com.dukascopy.charts.math.dataprovider.g.a(Unknown Source)
at com.dukascopy.charts.data.datacache.ai.a(Unknown Source)
at com.dukascopy.charts.data.datacache.bf.a(Unknown Source)
at com.dukascopy.charts.data.datacache.bf.b(Unknown Source)
at com.dukascopy.charts.data.datacache.bf.newTick(Unknown Source)
at com.dukascopy.charts.data.datacache.ai.a(Unknown Source)
at com.dukascopy.charts.data.datacache.ai.b(Unknown Source)
at com.dukascopy.dds2.greed.c.f.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
22.02.2013 00:48:22.080 SEVERE datacache.bf ] null
java.lang.NullPointerException
at com.dukascopy.charts.math.dataprovider.g.a(Unknown Source)
at com.dukascopy.charts.data.datacache.ai.a(Unknown Source)
at com.dukascopy.charts.data.datacache.bf.a(Unknown Source)
at com.dukascopy.charts.data.datacache.bf.b(Unknown Source)
at com.dukascopy.charts.data.datacache.bf.newTick(Unknown Source)
at com.dukascopy.charts.data.datacache.ai.a(Unknown Source)
at com.dukascopy.charts.data.datacache.ai.b(Unknown Source)
at com.dukascopy.dds2.greed.c.f.run(Unknown Source)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Client had 3 EURUSD charts open.
Client was subscribed to EURUSD and USDJPY.