Hi Andrea,
As I said offline I’m going to be struggling with the data sample as this is happening when using OS MasterMap data.
I’ve run it again with a load of debugging options on in order to try and see if I could log which bbox was being processed when it fails. As yet I have still not managed to find an issue it terms of the actual tiles as they seem to generate fine but then kill the thread.
I did find this stack trace:
t(LayerCacheInfoBuilder.java:274)
at org.geowebcache.util.FileUtils.traverseDepth(FileUtils.java:100)
at org.geowebcache.util.FileUtils.traverseDepth(FileUtils.java:106)
at org.geowebcache.diskquota.LayerCacheInfoBuilder$ZoomLevelVisitor.call(LayerCacheInfoBuilder.java:235)
at org.geowebcache.diskquota.LayerCacheInfoBuilder$ZoomLevelVisitor.call(LayerCacheInfoBuilder.java:187)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.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)
java.lang.NullPointerException
at org.geowebcache.diskquota.LayerCacheInfoBuilder$ZoomLevelVisitor.accept(LayerCacheInfoBuilder.java:274)
at org.geowebcache.util.FileUtils.traverseDepth(FileUtils.java:100)
at org.geowebcache.util.FileUtils.traverseDepth(FileUtils.java:106)
at org.geowebcache.diskquota.LayerCacheInfoBuilder$ZoomLevelVisitor.call(LayerCacheInfoBuilder.java:235)
at org.geowebcache.diskquota.LayerCacheInfoBuilder$ZoomLevelVisitor.call(LayerCacheInfoBuilder.java:187)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.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)
log4j:WARN File option not set for appender [geoserverlogfile].
log4j:WARN Are you using FileAppender instead of ConsoleAppender?
Does that give any better clues?
It was in the tomcat8-stderr log and I think it might have been because I seleted the log to stdOut option.
Thanks,
Paul
···
Hi Paul,
thanks for the stack trace. I had a look at the code but nothing stands out. In order to debug this one I’ll need a bug report, with
a small enough set of sample data, styles, and a request that makes it happen
Cheers
Andrea