Handle SIGSEGV in BrowserTestBase
On Linux, we handle SIGTERM but not SIGSEGV.
BUG=637942
Before:
[ RUN ] ChromeSendPassthroughWebUITest.CanCallOriginal
[1/1] ChromeSendPassthroughWebUITest.CanCallOriginal (2094 ms)
1 test failed:
ChromeSendPassthroughWebUITest.CanCallOriginal (gen/chrome/test/data/webui/chrome_send_browsertest-gen.cc:23)
After:
[ RUN ] ChromeSendPassthroughWebUITest.CanCallOriginal
BrowserTestBase received signal: Segmentation fault. Backtrace:
#0 0x7eff21e645de base::debug::StackTrace::StackTrace()
#1 0x000001a99249 content::(anonymous namespace)::DumpStackTraceSignalHandler()
#2 0x7eff17794cb0 <unknown>
#3 0x7eff17df2865 std::string::find()
#4 0x0000011b691d WebUIBrowserTest::RunJavascriptTestF()
#5 0x000001302f5d ChromeSendPassthroughWebUITest_CanCallOriginal_Test::RunTestOnMainThread()
#6 0x000001682683 InProcessBrowserTest::RunTestOnMainThreadLoop()
#7 0x000001a98fb8 content::BrowserTestBase::ProxyRunTestOnMainThreadLoop()
#8 0x0000019a13f1 ChromeBrowserMainParts::PreMainMessageLoopRunImpl()
#9 0x0000019a0515 ChromeBrowserMainParts::PreMainMessageLoopRun()
#10 0x7eff1ec04605 content::BrowserMainLoop::PreMainMessageLoopRun()
#11 0x7eff1eebbad7 content::StartupTaskRunner::RunAllTasksNow()
#12 0x7eff1ec02e98 content::BrowserMainLoop::CreateStartupTasks()
#13 0x7eff1ec072cd content::BrowserMainRunnerImpl::Initialize()
#14 0x7eff1ec005b8 content::BrowserMain()
#15 0x7eff1f356577 content::ContentMainRunnerImpl::Run()
#16 0x7eff1f3550c0 content::ContentMain()
#17 0x000001a98991 content::BrowserTestBase::SetUp()
#18 0x000001681054 InProcessBrowserTest::SetUp()
#19 0x000001b23218 testing::Test::Run()
#20 0x000001b23f83 testing::TestInfo::Run()
#21 0x000001b24413 testing::TestCase::Run()
#22 0x000001b2b439 testing::internal::UnitTestImpl::RunAllTests()
#23 0x000001b2b07e testing::UnitTest::Run()
#24 0x000001689733 base::TestSuite::Run()
#25 0x000001671699 ChromeTestSuiteRunner::RunTestSuite()
#26 0x000001abc55f content::LaunchTests()
#27 0x00000166f8c1 main
#28 0x7eff1777ff45 __libc_start_main
#29 0x0000006b3b11 <unknown>
[1/1] ChromeSendPassthroughWebUITest.CanCallOriginal (2095 ms)
1 test failed:
ChromeSendPassthroughWebUITest.CanCallOriginal (gen/chrome/test/data/webui/chrome_send_browsertest-gen.cc:23)
Review-Url: https://codereview.chromium.org/2250503002
Cr-Commit-Position: refs/heads/master@{#413199}
1 file changed