New issue
Advanced search Search tips

Issue 845694 link

Starred by 2 users

Issue metadata

Status: Duplicate
Merged: issue 845693
Owner: ----
Closed: May 2018
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug



Sign in to add a comment

[FATAL:memory_linux.cc(35)] Out of memory.

Reported by patterso...@gmail.com, May 22 2018

Issue description

Steps to reproduce the problem:
1. Open new tabs, and browse to a website
2. Close tabs.
3. Repeat until out of memory error is thrown.

What is the expected behavior?
No crash from Out of Memory.

What went wrong?
Searching for native crashes in: /home/dpatterson/Downloads/May22oomCrash2
Pre-M Android release detected, but --packed-lib not specified. Stack symbolization may fail.
Reading Android symbols from: /home/dpatterson/projects/62-chromium/src
Searching for Chrome symbols from within: /home/dpatterson/projects/62-chromium/src/out/Debug/lib.unstripped:/home/dpatterson/projects/62-chromium/src/out/Debug/lib:/home/dpatterson/projects/62-chromium/src/out/Debug
Find ABI:arm
[FATAL:memory_linux.cc(35)] Out of memory.

Stack Trace:
  RELADDR   FUNCTION                                                                                                                                                              FILE:LINE
  0009dcf1  logging::LogMessage::~LogMessage()                                                                                                                                    /home/dpatterson/projects/62-chromium/src/base/logging.cc:581:29
  v------>  base::(anonymous namespace)::OnNoMemorySize(unsigned int)                                                                                                             /home/dpatterson/projects/62-chromium/src/base/process/memory_linux.cc:35:3
  000e6c21  base::(anonymous namespace)::OnNoMemory()                                                                                                                             /home/dpatterson/projects/62-chromium/src/base/process/memory_linux.cc:39:0
  000e46a1  (anonymous namespace)::CallNewHandler(unsigned int)                                                                                                                   /home/dpatterson/projects/62-chromium/src/base/allocator/allocator_shim.cc:60:3
  000e45c5  ShimMemalign                                                                                                                                                          /home/dpatterson/projects/62-chromium/src/base/allocator/allocator_shim.cc:213:12
  0009ee69  base::AlignedAlloc(unsigned int, unsigned int)                                                                                                                        /home/dpatterson/projects/62-chromium/src/base/memory/aligned_memory.cc:29:9
  00009e61  cc::ListContainerHelper::CharAllocator::AllocateNewList(unsigned int)                                                                                                 /home/dpatterson/projects/62-chromium/src/cc/base/list_container_helper.cc:247:9
  00009d93  cc::ListContainerHelper::CharAllocator::Allocate()                                                                                                                    /home/dpatterson/projects/62-chromium/src/cc/base/list_container_helper.cc:129:9
  00098437  viz::SolidColorDrawQuad* cc::ListContainer<viz::DrawQuad>::AllocateAndConstruct<viz::SolidColorDrawQuad>()                                                            /home/dpatterson/projects/62-chromium/src/cc/base/list_container.h:104:25
  v------>  viz::SolidColorDrawQuad* viz::RenderPass::CreateAndAppendDrawQuad<viz::SolidColorDrawQuad>()                                                                          /home/dpatterson/projects/62-chromium/src/components/viz/common/quads/render_pass.h:104:22
  00099f15  cc::SolidColorLayerImpl::AppendSolidQuads(viz::RenderPass*, cc::Occlusion const&, viz::SharedQuadState*, gfx::Rect const&, unsigned int, bool, cc::AppendQuadsData*)  /home/dpatterson/projects/62-chromium/src/cc/layers/solid_color_layer_impl.cc:65:0
  00099fd7  cc::SolidColorLayerImpl::AppendQuads(viz::RenderPass*, cc::AppendQuadsData*)                                                                                          /home/dpatterson/projects/62-chromium/src/cc/layers/solid_color_layer_impl.cc:83:3
  000d40b7  cc::LayerTreeHostImpl::CalculateRenderPasses(cc::LayerTreeHostImpl::FrameData*)                                                                                       /home/dpatterson/projects/62-chromium/src/cc/trees/layer_tree_host_impl.cc:1003:16
  000d4b7d  cc::LayerTreeHostImpl::PrepareToDraw(cc::LayerTreeHostImpl::FrameData*)                                                                                               /home/dpatterson/projects/62-chromium/src/cc/trees/layer_tree_host_impl.cc:1231:28
  000eef47  cc::SingleThreadProxy::DoComposite(cc::LayerTreeHostImpl::FrameData*)                                                                                                 /home/dpatterson/projects/62-chromium/src/cc/trees/single_thread_proxy.cc:597:31
  000ef44f  cc::SingleThreadProxy::ScheduledActionDrawIfPossible()                                                                                                                /home/dpatterson/projects/62-chromium/src/cc/trees/single_thread_proxy.cc:782:10
  000b0f9f  cc::Scheduler::DrawIfPossible()                                                                                                                                       /home/dpatterson/projects/62-chromium/src/cc/scheduler/scheduler.cc:651:32
  000af701  cc::Scheduler::ProcessScheduledActions()                                                                                                                              /home/dpatterson/projects/62-chromium/src/cc/scheduler/scheduler.cc:752:9
  000af559  cc::Scheduler::OnBeginImplFrameDeadline()                                                                                                                             /home/dpatterson/projects/62-chromium/src/cc/scheduler/scheduler.cc:639:3
  0008a199  base::OnceCallback<void ()>::Run() &&                                                                                                                                 /home/dpatterson/projects/62-chromium/src/base/callback.h:65:12
  000907ff  base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*)                                                                                                  /home/dpatterson/projects/62-chromium/src/base/debug/task_annotator.cc:55:33
  000a2239  base::MessageLoop::RunTask(base::PendingTask*)                                                                                                                        /home/dpatterson/projects/62-chromium/src/base/message_loop/message_loop.cc:399:25
  000a24a3  base::MessageLoop::DeferOrRunPendingTask(base::PendingTask)                                                                                                           /home/dpatterson/projects/62-chromium/src/base/message_loop/message_loop.cc:411:5
  000a2565  base::MessageLoop::DoWork()                                                                                                                                           /home/dpatterson/projects/62-chromium/src/base/message_loop/message_loop.cc:455:16
  000a2d03  base::MessagePumpForUI::DoRunLoopOnce(_JNIEnv*, base::android::JavaParamRef<_jobject*> const&, unsigned char)                                                         /home/dpatterson/projects/62-chromium/src/base/message_loop/message_pump_android.cc:60:14

