Граф коммитов

143 Коммитов

Автор SHA1 Сообщение Дата
rockot 09833df2d9 Mojo Bindings: Fix lock-order inversion in associated controllers
The two AssociatedGroupController implementations we have both own a lock
which is acquired during message dispatch, among other operations.
In the EDK layer a Watcher lock is also acquired further up the stack.

Because sending a message may indirectly require notifying the same
Watcher lock, it must never be true that the AssociatedGroupController's
lock is held while its pipe is written to.

This fixes the lock-order inversion resulting from the
fact that pipe control messages were being sent under lock, and removes
the associated TSAN suppression.

BUG=663557
TBR=glider@chromium.org

R=yzshen@chromium.org

Review-Url: https://codereview.chromium.org/2494483003
Cr-Original-Commit-Position: refs/heads/master@{#431331}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 58909542197b704efe10526c169e4b502f799b57
2016-11-10 20:14:03 +00:00
benwells 95e1010caa Add suppression for lock order inversion in Mojo.
This inversion should be removed if the potential deadlock is fised.

TBR=glider@chromium.org
BUG=663557

Review-Url: https://codereview.chromium.org/2496473002
Cr-Original-Commit-Position: refs/heads/master@{#431197}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 74b37c31ba3657034f634e46797741a80a2c3f32
2016-11-10 06:49:23 +00:00
brettw ffe5408f3a Remove GYP files in breakpad, build, and tools.
These are now unused.

Review-Url: https://codereview.chromium.org/2331893004
Cr-Original-Commit-Position: refs/heads/master@{#418010}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8c0eb8ed764590108f0278e5bbbddec3fc14b522
2016-09-12 19:55:25 +00:00
glider 25b786925a Suppress data races in third_party/webrtc/modules/audio_processing/aec/aec_rdft.cc
TBR=peah@chromium.org
BUG=638583
NOTRY=true

Review-Url: https://codereview.chromium.org/2267173004
Cr-Original-Commit-Position: refs/heads/master@{#414089}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d2ec51c59013680890442ce62e13afa0c2481d1d
2016-08-24 16:35:11 +00:00
haraken bc3fc22fa1 Destruct base::Thread before WorkerThread::terminateAndWait returns
This CL destructs base::Thread and its underlying system thread before
WorkerThread::terminateAndWait returns. This is important to make sure that
the main thread calls WTF::shutdown() after ThreadSpecifics of all threads
are destructed. See 345240 for more details.

BUG=345240

Review-Url: https://codereview.chromium.org/2251903002
Cr-Original-Commit-Position: refs/heads/master@{#412735}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 30d88091658428a57d4567d72f41a8a251031f68
2016-08-18 04:05:50 +00:00
robliao d9e36ac574 Suppress TSAN Race in TaskSchedulerWorkerPoolCheckTlsReuse
The race condition is expected as we're racing the thread reclaim
logic. ThreadLocalStorage happens to not synchronize anything at the
moment. Adding a lock to synchronize usage of g_tls_destructors won't
actually fix the inherent race condition. In production, it's up the
owner to make sure that any references have cleaned up before
releasing the TLS slot.

Given that ThreadLocalStorage will be getting some locks in the future,
so I expect to be able to remove the suppression once that goes
through.

BUG=638378

Review-Url: https://codereview.chromium.org/2256493002
Cr-Original-Commit-Position: refs/heads/master@{#412362}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: ad1893a4eeeb1775709005ad7df0081560fa27d3
2016-08-16 22:37:33 +00:00
reillyg 4a343b09b4 Fix TSAN suppressions for non-joinable ThreadTest.
The compiler does not include the class name in the symbol name for the
TestBody method so the suppression added in r409915 doesn't work. This
patch disables the test under TSan instead.

BUG=634383,629716
TBR=thestig@chromium.org
NOTRY=true

Review-Url: https://codereview.chromium.org/2218663003
Cr-Original-Commit-Position: refs/heads/master@{#410159}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 4ef71eefd26cd7c4f3ee5c7d4fbff9aaed2a5459
2016-08-05 20:57:46 +00:00
gab 583623caac Add TSAN suppressions for non-joinable ThreadTest.
BUG=634383, 629716

Review-Url: https://codereview.chromium.org/2214133002
Cr-Original-Commit-Position: refs/heads/master@{#409915}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 6ab22962ccc7f6943de266af1c09e1296a679eb6
2016-08-04 22:26:12 +00:00
msarett c6f3b3d6a9 Suppress benign race in libjpeg-turbo
BUG=633145

Review-Url: https://codereview.chromium.org/2201163002
Cr-Original-Commit-Position: refs/heads/master@{#409284}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b8135adecd3983318355c8d069b06165351635f4
2016-08-02 19:56:33 +00:00
mmoroz d9b28826c7 [sanitizers] add "strip_path_prefix=/../../" to default UBSan options.
R=inferno@chromium.org
TBR=eugenis@chromium.org, glider@chromium.org
BUG=629468

Review-Url: https://codereview.chromium.org/2166003002
Cr-Original-Commit-Position: refs/heads/master@{#406602}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 0e8ac09a91236b2e47aa90a2ec8322c74e74b2dd
2016-07-20 17:37:58 +00:00
rockot 7dfb87db30 Fix data race in IPC::ChannelProxy
Fixes a missing lock acquisition from the listener thread when
accessing |channel_|.

Also removes the TSAN suppression for this bug.

BUG=628481
TBR=glider@chromium.org for suppression removal

Review-Url: https://codereview.chromium.org/2158893002
Cr-Original-Commit-Position: refs/heads/master@{#406033}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 078a84e8624eb27e3497bf86ae905550da8acc2d
2016-07-18 18:07:43 +00:00
thestig 59079e5b62 TSAN: Suppress a IPCSyncChannelTest race.
Also disable a failing SiteDataSizeCollectorTest for DrMemory.

BUG=628475,628481
TBR=glider@chromium.org

Review-Url: https://codereview.chromium.org/2149363002
Cr-Original-Commit-Position: refs/heads/master@{#405700}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9a4dc47b2dac2f539dc0cd49bf3511145de7423a
2016-07-15 04:39:46 +00:00
falken 0cb2dfce10 TSan: Remove blink::currentTimeFunction suppression
This symbol no longer appears in the codebase.

BUG=329225

Review-Url: https://codereview.chromium.org/2141853003
Cr-Original-Commit-Position: refs/heads/master@{#404807}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c42d7de4c1137b45db921919a25560c65d21cc52
2016-07-12 13:31:01 +00:00
aizatsky 8fde058f26 [sanitizers] stripping output path even if it is not named Release.
This will also get rid of "libfuzzer/../../" strings in libfuzzer stacktraces.

BUG=

Review-Url: https://codereview.chromium.org/2108713003
Cr-Original-Commit-Position: refs/heads/master@{#402623}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f10581ba67dd77e4229fcb509a6633410a8191ab
2016-06-29 00:48:58 +00:00
sigbjornf 454966248d gn: define and use clang_base_path
Replace uses of "//third_party/llvm-build/Release+Asserts"
with the configurable option clang_base_path.

TBR=thakis
BUG=

Review-Url: https://codereview.chromium.org/2088373002
Cr-Original-Commit-Position: refs/heads/master@{#401551}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c1369c7c73fc9bcf2d9edb29e9c5b5ed0c5f66d5
2016-06-23 06:33:45 +00:00
bungeman c9439973ba Remove tsan suppressions.
SkFontConfigInterface implementations were cleaned up with Skia change
https://codereview.chromium.org/1936213002 (0265707c1, "Clean up
SkFontConfigInterface implementation."). These suppressions should no
longer be needed.

BUG=chromium:369257

Review-Url: https://codereview.chromium.org/2065983002
Cr-Original-Commit-Position: refs/heads/master@{#399730}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8f241f3e26cdf0871553038d87bb1d4bea5a0feb
2016-06-14 17:09:49 +00:00
thakis 26f0866b04 gn: Add chromium_builder_asan target.
All the LKGR clusterfuzz bots build this target, so add it to allow
switching these bots to gn.

BUG=618702,542853,619086
TBR=eroman

Review-Url: https://codereview.chromium.org/2059843002
Cr-Original-Commit-Position: refs/heads/master@{#399241}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3f7d4fc75b62ca7008642c5aea6233eade695da5
2016-06-10 18:51:06 +00:00
glider 18d33daf71 Revert of Remove suppressions for bug 258479 (races in SamplingStateScope::set()) (patchset #1 id:1 of https://codereview.chromium.org/2039923003/ )
Reason for revert:
The bug hasn't actually been fixed.

Original issue's description:
> Remove suppressions for bug 258479 (races in SamplingStateScope::set())
>
> BUG=258479
> TBR=tommycli@chromium.org
>
> Committed: https://crrev.com/8ce4772a273e2f594c9c1410211caf2dcae3446f
> Cr-Commit-Position: refs/heads/master@{#398515}

TBR=tommycli@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=258479

Review-Url: https://codereview.chromium.org/2046953003
Cr-Original-Commit-Position: refs/heads/master@{#398525}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c6018f806955dfea9aceb30e3e81712900b020c4
2016-06-08 12:14:57 +00:00
glider af7e03ec8d Remove suppressions for bug 258479 (races in SamplingStateScope::set())
BUG=258479
TBR=tommycli@chromium.org

Review-Url: https://codereview.chromium.org/2039923003
Cr-Original-Commit-Position: refs/heads/master@{#398515}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8ce4772a273e2f594c9c1410211caf2dcae3446f
2016-06-08 10:19:29 +00:00
glider 78727ffb1d Remove the suppression for issue 363999 (race on thread_local_.debugger_entry_ in v8::internal::Debug)
BUG=363999
TBR=tommycli@chromium.org
NOTRY=true

Review-Url: https://codereview.chromium.org/2043963006
Cr-Original-Commit-Position: refs/heads/master@{#398510}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: bb3d7c7428c86c7dbcc700ed317e6c0b4725e816
2016-06-08 09:45:32 +00:00
inferno 38cd33277c Enable in-process symbolization by default.
R=kcc@chromium.org,glider@chromium.org
TBR=kcc@chromium.org

Review-Url: https://codereview.chromium.org/2023033002
Cr-Original-Commit-Position: refs/heads/master@{#397010}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 87981e75530ab455e12475535857613c927fa6ba
2016-06-01 01:09:09 +00:00
xlai 7802c871d0 Making CSSValue Pool thread local
CSSValuePool was used to be static instance on main thread
only. But OffscreenCanvas in a worker requires to access
the CSS value caches in a non-main thread. This patch uses
 the ThreadSpecific persistent handles to create static
CSSValuePool instances per thread when needed, and the
cleanup code is handled in ThreadState::cleanup() added by
patch https://codereview.chromium.org/1881933005.

As a result, WebKit unit tests (which does not use the
ThreadState::cleanup() as the worker thread) need to be
modified so that false positive leak errors will not be
reported.

In addition, an indirect memory leak "__strdup
/build/eglibc-3GlaMS/eglibc-2.19/string/strdup.c" is
generated in webkit unit tests; but after printing out the
full error stack trace, we observe that it eventually
originates from libfontconfig, a third_party library that
has leaks and has already been suppressed in
leak_suppression.cc. But the default stack trace is too
short on suppress this indirect memory leak; so we added
one more leak suppression underneath the libfontconfig.

BUG=599659

Review URL: https://codereview.chromium.org/1870503002

Cr-Original-Commit-Position: refs/heads/master@{#388815}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 1174eb6ddb160985b51d1d45321e24c493aa7f83
2016-04-21 18:17:37 +00:00
hablich a65c2c00f9 Suppress a leak report in mojo's mojo/edk/js/handle.h
BUG=chromium:601435

R=glider@chromium.org,machenbach@chromium.org

Review URL: https://codereview.chromium.org/1867003002

Cr-Original-Commit-Position: refs/heads/master@{#385743}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e80910d680dc22e174bd35ddbfae2c4e6843c53f
2016-04-07 13:51:52 +00:00
oshima 9343147678 Revert of Suppress data race for crbug.com/591217 (patchset #1 id:1 of https://codereview.chromium.org/1758463003/ )
Reason for revert:
Culprit CL has been reverted.

Original issue's description:
> Suppress data race for crbug.com/591217
>
> BUG=591217
> TBR=dcheng@chromium.org
>
> Committed: https://crrev.com/845040e25e15d3c747349c4549b794fde1559722
> Cr-Commit-Position: refs/heads/master@{#378631}

TBR=dcheng@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=591217

Review URL: https://codereview.chromium.org/1755813004

Cr-Original-Commit-Position: refs/heads/master@{#378920}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f306fbd26e12644faab71369d2a1e7c248115048
2016-03-03 02:21:47 +00:00
johannkoenig a395077613 Move libvpx_new to libvpx
The move to libvpx_new happened before M47 (landed in 2524, M47 branch was 2526):
crbug.com/481034
https://codereview.chromium.org/1323333002

Clients which try to transition directly between the tree after this change and before the previous move will end up in a very broken state.

Now it is 6 months later and M48 is stable so is unlikely that a client would check out the old code at all, much less try to transition directly between the two versions.

Leave a compatibility layer for targets which need to be updated out of band (webrtc, libyuv)

Review URL: https://codereview.chromium.org/1734613003

Cr-Original-Commit-Position: refs/heads/master@{#378739}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8cdf034791388299f18fba186f2941313320b706
2016-03-02 13:55:33 +00:00
oshima de941fa87b Suppress data race for crbug.com/591217
BUG=591217
TBR=dcheng@chromium.org

Review URL: https://codereview.chromium.org/1758463003

Cr-Original-Commit-Position: refs/heads/master@{#378631}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 845040e25e15d3c747349c4549b794fde1559722
2016-03-02 00:46:12 +00:00
amistry b587a50564 Remove Mojo TSAN suppressions.
These classes/functions no longer exist.

BUG=571735

Review URL: https://codereview.chromium.org/1664373003

Cr-Original-Commit-Position: refs/heads/master@{#373807}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b89c9361838178e1b38c742ed3d99f4353e5c537
2016-02-05 14:17:20 +00:00
amistry e3585cb1d7 Re-land: Fix race in UseNewEDK().
The difference with this re-land is that it changes LazyInstance to be leaky to avoid a recursive lock acquisition in AtExitManager. It also doesn't make sense to destroy that instance since it's a cache of a command line flag.

BUG=539315

Review URL: https://codereview.chromium.org/1646223002

Cr-Commit-Position: refs/heads/master@{#372501}

Review URL: https://codereview.chromium.org/1663693002

Cr-Original-Commit-Position: refs/heads/master@{#373176}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 6be610508ebbc1787e959e741861f6eecff02c8d
2016-02-03 04:51:13 +00:00
thakis 20e8ca1b56 Revert of Fix race in UseNewEDK(). (patchset #1 id:1 of https://codereview.chromium.org/1646223002/ )
Reason for revert:
Broke some tests in official builds, see http://crbug.com/583040 (comment 9 has repro steps)

Original issue's description:
> Fix race in UseNewEDK().
>
> BUG=539315
>
> Committed: https://crrev.com/189f17c6d5206a9c0ef6af99f598079f637579af
> Cr-Commit-Position: refs/heads/master@{#372501}

TBR=jam@chromium.org,amistry@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=539315

Review URL: https://codereview.chromium.org/1658233002

Cr-Original-Commit-Position: refs/heads/master@{#372978}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: fc929dbfc02425dc56c6b4cf3948434feffb578b
2016-02-02 17:45:50 +00:00
amistry 217584e087 Fix race in UseNewEDK().
BUG=539315

Review URL: https://codereview.chromium.org/1646223002

Cr-Original-Commit-Position: refs/heads/master@{#372501}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 189f17c6d5206a9c0ef6af99f598079f637579af
2016-01-30 01:08:09 +00:00
thestig 4e9df664c6 Reassign all of earthdok's TODOs and remove from OWNERS.
TBR=jln@chromium.org,thakis@chromium.org

Review URL: https://codereview.chromium.org/1646813004

Cr-Original-Commit-Position: refs/heads/master@{#372260}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: cee690634a79075f4128d9644589b7f43269ef4e
2016-01-29 02:37:38 +00:00
thestig 8aefd6e650 TSAN: Fix bad suppression from r372233.
BUG=582274
TBR=glider@chromium.org

Review URL: https://codereview.chromium.org/1643093002

Cr-Original-Commit-Position: refs/heads/master@{#372253}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d432511f2226f547dbfbe38b94a3ad3ffa845881
2016-01-29 02:12:09 +00:00
thestig 4c05b8d6d6 TSAN: Disable / suppress failing tests.
BUG=582274,582277
TBR=glider@chromium.org,lfg@chromium.org

Review URL: https://codereview.chromium.org/1649943002

Cr-Original-Commit-Position: refs/heads/master@{#372233}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e45d56d3206a481639c73b7bc93a0cb8960262c0
2016-01-29 01:00:12 +00:00
amistry 5d5abfb005 Fix races in BrowserThreadImpl, and some related updates.
This change fixes two different races:
1. On destruction of BrowserThreadImpl, the thread is removed from the global
thread table after it is stopped. The process of stopping the thread destroys
the thread's message loop. However, PostTaskHelper accesses the message loop,
which races with the stopping thread. Reordering the two operations is not
sufficient because it doesn't handle subclasses (i.e. BrowserProcessSubThread)
stopping the thread.
2. There's a missing lock in GetCurrentThreadIdentifier when accessing the
global thread table. To track whether or not this causes lock contention, a
ScopedTracker has been added.

The two other changes are:
1. Remove uses of ScopedAllowSingleton. This isn't necessary any more since the
relevant objects are leaky.
2. Remove impossible cases in BrowserThreadImpl::Run().

BUG=115540

Review URL: https://codereview.chromium.org/1564193002

Cr-Original-Commit-Position: refs/heads/master@{#370560}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 83e3480a731d95a97ccc1eacd7b3356ded42b0d4
2016-01-21 02:13:17 +00:00
glider 164e27c1b4 Disable BackgroundTracingManagerBrowserTest.CallTriggersMoreThanOnceOnlyGatherOnce under TSan.
Turns out the suppression for allocation stack didn't work. Remove it and disable the test instead.

BUG=559117
TBR=reillyg@chromium.org,dsinclair@chromium.org

Review URL: https://codereview.chromium.org/1603683003

Cr-Original-Commit-Position: refs/heads/master@{#370090}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 431e0ba1472931de155e7540d9ef2385c2e553ca
2016-01-19 10:07:20 +00:00
glider f46512d93c Hotfix the TSan suppressions file
BUG=559117
TBR=reillyg@chromium.org
NOTRY=true

Review URL: https://codereview.chromium.org/1605623002

Cr-Original-Commit-Position: refs/heads/master@{#370040}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9b910ba63af1f664dd538947bf9d67adfe30dae2
2016-01-18 18:22:11 +00:00
glider 892ac3e88d Suppress races on ConvertableToTraceFormat refcounters.
BUG=559117
TBR=reillyg@chromium.org
NOTRY=true

Review URL: https://codereview.chromium.org/1602773002

Cr-Original-Commit-Position: refs/heads/master@{#370033}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 78c43a90883198b3e2c86c994507ab8cba0aac87
2016-01-18 17:33:56 +00:00
amistry 713e315a14 Fix a race in HandleWatcherTest and remove suppression.
BUG=455665

Review URL: https://codereview.chromium.org/1573013002

Cr-Original-Commit-Position: refs/heads/master@{#369974}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 624f51b77ff5583f00dff0cdddd286a4192aebfb
2016-01-18 00:33:41 +00:00
jam df41a20d76 Suppress erronous TSAN errors in new EDK.
This also addresses a harmless read of uninitialized 2-bytes to quiet the Valgrind error. Also it adds a lock around the usage of initialized_ in RawChannel, even though it's not needed since it's just an optimization to avoid thread hops.

BUG=561803,571735
TBR=glider, thakis

Review URL: https://codereview.chromium.org/1549703002

Cr-Original-Commit-Position: refs/heads/master@{#366727}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9269e9ad8cb31a90e0ecfa0b24a597776d962d5d
2015-12-23 07:23:19 +00:00
jyasskin aaf8aec017 Suppress a race when the GC visits thread stacks.
BUG=569682
TBR=haraken@chromium.org
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_tsan_rel_ng

Review URL: https://codereview.chromium.org/1526623003

Cr-Original-Commit-Position: refs/heads/master@{#365297}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b35b55b30dbf956bede79632ae314b9aafef8262
2015-12-15 18:53:48 +00:00
niklase eb63e3ced3 Remove suppressions for crbug.com/345245
BUG=345245
TEST= Run WebRtcBrowserTest.CallWithDataAndMedia 100 times locally with suppressions removed

Review URL: https://codereview.chromium.org/1508133002

Cr-Original-Commit-Position: refs/heads/master@{#364376}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 40fa5de9c6038b30e2f37268492725d4c153d608
2015-12-10 16:20:18 +00:00
glider 5d57b85698 Try to remove the suppression for issue 273047 to check if the bug has been fixed.
BUG=273047
TBR=benwells@chromium.org

Review URL: https://codereview.chromium.org/1489853002

Cr-Original-Commit-Position: refs/heads/master@{#362443}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 1d9641452a852078f8bee59d24467c10541ffca4
2015-12-01 17:17:53 +00:00
pasko 0548437c77 SimpleCache: Fix race condition in simple_index_file_unittest
The MessageLoopHelper 'helper' is created on the main thread in this test, so to
avoid a race condition move invocation of helper.CallbackCalled() from
CacheThread to the main thread.

BUG=313726

Review URL: https://codereview.chromium.org/1460053003

Cr-Original-Commit-Position: refs/heads/master@{#362429}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 07477ffeefe3587f8d91b36d388e7fb73dc4d8da
2015-12-01 16:32:33 +00:00
grunell 9fd7bacbdd Remove tsan suppression for webrtc::voe::TransmitMixer::EnableStereoChannelSwapping.
BUG=389098

Review URL: https://codereview.chromium.org/1480793003

Cr-Original-Commit-Position: refs/heads/master@{#361857}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: ad7851bc2389ff369387b7f6b26374e78dff23df
2015-11-26 09:37:09 +00:00
benwells d6f93cfaff Removed old TSAN v2 suppression for extensions::InfoMap
This code has changed significantly. Removing two year old suppression
to see if the problem has been fixed.

TBR=glider@chromium.org
BUG=329460

Review URL: https://codereview.chromium.org/1470043004

Cr-Original-Commit-Position: refs/heads/master@{#361565}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 82e5be18436a2f2513334e66b03e5825b92b1425
2015-11-25 03:56:23 +00:00
pbos ab1f008e9a Add print_stacktrace=1 to ubsan defaults.
Also using a no_sanitize list for SANITIZER_HOOK_ATTRIBUTE instead of
separate attributes per tool.

BUG=
R=glider@chromium.org

Review URL: https://codereview.chromium.org/1474733002

Cr-Original-Commit-Position: refs/heads/master@{#361376}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 51b0910409e6a0ee60a4253ebf54f0fcf3711831
2015-11-24 17:13:36 +00:00
glider b07d7e2d97 Revert of Remove SkFontConfigInterface race suppression. (patchset #1 id:1 of https://codereview.chromium.org/1467313002/ )
Reason for revert:
The data race is still reproducible (see the bug)

BUG=chromium:369257

Original issue's description:
> Remove SkFontConfigInterface race suppression.
>
> The race was fixed with https://codereview.chromium.org/355573006 ,
> committed as
> https://skia.googlesource.com/skia/+/e438ddbc7451ec80f953266409fea4695e78c8c2
>
> This is effectively a revert of https://codereview.chromium.org/273523002 .
>
> BUG=chromium:369257
>
> Committed: https://crrev.com/a8c01b568251a5dc191e4fb67ab5c1dc6b8af86e
> Cr-Commit-Position: refs/heads/master@{#361125}

TBR=mtklein@chromium.org,bungeman@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=chromium:369257

Review URL: https://codereview.chromium.org/1468173005

Cr-Original-Commit-Position: refs/heads/master@{#361323}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: ac2843f9b9583ee6512cd1312ed416b7e884b92b
2015-11-24 12:18:01 +00:00
glider 968603dd61 Add a comment about the bug being a WontFix
BUG=455638
TBR=thestig@chromium.org
NOTRY=true

Review URL: https://codereview.chromium.org/1468383002

Cr-Original-Commit-Position: refs/heads/master@{#361321}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b83ef18bcff3cd08c24c5e2038ca244dad44c011
2015-11-24 12:08:45 +00:00
bungeman ae5517df64 Remove SkFontConfigInterface race suppression.
The race was fixed with https://codereview.chromium.org/355573006 ,
committed as
https://skia.googlesource.com/skia/+/e438ddbc7451ec80f953266409fea4695e78c8c2

This is effectively a revert of https://codereview.chromium.org/273523002 .

BUG=chromium:369257

Review URL: https://codereview.chromium.org/1467313002

Cr-Original-Commit-Position: refs/heads/master@{#361125}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a8c01b568251a5dc191e4fb67ab5c1dc6b8af86e
2015-11-23 17:10:54 +00:00
reveman 137e8b1df4 Re-land: ui: Add GLImage unit test framework.
This makes it possible to test GLImage implementations without
requiring multi-process GpuMemoryBuffer support.

This initial version is limited to testing CopyTexSubImage with
the default buffer format but testing of more functionality and
formats will be added in follow up patches.

Also includes some minor cleanup needed to not have GLImage
implementations depend on GpuMemoryBuffer API.

BUG=538325
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel

Review URL: https://codereview.chromium.org/1354483004

Cr-Original-Commit-Position: refs/heads/master@{#353735}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8aa0fb1d78963610ab62a349d1dff9bd2e065a3e
2015-10-13 13:48:22 +00:00