I have installed jagornet version 2.0. It is working fine for the clients on the same link. But showing error in handling relay forward messages and hence not replying with advertise message.
2012-06-22 12:23:58,300 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - Decoding packet: size=159 localAddr=2001:4408:5220:128:0:0:0:2%2:547 remoteAddr=2001:4408:2:f900:0:0:ffff:1:547
2012-06-22 12:23:58,301 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - Message type byte=12
2012-06-22 12:23:58,301 [New I/O datagram worker #2'-'1] DEBUG message.DhcpRelayMessage - Decoding DhcpRelayMessage from: /2001:4408:2:f900:0:0:ffff:1:547
2012-06-22 12:23:58,301 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - MessageType=Relay-Forward
2012-06-22 12:23:58,301 [New I/O datagram worker #2'-'1] DEBUG message.DhcpRelayMessage - HopCount=0
2012-06-22 12:23:58,301 [New I/O datagram worker #2'-'1] DEBUG message.DhcpRelayMessage - LinkAddress: /2001:4408:5220:27:0:0:0:1
2012-06-22 12:23:58,301 [New I/O datagram worker #2'-'1] DEBUG message.DhcpRelayMessage - PeerAddress: /fe80:0:0:0:16b:f4b:802b:8a8a
2012-06-22 12:23:58,301 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - Option code=9
2012-06-22 12:23:58,301 [New I/O datagram worker #2'-'1] DEBUG base.BaseDhcpOption - Relay Message reports length=87: bytes remaining in buffer=121
2012-06-22 12:23:58,301 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - Decoding packet: size=87 localAddr=2001:4408:5220:27:0:0:0:1:547 remoteAddr=fe80:0:0:0:16b:f4b:802b:8a8a:0
2012-06-22 12:23:58,301 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - Message type byte=1
2012-06-22 12:23:58,301 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - Decoding DhcpMessage from: fe80:0:0:0:16b:f4b:802b:8a8a:0
2012-06-22 12:23:58,301 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - MessageType=Solicit
2012-06-22 12:23:58,301 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - TransactionId=4389032
2012-06-22 12:23:58,302 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - Option code=8
2012-06-22 12:23:58,302 [New I/O datagram worker #2'-'1] DEBUG base.BaseDhcpOption - DhcpElapsedTimeOption reports length=2: bytes remaining in buffer=79
2012-06-22 12:23:58,302 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - Option code=1
2012-06-22 12:23:58,302 [New I/O datagram worker #2'-'1] DEBUG base.BaseDhcpOption - DhcpClientIdOption reports length=14: bytes remaining in buffer=73
2012-06-22 12:23:58,302 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - Option code=3
2012-06-22 12:23:58,302 [New I/O datagram worker #2'-'1] DEBUG option.DhcpIaNaOption - IA_NA option reports length=12: bytes remaining in buffer=55
2012-06-22 12:23:58,303 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - Option code=39
2012-06-22 12:23:58,303 [New I/O datagram worker #2'-'1] DEBUG base.BaseDhcpOption - DhcpClientFqdnOption reports length=9: bytes remaining in buffer=39
2012-06-22 12:23:58,303 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - Option code=16
2012-06-22 12:23:58,303 [New I/O datagram worker #2'-'1] DEBUG base.BaseDhcpOption - DhcpVendorClassOption reports length=14: bytes remaining in buffer=26
2012-06-22 12:23:58,303 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - Option code=6
2012-06-22 12:23:58,304 [New I/O datagram worker #2'-'1] DEBUG base.BaseDhcpOption - DhcpOptionRequestOption reports length=8: bytes remaining in buffer=8
2012-06-22 12:23:58,304 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - DhcpMessage decoded.
2012-06-22 12:23:58,304 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - Option code=18
2012-06-22 12:23:58,304 [New I/O datagram worker #2'-'1] DEBUG base.BaseDhcpOption - DhcpInterfaceIdOption reports length=4: bytes remaining in buffer=30
2012-06-22 12:23:58,304 [New I/O datagram worker #2'-'1] DEBUG message.DhcpMessage - Option code=37
2012-06-22 12:23:58,304 [New I/O datagram worker #2'-'1] DEBUG base.BaseDhcpOption - DhcpRemoteIdOption reports length=22: bytes remaining in buffer=22
2012-06-22 12:23:58,306 [pool-3-thread-4] WARN channel.SimpleChannelHandler - EXCEPTION, please implement com.jagornet.dhcpv6.server.netty.DhcpChannelHandler.exceptionCaught() for proper handling.
java.nio.BufferUnderflowException
at java.nio.HeapByteBuffer.get(HeapByteBuffer.java:145)
at java.nio.ByteBuffer.get(ByteBuffer.java:692)
at com.jagornet.dhcpv6.option.OpaqueDataUtil.decodeDataOnly(OpaqueDataUtil.java:191)
at com.jagornet.dhcpv6.option.DhcpRemoteIdOption.decode(DhcpRemoteIdOption.java:105)
at com.jagornet.dhcpv6.message.DhcpMessage.decodeOptions(DhcpMessage.java:364)
at com.jagornet.dhcpv6.message.DhcpRelayMessage.decode(DhcpRelayMessage.java:204)
at com.jagornet.dhcpv6.message.DhcpMessage.decode(DhcpMessage.java:271)
at com.jagornet.dhcpv6.server.netty.DhcpChannelDecoder.decode(DhcpChannelDecoder.java:76)
at com.jagornet.dhcpv6.server.netty.DhcpUnicastChannelDecoder.decode(DhcpUnicastChannelDecoder.java:57)
at org.jboss.netty.handler.codec.oneone.OneToOneDecoder.handleUpstream(OneToOneDecoder.java:67)
at com.jagornet.dhcpv6.server.netty.DhcpChannelDecoder.handleUpstream(DhcpChannelDecoder.java:95)
at org.jboss.netty.handler.logging.LoggingHandler.handleUpstream(LoggingHandler.java:226)
at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268)
at org.jboss.netty.channel.socket.nio.NioDatagramWorker.read(NioDatagramWorker.java:413)
at org.jboss.netty.channel.socket.nio.NioDatagramWorker.processSelectedKeys(NioDatagramWorker.java:342)
at org.jboss.netty.channel.socket.nio.NioDatagramWorker.run(NioDatagramWorker.java:255)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:679)