Error: Connection InterfaceProviderSpec prevented service: content_renderer from binding interface FILE_ERROR_ACCESS_DENIED

2,904 views
Skip to first unread message

Olwen Davies

unread,
Dec 12, 2017, 11:14:59 AM12/12/17
to Chromium-dev

I am implementing headless chrome as a newbie user.  Following the https://developers.google.com/web/updates/2017/04/headless-chrome
section Taking screenshots. 

The command line and error is below (chl being alias for chrome executable) 

$ chl --headless --disable-gpu --screenshot https://www.chromestatus.com
[1212/160621.547:ERROR:service_manager.cc(157)] Connection InterfaceProviderSpec prevented service: content_renderer from binding interface: blink::mojom::ReportingServiceProxy exposed by: content_browser
[1212/160622.089:ERROR:headless_shell.cc(530)] Writing to file screenshot.png was unsuccessful, could not open file: FILE_ERROR_ACCESS_DENIED

Is there extra set up I need to do to permission file access? 

How can I debug this and move forward?

Thanks,

Olwen


Olwen Davies

unread,
Dec 12, 2017, 11:16:34 AM12/12/17
to Chromium-dev

Google Chrome63.0.3239.84 (Official Build) (64-bit) (cohort: 63_win_84)
Revision8f51ed0e633e109109762a3deb18a50e8c138819-refs/branch-heads/3239@{#643}
OSWindows
JavaScriptV8 6.3.292.46

Olwen Davies

unread,
Dec 13, 2017, 1:58:56 AM12/13/17
to Chromium-dev



Olwens-MacBook-Pro% chrome --headless --disable-gpu --screenshot https://www.chromestatus.com/

[1213/065239.482499:ERROR:service_manager.cc(157)] Connection InterfaceProviderSpec prevented service: content_renderer from binding interface: blink::mojom::ReportingServiceProxy exposed by: content_browser

[1213/065239.977261:INFO:headless_shell.cc(568)] Written to file screenshot.png.

[1213/065239.983307:WARNING:spdy_session.cc(2914)] Received HEADERS for invalid stream 11

Olwens-MacBook-Pro% 

Olwens-MacBook-Pro% # Size of a standard letterhead.

zsh: bad pattern: #

Olwens-MacBook-Pro% chrome --headless --disable-gpu --screenshot --window-size=1280,1696 https://www.chromestatus.com/

[1213/065240.823234:ERROR:service_manager.cc(157)] Connection InterfaceProviderSpec prevented service: content_renderer from binding interface: blink::mojom::ReportingServiceProxy exposed by: content_browser

[1213/065241.567718:INFO:headless_shell.cc(568)] Written to file screenshot.png.

zsh: segmentation fault  /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --headless    

Olwens-MacBook-Pro% 

Olwens-MacBook-Pro% # Nexus 5x


I have followed the same steps on Mac and output is above. screenshot.png is generated


Google Chrome62.0.3202.94 (Official Build) (64-bit)
Revision4fd852a98d66564c88736c017b0a0b0478e885ad-refs/branch-heads/3202@{#789}
OSMac OS X
JavaScriptV8 6.2.414.42

On Tuesday, 12 December 2017 16:14:59 UTC, Olwen Davies wrote:

Olwen

unread,
Dec 13, 2017, 2:13:39 AM12/13/17
to Chromium-dev
Apparently full file location with parameter will work e.g.
-screenshot="c:\temp2\screen.png" 

Windows will not allow writing to installation folder
Reply all
Reply to author
Forward
0 new messages