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

Reply via email to