2012-01-19 14 views
1

誰もこれを解決する方法を知っていますか? Xcodeの4.2.1では、オンガードのmalloc有効にして、iPhoneシミュレータ5上で実行して、アプリがすぐにクラッシュし、これはスタックトレースです:XCode 4.2.1 + Guard Mallocを有効にする - >即時クラッシュ?

#0 0x00000000 in <????>() 
#1 0x91594ef3 in mig_get_reply_port() 
#2 0x9158e70c in mach_ports_lookup() 
#3 0x031f0124 in _xpc_domain_init_local() 
#4 0x031edeb1 in _libxpc_initializer() 
#5 0x8fe5d15b in __dyld__ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE() 
#6 0x8fe5ccc0 in __dyld__ZN16ImageLoaderMachO16doInitializationERKN11ImageLoader11LinkContextE() 
#7 0x8fe5a220 in __dyld__ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE() 
#8 0x8fe5a1b6 in __dyld__ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE() 
#9 0x8fe5a1b6 in __dyld__ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE() 
#10 0x8fe5a1b6 in __dyld__ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE() 
#11 0x8fe5a1b6 in __dyld__ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE() 
#12 0x8fe5b1c0 in __dyld__ZN11ImageLoader15runInitializersERKNS_11LinkContextERNS_21InitializerTimingListE() 
#13 0x8fe4f626 in __dyld__ZN4dyld24initializeMainExecutableEv() 
#14 0x8fe53ef2 in __dyld__ZN4dyld5_mainEPK12macho_headermiPPKcS5_S5_() 
#15 0x8fe4d2ef in __dyld__ZN13dyldbootstrap5startEPK12macho_headeriPPKclS2_() 
#16 0x8fe4d063 in __dyld__dyld_start() 

答えて

0

あなたさんこの回答を参照してください。ただしApplication crashes on simulator 5.0 before reaching main.m

を、リンクされた解決策は私のために働かなかった。私はまったく同じ診断とエラーメッセージの不在を持っていましたが、私のプロジェクトには "弱い"関連の問題は見つかりませんでした。 もっと正確には、私はdispatch_sync(dispatch_get_main_queue(), ^{[some block code]})と呼んでいました。これをdispatch_async(「a」に注意)に変更すると、私の問題が解決しました。

問題を発見した方法は偶然でした。何も起こっていないようだが、Xcodeの「スレッド」ナビゲータは、アプリケーション自体がクラッシュしていないことを伝えていた。そして、私は偶然、デバッガで「一時停止」をクリックしました。そして突然、デッドロックがどこにあるのか正確に止まった。

お楽しみください。

関連する問題