Systrace Error. Uncaught SecurityError: Failed to execute 'pushState' on 'History'

Shyam Sundar Kulkarni picture Shyam Sundar Kulkarni · Sep 10, 2015 · Viewed 11.8k times · Source

I am trying to open the HTML file generated by systrace. When I click on one the block I used to get the selected slice information like "Duration", "Total Time" etc. But with the latest version of chrome that is not working.

Tried on latest chrome(ver.45), chrome beta(ver.46) and chrome Dev(ver.47) version and I see the same problem across all the versions.

I see that when I click on the slice, instead of showing the details, it throws error stating

Uncaught SecurityError: Failed to execute 'pushState' on 'History': A history state object with URL 'file:///C:/Users/ssundark/Desktop/vsync_off_default_sclk.html' cannot be created in a document with origin 'null'.

Can someone please let me any work around to this problem ? or if there is some way we can open this file to know the selected slice information.

Answer

Tom Mulcahy picture Tom Mulcahy · Sep 11, 2015

I was able to fix it following the directions here: https://stackoverflow.com/a/13262673/1292598

Long story short: Start Chrome with the --allow-file-access-from-files flag.