New issue
Advanced search Search tips

Issue 755335 link

Starred by 1 user

Issue metadata

Status: Assigned
Owner:
Cc:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android
Pri: 2
Type: Bug



Sign in to add a comment

cc::ResourceProvider::LockForRead DCHECKS on google search

Project Member Reported by ssid@chromium.org, Aug 14 2017

Issue description

Steps:
1. Use debug build.
2. Open new chrome with new tab page.
3. Click on omnibox and search "anything".


Chrome crashes.

Log:

08-14 14:34:54.096 15161 15161 D cr_PhysicalWeb: [UrlManager.java:204] Get URLs With: 0 nearby, 0 resolved, and 0 in intersection.
08-14 14:34:54.331 32531 32531 W GInputConnectionWrapper: Fixing selection indices to 0, 0
08-14 14:34:56.939 15257 15270 I chromium: [INFO:child_process_service_impl.cc(70)] ChildProcessServiceImpl: Exiting child process.
08-14 14:34:56.970 15161 15190 W cr_ChildProcessConn: onServiceDisconnected (crash or killed by oom): pid=15257
08-14 14:34:56.984 15161 15161 W chromium: [WARNING:compositor_view.cc(255)] Child process disconnected (type=6) pid=15257)
08-14 14:34:57.067  2112  3122 I ActivityManager: Process org.chromium.chrome:sandboxed_process1 (pid 15257) has died
08-14 14:34:57.067  2112  3122 D ActivityManager: cleanUpApplicationRecord -- 15257
08-14 14:34:57.067  2112  3122 W ActivityManager: Scheduling restart of crashed service org.chromium.chrome/org.chromium.content.app.SandboxedProcessService1 in 1000ms
08-14 14:34:57.076 15161 15190 D cr_ChildConnAllocator: [ChildConnectionAllocator.java:272] Allocator freed a connection, name: org.chromium.content.app.SandboxedProcessService, slot: 1
08-14 14:34:57.160  1751  2164 D audio_hw_primary: disable_audio_route: reset and update mixer path: low-latency-playback
08-14 14:34:57.160  1751  2164 D audio_hw_primary: disable_snd_device: snd_device(2: speaker)
08-14 14:34:57.301 15161 15235 E cr_ApiBridge: Failed to init handler: Attempt to invoke virtual method 'java.lang.Object java.lang.Class.newInstance()' on a null object reference
08-14 14:34:57.303  4628  4628 W Binder_F: type=1400 audit(0.0:10762): avc: denied { ioctl } for path="socket:[11863931]" dev="sockfs" ino=11863931 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
08-14 14:34:57.303  4628  4628 W Binder_F: type=1400 audit(0.0:10763): avc: denied { ioctl } for path="socket:[11863931]" dev="sockfs" ino=11863931 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
08-14 14:34:57.313  4549  4549 W Binder_E: type=1400 audit(0.0:10764): avc: denied { ioctl } for path="socket:[11863931]" dev="sockfs" ino=11863931 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
08-14 14:34:57.313  4549  4549 W Binder_E: type=1400 audit(0.0:10765): avc: denied { ioctl } for path="socket:[11863931]" dev="sockfs" ino=11863931 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
08-14 14:34:57.854 15161 15161 I chromium: [INFO:CONSOLE(1)] "The key "" is not recognized and ignored.", source: https://www.google.com/search?q=Google&oq=Google&aqs=chrome.0.69i59j0l2.932j0j7&sourceid=chrome-mobile&ie=UTF-8 (1)
08-14 14:34:57.873  3121  3121 W Binder_9: type=1400 audit(0.0:10766): avc: denied { ioctl } for path="socket:[11863931]" dev="sockfs" ino=11863931 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
08-14 14:34:57.873  3121  3121 W Binder_9: type=1400 audit(0.0:10767): avc: denied { ioctl } for path="socket:[11863931]" dev="sockfs" ino=11863931 ioctlcmd=7704 scontext=u:r:system_server:s0 tcontext=u:r:system_server:s0 tclass=unix_stream_socket permissive=0
08-14 14:34:58.133  2112  2292 D ConnectivityService: notifyType CAP_CHANGED for NetworkAgentInfo [WIFI () - 512]
08-14 14:34:58.155 15193 15207 I chromium: [INFO:SkFontMgr_android.cpp(163)] Requested font file /system/fonts/NanumGothic.ttf does not exist or cannot be opened.
08-14 14:34:58.155 15193 15207 I chromium: 
08-14 14:34:58.155 15193 15207 I chromium: [INFO:SkFontMgr_android.cpp(163)] Requested font file /system/fonts/DroidSansFallback.ttf does not exist or cannot be opened.
08-14 14:34:58.155 15193 15207 I chromium: 
08-14 14:34:58.155 15193 15207 I chromium: [INFO:SkFontMgr_android.cpp(163)] Requested font file /system/fonts/MTLmr3m.ttf does not exist or cannot be opened.
08-14 14:34:58.155 15193 15207 I chromium: 
08-14 14:35:00.484 15161 15161 F chromium: [FATAL:resource_provider.cc(955)] Check failed: resource->allocated.


