2012-11-05 2 views
2

은 libsystem_c.dylib의 충돌 메시지 purgeable_ptr_in_use_enumerator에 익숙한 사람입니까?iOS 크래시 로그 : 'purgeable_ptr_in_use_enumerator'는 무엇입니까?

내 직감은 코드에서 다른 지점에서 액세스되는 동시에 변경 될 수있는 변경 가능한 개체와 관련이 있지만이 오류 메시지를 잘 이해하고 있는지 확인하기를 원합니다. 그 가치는 여기에 오류 메시지가 아니라 앞의 오류 로그

0 libsystem_kernel.dylib __pthread_kill + 8 

1 libsystem_c.dylib abort + 94 

2 libsystem_c.dylib purgeable_ptr_in_use_enumerator 

3 libsystem_c.dylib free_tiny_botch + 84 

4 libsystem_c.dylib free + 170 

5 CoreFoundation __rehashs + 162 

6 CoreFoundation -[__NSSetM addObject:] + 214 

7 CoreFoundation -[NSMutableSet addObjectsFromArray:] + 382 
+0

CoreFoundation의 내부 기능 이라기보다는 충돌 메시지가 아닙니다. 힌트 : 당신은 대부분의 메모리 관리에 대한 이해가 부족합니다. –

+0

오 흥미 롭습니다. 그때이 사고를 일으킬 수있는 것이 무엇인지 궁금하네요? 아마도 그 배열은 어떤 시점에서 더 일찍 발표되었습니다 ... –

답변

0

에게 무엇을 위해

. libsystem_c의 magazine_malloc.c에 정의 된 정적 함수입니다. 세부 사항에 관심이 있으시면 this을 참조하십시오.

0

장치의 사용 가능한 디스크 공간을 확인하십시오. 사용자 중 한 명은 무작위로 계속 충돌했으며 모든 로그에는 공통점이 있습니다. 그가 장치에 2-3 MB의 여유 공간 만 있다는 것을 알았습니다.

관련 문제