altoo-ag/akka-kryo-serialization

SubclassResolver class leak

bsideup opened this issue · 0 comments

Hi!

It looks like SubclassResolver stores the references to classes forever, in a Set:
https://github.com/romix/akka-kryo-serialization/blob/ffb2fec2dc9cfbca9c3503d6f32c6500cd1c40cd/src/main/scala/com/romix/scala/serialization/kryo/SubclassResolver.scala#L22

It creates a class leak, especially if temporary class loaders are used:

screen shot 2017-08-24 at 1 42 32 pm