从netty 3.2.x升级到3.3x且不安全

从netty 3.2.x升级到3.3x且不安全,netty,Netty,实际上,我在一个定制的流媒体服务器项目中使用了netty 3.2.7。我正在尝试升级到netty 3.3.x,但遇到了与“不安全”相关的问题 我有一个子类为“ChunkedWriteHandler”的处理程序和另一个子类为“ChunkedInput”的处理程序,以便实现到客户端的分块http数据传输 升级到3.3.x后,我的代码会出现以下消息: Invalid memory access of location 0x15e47da eip=0x708666 查看源代码,我可以看到Chunked

实际上,我在一个定制的流媒体服务器项目中使用了netty 3.2.7。我正在尝试升级到netty 3.3.x,但遇到了与“不安全”相关的问题

我有一个子类为“ChunkedWriteHandler”的处理程序和另一个子类为“ChunkedInput”的处理程序,以便实现到客户端的分块http数据传输

升级到3.3.x后,我的代码会出现以下消息:

Invalid memory access of location 0x15e47da eip=0x708666
查看源代码,我可以看到ChunkedWriteHandler中使用的缓冲区现在使用了不安全来优化某些操作,但我不明白我做错了什么(导致无效内存访问)以及如何解决此问题

一些脾气暴躁的大师能帮助我理解并解决我的问题吗

谢谢,
在netty 3.4.1.Final中,Rocco现在可以通过“-Dorg.jboss.netty.tryUnsafe=false”禁用不安全设置了。

这听起来更像是一个jdk错误。你用的是什么java版本?我做了其他测试。在我的主要开发机器上,一台32位MacOS10.5,使用最新的Java5,我遇到了上面报告的问题。在我的笔记本电脑上,一个64位的MacOS10.7和最新的Java6,一切都正常工作