Stack trace:

                                                                                     /system/lib/libc.so
  000174ac  abort+4                                                                                                                                                                                                                                                                               /system/lib/libc.so
  v------>  base::debug::(anonymous namespace)::DebugBreak()                                                                                                                                                                                                                                      /s/chromium1/src/base/debug/debugger_posix.cc:228
  00094761  base::debug::BreakDebugger()                                                                                                                                                                                                                                                          /s/chromium1/src/base/debug/debugger_posix.cc:258
  000a6965  ~LogMessage                                                                                                                                                                                                                                                                           /s/chromium1/src/base/logging.cc:784
  000b8b57  cc::ResourceProvider::LockForRead(unsigned int)                                                                                                                                                                                                                                       /s/chromium1/src/cc/resources/resource_provider.cc:955
  000b9835  ScopedReadLockGL                                                                                                                                                                                                                                                                      /s/chromium1/src/cc/resources/resource_provider.cc:1080
  000b987b  ScopedSamplerGL                                                                                                                                                                                                                                                                       /s/chromium1/src/cc/resources/resource_provider.cc:1095
  0003ae23  base::internal::MakeUniqueResult<cc::ResourceProvider::ScopedSamplerGL>::Scalar base::MakeUnique<cc::ResourceProvider::ScopedSamplerGL, cc::ResourceProvider* const&, unsigned int, int>(cc::ResourceProvider* const&, unsigned int&&, int&&)                                         /s/chromium1/src/base/memory/ptr_util.h:56
  0003a49b  viz::GLRenderer::UpdateRPDQTexturesForSampling(viz::DrawRenderPassDrawQuadParams*)                                                                                                                                                                                                    /s/chromium1/src/components/viz/service/display/gl_renderer.cc:1323
  000398b3  viz::GLRenderer::DrawRenderPassQuadInternal(viz::DrawRenderPassDrawQuadParams*)                                                                                                                                                                                                       /s/chromium1/src/components/viz/service/display/gl_renderer.cc:1111
  00037465  viz::GLRenderer::DrawRenderPassQuad(cc::RenderPassDrawQuad const*, gfx::QuadF const*)                                                                                                                                                                                                 /s/chromium1/src/components/viz/service/display/gl_renderer.cc:1096
  00036e9d  viz::GLRenderer::DoDrawQuad(cc::DrawQuad const*, gfx::QuadF const*)                                                                                                                                                                                                                   /s/chromium1/src/components/viz/service/display/gl_renderer.cc:605
  000a0f89  cc::DirectRenderer::DrawRenderPass(cc::RenderPass const*)                                                                                                                                                                                                                             /s/chromium1/src/cc/output/direct_renderer.cc:595
  000a0a25  cc::DirectRenderer::DrawRenderPassAndExecuteCopyRequests(cc::RenderPass*)                                                                                                                                                                                                             /s/chromium1/src/cc/output/direct_renderer.cc:492
  000a07f5  cc::DirectRenderer::DrawFrame(std::__ndk1::vector<std::__ndk1::unique_ptr<cc::RenderPass, std::__ndk1::default_delete<cc::RenderPass> >, std::__ndk1::allocator<std::__ndk1::unique_ptr<cc::RenderPass, std::__ndk1::default_delete<cc::RenderPass> > > >*, float, gfx::Size const&)  /s/chromium1/src/cc/output/direct_renderer.cc:355
  00031d97  viz::Display::DrawAndSwap()                                                                                                                                                                                                                                                           /s/chromium1/src/components/viz/service/display/display.cc:321
  00033bb7  viz::DisplayScheduler::DrawAndSwap()                                                                                                                                                                                                                                                  /s/chromium1/src/components/viz/service/display/display_scheduler.cc:195
  00033277  viz::DisplayScheduler::OnBeginFrameDeadline()                                                                                                                                                                                                                                         /s/chromium1/src/components/viz/service/display/display_scheduler.cc:471
  0008afa1  base::Callback<void (), (base::internal::CopyMode)0, (base::internal::RepeatMode)0>::Run() &&                                                                                                                                                                                         /s/chromium1/src/base/callback.h:91
  00094c7d  base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*)                                                                                                                                                                                                                  /s/chromium1/src/base/debug/task_annotator.cc:59
  000ad06b  base::MessageLoop::RunTask(base::PendingTask*)                                                                                                                                                                                                                                        /s/chromium1/src/base/message_loop/message_loop.cc:410
  000ad2c9  base::MessageLoop::DeferOrRunPendingTask(base::PendingTask)                                                                                                                                                                                                                           /s/chromium1/src/base/message_loop/message_loop.cc:421
  000ad5c5  base::MessageLoop::DoDelayedWork(base::TimeTicks*)                                                                                                                                                                                                                                    /s/chromium1/src/base/message_loop/message_loop.cc:568
  v------>  DoRunLoopOnce(_JNIEnv*, base::android::JavaParamRef<_jobject*> const&, long long, long long, long long)                                                                                                                                                                               /s/chromium1/src/base/message_loop/message_pump_android.cc:74
  000ae3ff  Java_org_chromium_base_SystemMessageHandler_nativeDoRunLoopOnce                                                                                                                                                                                                                       /s/chromium1/src/out_android/Debug/gen/base/base_jni_headers/base/jni/SystemMessageHandler_jni.h:49
  013fd49d  offset 0x1036000) (void org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(long, long, long)+120                                                                                                                                                                              /data/app/org.chromium.chrome-1/oat/arm/base.odex
  013fd949  offset 0x1036000) (void org.chromium.base.SystemMessageHandler.handleMessage(android.os.Message)+220                                                                                                                                                                                  /data/app/org.chromium.chrome-1/oat/arm/base.odex
  73104529  offset 0x1ed5000                                                                                                                                                                                                                                                                      /data/dalvik-cache/arm/system@framework@boot.oat

 

Comment 1 by ssid@chromium.org, Aug 14 2017

Assigning to weiliangc@ since the file was last reviewed by you. Please reassign or close if needed.
Labels: -Pri-3 OS-Linux Pri-2
Summary: cc::ResourceProvider::LockForRead DCHECKS on google search (was: Android: cc::ResourceProvider::LockForRead DCHECKS on google search)
Also on Linux with a similar stack trace.

[83501:83501:0816/162148.188363:FATAL:resource_provider.cc(915)] Check failed: resource->allocated. 
#0 0x7f2d16814947 base::debug::StackTrace::StackTrace()
#1 0x7f2d1683b5a1 logging::LogMessage::~LogMessage()
#2 0x7f2d13084630 cc::ResourceProvider::LockForRead()
#3 0x7f2d13085e47 cc::ResourceProvider::ScopedSamplerGL::ScopedSamplerGL()
#4 0x7f2d090c97dd viz::GLRenderer::UpdateRPDQTexturesForSampling()
#5 0x7f2d090c7c80 viz::GLRenderer::DrawRenderPassQuadInternal()
#6 0x7f2d090c3669 viz::GLRenderer::DrawRenderPassQuad()
#7 0x7f2d090c27be viz::GLRenderer::DoDrawQuad()
#8 0x7f2d130549e9 cc::DirectRenderer::DrawRenderPass()
#9 0x7f2d13053a73 cc::DirectRenderer::DrawRenderPassAndExecuteCopyRequests()
#10 0x7f2d13053583 cc::DirectRenderer::DrawFrame()
#11 0x7f2d090ba156 viz::Display::DrawAndSwap()
#12 0x7f2d090bd19f viz::DisplayScheduler::DrawAndSwap()
#13 0x7f2d090bc866 viz::DisplayScheduler::AttemptDrawAndSwap()
#14 0x7f2d090bc0bf viz::DisplayScheduler::OnBeginFrameDeadline()
#15 0x7f2d090beea9 _ZN4base8internal7InvokerINS0_9BindStateIMN3viz16DisplaySchedulerEFvvEJNS_7WeakPtrIS4_EEEEEFvvEE3RunEPNS0_13BindStateBaseE
#16 0x7f2d090beea9 _ZN4base8internal7InvokerINS0_9BindStateIMN3viz16DisplaySchedulerEFvvEJNS_7WeakPtrIS4_EEEEEFvvEE3RunEPNS0_13BindStateBaseE
#17 0x7f2d1681519b base::debug::TaskAnnotator::RunTask()
#18 0x7f2d168479ed base::MessageLoop::RunTask()
#19 0x7f2d1684815f base::MessageLoop::DoWork()
#20 0x7f2d1684a2ca base::(anonymous namespace)::WorkSourceDispatch()
#21 0x7f2d0c702e04 g_main_context_dispatch
#22 0x7f2d0c703048 <unknown>
#23 0x7f2d0c7030ec g_main_context_iteration
#24 0x7f2d1684a026 base::MessagePumpGlib::Run()
#25 0x7f2d1684748a base::MessageLoop::Run()
#26 0x7f2d1687b487 base::RunLoop::Run()
#27 0x55e49e08f68e ChromeBrowserMainParts::MainMessageLoopRun()
#28 0x7f2d13c7b422 content::BrowserMainLoop::RunMainMessageLoopParts()
#29 0x7f2d13c7e4fb content::BrowserMainRunnerImpl::Run()
#30 0x7f2d13c767f8 content::BrowserMain()
#31 0x7f2d144e9e91 content::RunNamedProcessTypeMain()
#32 0x7f2d144ea810 content::ContentMainRunnerImpl::Run()
#33 0x7f2d16d605b0 service_manager::Main()
#34 0x7f2d144e9282 content::ContentMain()
#35 0x55e49d9cdf5c ChromeMain
#36 0x7f2d0a093f45 __libc_start_main
#37 0x55e49d9cddaf <unknown>

Status: Assigned (was: Untriaged)

Sign in to add a comment