GN: NaCl browser_tests fail under ASan |
||
Issue description
Use this GN config and build browser_tests.
"""
use_goma = true
is_debug = false
is_asan = true
"""
All these NaCl tests fail:
ChromeServiceWorkerFetchPPAPIPrivateTest.OtherOriginCORSCredentials
NaClBrowserTestGLibc.ExitStatus254
NaClBrowserTestPnacl.PnaclErrorHandling
PPAPINaClGLibcTest.UDPSocket_ReadWrite
NaClBrowserTestNewlib.ExitStatus0
ChromeServiceWorkerFetchPPAPITest.OtherOrigin
NaClBrowserTestPnacl.PnaclExceptionHandlingDisabled
NaClBrowserTestNewlib.PPAPIPPPInstance
NaClBrowserTestNewlib.BadNative
NaClBrowserTestPnacl.SysconfNprocessorsOnln
ChromeServiceWorkerFetchPPAPITest.OtherOriginCredentials
NaClBrowserTestPnacl.PnaclNMFOptionsOlarge
ChromeServiceWorkerFetchPPAPIPrivateTest.OtherOriginCredentials
PPAPINaClGLibcTest.AudioConfig
NaClBrowserTestPnacl.PnaclNMFOptionsO2
NaClBrowserTestPnaclSubzero.PnaclErrorHandling
ChromeServiceWorkerFetchPPAPITest.OtherOriginCORS
NaClBrowserTestNewlib.Bad
NaClBrowserTestNewlib.IrtManifestFile
ChromeServiceWorkerFetchPPAPIPrivateTest.SameOriginCORSCredentials
PPAPINaClGLibcTest.UDPSocket_SetOption
ChromeServiceWorkerFetchPPAPITest.SameOriginCredentials
ChromeServiceWorkerFetchPPAPITest.SameOriginCORSCredentials
LazyBackgroundPageApiTest.NaClInBackgroundPage
ChromeServiceWorkerFetchPPAPITest.OtherOriginCORSCredentials
ChromeServiceWorkerFetchPPAPIPrivateTest.OtherOrigin
NaClBrowserTestNewlib.ProgressEvents
NaClBrowserTestPnacl.ExitStatus0
PPAPINaClGLibcTest.UDPSocket_SetOption_1_0
NaClBrowserTestNewlib.SimpleLoad
NaClBrowserTestPnaclDebugMasked.PnaclDebugURLFlagMaskedOff
NaClBrowserTestNewlibVcacheExtension.ValidationCacheOfMainNexe
NaClBrowserTestStatic.CrossOriginCORS
PPAPINaClGLibcTest.UDPSocket_Multicast
ChromeServiceWorkerFetchPPAPIPrivateTest.SameOriginCredentials
PPAPINaClGLibcTest.UDPSocket_ParallelSend
NaClBrowserTestPnacl.PPAPIPPPInstance
NaClBrowserTestStatic.RelativeManifest
NaClBrowserTestGLibc.SimpleLoad
NaClBrowserTestPnaclSubzero.SuccessfulLoadUMA
NaClBrowserTestNewlib.ExitStatusNeg2
NaClBrowserTestGLibc.ExitStatus0
ChromeServiceWorkerFetchPPAPITest.SameOriginCORS
LazyBackgroundPageApiTest.NaClInView
NaClBrowserTestGLibcVcacheExtension.ValidationCacheOfMainNexe
PPAPINaClGLibcTest.UDPSocket_SetOption_1_1
NaClBrowserTestNewlib.ExitStatus254
NaClBrowserTestPnacl.PnaclDyncodeSyscallDisabled
NaClBrowserTestNewlib.PPAPIPPBInstance
NaClBrowserTestGLibc.SuccessfulLoadUMA
NaClBrowserTestGLibc.ProgressEvents
ChromeServiceWorkerFetchPPAPITest.SameOrigin
NaClBrowserTestNewlib.IrtException
NaClBrowserTestPnaclDebug.PnaclDebugURLFlagAndURL
NaClBrowserTestGLibc.PPAPIPPBInstance
NaClBrowserTestStatic.SameOriginCookie
NaClBrowserTestPnacl.SimpleLoad
NaClBrowserTestPnacl.PnaclNMFOptionsO0
NaClBrowserTestPnacl.ExitStatus254
NaClBrowserTestGLibc.ExitStatusNeg2
NaClBrowserTestGLibc.PPAPIPPPInstance
ChromeServiceWorkerFetchPPAPIPrivateTest.OtherOriginCORS
NaClBrowserTestPnaclDebug.PnaclDebugURLFlagNoURL
ChromeServiceWorkerFetchPPAPIPrivateTest.SameOriginCORS
NaClBrowserTestPnacl.SuccessfulLoadUMA
ChromeServiceWorkerFetchPPAPIPrivateTest.SameOrigin
NaClBrowserTestPnacl.PPAPIPPBInstance
NaClBrowserTestPnacl.ValidationCacheOfTranslatorNexes
NaClBrowserTestPnacl.ExitStatusNeg2
MediaGalleriesPlatformAppPpapiTest.SendFilesystem
NaClBrowserTestNewlib.SysconfNprocessorsOnln
NaClBrowserTestPnacl.ProgressEvents
NaClBrowserTestPnacl.PnaclDebugURLFlagOff
NaClBrowserTestGLibc.SysconfNprocessorsOnln
NaClBrowserTestNewlib.SuccessfulLoadUMA
NaClBrowserTestPnaclSubzero.PnaclNMFOptionsO0
And this is a sample failure:
ChromeServiceWorkerFetchPPAPIPrivateTest.SameOriginCredentials (run #1):
[ RUN ] ChromeServiceWorkerFetchPPAPIPrivateTest.SameOriginCredentials
[26008:48155:0726/171831:WARNING:mac_util.mm(255)] Failed to set backup exclusion for file '/private/var/folders/9x/6c6sv3cj4j53wzpzthbp4ksm0000gm/T/.org.chromium.Chromium.KYRoLs/dhelUOd/Default/History': Error Domain=NSOSStatusErrorDomain Code=-50 "The operation couldn\u2019t be completed. (OSStatus error -50.)" (paramErr: error in user parameter list) (-50)
[26008:48155:0726/171831:WARNING:mac_util.mm(255)] Failed to set backup exclusion for file '/private/var/folders/9x/6c6sv3cj4j53wzpzthbp4ksm0000gm/T/.org.chromium.Chromium.KYRoLs/dhelUOd/Default/Favicons': Error Domain=NSOSStatusErrorDomain Code=-50 "The operation couldn\u2019t be completed. (OSStatus error -50.)" (paramErr: error in user parameter list) (-50)
[26020:3335:0726/171832:WARNING:vt_video_decode_accelerator_mac.cc(162)] Failed to create VTDecompressionSession: Error Domain=NSOSStatusErrorDomain Code=-8973 "The operation couldn\u2019t be completed. (OSStatus error -8973.)" (codecOpenErr) (-8973)
[26020:3335:0726/171832:WARNING:vt_video_decode_accelerator_mac.cc(197)] Failed to create hardware VideoToolbox session
[26020:3335:0726/171832:ERROR:vt_video_encode_accelerator_mac.cc(540)] VTCompressionSessionCreate failed: -12908
[26008:84483:0726/171833:WARNING:simple_synchronous_entry.cc(1054)] Could not open platform files for entry.
[26008:57631:0726/171833:WARNING:embedded_test_server.cc(193)] Request not handled. Returning 404: /favicon.ico
ASAN:DEADLYSIGNAL
=================================================================
==26028==ERROR: AddressSanitizer: SEGV on unknown address 0x60600003ab80 (pc 0x60600003ab80 bp 0x7fff5e36ea80 sp 0x7fff5e36e718 T0)
#0 0x60600003ab7f (\u003Cunknown module>)
#49 0x11147c925 in NaClAttemptToExecuteData (in Chromium Framework) + 37
#50 0x108c0baa8 in NaClRunSelQualificationTests (in Chromium Framework) + 24
#51 0x108cd278d in NaClChromeMainStart (in Chromium Framework) + 1805
#52 0x108e21e2e in NaClListener::OnStart(nacl::NaClStartParams const&) (in Chromium Framework) + 4750
#53 0x108e208aa in bool IPC::MessageT\u003CNaClProcessMsg_Start_Meta, std::__1::tuple\u003Cnacl::NaClStartParams>, void>::Dispatch\u003CNaClListener, NaClListener, void, void (NaClListener::*)(nacl::NaClStartParams const&)>(IPC::Message const*, NaClListener*, NaClListener*, void*, void (NaClListener::*)(nacl::NaClStartParams const&)) (in Chromium Framework) + 410
#54 0x108e1fc6e in NaClListener::OnMessageReceived(IPC::Message const&) (in Chromium Framework) + 734
#55 0x10d87bcb9 in IPC::ChannelProxy::Context::OnDispatchMessage(IPC::Message const&) (in Chromium Framework) + 121
#56 0x109f1d729 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask const&) (in Chromium Framework) + 745
#57 0x109fa521e in base::MessageLoop::RunTask(base::PendingTask const&) (in Chromium Framework) + 1262
#58 0x109fa5d0c in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) (in Chromium Framework) + 124
#59 0x109fa6cde in base::MessageLoop::DoWork() (in Chromium Framework) + 1454
#60 0x109faddb7 in base::MessagePumpLibevent::Run(base::MessagePump::Delegate*) (in Chromium Framework) + 1383
#61 0x109fa44a7 in base::MessageLoop::RunHandler() (in Chromium Framework) + 567
#62 0x10a01ced6 in base::RunLoop::Run() (in Chromium Framework) + 246
#63 0x108e1f76f in NaClListener::Listen() (in Chromium Framework) + 1791
#64 0x108e2564b in NaClMain(content::MainFunctionParams const&) (in Chromium Framework) + 683
#65 0x108f91bc8 in content::RunNamedProcessTypeMain(std::__1::basic_string\u003Cchar, std::__1::char_traits\u003Cchar>, std::__1::allocator\u003Cchar> > const&, content::MainFunctionParams const&, content::ContentMainDelegate*) (in Chromium Framework) + 1016
#66 0x108f93b36 in content::ContentMainRunnerImpl::Run() (in Chromium Framework) + 1766
#67 0x108f9124d in content::ContentMain(content::ContentMainParams const&) (in Chromium Framework) + 141
#68 0x104a95d14 in ChromeMain (in Chromium Framework) + 340
#69 0x10188ec6f in main (in Chromium Helper) + 1007
#70 0x10188e873 in start (in Chromium Helper) + 51
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV (\u003Cunknown module>)
==26028==ABORTING
Received signal 6
[end of stack trace]
[26008:33795:0726/171835:ERROR:nacl_process_host.cc(337)] NaCl process exited with status 6 (0x6)
[26008:3335:0726/171835:INFO:CONSOLE(0)] "NativeClient: PnaclCoordinator: Compile stream init failed: reply not received from PNaCl translator (it probably crashed)", source: http://127.0.0.1:53646/pnacl_url_loader.html#SameCredentials (0)
BrowserTestBase signal handler received SIGTERM. Backtrace:
0 browser_tests 0x000000011238ead3 _ZN4base5debug10StackTraceC1Ev + 19
1 browser_tests 0x00000001135d10b7 _ZN7content12_GLOBAL__N_1L27DumpStackTraceSignalHandlerEi + 199
2 libsystem_platform.dylib 0x00007fff8bfa75aa _sigtramp + 26
3 ??? 0x00001c2600006f32 0x0 + 30949534363442
4 CoreFoundation 0x00007fff91c56f15 __CFRunLoopServiceMachPort + 181
5 CoreFoundation 0x00007fff91c56539 __CFRunLoopRun + 1161
6 CoreFoundation 0x00007fff91c55e75 CFRunLoopRunSpecific + 309
7 HIToolbox 0x00007fff9322fa0d RunCurrentEventLoopInMode + 226
8 HIToolbox 0x00007fff9322f7b7 ReceiveNextEventCommon + 479
9 HIToolbox 0x00007fff9322f5bc _BlockUntilNextEventMatchingListInModeWithFilter + 65
10 AppKit 0x00007fff93d4e24e _DPSNextEvent + 1434
11 AppKit 0x00007fff93d4d89b -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 122
12 AppKit 0x00007fff93d4199c -[NSApplication run] + 553
13 browser_tests 0x0000000112422d04 _ZN4base24MessagePumpNSApplication5DoRunEPNS_11MessagePump8DelegateE + 996
14 browser_tests 0x0000000112420bbd _ZN4base24MessagePumpCFRunLoopBase3RunEPNS_11MessagePump8DelegateE + 413
15 browser_tests 0x0000000112414838 _ZN4base11MessageLoop10RunHandlerEv + 568
16 browser_tests 0x0000000112490207 _ZN4base7RunLoop3RunEv + 247
17 browser_tests 0x000000011367d2ce _ZN7content14RunThisRunLoopEPN4base7RunLoopE + 126
18 browser_tests 0x00000001135d9c9a _ZN7content12_GLOBAL__N_119ExecuteScriptHelperEPNS_15RenderFrameHostERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPNS3_10unique_ptrIN4base5ValueENS3_14default_deleteISE_EEEE + 810
19 browser_tests 0x00000001135db3d8 _ZN7content29ExecuteScriptAndExtractStringERKNS_17ToRenderFrameHostERKNSt3__112basic_stringIcNS3_11char_traitsIcEENS3_9allocatorIcEEEEPS9_ + 344
20 browser_tests 0x000000010c0a37ad _ZN12_GLOBAL__N_128ChromeServiceWorkerFetchTest29ExecuteScriptAndExtractStringERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE + 349
21 browser_tests 0x000000010c0a88e7 _ZN12_GLOBAL__N_133ChromeServiceWorkerFetchPPAPITest25ExecutePNACLUrlLoaderTestERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE + 423
22 browser_tests 0x000000010c0ad75f _ZN12_GLOBAL__N_167ChromeServiceWorkerFetchPPAPIPrivateTest_SameOriginCredentials_Test19RunTestOnMainThreadEv + 287
23 browser_tests 0x00000001125d9b60 _ZN20InProcessBrowserTest23RunTestOnMainThreadLoopEv + 800
24 browser_tests 0x00000001135d0b33 _ZN7content15BrowserTestBase28ProxyRunTestOnMainThreadLoopEv + 835
25 browser_tests 0x0000000112709698 _ZN22ChromeBrowserMainParts25PreMainMessageLoopRunImplEv + 8248
26 browser_tests 0x000000011270721f _ZN22ChromeBrowserMainParts21PreMainMessageLoopRunEv + 271
27 browser_tests 0x000000010e7a5a22 _ZN7content15BrowserMainLoop21PreMainMessageLoopRunEv + 354
28 browser_tests 0x000000010f34c61f _ZN7content17StartupTaskRunner14RunAllTasksNowEv + 271
29 browser_tests 0x000000010e7a1994 _ZN7content15BrowserMainLoop18CreateStartupTasksEv + 1572
30 browser_tests 0x000000010e7ae50b _ZN7content21BrowserMainRunnerImpl10InitializeERKNS_18MainFunctionParamsE + 1275
31 browser_tests 0x000000010e79a27b _ZN7content11BrowserMainERKNS_18MainFunctionParamsE + 411
32 browser_tests 0x00000001123397a8 _ZN7content23RunNamedProcessTypeMainERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEERKNS_18MainFunctionParamsEPNS_19ContentMainDelegateE + 1144
33 browser_tests 0x000000011233b697 _ZN7content21ContentMainRunnerImpl3RunEv + 1767
34 browser_tests 0x0000000112338dae _ZN7content11ContentMainERKNS_17ContentMainParamsE + 142
35 browser_tests 0x00000001135d01ef _ZN7content15BrowserTestBase5SetUpEv + 2207
36 browser_tests 0x00000001125d7736 _ZN20InProcessBrowserTest5SetUpEv + 854
37 browser_tests 0x0000000114d168e0 _ZN7testing4Test3RunEv + 464
38 browser_tests 0x0000000114d1845d _ZN7testing8TestInfo3RunEv + 1069
39 browser_tests 0x0000000114d19705 _ZN7testing8TestCase3RunEv + 1301
40 browser_tests 0x0000000114d2b28a _ZN7testing8internal12UnitTestImpl11RunAllTestsEv + 2250
41 browser_tests 0x0000000114d2a8fa _ZN7testing8UnitTest3RunEv + 410
42 browser_tests 0x0000000112609127 _ZN4base9TestSuite3RunEv + 487
43 browser_tests 0x0000000112367f8a _ZN21ChromeTestSuiteRunner12RunTestSuiteEiPPc + 202
44 browser_tests 0x000000011367489b _ZN7content11LaunchTestsEPNS_20TestLauncherDelegateEiiPPc + 1051
45 browser_tests 0x000000010bda3433 main + 243
46 browser_tests 0x000000010bda3334 start + 52
The issue is not with PPAPI, as other Pepper tests just run fine. It's something specifically about Native Client.
,
Jul 28 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/aff2a7f0744e477a728d0cacd467445df5b4d4e5 commit aff2a7f0744e477a728d0cacd467445df5b4d4e5 Author: dpranke <dpranke@chromium.org> Date: Thu Jul 28 06:17:11 2016 Flip the last Mac GYP bots to GN (the ASAN bots): This flips the remaining Mac builders to GN. A number of browser_tests that use NaCl are failing under ASAN, so we disable NaCl for now. This affects: - chromium.fyi - ClangToTMacASan - chromium.lkgr - Mac ASAN Debug - Mac ASAN Release Media - Mac ASAN Release - chromium.memory: - Mac ASAN 64 Builder - tryserver.chromium.mac: - mac_chromium_asan_rel_ng TBR=rsesek@chromium.org, brettw@chromium.org, jyasskin@chromium.org BUG= 618468 , 630322 , 632059 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.mac:mac_chromium_asan_rel_ng Review-Url: https://codereview.chromium.org/2168713003 Cr-Commit-Position: refs/heads/master@{#408345} [modify] https://crrev.com/aff2a7f0744e477a728d0cacd467445df5b4d4e5/chrome/chrome_tests.gypi [modify] https://crrev.com/aff2a7f0744e477a728d0cacd467445df5b4d4e5/chrome/test/BUILD.gn [modify] https://crrev.com/aff2a7f0744e477a728d0cacd467445df5b4d4e5/tools/mb/mb_config.pyl
,
Jul 28 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/788943c15aa5614f8b34e1933d4c1b367e4656a2 commit 788943c15aa5614f8b34e1933d4c1b367e4656a2 Author: benwells <benwells@chromium.org> Date: Thu Jul 28 07:00:53 2016 Revert of Flip the last Mac GYP bots to GN (the ASAN bots) (patchset #4 id:60001 of https://codereview.chromium.org/2168713003/ ) Reason for revert: The Mac ASAN bot is not compiling after this. Example stdio: https://build.chromium.org/p/chromium.memory/builders/Mac%20ASan%2064%20Builder/builds/40502/steps/compile/logs/stdio Original issue's description: > Flip the last Mac GYP bots to GN (the ASAN bots): > > This flips the remaining Mac builders to GN. A number of > browser_tests that use NaCl are failing under ASAN, so > we disable NaCl for now. > > This affects: > > - chromium.fyi > - ClangToTMacASan > - chromium.lkgr > - Mac ASAN Debug > - Mac ASAN Release Media > - Mac ASAN Release > - chromium.memory: > - Mac ASAN 64 Builder > - tryserver.chromium.mac: > - mac_chromium_asan_rel_ng > > TBR=rsesek@chromium.org, brettw@chromium.org, jyasskin@chromium.org > BUG= 618468 , 630322 , 632059 > CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.mac:mac_chromium_asan_rel_ng > > Committed: https://crrev.com/aff2a7f0744e477a728d0cacd467445df5b4d4e5 > Cr-Commit-Position: refs/heads/master@{#408345} TBR=rsesek@chromium.org,brettw@chromium.org,jyasskin@chromium.org,kinuko@chromium.org,dpranke@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= 618468 , 630322 , 632059 Review-Url: https://codereview.chromium.org/2184363003 Cr-Commit-Position: refs/heads/master@{#408348} [modify] https://crrev.com/788943c15aa5614f8b34e1933d4c1b367e4656a2/chrome/chrome_tests.gypi [modify] https://crrev.com/788943c15aa5614f8b34e1933d4c1b367e4656a2/chrome/test/BUILD.gn [modify] https://crrev.com/788943c15aa5614f8b34e1933d4c1b367e4656a2/tools/mb/mb_config.pyl
,
Jul 28 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/8c07d4e0af781b15ad65c50f8a9127d4ab5db01f commit 8c07d4e0af781b15ad65c50f8a9127d4ab5db01f Author: dpranke <dpranke@chromium.org> Date: Thu Jul 28 17:32:42 2016 Re-land "Flip the last Mac GYP bots to GN (the ASAN bots)" This re-lands r408345 with the needed fix to the Mac ASAN 64 Builder on chromium.memory (by turning off lsan). TBR=rsesek@chromium.org BUG= 618468 , 630322 , 632059 Review-Url: https://codereview.chromium.org/2191473006 Cr-Commit-Position: refs/heads/master@{#408422} [modify] https://crrev.com/8c07d4e0af781b15ad65c50f8a9127d4ab5db01f/chrome/chrome_tests.gypi [modify] https://crrev.com/8c07d4e0af781b15ad65c50f8a9127d4ab5db01f/chrome/test/BUILD.gn [modify] https://crrev.com/8c07d4e0af781b15ad65c50f8a9127d4ab5db01f/tools/mb/mb_config.pyl
,
Sep 22 2016
Since this clearly didn't block the GN migration, I'm going to clear that label. We can fix this whenever ... |
||
►
Sign in to add a comment |
||
Comment 1 by dpranke@chromium.org
, Jul 27 2016