New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 738466 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Last visit > 30 days ago
Closed: Jun 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

GpuService Crash in mash_browser_tests

Project Member Reported by jonr...@chromium.org, Jun 30 2017

Issue description

Hey, 

Locally I'm starting to see a GpuService crash on every single test case in mash_browser_tests.

I'm synced to: 051aedf5e9212a891d4c1886e4407e070d08ce09
I don't see this on the mojo fyi bots yet, so i haven't bisected.

[0630/105231.172144:ERROR:gl_ozone_glx.cc(28)] GLSurfaceGLX::InitializeOneOff failed.
../../build/linux/debian_jessie_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/unique_ptr.h:228: std::unique_ptr::pointer std::unique_ptr<ui::GpuService, std::default_delete<ui::GpuService> >::operator->() const [_Tp = ui::GpuService, _Dp = std::default_delete<ui::GpuService>]: Assertion 'get() != pointer()' failed.
Received signal 6                                                               
#0 0x7f27a6bdc3fb base::debug::StackTrace::StackTrace()                         
#1 0x7f27a6bdb13c base::debug::StackTrace::StackTrace()                         
#2 0x7f27a6bdbf0f base::debug::(anonymous namespace)::StackDumpSignalHandler()  
#3 0x7f27a7043330 <unknown>                                                     
#4 0x7f278b636c37 gsignal                                                       
#5 0x7f278b63a028 abort                                                         
#6 0x00000086372f std::__replacement_assert()                                   
#7 0x000003b8e2b6 std::unique_ptr<>::operator->()                               
#8 0x000003b8cf36 [0630/105231.301143:INFO:service_process_launcher.cc(195)] Launched child process pid=32580, instance=, name=test_ime_driver, user_id=50b0b532-a90e-48fd-a5a8-5f391f0df4c8
[0630/105231.316018:ERROR:gl_surface_glx.cc(408)] glxQueryVersion failed        
[0630/105231.316317:ERROR:gl_ozone_glx.cc(28)] GLSurfaceGLX::InitializeOneOff failed.
../../build/linux/debian_jessie_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/unique_ptr.h:228: std::unique_ptr::pointer std::unique_ptr<ui::GpuService, std::default_delete<ui::GpuService> >::operator->() const [_Tp = ui::GpuService, _Dp = std::default_delete<ui::GpuService>]: Assertion 'get() != pointer()' failed.
Received signal 6                                                               
#0 0x7f9d40ba13fb base::debug::StackTrace::StackTrace()                         
#1 0x7f9d40ba013c base::debug::StackTrace::StackTrace()                         
#2 0x7f9d40ba0f0f base::debug::(anonymous namespace)::StackDumpSignalHandler()  
#3 0x7f9d41008330 <unknown>                                                     
#4 0x7f9d255fbc37 gsignal                                                       
#5 0x7f9d255ff028 abort                                                         
#6 0x00000086372f std::__replacement_assert()                                   
#7 0x000003b8e2b6 ui::GpuMain::CreateGpuServiceOnGpuThread()                    
#9 0x000003b8cebc ui::GpuMain::CreateGpuService()                               
#10 0x000003bf4be0 std::unique_ptr<>::operator->()                              
#8 0x000003b8cf36 [0630/105231.480542:INFO:service_process_launcher.cc(195)] Launched child process pid=32595, instance=, name=test_ime_driver, user_id=06484920-3f2b-4d25-830d-96cec0fe078f
[0630/105231.491423:ERROR:gl_surface_glx.cc(408)] glxQueryVersion failed        
[0630/105231.491631:ERROR:gl_ozone_glx.cc(28)] GLSurfaceGLX::InitializeOneOff failed.
../../build/linux/debian_jessie_amd64-sysroot/usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/unique_ptr.h:228: std::unique_ptr::pointer std::unique_ptr<ui::GpuService, std::default_delete<ui::GpuService> >::operator->() const [_Tp = ui::GpuService, _Dp = std::default_delete<ui::GpuService>]: Assertion 'get() != pointer()' failed.
Received signal 6                                                               
#0 0x7fc1a83a93fb base::debug::StackTrace::StackTrace()                         
#1 0x7fc1a83a813c base::debug::StackTrace::StackTrace()                         
#2 0x7fc1a83a8f0f base::debug::(anonymous namespace)::StackDumpSignalHandler()  
#3 0x7fc1a8810330 <unknown>                                                     
#4 0x7fc18ce03c37 ui::mojom::GpuMainStubDispatch::Accept()                      
#11 0x000003b8f993 gsignal                                                      
#5 0x7fc18ce07028 abort                                                         
#6 0x00000086372f ui::GpuMain::CreateGpuServiceOnGpuThread()                    
#9 0x000003b8cebc std::__replacement_assert()                                   
#7 0x000003b8e2b6 ui::mojom::GpuMainStub<>::Accept()                            
#12 0x7f27a1ca41f5 mojo::InterfaceEndpointClient::HandleValidatedMessage()      
#13 0x7f27a1ca3bb1 mojo::InterfaceEndpointClient::HandleIncomingMessageThunk::Accept()
#14 0x7f27a1ca1ba0 mojo::FilterChain::Accept()                                  
#15 0x7f27a1ca5a2f mojo::InterfaceEndpointClient::HandleIncomingMessage()       
#16 0x7f27a1cb9f75 mojo::internal::MultiplexRouter::ProcessIncomingMessage()    
#17 0x7f27a1cb97f4 mojo::internal::MultiplexRouter::Accept()                    
#18 0x7f27a1ca1ba0 mojo::FilterChain::Accept()                                  
#19 0x7f27a1c96d22 mojo::Connector::ReadSingleMessage()                         
#20 0x7f27a1c978ae mojo::Connector::ReadAllAvailableMessages()                  
#21 0x7f27a1c976fe mojo::Connector::OnHandleReadyInternal()                     
#22 0x7f27a1c975fb mojo::Connector::OnWatcherHandleReady()                      
#23 0x7f27a1c9a3e4 ui::GpuMain::CreateGpuService()                              
#10 0x000003bf4be0 _ZN4base8internal13FunctorTraitsIMN4mojo9ConnectorEFvjEvE6InvokeIPS3_JjEEEvS5_OT_DpOT0_
#24 0x7f27a1c9a2f6 _ZN4base8internal12InvokeHelperILb0EvE8MakeItSoIRKMN4mojo9ConnectorEFvjEJPS5_jEEEvOT_DpOT0_
#25 0x7f27a1c9a287 _ZN4base8internal7InvokerINS0_9BindStateIMN4mojo9ConnectorEFvjEJNS0_17UnretainedWrapperIS4_EEEEEFvjEE7RunImplIRKS6_RKSt5tupleIJS8_EEJLm0EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEEOj
#26 0x7f27a1c9a1bc _ZN4base8internal7InvokerINS0_9BindStateIMN4mojo9ConnectorEFvjEJNS0_17UnretainedWrapperIS4_EEEEEFvjEE3RunEPNS0_13BindStateBaseEOj
#27 0x7f27a1c32ca1 _ZNKR4base8CallbackIFvjELNS_8internal8CopyModeE1ELNS2_10RepeatModeE1EE3RunEj
#28 0x7f27a1c3215f mojo::SimpleWatcher::OnHandleReady()                         
#29 0x7f27a1c337bb _ZN4base8internal13FunctorTraitsIMN4mojo13SimpleWatcherEFvijEvE6InvokeIRKNS_7WeakPtrIS3_EEJRKiRKjEEEvS5_OT_DpOT0_
#30 0x7f27a1c33614 _ZN4base8internal12InvokeHelperILb1EvE8MakeItSoIRKMN4mojo13SimpleWatcherEFvijERKNS_7WeakPtrIS5_EEJRKiRKjEEEvOT_OT0_DpOT1_
#31 0x7f27a1c33574 _ZN4base8internal7InvokerINS0_9BindStateIMN4mojo13SimpleWatcherEFvijEJNS_7WeakPtrIS4_EEijEEEFvvEE7RunImplIRKS6_RKSt5tupleIJS8_ijEEJLm0ELm1ELm2EEEEvOT_OT0_NS_13IndexSequenceIJXspT1_EEEE
#32 0x7f27a1c3341c _ZN4base8internal7InvokerINS0_9BindStateIMN4mojo13SimpleWatcherEFvijEJNS_7WeakPtrIS4_EEijEEEFvvEE3RunEPNS0_13BindStateBaseE
#33 0x7f27a6b9b5ae _ZNO4base8CallbackIFvvELNS_8internal8CopyModeE0ELNS2_10RepeatModeE0EE3RunEv
#34 0x7f27a6be1901 base::debug::TaskAnnotator::RunTask()                        
#35 0x7f27a6c7090e base::MessageLoop::RunTask()                                 
#36 0x7f27a6c70b77 base::MessageLoop::DeferOrRunPendingTask()                   
#37 0x7f27a6c70e8f base::MessageLoop::DoWork()                                  
#38 0x7f27a6c832ec base::MessagePumpLibevent::Run()                             
#39 0x7f27a6c70373 base::MessageLoop::Run()                                     
#40 0x7f27a6d0f777 base::RunLoop::Run()                                         
#41 0x7f27a6dbbcd2 base::Thread::Run()                                          
#42 0x7f27a6dbc4c3 base::Thread::ThreadMain()                                   
#43 0x7f27a6d9f94a base::(anonymous namespace)::ThreadFunc()                    
#44 0x7f27a703b184 start_thread                                                 
#45 0x7f278b6fdbed clone                                                        
  r8: 29287265746e696f  r9: 6665643a3a647473 r10: 0000000000000008 r11: 0000000000000206
 r12: 0000000000000000 r13: 0000000000000000 r14: 00007f2786e8e9c0 r15: 00007f2786e8e700
  di: 0000000000007e96  si: 0000000000007f38  bp: 00007f2786e89240  bx: 0000000000000000
  dx: 0000000000000006  ax: 0000000000000000  cx: 00007f278b636c37  sp: 00007f2786e890d8
  ip: 00007f278b636c37 efl: 0000000000000206 cgf: 0000000000000033 erf: 0000000000000000
 trp: 0000000000000000 msk: 0000000000000000 cr2: 0000000000000000              
[end of stack trace]                                                            
Calling _exit(1). Core file will not be generated.    
 
Status: WontFix (was: Assigned)
This was caused by me running the tests locally in an offscreen buffer:

xvfb-run -a -s "-screen 0 1024x768x24"

Adding --use-gl=osmesa --override-use-gl-with-osmesa-for-tests
restores them to working order
Components: -MUS Internals>Services>WindowService

Sign in to add a comment