2011-02-27 14 views
0

나는이 스택 트레이스와 충돌 보고서를 가지고 : fsync를 예외를 얻을 수libSystem.B.dylib에서 fsync 예외를 어떻게 처리해야합니까?

Exception Type: EXC_CRASH (SIGABRT) 
Exception Codes: 0x00000000, 0x00000000 
Crashed Thread: 1 

Thread 0: 
0 libSystem.B.dylib 0x30d2ac98 fsync + 8 
1 libsqlite3.dylib 0x3617b52a _sqlite3_purgeEligiblePagerCacheMemory + 1626 
2 libsqlite3.dylib 0x3617b54e _sqlite3_purgeEligiblePagerCacheMemory + 1662 
3 libsqlite3.dylib 0x36172824 sqlite3_db_status + 1072 
4 libsqlite3.dylib 0x3619c5dc sqlite3_create_function16 + 38176 
5 libsqlite3.dylib 0x3619c63c sqlite3_create_function16 + 38272 
6 libsqlite3.dylib 0x3619cc50 sqlite3_create_function16 + 39828 
7 libsqlite3.dylib 0x361b0d96 fts3DbExec + 21826 
8 libsqlite3.dylib 0x36171de4 sqlite3_step + 56 
9 DesignScene  0x0000d750 -[FMDatabase executeUpdate:withArgumentsInArray:orVAList:] (FMDatabase.m:488) 

수치를하지만, 똥 오른쪽됩니까? 내 질문은이 예외를 어떻게 처리해야합니까? @try/@catch 블록에 포장 하시겠습니까?


업데이트 :

Thread 1 Crashed: 
0 libSystem.B.dylib    0x30d30974 kevent + 24 
1 libSystem.B.dylib    0x30dda704 _dispatch_mgr_invoke + 88 
2 libSystem.B.dylib    0x30dda174 _dispatch_queue_invoke + 96 
3 libSystem.B.dylib    0x30dd9b98 _dispatch_worker_thread2 + 120 
4 libSystem.B.dylib    0x30d7e24a _pthread_wqthread + 258 
5 libSystem.B.dylib    0x30d76970 start_wqthread + 0 

, WTF 내가 말할 수 있습니다 : 충돌 여기 스레드 1에서 전체 추적의 스레드 1에 있었다? 이상한 시스템 문제가 여기에 있었을 수 있습니까? 그 추적에서 내 코드가 보이지 않기 때문에.

+0

실제로 예외가 발생하는 경우 질문에 예외 텍스트를 포함해야합니다. 예외를 얻지 못한다면,'@ try/@ catch'는 아마 도움이되지 않을 것입니다. – Anomie

+0

또는 GDB에서 중단 점을 설정하는 방법을 알고 있다면 ... – Macmade

+0

@ Anomie- 여기서 볼 수있는 것 이외의 예외 메시지가 없습니다. – theory

답변

0

나는 이것이 iOS의 시스템 수준 예외라고 생각합니다. 그것에 대해 할 일이별로 없습니다. 괴상한 일이 일어 났지, 그렇지?

관련 문제