2011-10-01 8 views
0

:Ruby 앱이 "알 수없는 릴리스 풀을 팝업하려고 시도"를 던지고 있습니까? (OpenGL을, OS의 X) 지금은 이러한 오류의 번호가 내 테스트를하는 동안 팝업보고 있어요 고수하고 Chingu를 통해 OpenGL을 사용하여 내 작은 루비 프로젝트에서

2011-09-30 23시 31분 : 01.789 루비 [832 : 903] 알 수없는 오토 릴리즈 풀 (0x12c55a00)

팝 * 시도

UPDATE :

: 나는 이제 확실히 누출을 나타내는 이러한 양식의 일부를보고 있어요

2011-10-01 03 : 50 : 00.281 루비 [3212 : 903] * __NSAutoreleaseNoPool() : NSCFNumber이 자리에없는 풀과 오토 릴리즈 클래스의 객체 0x461aa0은 - 단지

2011-10-01 3시 50분 유출 : 00.282 루비 [3212 : 903] * __NSAutoreleaseNoPool() : NSConcreteValue이 자리에없는 풀과 오토 릴리즈 클래스의 객체 0x461ae0 - 단지 누출

2011-10-01 03 : 50 : 00.283 루비 [3212 : 903] * __NSAutoreleaseNoPool() : NSCFNumber 클래스의 객체 0x10ce230이 풀없이 자동으로 풀려 짐 - 방금 누출 됨

:

2011-10-00.285 루비 [3212 : 903] * __NSAutoreleaseNoPool() : 클래스 NSConcreteValue의 객체 0x42abb0이 자리에없는 풀과 오토 릴리즈 - 단지

2011-10-01 03 누출 : 50 : [3212 : 903] 00.286 루비 * __NSAutoreleaseNoPool() : 객체 0xa031570 NSCFDictionary이 자리에없는 풀과 오토 릴리즈 클래스의 - 단지

이이 될 수있는 가능성이 어떤 원인에 어떤 생각을 유출? 그것은 나에게 다소 수수께끼 인 메시지입니다. 적어도, 즉시 진단 할 수있는 충분한 문맥을 제공하지 못합니다. 테스트가 실패하거나 아무것도 발생시키지 않는 것 같지만, 메모리가 누출되고 있다고 확신합니다. 아마도 리소스를 제대로 닫지 못했을 것으로 추측됩니다. 그러나 어떻게 가야할 지 잘 모르겠습니다. 이걸 추적하는 거에요. 루비 디버그가 여기에서 무슨 일이 일어나는지 알아낼 수 있습니까? 수사의 다음 단계는 무엇입니까?

답변

1

This looks related. 응용 프로그램에서 명시 적 스레딩을 사용하는 경우, 거기에 언급 된 정리 위젯을 등록 할 수 있는지 확인하십시오. 그렇지 않다면 보석 종속성 아래에서 C++을 제거하고 거기에서 grep 할 수 없는지 확인하십시오.