-----------------------------------------------------

signal 6 (SIGABRT), code -6 in tid 25149 (xternal.browser)
pid: 25149, tid: 25149, name: xternal.browser  >>> com.t.external.browser <<<
signal 6 (SIGABRT), code -6 (SI_TKILL), fault addr --------
[FATAL:memory_linux.cc(35)] Out of memory.

Stack Trace:
  RELADDR   FUNCTION                                                   FILE:LINE
  0009dcf1  logging::LogMessage::~LogMessage()                         /home/dpatterson/projects/62-chromium/src/base/logging.cc:581:29
  v------>  base::(anonymous namespace)::OnNoMemorySize(unsigned int)  /home/dpatterson/projects/62-chromium/src/base/process/memory_linux.cc:35:3
  000e6c21  base::(anonymous namespace)::OnNoMemory()                  /home/dpatterson/projects/62-chromium/src/base/process/memory_linux.cc:39:0
  000e46a1  (anonymous namespace)::CallNewHandler(unsigned int)        /home/dpatterson/projects/62-chromium/src/base/allocator/allocator_shim.cc:60:3
  000e45c5  ShimMemalign                                               /home/dpatterson/projects/62-chromium/src/base/allocator/allocator_shim.cc:213:12
  0009ee69  base::AlignedAlloc(unsigned int, unsigned int)             /home/dpatterson/projects/62-chromium/src/base/memory/aligned_memory.cc:29:9

