Just a heads up for everyone. I'm working on about 10 bugs that came up, at the end of the summer. All but 3 are fixed. The changes are checked in to the jnetpcap/branches/branch-1.3.1 SVN branch and I do have test builds I have been letting testers to download for testing purposes.
| Bug# | Description | Status |
| 3414030 | Wrong header length on truncated packets | |
| 3413081 | Semaphore exception in DispatchGC | Fixed |
| 3407676 | Invalid TCP option throws exception | Fixed |
| 3406732 | Excessive garbagecollection&negative reserved mem | Fixed |
| 3401623 | IllegalStateException out of nowhere | Fixed |
| 3401549 | BufferUnderflowException | Fixed |
| 3394110 | improperly escaped quotes in xml output | Fixed |
| 3392593 | glibc detected double free or corruption | Fixed |
| 3383751 | JFlowKey compare problem | Accepted |
| 3321797 | Tcp.Flag.asSet() messes flags up | Accepted |
For detailed status on each of these click here.
If anyone would like to help out testing, send us an email to support@slytechs.com or use the websites contact form.
As part of the new memory model, we tried to stay consistent with existing standards. The new memory model being implemented is partly based on glib library (available on all platforms.) Glib's superior memory allocation algorithm and portable multi-threading features turned out be essential in making jNetPcap 2.0 possible.
However we had to add a glib extension called GXLib which adds reference counting to allocated memory. This is a pure C implementation and does not rely on glib's object API.
So here is a link to the public API documantation for this pure native library:
http://slytechs.com/products/gxlib
The library is not currently available for download, as its still be tested, but it was developed to be a standalone dll/so. All new APIs and implementations are being developed from now on, as more or less standalone libraries that work together and provide additional capabilities.