New issue
Advanced search Search tips

Issue 651239 link

Starred by 1 user

Issue metadata

Status: Duplicate
Merged: issue 649567
Owner: ----
Closed: Sep 2016
Cc:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 3
Type: Bug



Sign in to add a comment

Mus GPU process crashes in ozone builds

Project Member Reported by e...@chromium.org, Sep 28 2016

Issue description

On ToT (and for the last few weeks):

1) Starting an oxygen build of mustash. (./out/oxygen/chrome --mash)
2) Wait for chrome to come up.
2) Type crbug.com and hit enter.
3) Crashes about 3 out of 4 times.

Stack trace printed to console:

Received signal 11 <unknown> 000000000000
#0 0x7f2c27957b8e base::debug::StackTrace::StackTrace()
#1 0x7f2c279576cf base::debug::(anonymous namespace)::StackDumpSignalHandler()
#2 0x7f2c27d67330 <unknown>
#3 0x7f2c05993a4f <unknown>
#4 0x7f2c0598fa47 <unknown>
#5 0x7f2c0599681f <unknown>
#6 0x7f2c20212c0d gl::GLApiBase::glClearFn()
#7 0x7f2c204d901b gpu::gles2::GLES2DecoderImpl::DoClear()
#8 0x7f2c204a01e9 gpu::gles2::GLES2DecoderImpl::HandleClear()
#9 0x7f2c205050e2 gpu::gles2::GLES2DecoderImpl::DoCommandsImpl<>()
#10 0x7f2c204d2085 gpu::gles2::GLES2DecoderImpl::DoCommands()
#11 0x7f2c2045451b gpu::CommandParser::ProcessCommands()
#12 0x7f2c20457667 gpu::CommandExecutor::PutChanged()
#13 0x7f2c206cac88 gpu::GpuCommandBufferStub::PutChanged()
#14 0x7f2c2056a3cd _ZN4base8internal13FunctorTraitsIMN3gpu22InProcessCommandBufferEFvvEvE6InvokeIPS3_JEEEvS5_OT_DpOT0_
#15 0x7f2c206d5231 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN3gpu20GpuCommandBufferStubEFvvEJPS5_EEEvOT_DpOT0_
#16 0x7f2c206d51d7 _ZN4base8internal7InvokerINS0_9BindStateIMN3gpu20GpuCommandBufferStubEFvvEJNS0_17UnretainedWrapperIS4_EEEEEFvvEE7RunImplIRKS6_RKSt5tupleIJS8_EEJLm0EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE
#17 0x7f2c206d511c _ZN4base8internal7InvokerINS0_9BindStateIMN3gpu20GpuCommandBufferStubEFvvEJNS0_17UnretainedWrapperIS4_EEEEEFvvEE3RunEPNS0_13BindStateBaseE
#18 0x7f2c2045666b base::internal::RunMixin<>::Run()
#19 0x7f2c204551bf gpu::CommandBufferService::Flush()
#20 0x7f2c206c7e55 gpu::GpuCommandBufferStub::OnAsyncFlush()
#21 0x7f2c206d0dfb _ZN4base20DispatchToMethodImplIPN3gpu20GpuCommandBufferStubEMS2_FvijRKNSt7__debug6vectorIN2ui11LatencyInfoESaIS7_EEEERKSt5tupleIJijS9_EEJLm0ELm1ELm2EEEEvRKT_T0_OT1_NS_13IndexSequenceIJXspT2_EEEE
#22 0x7f2c206d0d28 _ZN4base16DispatchToMethodIPN3gpu20GpuCommandBufferStubEMS2_FvijRKNSt7__debug6vectorIN2ui11LatencyInfoESaIS7_EEEERKSt5tupleIJijS9_EEEEvRKT_T0_OT1_
#23 0x7f2c206d0caf _ZN3IPC16DispatchToMethodIN3gpu20GpuCommandBufferStubEMS2_FvijRKNSt7__debug6vectorIN2ui11LatencyInfoESaIS6_EEEEvSt5tupleIJijS8_EEEEvPT_T0_PT1_RKT2_
#24 0x7f2c206cda8b _ZN3IPC8MessageTI35GpuCommandBufferMsg_AsyncFlush_MetaSt5tupleIJijNSt7__debug6vectorIN2ui11LatencyInfoESaIS6_EEEEEvE8DispatchIN3gpu20GpuCommandBufferStubESD_vMSD_FvijRKS8_EEEbPKNS_7MessageEPT_PT0_PT1_T2_
#25 0x7f2c206c64c9 gpu::GpuCommandBufferStub::OnMessageReceived()
#26 0x7f2c2013242b IPC::MessageRouter::RouteMessage()
#27 0x7f2c206aaeb2 gpu::GpuChannel::HandleMessageHelper()
#28 0x7f2c206aacdd gpu::GpuChannel::HandleMessage()
#29 0x7f2c206b8f4b _ZN4base8internal13FunctorTraitsIMN3gpu10GpuChannelEFvRK13scoped_refptrINS2_22GpuChannelMessageQueueEEEvE6InvokeIRKNS_7WeakPtrIS3_EEJS8_EEEvSA_OT_DpOT0_
#30 0x7f2c206b8e5f _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN3gpu10GpuChannelEFvRK13scoped_refptrINS4_22GpuChannelMessageQueueEEERKNS_7WeakPtrIS5_EEJSA_EEEvOT_OT0_DpOT1_
#31 0x7f2c206b8dd3 _ZN4base8internal7InvokerINS0_9BindStateIMN3gpu10GpuChannelEFvRK13scoped_refptrINS3_22GpuChannelMessageQueueEEEJNS_7WeakPtrIS4_EES7_EEEFvvEE7RunImplIRKSB_RKSt5tupleIJSD_S7_EEJLm0ELm1EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE
#32 0x7f2c206b8cec _ZN4base8internal7InvokerINS0_9BindStateIMN3gpu10GpuChannelEFvRK13scoped_refptrINS3_22GpuChannelMessageQueueEEEJNS_7WeakPtrIS4_EES7_EEEFvvEE3RunEPNS0_13BindStateBaseE
#33 0x7f2c2792a99b base::internal::RunMixin<>::Run()
#34 0x7f2c2795cbe1 base::debug::TaskAnnotator::RunTask()
#35 0x7f2c279e4131 base::MessageLoop::RunTask()
#36 0x7f2c279e43b4 base::MessageLoop::DeferOrRunPendingTask()
#37 0x7f2c279e467e base::MessageLoop::DoWork()
#38 0x7f2c279fa29c base::MessagePumpLibevent::Run()
#39 0x7f2c279e3b9a base::MessageLoop::RunHandler()
#40 0x7f2c27a7c7c4 base::RunLoop::Run()
#41 0x7f2c27b19c19 base::Thread::Run()
#42 0x7f2c27b1a451 base::Thread::ThreadMain()
#43 0x7f2c27b0320a base::(anonymous namespace)::ThreadFunc()
#44 0x7f2c27d5f184 start_thread
#45 0x7f2c142fd37d clone

