objective-c – NSURLConnection线程崩溃

objective-c – NSURLConnection线程崩溃,第1张

概述我在我的应用程序中遇到随机崩溃,堆栈跟踪不包含我的任何代码,我正在努力弄清楚导致它的原因.堆栈跟踪始终相同: #0 0x00007fff903610e9 in __cxa_throw ()#1 0x00007fff922199c2 in Security::UnixError::throwMe(int) ()#2 0x00007fff920b068d in Security::safeC 我在我的应用程序中遇到随机崩溃,堆栈跟踪不包含我的任何代码,我正在努力弄清楚导致它的原因.堆栈跟踪始终相同:
#0  0x00007fff903610e9 in __cxa_throw ()#1  0x00007fff922199c2 in Security::UnixError::throwMe(int) ()#2  0x00007fff920b068d in Security::safecopyfile(char const*,unsigned int,char const*,unsigned short) ()#3  0x00007fff920af765 in Security::mdsSession::updateDataBases() ()#4  0x00007fff9211318b in Security::mdsSession::DbOpen(char const*,CSSm_net_address const*,Security::AccessCredentials const*,voID const*,long&) ()#5  0x00007fff9211300b in mds_DbOpen(long,CSSm_access_credentials const*,long*) ()#6  0x00007fff920aebee in Security::mdsClIEnt::Directory::cdsa() const ()#7  0x00007fff922013ee in Security::mdsClIEnt::Directory::dlGetFirst(CSSm_query const&,CSSm_db_record_attribute_data&,CSSm_data*,CSSm_db_unique_record*&) ()#8  0x00007fff920ae6db in Security::CSSmClIEnt::table<Security::mdsClIEnt::Common>::startquery(Security::CSSmquery const&,bool) ()#9  0x00007fff920ae1e9 in Security::CSSmClIEnt::table<Security::mdsClIEnt::Common>::find(Security::CSSmClIEnt::query const&) ()#10 0x00007fff920ae140 in Security::CSSmClIEnt::table<Security::mdsClIEnt::Common>::fetch(Security::CSSmClIEnt::query const&,int) ()#11 0x00007fff920ad71f in mdsComponent::mdsComponent(Security::GuID const&) ()#12 0x00007fff920ad29b in CSSmManager::loadModule(Security::GuID const&,Security::ModuleCallback const&) ()#13 0x00007fff920ad1a2 in CSSM_ModuleLoad ()#14 0x00007fff92138db2 in loadModule ()#15 0x00007fff921093c1 in attachToModules ()#16 0x00007fff9210931d in attachToAll ()#17 0x00007fff92109253 in SSLNewContext ()#18 0x00007fff95016162 in SocketStream::securitySetInfo_Nolock(__CFDictionary const*) ()#19 0x00007fff950159fd in SocketStream::setProperty(voID const*,__CFString const*,voID const*) ()#20 0x00007fff9501552c in virtual thunk to SocketStream::setProperty(voID const*,voID const*) ()#21 0x00007fff950160db in ReadStreamCallbacks::_setProperty(__CFReadStream*,voID*) ()#22 0x00007fff8f4ef604 in CFReadStreamSetProperty ()#23 0x00007fff9501457e in httpNetConnection::createStreams(__CFWriteStream**,__CFReadStream**) ()#24 0x00007fff95014426 in NetConnection::initialize(NetConnection::Options&) ()#25 0x00007fff95014354 in httpNetConnection::initialize(__CFString const*,int,__CFDictionary const*,NetConnection::Options&) ()#26 0x00007fff950142ab in httpNetConnection_NoAuth::initialize(__CFString const*,NetConnection::Options&) ()#27 0x00007fff950141d4 in CFhttpconnectionCreate ()#28 0x00007fff95014089 in httpconnectionCacheEntry::findOrCreateEmptyUnauthenticatednetConnection(httpProtocol*,__CFhttpMessage*,unsigned char*,__CFError**) ()#29 0x00007fff95012f84 in httpconnectionCacheEntry::enqueueRequestForProtocol(httpProtocol*,__CFhttpMessage*) ()#30 0x00007fff95012901 in httpconnectionCache::EnqueueRequestForProtocol(httpProtocol*,__CFhttpMessage*) ()#31 0x00007fff9500f283 in httpProtocol::createStream() ()#32 0x00007fff9500eb82 in httpProtocol::createAndOpenStream() ()#33 0x00007fff9500cef1 in URLConnectionLoader::loaderScheduleOriginLoadLocked(_CFURLRequest const*) ()#34 0x00007fff950dec12 in URLConnectionLoader::loaderScheduleOriginLoad(_CFURLRequest const*) ()#35 0x00007fff950de637 in URLConnectionLoader::LoaderConnectionEventQueue::processAllEventsAndConsumePayload(XConnectionEventInfo<XLoaderEvent,XLoaderEventParams>*,long) ()#36 0x00007fff9500c959 in URLConnectionLoader::processEvents() ()#37 0x00007fff950079ee in MultiplexerSource::perform() ()#38 0x00007fff8f45a6e1 in __CFRUNLOOP_IS_CALliNG_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ ()#39 0x00007fff8f459f4d in __CFRunLoopDoSources0 ()#40 0x00007fff8f480d39 in __CFRunLoopRun ()#41 0x00007fff8f480676 in CFRunLoopRunspecific ()#42 0x00007fff8dad5ffb in +[NSURLConnection(NSURLConnectionReallyInternal) _resourceLoadLoop:] ()#43 0x00007fff8daca74e in -[NSThread main] ()#44 0x00007fff8daca6c6 in __NSThread__main__ ()#45 0x00007fff8f3b48bf in _pthread_start ()#46 0x00007fff8f3b7b75 in thread_start ()

我有几个其他线程,但我的所有线程都在等待输入,唯一感兴趣的其他线程似乎是这个:

#0  0x00007fff90342a8e in pread ()#1  0x00007fff8ba90ce5 in unixRead ()#2  0x00007fff8ba8cc33 in sqlite3BtreeOpen ()#3  0x00007fff8ba88fc6 in openDatabase ()#4  0x00007fff95002c7d in __CFURLCache::OpenDatabase() ()#5  0x00007fff95002800 in ProcessCacheTasks(__CFURLCache*,bool) ()#6  0x00007fff95002232 in _CFURLCacheTimerCallback(voID*) ()#7  0x00007fff94e238ba in _dispatch_call_block_and_release ()#8  0x00007fff94e2510a in _dispatch_queue_drain ()#9  0x00007fff94e24f66 in _dispatch_queue_invoke ()#10 0x00007fff94e24760 in _dispatch_worker_thread2 ()#11 0x00007fff8f3b63da in _pthread_wqthread ()#12 0x00007fff8f3b7b85 in start_wqthread ()

正如我在另一个问题中看到的那样,我提到了这个线程,类似的崩溃与NSURLCache有关.我不直接调用NSURLCache上的任何方法,但我使用的是一个sqlite数据库,在上面的线程中也提到过.

有没有人见过这个或有任何想法在哪里寻求解决这个问题?

解决方法 您很可能启用了一般异常断点.导航到断点窗格并禁用它们(如图所示):

祝好运.

总结

以上是内存溢出为你收集整理的objective-c – NSURLConnection线程崩溃全部内容,希望文章能够帮你解决objective-c – NSURLConnection线程崩溃所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1239439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存