New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 632059 link

Starred by 2 users

Issue metadata

Status: Untriaged
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 2
Type: Bug



Sign in to add a comment

GN: NaCl browser_tests fail under ASan

Project Member Reported by rsesek@chromium.org, Jul 27 2016

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.
 
Cc: bradnelson@chromium.org phosek@chromium.org
Project Member

Comment 2 by bugdroid1@chromium.org, 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

Project Member

Comment 3 by bugdroid1@chromium.org, 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

Project Member

Comment 4 by bugdroid1@chromium.org, 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

Labels: -Proj-GN-Migration
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