2016-05-22 6 views
1

一部のユーザーから非常に類似のクラッシュレポートが届きました。私は、クラッシュの正確な瞬間か、それを引き起こしている可能性についてはわかりません。私が知っていることは、これらのクラッシュレポートが非常によく似ているということです。OS XアプリケーションでWebCoreがクラッシュする

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 
0 com.apple.WebCore 0x00007fff97c15e1e WebCore::TextIterator::subrange(WebCore::Range*, int, int) + 126 
1 com.apple.WebCore 0x00007fff97ce5a93 WebCore::AlternativeTextController::applyAlternativeTextToRange(WebCore::Range const*, WTF::String const&, WebCore::AlternativeTextType, WTF::Vector const&) + 1747 
2 com.apple.WebCore 0x00007fff97c07262 WebCore::AlternativeTextController::handleAlternativeTextUIResult(WTF::String const&) + 754 
3 com.apple.WebKitLegacy 0x00007fff990da858 -[WebView(WebViewInternal) handleAcceptedAlternativeText:] + 72 
4 com.apple.WebKitLegacy 0x00007fff9906e6bd CorrectionPanel::handleAcceptedReplacement(NSString*, NSString*, NSString*, NSCorrectionIndicatorType) + 269 
5 com.apple.AppKit 0x00007fff9d541b8e __120-[NSSpellChecker showCorrectionIndicatorOfType:primaryString:alternativeStrings:forStringInRect:view:completionHandler:]_block_invoke + 20 
6 com.apple.AppKit 0x00007fff9d7a1f63 -[NSCorrectionPanel _doDismissAndAccept:] + 198 
7 com.apple.Foundation 0x00007fff99190f4e -[NSObject(NSThreadPerformAdditions) performSelector:onThread:withObject:waitUntilDone:modes:] + 1115 
8 com.apple.Foundation 0x00007fff99190a75 -[NSObject(NSThreadPerformAdditions) performSelectorOnMainThread:withObject:waitUntilDone:] + 131 
9 com.apple.AppKit 0x00007fff9d542709 NSSpellCheckerDismissCorrectionsForView + 294 
10 com.apple.WebKitLegacy 0x00007fff9902c25c CorrectionPanel::dismiss(WebCore::ReasonForDismissingAlternativeText) + 92 
11 com.apple.WebKitLegacy 0x00007fff9903e939 WebAlternativeTextClient::dismissAlternative(WebCore::ReasonForDismissingAlternativeText) + 25 
12 com.apple.WebCore 0x00007fff97c1923b WebCore::Editor::textFieldDidEndEditing(WebCore::Element*) + 27 
13 com.apple.WebCore 0x00007fff97fa46bf WebCore::FrameLoader::handleUnloadEvents(WebCore::UnloadEventPolicy) + 143 
14 com.apple.WebCore 0x00007fff97a5c6db WebCore::FrameLoader::stopLoading(WebCore::UnloadEventPolicy) + 59 
15 com.apple.WebCore 0x00007fff97d5765b WebCore::CachedFrame::CachedFrame(WebCore::Frame&) + 155 
16 com.apple.WebCore 0x00007fff97d5939e WebCore::CachedPage::CachedPage(WebCore::Page&) + 62 
17 com.apple.WebCore 0x00007fff9853c635 WebCore::PageCache::add(WebCore::HistoryItem&, WebCore::Page&) + 53 
18 com.apple.WebCore 0x00007fff979f5384 WebCore::FrameLoader::commitProvisionalLoad() + 292 
19 com.apple.WebCore 0x00007fff97a758ff WebCore::DocumentLoader::commitLoad(char const*, int) + 79 
20 com.apple.WebCore 0x00007fff97a75280 WebCore::CachedRawResource::notifyClientsDataWasReceived(char const*, unsigned int) + 160 
21 com.apple.WebCore 0x00007fff97d59601 WebCore::CachedRawResource::addDataBuffer(WebCore::SharedBuffer&) + 145 
22 com.apple.WebCore 0x00007fff97a74cfa WebCore::SubresourceLoader::didReceiveDataOrBuffer(char const*, int, WTF::PassRefPtr, long long, WebCore::DataPayloadType) + 218 
23 com.apple.WebCore 0x00007fff97a93f6c WebCore::SubresourceLoader::didReceiveBuffer(WTF::PassRefPtr, long long, WebCore::DataPayloadType) + 44 
24 com.apple.WebCore 0x00007fff97a93f0c WebCore::ResourceLoader::didReceiveBuffer(WebCore::ResourceHandle*, WTF::PassRefPtr, int) + 44 
25 com.apple.WebCore 0x00007fff988f212a -[WebCoreResourceHandleAsDelegate connection:didReceiveDataArray:] + 106 
26 com.apple.CFNetwork 0x00007fff9410ab49 __65-[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:]_block_invoke + 69 
27 com.apple.CFNetwork 0x00007fff9410aa5e -[NSURLConnectionInternal _withConnectionAndDelegate:onlyActive:] + 233 
28 com.apple.CFNetwork 0x00007fff9410a963 -[NSURLConnectionInternal _withActiveConnectionAndDelegate:] + 48 
29 com.apple.CFNetwork 0x00007fff9410f652 _NSURLConnectionDidReceiveDataArray(_CFURLConnection*, __CFArray const*, void const*) + 82 
30 com.apple.CFNetwork 0x00007fff9410f259 ___ZN27URLConnectionClient_Classic29_delegate_didReceiveDataArrayEv_block_invoke + 145 
31 com.apple.CFNetwork 0x00007fff942a4519 ___ZN27URLConnectionClient_Classic18_withDelegateAsyncEPKcU13block_pointerFvP16_CFURLConnectionPK33CFURLConnectionClientCurrent_VMaxE_block_invoke_2 + 100 
32 libdispatch.dylib 0x00007fff912d340b _dispatch_client_callout + 8 
33 libdispatch.dylib 0x00007fff912e1039 _dispatch_block_invoke + 474 
34 com.apple.CFNetwork 0x00007fff9410a820 RunloopBlockContext::_invoke_block(void const*, void*) + 24 
35 com.apple.CoreFoundation 0x00007fff932efd74 CFArrayApplyFunction + 68 
36 com.apple.CFNetwork 0x00007fff9410a719 RunloopBlockContext::perform() + 137 
37 com.apple.CFNetwork 0x00007fff9410a5ba MultiplexerSource::perform() + 282 
38 com.apple.CFNetwork 0x00007fff9410a3dc MultiplexerSource::_perform(void*) + 72 
39 com.apple.CoreFoundation 0x00007fff9334d881 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 
40 com.apple.CoreFoundation 0x00007fff9332cfbc __CFRunLoopDoSources0 + 556 
41 com.apple.CoreFoundation 0x00007fff9332c4df __CFRunLoopRun + 927 
42 com.apple.CoreFoundation 0x00007fff9332bed8 CFRunLoopRunSpecific + 296 
43 com.apple.HIToolbox 0x00007fff88fd1935 RunCurrentEventLoopInMode + 235 
44 com.apple.HIToolbox 0x00007fff88fd176f ReceiveNextEventCommon + 432 
45 com.apple.HIToolbox 0x00007fff88fd15af _BlockUntilNextEventMatchingListInModeWithFilter + 71 
46 com.apple.AppKit 0x00007fff9ce7aefa _DPSNextEvent + 1067 
47 com.apple.AppKit 0x00007fff9ce7a32a -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454 
48 com.apple.AppKit 0x00007fff9ce6ee84 -[NSApplication run] + 682 
49 com.apple.AppKit 0x00007fff9ce3846c NSApplicationMain + 1176 
50 libdyld.dylib 0x00007fff9bf3f5ad start + 1 