-----------------------------------------------------

        r0 00000000  r1 0000623d  r2 00000006  r3 00000000
        r4 b6ff7e38  r5 00000006  r6 0000000c  r7 0000010c
        r8 9c13adb0  r9 9c13adb0  sl bedb63f8  fp bedb63fc
     ip 0000623d  sp bedb5f28  lr b6e77f71  pc b6e9ec34

Stack Trace:
  RELADDR   FUNCTION                                                                                                                                                              FILE:LINE
  0003ac34  <UNKNOWN>                                                                                                                                                             /system/lib/libc.so
  00013f6d  <UNKNOWN>                                                                                                                                                             /system/lib/libc.so
  00014b83  <UNKNOWN>                                                                                                                                                             /system/lib/libc.so
  000113f9  <UNKNOWN>                                                                                                                                                             /system/lib/libc.so
  0000f788  <UNKNOWN>                                                                                                                                                             /system/lib/libc.so
  v------>  base::debug::(anonymous namespace)::DebugBreak()                                                                                                                      /home/dpatterson/projects/62-chromium/src/base/debug/debugger_posix.cc:228:5
  00090311  base::debug::BreakDebugger()                                                                                                                                          /home/dpatterson/projects/62-chromium/src/base/debug/debugger_posix.cc:258:0
  0009defd  logging::LogMessage::~LogMessage()                                                                                                                                    /home/dpatterson/projects/62-chromium/src/base/logging.cc:844:7
  v------>  base::(anonymous namespace)::OnNoMemorySize(unsigned int)                                                                                                             /home/dpatterson/projects/62-chromium/src/base/process/memory_linux.cc:35:3
  000e6c1f  base::(anonymous namespace)::OnNoMemory()                                                                                                                             /home/dpatterson/projects/62-chromium/src/base/process/memory_linux.cc:39:0
  000e46a1  (anonymous namespace)::CallNewHandler(unsigned int)                                                                                                                   /home/dpatterson/projects/62-chromium/src/base/allocator/allocator_shim.cc:60:3
  000e45c3  ShimMemalign                                                                                                                                                          /home/dpatterson/projects/62-chromium/src/base/allocator/allocator_shim.cc:213:12
  0009ee67  base::AlignedAlloc(unsigned int, unsigned int)                                                                                                                        /home/dpatterson/projects/62-chromium/src/base/memory/aligned_memory.cc:29:9
  00009e5f  cc::ListContainerHelper::CharAllocator::AllocateNewList(unsigned int)                                                                                                 /home/dpatterson/projects/62-chromium/src/cc/base/list_container_helper.cc:247:9
  00009d91  cc::ListContainerHelper::CharAllocator::Allocate()                                                                                                                    /home/dpatterson/projects/62-chromium/src/cc/base/list_container_helper.cc:129:9
  00098435  viz::SolidColorDrawQuad* cc::ListContainer<viz::DrawQuad>::AllocateAndConstruct<viz::SolidColorDrawQuad>()                                                            /home/dpatterson/projects/62-chromium/src/cc/base/list_container.h:104:25
  v------>  viz::SolidColorDrawQuad* viz::RenderPass::CreateAndAppendDrawQuad<viz::SolidColorDrawQuad>()                                                                          /home/dpatterson/projects/62-chromium/src/components/viz/common/quads/render_pass.h:104:22
  00099f13  cc::SolidColorLayerImpl::AppendSolidQuads(viz::RenderPass*, cc::Occlusion const&, viz::SharedQuadState*, gfx::Rect const&, unsigned int, bool, cc::AppendQuadsData*)  /home/dpatterson/projects/62-chromium/src/cc/layers/solid_color_layer_impl.cc:65:0
  00099fd5  cc::SolidColorLayerImpl::AppendQuads(viz::RenderPass*, cc::AppendQuadsData*)                                                                                          /home/dpatterson/projects/62-chromium/src/cc/layers/solid_color_layer_impl.cc:83:3
  000d40b7  cc::LayerTreeHostImpl::CalculateRenderPasses(cc::LayerTreeHostImpl::FrameData*)                                                                                       /home/dpatterson/projects/62-chromium/src/cc/trees/layer_tree_host_impl.cc:1003:16
  000d4b7b  cc::LayerTreeHostImpl::PrepareToDraw(cc::LayerTreeHostImpl::FrameData*)                                                                                               /home/dpatterson/projects/62-chromium/src/cc/trees/layer_tree_host_impl.cc:1231:28
  000eef47  cc::SingleThreadProxy::DoComposite(cc::LayerTreeHostImpl::FrameData*)                                                                                                 /home/dpatterson/projects/62-chromium/src/cc/trees/single_thread_proxy.cc:597:31
  000ef44d  cc::SingleThreadProxy::ScheduledActionDrawIfPossible()                                                                                                                /home/dpatterson/projects/62-chromium/src/cc/trees/single_thread_proxy.cc:782:10
  000b0f9f  cc::Scheduler::DrawIfPossible()                                                                                                                                       /home/dpatterson/projects/62-chromium/src/cc/scheduler/scheduler.cc:651:32
  000af6ff  cc::Scheduler::ProcessScheduledActions()                                                                                                                              /home/dpatterson/projects/62-chromium/src/cc/scheduler/scheduler.cc:752:9
  000af557  cc::Scheduler::OnBeginImplFrameDeadline()                                                                                                                             /home/dpatterson/projects/62-chromium/src/cc/scheduler/scheduler.cc:639:3
  0008a199  base::OnceCallback<void ()>::Run() &&                                                                                                                                 /home/dpatterson/projects/62-chromium/src/base/callback.h:65:12
  000907fd  base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*)                                                                                                  /home/dpatterson/projects/62-chromium/src/base/debug/task_annotator.cc:55:33
  000a2237  base::MessageLoop::RunTask(base::PendingTask*)                                                                                                                        /home/dpatterson/projects/62-chromium/src/base/message_loop/message_loop.cc:399:25
  000a24a1  base::MessageLoop::DeferOrRunPendingTask(base::PendingTask)                                                                                                           /home/dpatterson/projects/62-chromium/src/base/message_loop/message_loop.cc:411:5
  000a2563  base::MessageLoop::DoWork()                                                                                                                                           /home/dpatterson/projects/62-chromium/src/base/message_loop/message_loop.cc:455:16
  000a2d03  base::MessagePumpForUI::DoRunLoopOnce(_JNIEnv*, base::android::JavaParamRef<_jobject*> const&, unsigned char)                                                         /home/dpatterson/projects/62-chromium/src/base/message_loop/message_pump_android.cc:60:14
  000018e3  <UNKNOWN>                                                                                                                                                             /data/dalvik-cache/arm/data@app@com.t.external.browser-1@base.apk@classes.dex

