It's difficult to say what could be happening without more information. Did you manage to narrow down the conditions under which this problem occurs (after a restart of the registry, or the node, etc)?
I would try to increase tracing on the IcePack node and registry to see when the registry and the node register/unregister the adapters. To enable the tracing:
- Set IcePack.Node.Adapter=2 in the IcePack node configuration.
- Set IcePack.Registry.AdapterRegistry=2 in the IcePack registry configuration.
Hopefully this will give us more clues...
Benoit.