Great work, Andrea. I have seen this finalizer crapflood when running gt-netcdf unit tests in Eclipse, and I could never figure out what was causing it!
Kind regards, Ben. On 08/02/17 23:17, Andrea Aime wrote: > Hi, > while removing that gives some relief, I've also found something just > blocking the finalizer for extended amounts of > time: > > "Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f1d701d3800 nid=0x76b1 > runnable [0x00007f1d4a5e4000] > java.lang.Thread.State: RUNNABLE > at java.net.PlainSocketImpl.socketConnect(Native Method) > at > java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) > - locked <0x00000000f57d8a48> (a java.net.SocksSocketImpl) > at > java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) > at > java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) > at java.net.Socket.connect(Socket.java:589) > at java.net.Socket.connect(Socket.java:538) > at java.net.Socket.<init>(Socket.java:434) > at java.net.Socket.<init>(Socket.java:244) > at > javax.media.jai.remote.SerializableRenderedImage.connectToServer(SerializableRenderedImage.java:1169) > at > javax.media.jai.remote.SerializableRenderedImage.closeClient(SerializableRenderedImage.java:1105) > at > javax.media.jai.remote.SerializableRenderedImage.dispose(SerializableRenderedImage.java:1314) > at > javax.media.jai.remote.SerializableRenderedImage.finalize(SerializableRenderedImage.java:1259) > at java.lang.System$2.invokeFinalize(System.java:1270) > at java.lang.ref.Finalizer.runFinalizer(Finalizer.java:98) > at java.lang.ref.Finalizer.access$100(Finalizer.java:34) > at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:210) > > This is a class used to store on disk a SampleModel and ColorModel in the > image mosaic, which for > some forsaken reason decides to open a socket and let it time out during > finalization... we'll have > to find another way to store the same information without using > SerializableRenderedImage > > Cheers > Andrea -- Ben Caradoc-Davies <[email protected]> Director Transient Software Limited <http://transient.nz/> New Zealand ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Geoserver-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-devel