Did this work before? No 

Does this work in other browsers? N/A

Chrome version: 65.0.3317.0  Channel: n/a
OS Version: Any
Flash Version: 

This is our own branded ui on top of the chrome public target.  We set up our own GN target and build using some of our own java code.  The Chrome public target does not have this same OOM issue.
 

Comment 1 Deleted

Sorry 845963 is a duplicate of this (Clicked submit button twice or something).
Please also note the following log output after opening 6 tabs into a website (so they're not native pages), then closing them.  There is a alot of lowmemorykiller outputs. 

05-22 15:20:52.109 29245-32490/com.t.external.browser D/cr_ChildConnAllocator: [ChildConnectionAllocator.java:253] Allocator allocated and bound a connection, name: org.chromium.cot.app.SandboxedProcessService, slot: 0
05-22 15:20:56.539 29245-32490/com.t.external.browser D/cr_ChildConnAllocator: [ChildConnectionAllocator.java:253] Allocator allocated and bound a connection, name: org.chromium.cot.app.PrivilegedProcessService, slot: 0
05-22 15:20:57.679 29245-32490/com.t.external.browser D/cr_ChildConnAllocator: [ChildConnectionAllocator.java:253] Allocator allocated and bound a connection, name: org.chromium.cot.app.SandboxedProcessService, slot: 1
05-22 15:20:58.009 29245-32490/com.t.external.browser D/cr_ChildConnAllocator: [ChildConnectionAllocator.java:253] Allocator allocated and bound a connection, name: org.chromium.cot.app.SandboxedProcessService, slot: 2
05-22 15:21:10.749 29245-32490/com.t.external.browser D/cr_ChildConnAllocator: [ChildConnectionAllocator.java:253] Allocator allocated and bound a connection, name: org.chromium.cot.app.SandboxedProcessService, slot: 3
05-22 15:21:19.979 29245-32490/com.t.external.browser D/cr_ChildConnAllocator: [ChildConnectionAllocator.java:253] Allocator allocated and bound a connection, name: org.chromium.cot.app.SandboxedProcessService, slot: 4
05-22 15:22:01.149 29245-32490/com.t.external.browser D/cr_ChildConnAllocator: [ChildConnectionAllocator.java:253] Allocator allocated and bound a connection, name: org.chromium.cot.app.SandboxedProcessService, slot: 5
05-22 15:22:04.229 29245-32490/com.t.external.browser W/cr_ChildProcessConn: onServiceDisconnected (crash or killed by oom): pid=881
05-22 15:22:04.249 29245-32490/com.t.external.browser D/cr_ChildConnAllocator: [ChildConnectionAllocator.java:272] Allocator freed a connection, name: org.chromium.cot.app.SandboxedProcessService, slot: 5
05-22 15:22:04.969 341-341/? E/lowmemorykiller: Error writing /proc/776/oom_score_adj; errno=22
05-22 15:22:04.969 29245-32490/com.t.external.browser D/cr_ChildConnAllocator: [ChildConnectionAllocator.java:272] Allocator freed a connection, name: org.chromium.cot.app.SandboxedProcessService, slot: 4
05-22 15:22:05.399 341-341/? E/lowmemorykiller: Error writing /proc/712/oom_score_adj; errno=22
05-22 15:22:05.409 29245-32490/com.t.external.browser D/cr_ChildConnAllocator: [ChildConnectionAllocator.java:272] Allocator freed a connection, name: org.chromium.cot.app.SandboxedProcessService, slot: 3
05-22 15:22:05.799 29245-32490/com.t.external.browser D/cr_ChildConnAllocator: [ChildConnectionAllocator.java:272] Allocator freed a connection, name: org.chromium.cot.app.SandboxedProcessService, slot: 0
05-22 15:22:05.799 29245-32490/com.t.external.browser W/cr_ChildProcessConn: onServiceDisconnected (crash or killed by oom): pid=32493
05-22 15:22:06.379 341-341/? E/lowmemorykiller: Error writing /proc/32659/oom_score_adj; errno=22
05-22 15:22:06.379 341-341/? E/lowmemorykiller: Error writing /proc/32659/oom_score_adj; errno=22
05-22 15:22:06.619 29245-32490/com.t.external.browser D/cr_ChildConnAllocator: [ChildConnectionAllocator.java:272] Allocator freed a connection, name: org.chromium.cot.app.SandboxedProcessService, slot: 2
05-22 15:22:06.839 341-341/? E/lowmemorykiller: Error writing /proc/32633/oom_score_adj; errno=22
05-22 15:22:06.859 29245-32490/com.t.external.browser D/cr_ChildConnAllocator: [ChildConnectionAllocator.java:272] Allocator freed a connection, name: org.chromium.cot.app.SandboxedProcessService, slot: 1

Labels: Needs-triage-Mobile
Labels: Triaged-Mobile
Mergedinto: 845693
Status: Duplicate (was: Unconfirmed)
This issue seems to be a dupe of  issue 845693 . Hence merging into it.

Thanks!!

Sign in to add a comment