全クラッシュログ:http://pastebin.com/5upzvMJg

それはEXC_CORPSE_NOTIFYをですので、私はまだ使用中のいくつかのオブジェクトが割り当て解除されたことを意味知っているが、私はそのクラッシュを再現することはできませんので、(それが唯一の4倍でで起こりましたおそらく何千ものアプリを使用していた数百人のユーザー)NSZombiesを使用して誰がそれであるかを知ることはできません。

誰かが既にこの種のクラッシュをしていましたか?役立つかもしれない所見: - すべてのクラッシュは、Mac OS X 10.11.4(15E65) で起こった - プロジェクトのOS Xのターゲットバージョンは10.8+事前に

おかげです。

+0

:アプリで

は、[編集]> [スペルと文法>正しいスペルを自動的に選択するか、キーの値を設定し、ユーザーのデフォルトでNOに「WebAutomaticSpellingCorrectionEnabled」 .5 MacBook Proで、以前のPro(2011)の10.11.4でそれを見てきました。 MacOSの自動補完ダイアログが画面上に表示されている間に、助けが必要な場合は、webviewにフォームを送信することに関連しているようです。たとえば、フォーム上にテキストを入力して自動完成ダイアログが表示され、Enterキーを押すと、フォームが送信されてクラッシュします。 私は、Adobe WebKitのバグレポートの外で、この問題のオンラインユーザーがあまりにも多く見ていません。非常にイライラする問題。 – user3062913

+0

誰かがこの1日に来る場合に備えて、この問題に対する私の解決策は、webviewで '[webview setContinuousSpellCheckingEnabled:YES]'と呼ぶことでした。はい、その関数呼び出しで 'YES'です。カウンター直感的に、私のためにクラッシュを引き起こしていた自動修正ポップオーバーを削除します。 – user3062913

+0

驚くばかり!私は決して解決策を見つけることを望んでいませんでした。私はできるだけ早くそれをテストします。 – vitormm

答えて

2

私は同じ問題があります。

再現手順:

  1. Go]をhttps://www.youtube.com/channelsに。
  2. 検索フィールドにスペルミスの単語を入力してください検索チャネル(例:Antz)。
  3. 修正が提案されているスペルチェッカーのパネルが表示されるまでお待ちください。
  4. Enterキーを押します。

結果:アプリケーションがクラッシュする。

私の解決策:自動補正をオフにします。私は一貫して私の10.11でこのエラーを再現することができ

[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"WebAutomaticSpellingCorrectionEnabled"]; 
+0

それは確かに私がクラッシュを受け取った時間を減らしました。1週間で、私は最後のバージョンでそのエラーが発生したクラッシュログを1つだけ受け取った。おそらく、そのオプションは手動でそのオプションを有効にした後、クラッシュを引き起こしたユーザーによって引き起こされたものかもしれません。たぶん、完璧にするために欠けている唯一のものは、メインメニューから "編集>スペルチェックと文法>自動スペルを自動修正"オプションを削除することですが、それでも私の問題を解決しました:) – vitormm

関連する問題