Renderer process crash (Mac)

Issue #1846 wontfix
Jason Pollack created an issue

Since updating our application from Chromium 47 to 49, I have seen a crash in the renderer process approximately 4 times a day, completely randomly.

This is on Mac OSX 10.10.5. I have heard reports from users on Windows experiencing the same issue.

Each crash log is identical:

Thread 0 Crashed:: CrRendererMain  Dispatch queue: com.apple.main-thread
0   org.chromium.ContentShell.framework 0x00000001027f9d94 cef_time_delta + 17758372
1   org.chromium.ContentShell.framework 0x0000000102aa42d0 cef_time_delta + 20553184
2   org.chromium.ContentShell.framework 0x0000000102aa43a4 cef_time_delta + 20553396
3   org.chromium.ContentShell.framework 0x0000000102ac6031 cef_time_delta + 20691777
4   org.chromium.ContentShell.framework 0x0000000102a9e595 cef_time_delta + 20529317
5   org.chromium.ContentShell.framework 0x0000000102a9eca4 cef_time_delta + 20531124
6   org.chromium.ContentShell.framework 0x0000000102a9e5d6 cef_time_delta + 20529382
7   org.chromium.ContentShell.framework 0x0000000102a83916 cef_time_delta + 20419622
8   org.chromium.ContentShell.framework 0x0000000102a8290e cef_time_delta + 20415518
9   org.chromium.ContentShell.framework 0x0000000102a8217c cef_time_delta + 20413580
10  org.chromium.ContentShell.framework 0x0000000102a8f31f cef_time_delta + 20467247
11  org.chromium.ContentShell.framework 0x0000000102a9615a cef_time_delta + 20495466
12  org.chromium.ContentShell.framework 0x0000000104224678 _CTFontManagerUnregisterFontForData + 4172728
13  org.chromium.ContentShell.framework 0x0000000104225570 _CTFontManagerUnregisterFontForData + 4176560
14  org.chromium.ContentShell.framework 0x00000001042239eb _CTFontManagerUnregisterFontForData + 4169515
15  org.chromium.ContentShell.framework 0x0000000104223d92 _CTFontManagerUnregisterFontForData + 4170450
16  org.chromium.ContentShell.framework 0x00000001017751ea cef_time_delta + 437498
17  org.chromium.ContentShell.framework 0x000000010421d750 _CTFontManagerUnregisterFontForData + 4144272
18  org.chromium.ContentShell.framework 0x000000010421c57e _CTFontManagerUnregisterFontForData + 4139710
19  org.chromium.ContentShell.framework 0x00000001017751ea cef_time_delta + 437498
20  org.chromium.ContentShell.framework 0x0000000101793ca9 cef_time_delta + 563129
21  org.chromium.ContentShell.framework 0x000000010179447e cef_time_delta + 565134
22  org.chromium.ContentShell.framework 0x000000010176b13d cef_time_delta + 396365
23  org.chromium.ContentShell.framework 0x000000010178baba cef_time_delta + 529866
24  org.chromium.ContentShell.framework 0x000000010176ab24 cef_time_delta + 394804
25  com.apple.CoreFoundation        0x00007fff84424a01 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
26  com.apple.CoreFoundation        0x00007fff84416b8d __CFRunLoopDoSources0 + 269
27  com.apple.CoreFoundation        0x00007fff844161bf __CFRunLoopRun + 927
28  com.apple.CoreFoundation        0x00007fff84415bd8 CFRunLoopRunSpecific + 296
29  com.apple.Foundation            0x00007fff8ed02b29 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 278
30  org.chromium.ContentShell.framework 0x000000010176b7de cef_time_delta + 398062
31  org.chromium.ContentShell.framework 0x000000010176af74 cef_time_delta + 395908
32  org.chromium.ContentShell.framework 0x00000001017a46f3 cef_time_delta + 631299
33  org.chromium.ContentShell.framework 0x000000010179344d cef_time_delta + 560989
34  org.chromium.ContentShell.framework 0x00000001040ac917 _CTFontManagerUnregisterFontForData + 2633303
35  org.chromium.ContentShell.framework 0x0000000104ab253c catch_exception_raise + 5189740
36  org.chromium.ContentShell.framework 0x0000000104ab1a06 catch_exception_raise + 5186870
37  org.chromium.ContentShell.framework 0x000000010168f965 cef_zip_reader_create + 126853
38  org.chromium.ContentShell.framework 0x00000001016343de cef_execute_process + 190
39  com.inin.purecloud.directory.helper 0x0000000101566ba7 CefExecuteProcess(CefMainArgs const&, CefRefPtr<CefApp>, void*) + 135
40  com.inin.purecloud.directory.helper 0x000000010155e37e main + 126
41  libdyld.dylib                   0x00007fff889235c9 start + 1

