2012-04-17 2 views
0

실제로 사용자 정의 스트리밍 서버 프로젝트에서 netty 3.2.7을 사용하고 있습니다. netty 3.3.x로 업그레이드하려고했지만 "안전하지 않은"문제가 발생했습니다.netty 3.2.x에서 3.3x로 업그레이드하고 안전하지 않음

"ChunkedWriteHandler"하위 클래스와 "ChunkedInput"하위 클래스 인 처리기를 사용하여 청크 분할 된 http 데이터를 클라이언트에 전달합니다.

다음과 같은 메시지가 내 코드 나누기 3.3.x는로 업그레이드 한 후 :

Invalid memory access of location 0x15e47da eip=0x708666 

소스 코드를보고 '나는 ChunkedWriteHandler 내부에 사용되는 버퍼가 일부 작업을 최적화하기 위해 안전하지 않은 사용하는 지금을 볼 수 있지만 내가 할 수있는 내가 틀린 일 (잘못된 메모리 접근을 야기 함)과이 문제를 해결하는 방법을 이해하고 있습니다.

일부 망설임 전문가가 내 문제를 이해하고 해결할 수 있습니까?

감사합니다, 그물코 3.4.1.Final에서 로코

+0

이 더 JDK 버그 같은 소리를 통해 안전하지 않은 해제하는 그. 어떤 자바 버전을 사용하고 있습니까? –

+0

다른 테스트를했습니다. 내 기본 dev에 컴퓨터에서 32 비트 Mac OS X 10.5 최신 자바 5, 나는 위에서 언급 한 문제를 경험한다. 내 노트북에서 64 비트 Mac OS X 10.7과 최신 Java 6이 제대로 작동하는 것 같습니다. –

+0

jdk 버그처럼 보이는군요. –

답변

0

지금 가능 "-Dorg.jboss.netty.tryUnsafe = false"를

관련 문제