I found 3 new bugs in rc3. They have been fixed.
I continue to add more jUnit test cases and discover more issues. The Unchecked exception one caused some strange behaviour (even under debugger) when Ip6 header was encountered. Its a CORE protocol that should have been handled.
The transferStateAndData one was a tough one to discover as it doesn't present itself at all, unless you are unlucky. I finally located the issue and fixed it. During the transfer the data from PcapHeader, JPacket.State and the packet data buffer are copied to newly allocated memory. The copy took place correctly, but the packet's data buffer wasn't peered correctly and was still pointing at old data buffer. This usually means the libpcap provided buffer, so it stays around for a long time, but eventually it does get overriden, and once it does, the data becomes only slightly corrupted (the first few bytes which is usually Ethernet.destionation field). Very subtle and hard to notice. Found it and fixed it.
Also added the missing Ip6 native header scanner function. Now all the CORE protocols have their scanners and work natively. Although as some have already discovered you can write a java scanner in the Ip6 header definition with annotation @Scanner.
Working hard to add a lot more debugging capabilities and better error reporting. None the less looks like we will have a 1.2.rc4 released this weekend with the latest bug fixes.