Comments (6)

  1. Marshall Greenblatt

    Please post a call stack with symbols. Symbol information is available from http://cefbuilds.com.

  2. Marshall Greenblatt

    What specific CEF version are you using? Does the problem reproduce with the cefclient sample application? If so, what are the reproduction steps?

  3. Jason Pollack reporter

    I'm sorry--I forgot to give the version: It's 3.2623.1389, built using branch=2623.

    I've replaced the framework with the debug version, and have a symbolized crash dump:

    Thread 0 Crashed:: CrRendererMain  Dispatch queue: com.apple.main-thread
    0   org.chromium.ContentShell.framework 0x000000010bf75fe4 blink::PaintLayer::descendantDependentCompositingInputs() const + 100
    1   org.chromium.ContentShell.framework 0x000000010bf75eea blink::PaintLayer::hasNonIsolatedDescendantWithBlendMode() const + 42
    2   org.chromium.ContentShell.framework 0x000000010bf9303b blink::PaintLayerPainter::paintLayerContents(blink::GraphicsContext&, blink::PaintLayerPaintingInfo const&, unsigned int, blink::PaintLayerPainter::FragmentPolicy) + 1707
    3   org.chromium.ContentShell.framework 0x000000010c357e11 blink::CompositedLayerMapping::doPaintTask(blink::GraphicsLayerPaintInfo const&, blink::GraphicsLayer const&, unsigned int const&, blink::GraphicsContext&, blink::IntRect const&) const + 689
    4   org.chromium.ContentShell.framework 0x000000010c35926b blink::CompositedLayerMapping::paintContents(blink::GraphicsLayer const*, blink::GraphicsContext&, unsigned int, blink::IntRect const&) const + 1259
    5   org.chromium.ContentShell.framework 0x00000001065d1062 blink::GraphicsLayer::paintWithoutCommit(blink::IntRect const*, blink::GraphicsContext::DisabledMode) + 962
    6   org.chromium.ContentShell.framework 0x00000001065d0c58 blink::GraphicsLayer::paint(blink::IntRect const*, blink::GraphicsContext::DisabledMode) + 56
    7   org.chromium.ContentShell.framework 0x000000010bb31a0b blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*) + 75
    8   org.chromium.ContentShell.framework 0x000000010bb31ad9 blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*) + 281
    9   org.chromium.ContentShell.framework 0x000000010bb31ad9 blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*) + 281
    10  org.chromium.ContentShell.framework 0x000000010bb31ad9 blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*) + 281
    11  org.chromium.ContentShell.framework 0x000000010bb31ad9 blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*) + 281
    12  org.chromium.ContentShell.framework 0x000000010bb31ad9 blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*) + 281
    13  org.chromium.ContentShell.framework 0x000000010bb31ad9 blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*) + 281
    14  org.chromium.ContentShell.framework 0x000000010bb31ad9 blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*) + 281
    15  org.chromium.ContentShell.framework 0x000000010bb31ad9 blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*) + 281
    16  org.chromium.ContentShell.framework 0x000000010bb31ad9 blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*) + 281
    17  org.chromium.ContentShell.framework 0x000000010bb31ad9 blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*) + 281
    18  org.chromium.ContentShell.framework 0x000000010bb31ad9 blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*) + 281
    19  org.chromium.ContentShell.framework 0x000000010bb31ad9 blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*) + 281
    20  org.chromium.ContentShell.framework 0x000000010bb31ad9 blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*) + 281
    21  org.chromium.ContentShell.framework 0x000000010bb31ad9 blink::FrameView::synchronizedPaintRecursively(blink::GraphicsLayer*) + 281
    22  org.chromium.ContentShell.framework 0x000000010bb31187 blink::FrameView::synchronizedPaint() + 535
    23  org.chromium.ContentShell.framework 0x000000010bb30028 blink::FrameView::updateLifecyclePhasesInternal(blink::FrameView::LifeCycleUpdateOption) + 1176
    24  org.chromium.ContentShell.framework 0x000000010bb2fb70 blink::FrameView::updateAllLifecyclePhases() + 64
    25  org.chromium.ContentShell.framework 0x000000010bee4135 blink::PageAnimator::updateAllLifecyclePhases(blink::LocalFrame&) + 101
    26  org.chromium.ContentShell.framework 0x0000000109f946a3 blink::PageWidgetDelegate::updateAllLifecyclePhases(blink::Page&, blink::LocalFrame&) + 51
    27  org.chromium.ContentShell.framework 0x000000010a0a7acf blink::WebViewImpl::updateAllLifecyclePhases() + 303
    28  org.chromium.ContentShell.framework 0x000000010a0b3c3a blink::WebViewImpl::contentsPreferredMinimumSize() + 42
    29  org.chromium.ContentShell.framework 0x000000010ded1984 content::RenderViewImpl::CheckPreferredSize() + 100
    30  org.chromium.ContentShell.framework 0x000000010deef667 base::internal::RunnableAdapter<void (content::RenderViewImpl::*)()>::Run(content::RenderViewImpl*) + 119
    31  org.chromium.ContentShell.framework 0x000000010deef52a base::internal::InvokeHelper<false, void, base::internal::RunnableAdapter<void (content::RenderViewImpl::*)()>, base::internal::TypeList<content::RenderViewImpl*> >::MakeItSo(base::internal::RunnableAdapter<void (content::RenderViewImpl::*)()>, content::RenderViewImpl*) + 58
    32  org.chromium.ContentShell.framework 0x000000010deef4c6 base::internal::Invoker<base::IndexSequence<0ul>, base::internal::BindState<base::internal::RunnableAdapter<void (content::RenderViewImpl::*)()>, void (content::RenderViewImpl*), base::internal::UnretainedWrapper<content::RenderViewImpl> >, base::internal::TypeList<base::internal::UnwrapTraits<base::internal::UnretainedWrapper<content::RenderViewImpl> > >, base::internal::InvokeHelper<false, void, base::internal::RunnableAdapter<void (content::RenderViewImpl::*)()>, base::internal::TypeList<content::RenderViewImpl*> >, void ()>::Run(base::internal::BindStateBase*) + 102
    33  org.chromium.ContentShell.framework 0x000000010d4fbbbf base::Callback<void ()>::Run() const + 63
    34  org.chromium.ContentShell.framework 0x000000010628cadc base::Timer::RunScheduledTask() + 284
    35  org.chromium.ContentShell.framework 0x000000010628c8b7 base::BaseTimerTaskInternal::Run() + 87
    36  org.chromium.ContentShell.framework 0x000000010628d6d7 base::internal::RunnableAdapter<void (base::BaseTimerTaskInternal::*)()>::Run(base::BaseTimerTaskInternal*) + 119
    37  org.chromium.ContentShell.framework 0x000000010628d59a base::internal::InvokeHelper<false, void, base::internal::RunnableAdapter<void (base::BaseTimerTaskInternal::*)()>, base::internal::TypeList<base::BaseTimerTaskInternal*> >::MakeItSo(base::internal::RunnableAdapter<void (base::BaseTimerTaskInternal::*)()>, base::BaseTimerTaskInternal*) + 58
    38  org.chromium.ContentShell.framework 0x000000010628d53e base::internal::Invoker<base::IndexSequence<0ul>, base::internal::BindState<base::internal::RunnableAdapter<void (base::BaseTimerTaskInternal::*)()>, void (base::BaseTimerTaskInternal*), base::internal::OwnedWrapper<base::BaseTimerTaskInternal> >, base::internal::TypeList<base::internal::UnwrapTraits<base::internal::OwnedWrapper<base::BaseTimerTaskInternal> > >, base::internal::InvokeHelper<false, void, base::internal::RunnableAdapter<void (base::BaseTimerTaskInternal::*)()>, base::internal::TypeList<base::BaseTimerTaskInternal*> >, void ()>::Run(base::internal::BindStateBase*) + 94
    39  org.chromium.ContentShell.framework 0x000000010d4fbbbf base::Callback<void ()>::Run() const + 63
    40  org.chromium.ContentShell.framework 0x00000001060b0cea base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) + 618
    41  org.chromium.ContentShell.framework 0x000000010e65d63b scheduler::TaskQueueManager::ProcessTaskFromWorkQueue(scheduler::internal::WorkQueue*, scheduler::internal::TaskQueueImpl::Task*) + 1483
    42  org.chromium.ContentShell.framework 0x000000010e65a66a scheduler::TaskQueueManager::DoWork(base::TimeTicks, bool) + 954
    43  org.chromium.ContentShell.framework 0x000000010e66160c base::internal::RunnableAdapter<void (scheduler::TaskQueueManager::*)(base::TimeTicks, bool)>::Run(scheduler::TaskQueueManager*, base::TimeTicks const&, bool const&) + 172
    44  org.chromium.ContentShell.framework 0x000000010e661429 base::internal::InvokeHelper<true, void, base::internal::RunnableAdapter<void (scheduler::TaskQueueManager::*)(base::TimeTicks, bool)>, base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager> const&, base::TimeTicks const&, bool const&> >::MakeItSo(base::internal::RunnableAdapter<void (scheduler::TaskQueueManager::*)(base::TimeTicks, bool)>, base::WeakPtr<scheduler::TaskQueueManager> const&, base::TimeTicks const&, bool const&) + 121
    45  org.chromium.ContentShell.framework 0x000000010e661390 base::internal::Invoker<base::IndexSequence<0ul, 1ul, 2ul>, base::internal::BindState<base::internal::RunnableAdapter<void (scheduler::TaskQueueManager::*)(base::TimeTicks, bool)>, void (scheduler::TaskQueueManager*, base::TimeTicks, bool), base::WeakPtr<scheduler::TaskQueueManager>, base::TimeTicks, bool>, base::internal::TypeList<base::internal::UnwrapTraits<base::WeakPtr<scheduler::TaskQueueManager> >, base::internal::UnwrapTraits<base::TimeTicks>, base::internal::UnwrapTraits<bool> >, base::internal::InvokeHelper<true, void, base::internal::RunnableAdapter<void (scheduler::TaskQueueManager::*)(base::TimeTicks, bool)>, base::internal::TypeList<base::WeakPtr<scheduler::TaskQueueManager> const&, base::TimeTicks const&, bool const&> >, void ()>::Run(base::internal::BindStateBase*) + 160
    46  org.chromium.ContentShell.framework 0x000000010d4fbbbf base::Callback<void ()>::Run() const + 63
    47  org.chromium.ContentShell.framework 0x00000001060b0cea base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) + 618
    48  org.chromium.ContentShell.framework 0x0000000106163887 base::MessageLoop::RunTask(base::PendingTask const&) + 839
    49  org.chromium.ContentShell.framework 0x0000000106163e96 base::MessageLoop::DeferOrRunPendingTask(base::PendingTask const&) + 86
    50  org.chromium.ContentShell.framework 0x000000010616456e base::MessageLoop::DoWork() + 526
    51  org.chromium.ContentShell.framework 0x000000010606b0e8 base::MessagePumpCFRunLoopBase::RunWork() + 104
    52  org.chromium.ContentShell.framework 0x000000010606b05a ___ZN4base24MessagePumpCFRunLoopBase13RunWorkSourceEPv_block_invoke + 42
    53  org.chromium.ContentShell.framework 0x000000010612d69a base::mac::CallWithEHFrame(void () block_pointer) + 10
    54  org.chromium.ContentShell.framework 0x000000010606a3f5 base::MessagePumpCFRunLoopBase::RunWorkSource(void*) + 101
    55  com.apple.CoreFoundation        0x00007fff84424a01 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    56  com.apple.CoreFoundation        0x00007fff84416b8d __CFRunLoopDoSources0 + 269
    57  com.apple.CoreFoundation        0x00007fff844161bf __CFRunLoopRun + 927
    58  com.apple.CoreFoundation        0x00007fff84415bd8 CFRunLoopRunSpecific + 296
    59  com.apple.Foundation            0x00007fff8ed02b29 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 278
    60  org.chromium.ContentShell.framework 0x000000010606c0b7 base::MessagePumpNSRunLoop::DoRun(base::MessagePump::Delegate*) + 151
    61  org.chromium.ContentShell.framework 0x000000010606acfd base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*) + 125
    62  org.chromium.ContentShell.framework 0x0000000106163083 base::MessageLoop::RunHandler() + 275
    63  org.chromium.ContentShell.framework 0x00000001061d61a5 base::RunLoop::Run() + 85
    64  org.chromium.ContentShell.framework 0x0000000106160a5d base::MessageLoop::Run() + 269
    65  org.chromium.ContentShell.framework 0x000000010df30af5 content::RendererMain(content::MainFunctionParams const&) + 2309
    66  org.chromium.ContentShell.framework 0x0000000110ed7a67 content::RunNamedProcessTypeMain(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) + 599
    67  org.chromium.ContentShell.framework 0x0000000110ed94c1 content::ContentMainRunnerImpl::Run() + 577
    68  org.chromium.ContentShell.framework 0x0000000110ed7310 content::ContentMain(content::ContentMainParams const&) + 144
    69  org.chromium.ContentShell.framework 0x0000000105c3eaae CefExecuteProcess(CefMainArgs const&, CefRefPtr<CefApp>, void*) + 558
    70  org.chromium.ContentShell.framework 0x0000000105a7f072 cef_execute_process + 354
    71  com.inin.purecloud.directory.helper 0x00000001059adba7 CefExecuteProcess(CefMainArgs const&, CefRefPtr<CefApp>, void*) + 135 (libcef_dll_wrapper.cc:143)
    72  com.inin.purecloud.directory.helper 0x00000001059a537e main + 126 (process_helper_mac.mm:20)
    73  libdyld.dylib                   0x00007fff889235c9 start + 1
    
  4. Xander Dumaine

    @magreenblatt That link is behind an auth wall - can you provide some more details or link to something publicly visible?

  5. Log in to comment