gn args:

is_component_build = true
use_goma = true
target_os = "chromeos"
enable_nacl = false
# oxygen
use_ozone = true
ozone_auto_platforms = false
ozone_platform_x11 = true
ozone_platform = "x11"
 

Comment 1 by sadrul@chromium.org, Sep 29 2016

Hm. I aam having difficulty repro'ing this. My config has dcheck_always_on, is_asan, ozone_auto_platforms, and enable_wayland_server turned on. Perhaps it's a race, and dcheck+asan finds the right winner? I will try turning these off and see if I can repro.

Comment 2 by sadrul@chromium.org, Sep 29 2016

Still can't repro with dcheck+asan turned off. Although I do see some error messages I don't expect to see:

...
[31290:31290:0929/001051:645738928108:ERROR:compositor.cc(486)] NOTREACHED() hit.
...
...
[31307:31364:0929/001051:645739007224:ERROR:gles2_cmd_decoder.cc(16273)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31307:31364:0929/001051:645739012637:ERROR:gles2_cmd_decoder.cc(9010)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31307:31364:0929/001051:645739131675:ERROR:gles2_cmd_decoder.cc(16273)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31307:31364:0929/001051:645739135969:ERROR:gles2_cmd_decoder.cc(9010)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31307:31364:0929/001051:645739257518:ERROR:gles2_cmd_decoder.cc(16273)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31307:31364:0929/001051:645739257656:ERROR:gles2_cmd_decoder.cc(9010)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31307:31364:0929/001051:645739257864:ERROR:gles2_cmd_decoder.cc(16273)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31307:31364:0929/001051:645739257947:ERROR:gles2_cmd_decoder.cc(9010)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31307:31364:0929/001051:645739258061:ERROR:gles2_cmd_decoder.cc(16273)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31307:31364:0929/001051:645739258131:ERROR:gles2_cmd_decoder.cc(9010)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31307:31364:0929/001051:645739574013:ERROR:gles2_cmd_decoder.cc(16273)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31307:31364:0929/001051:645739574084:ERROR:gles2_cmd_decoder.cc(9010)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31307:31364:0929/001051:645739574158:ERROR:gles2_cmd_decoder.cc(16273)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31307:31364:0929/001051:645739574199:ERROR:gles2_cmd_decoder.cc(9010)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31307:31364:0929/001051:645739574241:ERROR:gles2_cmd_decoder.cc(16273)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31307:31364:0929/001051:645739574270:ERROR:gles2_cmd_decoder.cc(9010)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31307:31364:0929/001051:645739574309:ERROR:gles2_cmd_decoder.cc(16273)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31307:31364:0929/001051:645739574333:ERROR:gles2_cmd_decoder.cc(9010)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31307:31364:0929/001051:645739666205:ERROR:gles2_cmd_decoder.cc(16273)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]GL ERROR :GL_INVALID_OPERATION : glCreateAndConsumeTextureCHROMIUM: invalid mailbox name
[31307:31364:0929/001051:645739666256:ERROR:gles2_cmd_decoder.cc(9010)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
...
...
... a lot more of this, then
...
[31307:31364:0929/001103:645750996494:ERROR:gles2_cmd_decoder.cc(9010)] [GroupMarkerNotSet( crbug.com/242999 )!:D0700814860E0000]RENDER WARNING: texture bound to texture unit 0 is not renderable. It maybe non-power-of-2 and have incompatible texture filtering.
[31307:31364:0929/001103:645750996581:ERROR:logger.cc(46)] Too many GL errors, not reporting any more for this context. use --disable-gl-error-limit to see all errors.


Chrome (and the rest of ash, from what I can tell), remain responsive, and I can type, click etc.

Comment 3 by sadrul@chromium.org, Sep 29 2016

Mergedinto: 649567
Status: Duplicate (was: Untriaged)
Looks like some of the bots are hitting it too.

Sign in to add a comment