New issue
Advanced search Search tips

Issue 850086 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Jun 2018
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

Unable to run LayoutTests locally due to a GPU crash

Project Member Reported by svil...@igalia.com, Jun 6 2018

Issue description

Chrome Version: ToT as of June 6th

What steps will reproduce the problem?
(1) Build blink_tests target
(2) Try to run some layout tests

What is the expected result?

Tests are run smoothly

What happens instead?

All the tests fail due to a (gpu crashed) message.

DevTools listening on ws://127.0.0.1:44003/devtools/browser/28bb6ddb-e7e7-4199-bcf8-0cc43aa70791
[11941:11941:0606/155845.797286:ERROR:viz_main_impl.cc(220)] Exiting GPU process due to errors during initialization
[11920:11933:0606/155845.797804:ERROR:service_manager_context.cc(248)] Attempting to run unsupported native service: ~/checkout/chromium/src/out/Release/content_gpu.service
#CRASHED - gpu
#CRASHED - gpu
[11920:11933:0606/155845.801763:ERROR:browser_gpu_channel_host_factory.cc(121)] Failed to launch GPU process.

I tried to debug it a bit an launched content_shell with --run-web-tests --gpu-launcher="xterm -e gdb --args". Then inside gdb I get the following just after running the process

[13245:13245:0606/161024.796586:ERROR:viz_main_impl.cc(220)] Exiting GPU process due to errors during initialization
[Thread 0x7fffe0b15700 (LWP 13251) exited]
[Thread 0x7fffdeb11700 (LWP 13255) exited]
__libc_start_main (main=0x2da110 <main>, argc=12, argv=0x7fffffffdd38, 
    init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, 
    stack_end=0x7fffffffdd28) at ../csu/libc-start.c:344
344     ../csu/libc-start.c: No such file or directory.

Any clue?
 

Comment 1 by svil...@igalia.com, Jun 7 2018

Status: WontFix (was: Untriaged)
Looks like https://bugs.llvm.org/show_bug.cgi?id=26828 is causing that problem. The solution is not to disable swiftwader (enable_swiftshader=true or simply remove it from your args.gn file since true is the default value).

Found it here https://github.com/lilles/icecc-chromium/commit/a978221247ffde81e5dc20d582e6c0a2c6761093

Sign in to add a comment