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

256 Коммитов

Автор SHA1 Сообщение Дата
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
davidben e7a51de74e Remove dead suppression.
No platform remaining uses NSS to back X509Certificate while also using
SSLClientSocketNSS.

BUG=372807

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

Cr-Original-Commit-Position: refs/heads/master@{#353182}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 439cdcfa5e7df6bfadf2928d687e03b0c019be37
2015-10-09 00:18:54 +00:00
ksakamoto b19f9ec486 Revert of Re-land: ui: Add GLImage unit test framework. (patchset #18 id:340001 of https://codereview.chromium.org/1354483004/ )
Reason for revert:
libosmesa open failure has gone, but tests are still failing.

http://build.chromium.org/p/chromium.linux/builders/Linux%20GN/builds/32956
http://build.chromium.org/p/chromium.linux/builders/Linux%20GN/builds/32957
http://build.chromium.org/p/chromium.linux/builders/Linux%20GN/builds/32958

Original issue's description:
> 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 inlcudes some minor cleanup needed to not have GLImage
> implementations depend on GpuMemoryBuffer API.
>
> BUG=
> CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
>
> Committed: https://crrev.com/11b3655a4dfd5b46f7783421e2959a41ddbf3a00
> Cr-Commit-Position: refs/heads/master@{#352767}

TBR=dcastagna@chromium.org,glider@chromium.org,piman@chromium.org,sky@chromium.org,reveman@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=

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

Cr-Original-Commit-Position: refs/heads/master@{#352779}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: de89c773fbb6bf9c8484fcb3f11256594417b5aa
2015-10-07 05:52:43 +00:00
reveman 753a655e39 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 inlcudes some minor cleanup needed to not have GLImage
implementations depend on GpuMemoryBuffer API.

BUG=
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel

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

Cr-Original-Commit-Position: refs/heads/master@{#352767}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 11b3655a4dfd5b46f7783421e2959a41ddbf3a00
2015-10-07 04:13:43 +00:00
ksakamoto af1dedab7a Revert of ui: Add GLImage unit test framework. (patchset #17 id:320001 of https://codereview.chromium.org/1354483004/ )
Reason for revert:
Those tests are failing on Linux GN bot.

failures:
GLImageRefCountedMemory/GLImageTest/0.CopyTexSubImage
GLImageSharedMemory/GLImageTest/0.CopyTexSubImage

http://build.chromium.org/p/chromium.linux/builders/Linux%20GN/builds/32944
http://build.chromium.org/p/chromium.linux/builders/Linux%20GN/builds/32945
http://build.chromium.org/p/chromium.linux/builders/Linux%20GN/builds/32946

Original issue's description:
> 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 inlcudes some minor cleanup needed to not have GLImage
> implementations depend on GpuMemoryBuffer API.
>
> BUG=
> CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel
>
> Committed: https://crrev.com/f9d17986fef45ad30ef4e6e468a7a56a90851508
> Cr-Commit-Position: refs/heads/master@{#352720}

TBR=dcastagna@chromium.org,glider@chromium.org,piman@chromium.org,sky@chromium.org,reveman@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=

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

Cr-Original-Commit-Position: refs/heads/master@{#352743}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d47c24259da7aa49d2c26a6c3aa5b813a9aa53ac
2015-10-07 01:50:48 +00:00
reveman 8b78b974d8 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 inlcudes some minor cleanup needed to not have GLImage
implementations depend on GpuMemoryBuffer API.

BUG=
CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel

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

Cr-Original-Commit-Position: refs/heads/master@{#352720}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f9d17986fef45ad30ef4e6e468a7a56a90851508
2015-10-07 00:11:52 +00:00
glider 6903463860 Suppress the race in MojoCreateMessagePipe() (issue 539315)
BUG=539315
TBR=thestig@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#352322}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c511263253e1e84a07339f19e18cd1cefd4d70a6
2015-10-05 12:53:02 +00:00
loyso a179da403f RenderViewTests: Unsuppress even more LSAN leaks since we fixed the GC.
Let's gather the benefits of this fix:
https://codereview.chromium.org/1363523002/

BUG=506433
BUG=328552
BUG=484760
BUG=356785
BUG=431213
BUG=416665

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

Cr-Original-Commit-Position: refs/heads/master@{#350335}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7d4047d17d21b2fda3ae15a7aa1e3a9c0d06f533
2015-09-23 18:16:38 +00:00
loyso 5b2c41b7fd RenderViewTests: Implement proper shutdown.
Interleave gc cycles with message loop pumping.
Sequentially calling GC didn't work so we had memory leaks.

Depends on blink part: https://codereview.chromium.org/1360723003/

BUG=506433
BUG=46571
BUG=484760

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

Cr-Original-Commit-Position: refs/heads/master@{#350298}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9540f3e597d917dc3c33eaf7e61f5a9feb50fc1e
2015-09-23 04:30:42 +00:00
johannkoenig 01805f8cde Copy libvpx from DEPS to src
Leaves the previous version in place but updates BUILD.gn and libvpx.gn to point to the new version. This allows decoupling the WebRTC update which is also in DEPS.

libvpx DEPS changes ac1772e:0d6551
https://codereview.chromium.org/1339033002
https://chromium-review.googlesource.com/299759
https://codereview.chromium.org/1350853003
https://codereview.chromium.org/1353433003

Copy directory to libvpx_new to avoid breaking bisecting. This allows the user to move between and older and newer revision. A followup to rename libvpx_new to libvpx will come in some ~months because there are additional complications if one tries to sync directly from pre-move to post-rename or the other way around.

Remove WATCHLISTS and codereview.settings from _new and use the parent versions.

Add DEPS file to enumerate the #include paths.

Check out third_party/libvpx_new/source/libvpx directly from upstream project

Update all the easy clients of libvpx to depend on the new tree directly.

ac1772e3db

BUG=481034
R=tomfinegan@chromium.org,brettw@chromium.org,phajdan.jr@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#349789}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5238138a422157576799266228c0c9ee174936ae
2015-09-18 22:35:55 +00:00
eugenis 1a203dacb5 Re-enable memcmp interceptor for TSan.
But make it not strict. This is roughly the same behavior as we had
before the clang roll and the workaround in crbug.com/523384.

BUG=523384

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

Cr-Original-Commit-Position: refs/heads/master@{#345991}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5ae1e02429f0aa082ec2e2b524c38031087c47bc
2015-08-27 21:19:02 +00:00
eugenis e1be6e4994 Disable memcmp interceptor in ThreadSanitizer.
The same was done for MSan last week.
This is detecting real bugs that we don't have time to fix.

BUG=523384,523428
TBR=hans@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#345126}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 778714327250971065e6b5687057925e75518d44
2015-08-24 18:26:14 +00:00
eugenis acc2c9c949 Add default MSan options.
Disable memcmp() interceptor pending cleanup.
Strip generated source path from reports (the same as other sanitizers).

BUG=523384,523428
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#344855}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8281c52db39e19b1e6678f31e70991512c9a4acc
2015-08-21 20:50:26 +00:00
eugenis 1dc3a50aa5 Add myself to build/sanitizers OWNERS.
BUG=
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#344820}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5868e168053d65e609397f9d641308819dd152a4
2015-08-21 18:28:58 +00:00
jkarlin 64080bbc1a Remove a race around NetworkChangeNotifier::test_notifications_only_
There is a possible race in which
NetworkChangeNotifier::test_notifications_only_ might be read on one
thread while being written on another. This CL fixes that by making
the variable static and only allowing writes to it before the
NetworkChangeNotifier is created (before other things might try to
read it).

BUG=454652

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

Cr-Original-Commit-Position: refs/heads/master@{#341354}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e160f6be485deabcb4725d7e3623ae18ef5aee48
2015-07-31 17:04:40 +00:00
davidben e22e6943b9 Add missing EnsureOpenSSLInit to QuicStreamFactory.
BUG=512783

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

Cr-Original-Commit-Position: refs/heads/master@{#339937}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 78406baf2210d015caa04c59918e77142a487193
2015-07-22 19:38:07 +00:00
glider 0b199dfe6a Suppress the race on OPENSSL_ia32cap_P[] (issue 512783)
BUG=512783
TBR=davidben@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#339870}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 840aa95514d1226e6ffd2c44e609eadd59d65ddc
2015-07-22 14:08:24 +00:00
amistry e328290ee1 Remove TSan suppression for ThreadData::InitializeThreadContext.
The race should be fixed by https://codereview.chromium.org/1222123002/

BUG=268941

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

Cr-Original-Commit-Position: refs/heads/master@{#339230}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 220fa24bbd46937cddf5bfa79eb6e1ba35b9a6b8
2015-07-17 08:41:31 +00:00
amistry 98857d34c1 Fix a race in ThreadLocalStorage::StaticSlot::initialized which triggers a TSAN error.
Also fix a data race with ThreadData::status_. TSan doesn't see this race explicitly, but it contributes to a race with the use of StaticSlot in ThreadData::tls_index_.

BUG=268941
TESTED=Ran base_unittests.
TSAN errors before: lots, oodles, slathers, acres
After: Zip, zilch, nadda

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

Cr-Original-Commit-Position: refs/heads/master@{#339219}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 42d16882080508876676ef164c1f7a863ca1fbf3
2015-07-17 03:58:33 +00:00
eugenis 6934285c12 Change TSan suppressions to work around a symbolization bug in the tool.
BUG=268941,455665
TBR=jyasskin@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#339078}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 77cd6e8fdbbb41ace6624c901d6b8bfc0351a724
2015-07-16 18:24:08 +00:00
peria 2f473a076b Add a leak sanitizer suppression for blink::ResourceFetcher::garbageCollectDocumentResources
In content_browsertests, LSAN reports the leak happens in
ResourceFetcher, but its (persistent|ref) pointer is held
by a live instance of Document or DocumentLoader at the
end of the tests.

BUG=506433

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

Cr-Original-Commit-Position: refs/heads/master@{#337371}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2af3041652d3a473995babb42e0d71778427dfdf
2015-07-06 08:34:08 +00:00
grunell 5976fc23ef Remove tsan suppressions for RemoteNtpTimeEstimator in WebRtcBrowserTest.
Bug fix in https://webrtc-codereview.appspot.com/24379004.

BUG=389098

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

Cr-Original-Commit-Position: refs/heads/master@{#335015}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 55a307ec846f48b23efcf58ec889274d5a289fae
2015-06-18 12:24:53 +00:00
pbos e2b7294dbe Revert "[MemSheriff] Suppress a potential deadlock in WebRTC."
This reverts commit 54a65ff05954c059b1d5d80c7435716fcd393c72.

This suppression is safe to remove now, ViEChannelManagerScoped no
longer exists so there are no stacks matching this.

BUG=425057
R=tommi@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#333347}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3fb59184c50238c8bd7a930fd6bc14f6cf9081b8
2015-06-08 21:37:21 +00:00
davidben 6be3504be9 Remove unused suppression.
This was fixed in https://codereview.chromium.org/26784003 which removed the
problematic InformDelegateDownloadDataIfNecessary method.

BUG=296883

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

Cr-Original-Commit-Position: refs/heads/master@{#332935}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2cad80e32ba9f877bb2d304e4ba9e0a4444ef722
2015-06-04 22:28:15 +00:00
simonhatch 98aa59909a Suppress TSan deadlock report in TraceControllerImpl.
BUG=490856

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

Cr-Original-Commit-Position: refs/heads/master@{#330998}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3a9e72188f19d2fba6be6fcd491b0cb4c1830b5d
2015-05-21 21:44:50 +00:00
alexmos 0ede8575d4 Fix suppression for WindowProxy::initializeIfNeeded to match on release builds.
Due to 484760, symbolization for WindowProxy::initializeIfNeeded is
different between debug and release builds, which causes the current
suppression to not match on the try bots.  On release builds, it comes
up as: > #8 0x7875c74 in initializeIfNeeded
third_party/WebKit/Source/bindings/core/v8/WindowProxy.cpp:209:19

Use blink::WindowProxy::createContext instead.

BUG=484760, 478792
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#328447}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8c214f63c675d641c31053ebd1c56688e774f557
2015-05-06 00:24:58 +00:00
Daniel Cheng 7062194584 Fix suppression for RemoteDOMWindow to match on release builds too.
For whatever reason, symbolization is different between debug and
release builds, which causes the current suppression to not match on the
try bots.

BUG=480676,484760
R=zmo@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#328355}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e28d513833e8084b1036af9cbc076541d3d9db62
2015-05-05 17:55:55 +00:00
dcheng 60153456fd Add a leak sanitizer suppression for RemoteDOMWindow.
In browser tests, LSan seems to think RemoteDOMWindow leaks even though
the v8 DOM wrapper is still holding a reference to it.

BUG=480676

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

Cr-Original-Commit-Position: refs/heads/master@{#328226}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e6c50d93e65d4c22a8af529137b01ac4223deace
2015-05-05 00:12:47 +00:00
danakj fd8b367651 Suppress TSAN for cc::VideoLayerImpl::WillDraw
This function grabs locks in different orders depending on the order
of the layers being drawn. But they are all released before being any
are grabbed again, and more than one lock grab only occurs on the
compositor thread.

R=pbos@chromium.org,earthdok
BUG=476529

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

Cr-Original-Commit-Position: refs/heads/master@{#327304}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 6e85bb2fcfcee27c0bfb78e1492565e6dfe9f11b
2015-04-28 16:53:52 +00:00
mtklein d6b5947a30 Revert of Suppress data races in SkEventTracer (patchset #1 id:1 of https://codereview.chromium.org/1081863003/)
Reason for revert:
I think this is fixed.

Original issue's description:
> Suppress data races in SkEventTracer
>
> BUG=437044
> TBR=mtklein@chromium.org
>
> Committed: https://crrev.com/f0a9e71e6ad0b13397d45afeeeba7c0ced15b570
> Cr-Commit-Position: refs/heads/master@{#326024}

TBR=mtklein@chromium.org,glider@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=437044

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

Cr-Original-Commit-Position: refs/heads/master@{#327102}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: bc743cc147868ef8a21db6e2d8bb4c6386b96689
2015-04-27 19:30:42 +00:00
glider 99cb887f66 Suppress a race in base::Thread::StopSoon()
BUG=258935
TBR=jam@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#326267}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 4e93bf078122f5221eba86b8acfc696f371ccacd
2015-04-22 11:10:54 +00:00
glider ace34bd6bf Suppress data races in SkEventTracer
BUG=437044
TBR=mtklein@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#326024}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f0a9e71e6ad0b13397d45afeeeba7c0ced15b570
2015-04-21 13:58:06 +00:00
guidou 198b03918a Remove TSAN suppression related to webrtc::EventPosix
A race used to be detected by TSAN when running
WebRtcInternalsBrowserTest.WithRealPeerConnectionCall

This test is currently disabled due to flakiness (see crbug.com/272413).
However, the webrtc::EventPosix issues were refactored and no longer cause races
with that (disabled) test (or any other test).

BUG=246970

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

Cr-Original-Commit-Position: refs/heads/master@{#325204}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 31cb44c6430327dff8765ebaf8f51f18aa1d7045
2015-04-15 07:41:13 +00:00
earthdok 762306ec9b ASan: re-enable intrinsics interposition on Mac.
BUG=162461
R=glider@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#324469}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 79929d7e2ee3d0d84aaee8db400fd97b626bcda9
2015-04-09 17:43:02 +00:00
earthdok c116c68761 ASan: re-enable strict memcmp() checks.
Also, introduce ASan suppressions and use them to suppress a memcmp()
report in system-installed libsqlite.

BUG=178677
TBR=glider@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#324448}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 01151d346358a1911639a97fd061393bc0b54e43
2015-04-09 15:50:34 +00:00
mgiuca 279f1e6d2c Fixed thread-unsafe use of gfx::Image in app shortcut creation.
Refactored web_app::ShortcutInfo so it is always passed via a scoped_ptr
(always having exactly one owner). This allows it to be safely passed
between threads without having a data race on the favicon image's
reference count.

Removed TSan suppression on ImageFamily.

BUG=364006

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

Cr-Original-Commit-Position: refs/heads/master@{#324360}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b21fe8ee736f3c2ee95b1cf181ef0a678bfcbf05
2015-04-09 04:01:57 +00:00
inferno ec29dfc58a Revert of Disable container overflow check on Linux and Mac. (patchset #2 id:20001 of https://codereview.chromium.org/951083002/)
Reason for revert:
Container overflow is stable on linux, we can safely revert it.

Original issue's description:
> Disable container overflow check on Linux and Mac.
>
> BUG=459632
> TBR=glider@chromium.org
> NOTRY=true
>
> Committed: https://crrev.com/6c3ce96dedaf8f23fce9cbd9c5279fe20c531ac6
> Cr-Commit-Position: refs/heads/master@{#317681}

TBR=marcheu@chromium.org,glider@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=459632

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

Cr-Original-Commit-Position: refs/heads/master@{#324235}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d4a43f2240f2ea3332a2a9f552e7983e8b61c301
2015-04-08 16:58:20 +00:00
glider a0f648a45b Revert of Remove suppression for issue 157586, which appears to be fixed. (patchset #1 id:1 of https://codereview.chromium.org/1048753003/)
Reason for revert:
The bug hasn't been fixed, so the suppression must remain.

CC=zhaoqin@chromium.org

Original issue's description:
> Remove suppression for issue 157586, which appears to be fixed.
>
> BUG=157586
> TBR=sergeyu@chromium.org
>
> Committed: https://crrev.com/c154fffd286d7c504dcfdc55359b23aec78d87b3
> Cr-Commit-Position: refs/heads/master@{#322766}

TBR=sergeyu@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=157586

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

Cr-Original-Commit-Position: refs/heads/master@{#323450}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 4f9ea7b4f4967652d86911a7c9a6cc2e1f1b4e3a
2015-04-02 09:24:10 +00:00
guidou f590b0c591 WebRtcAudioDeviceImpl and WebRtcAudioRenderer reference each other and are invoked in different threads.
This CL ensures that locks are taken in the same order in both threads in order to avoid deadlocks.

BUG=433993
TEST=Existing WebRtc content_browsertests with TSAN enabled.

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

Cr-Original-Commit-Position: refs/heads/master@{#322995}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5330f31cf74e3756dc2103f8c3d5840b5f6a2884
2015-03-31 08:32:25 +00:00
glider 7d3f1facc4 Remove suppression for issue 157586, which appears to be fixed.
BUG=157586
TBR=sergeyu@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#322766}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c154fffd286d7c504dcfdc55359b23aec78d87b3
2015-03-30 12:55:16 +00:00
earthdok 9b40186698 [MemSheriff] Suppress a TSan report in libvpx.
BUG=158922
TBR=eugenis@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#322143}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9a9e085539b0f1a2831bcf8cd74b18882b45851c
2015-03-25 12:22:42 +00:00
jshin 19698482cd Drop gLibCleanupFunctions from the TSAN suppression list
ICU 54 fixed this issue. (see http://bugs.icu-project.org/trac/ticket/10295 )

BUG=270037
TEST=TSAN build of unit_tests --gtest_filter=*ShorterUR*

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

Cr-Original-Commit-Position: refs/heads/master@{#322097}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b9f9b185b2ffd12245d338da0c57e2b45de0b4d8
2015-03-24 23:58:10 +00:00
jshin b7e4d60a33 Roll ICU from 009e7a78d921586361 to 7c817406013555
See https://codereview.chromium.org/1020303002/ for the actual changes.

Besides, remove uprv_malloc fromt the tasn suppression list because
bug 223352 is fixed in this roll.

BUG=223352, 451799, 467836
TEST=See bugs 223352, 467836, 468716, and 466838
TBR=mark@chromium.org,jyasskin@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#321714}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 1d5c2ab824cb253affce1077393e969d1727e035
2015-03-22 12:09:40 +00:00
tommi 3d4cff6b22 Remove suppression for bug 272987.
The code has changed quite a bit now and the suppression doesn't match anymore, so I'm removing it.

BUG=272987
R=glider@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#320268}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c7cf3fc6e938e067e9fb25cc2025f27ac4b7dd69
2015-03-12 13:21:08 +00:00
dpranke e9464c26b2 Add remaining trivial targets for the Linux GN build
This patch adds a whole bunch of small targets that
had either already been done but weren't mentioned
in the 'gn_all' group, or needed to be done.

In theory this should produce no change on any platform
other than Linux, except for one small windows target.

R=brettw@chromium.org
TBR=dtu@chromium.org
BUG=432959
CQ_EXTRA_TRYBOTS=tryserver.chromium.linux:android_chromium_gn_compile_dbg,android_chromium_gn_compile_rel;tryserver.chromium.win:win8_chromium_gn_rel,win8_chromium_gn_dbg;tryserver.chromium.mac:mac_chromium_gn_rel,mac_chromium_gn_dbg

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

Cr-Original-Commit-Position: refs/heads/master@{#319580}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: db5527d777f1e0cdbaec2bca579bec33aaf7497e
2015-03-08 04:23:38 +00:00
morrita 89798d5aee Make ChannelMojoHost::ChannelDelegate a RefContedThreadSafe
ChannelDelegate::GetWeakPtr() was called from the UI thread but
it was racy as the weak ptr is also used in the IO thread.
This CL turns ChannelDelegate a ThreadSafeRefCounted so that
we can pass ChannelDelegate itself to the task runner, instead
of using its weak ptr on the UI thread.

This change also turns some TaskRunner declarations to
SequencedTaskRunner to access its DeleteSoon() API from
ChannelDelegate.

TBR=creis@chromium.org
R=viettrungluu@chrormium.org, agl@chromium.org
BUG=460243

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

Cr-Original-Commit-Position: refs/heads/master@{#318994}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 70b91498930876d016b9716f2cc267373287976d
2015-03-04 01:53:22 +00:00
sigbjornf 6c4c871aa7 Retire TSan WTF::Latin1Encoding() suppression.
Issue was addressed by http://crbug.com/445481.

R=jyasskin
BUG=364014

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

Cr-Original-Commit-Position: refs/heads/master@{#318743}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a27cb7ca7bebb6e174e34a3d4cdf67e2bfa4fc83
2015-03-02 21:00:47 +00:00
inferno 8f95e4ed85 Disable container overflow check on Linux and Mac.
BUG=459632
TBR=glider@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#317681}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 6c3ce96dedaf8f23fce9cbd9c5279fe20c531ac6
2015-02-23 23:55:39 +00:00
jshin f18d5e7410 Update tsan suppression for uprv_{malloc,realloc}
With ICU 54, the function name suffix has to be 54 instead 52.

BUG=223352,428145
TEST=Tsan bot does not complain about a data race in icu/source/common/cmemory.c
TBR=jyasskin
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#317396}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a10ee9af8cd5ce1cde97ce64997e8b1c88c9704f
2015-02-20 20:55:15 +00:00
jyasskin b6c3268ad3 Suppress a race from passing MessageLoopRunner::QuitClosure() to another thread.
TBR=jam@chromium.org
BUG=454655

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

Cr-Original-Commit-Position: refs/heads/master@{#317170}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d73f477d8ba33f1b478f3c9b49fc7cd57cea700a
2015-02-19 23:40:17 +00:00
jyasskin 972b83becb Suppress a race on ChannelMojoHost::ChannelDelegate's WeakPtrFactory.
TBR=morrita@chromium.org
BUG=460243

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

Cr-Original-Commit-Position: refs/heads/master@{#317157}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f6cf0acfc90134b3579bec5a8c1f3163618de7ac
2015-02-19 22:54:31 +00:00
glider 9c5f583f04 Suppress races on randomnessPid in sqlite (issue 459429)
BUG=459429
TBR=jyasskin@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#317044}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5971c87325a442f284eaedbd21a59bec155b7230
2015-02-19 14:34:04 +00:00
earthdok e5582134a2 Prune unused LSan suppressions.
BUG=270180, 262934, 323149, 318221
TBR=glider@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#316485}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: c913fda63cec93527b7a4392c68976c965de83c1
2015-02-16 15:57:46 +00:00
earthdok 8ef9bd4f67 Add default options/suppressions for LeakSanitizer.
BUG=302040
R=glider@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#316480}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 13a61c4c595371a3bb6286110e3c3f920818cbc2
2015-02-16 14:43:58 +00:00
glider 22bcb35795 Suppress races in net::NetworkChangeNotifier::SetTestNotificationsOnly
BUG=454652
TBR=jkarlin@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#315535}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: b33fdab9afee7081b51ef6bc4eace81bb6c6ea2b
2015-02-10 10:39:11 +00:00
glider 84390759a7 Revert of Suppress data races in blink::Scheduler (patchset #1 id:1 of https://codereview.chromium.org/895753003/)
Reason for revert:
https://crbug.com/456095 has been fixed

Original issue's description:
> Suppress data races in blink::Scheduler
>
> BUG=456095
> TBR=skyostil@chromium.org
>
> Committed: https://crrev.com/1f26d43e2b92f4325b01e7976218ad9a1012674b
> Cr-Commit-Position: refs/heads/master@{#315027}

TBR=skyostil@chromium.org,alexclarke@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=456095

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

Cr-Original-Commit-Position: refs/heads/master@{#315312}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e05d9d2760fde347ba51936d5729cbe80a5c707d
2015-02-09 16:04:04 +00:00
glider 15ee5dc919 Suppress data races in blink::Scheduler
BUG=456095
TBR=skyostil@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#315027}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 1f26d43e2b92f4325b01e7976218ad9a1012674b
2015-02-06 14:20:29 +00:00
glider 2b1099f186 Suppress a lock inversion in dbus::Bus::ShutdownAndBlock()
BUG=455638
TBR=satorux@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#314813}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5de672fb7058a1846961b9113b7e559b94a6882d
2015-02-05 15:40:00 +00:00
primiano 5ff714fe9c Reland of Move tracing namespace from base::debug to base::trace_event.
Original CL: crrev.com/882673002
Reason for revert: Broke memory.fyi bot (crbug.com/455530)
Reason for reland: The CL was renaming the tracing namespace and missed
                   the rename of the tsan suppression (addressed here)

Original description:

After having transitioned all the tracing headers from base/debug/ to
base/trace_event, this CL addresses the namespace move.
In principle, this CL should only change the namespace of the
base/trace_event files but the namespace used by the tracing clients.
In order to achieve this, namespace aliases are appended to the
trace_event headers, to make it so that clients can still refer to
base::debug::TraceFoo, with that being aliased to
base::trace_event::TraceFoo.
The upcoming CLs will gradually migrate the clients to use the
base::trace_event namespace and will remove the ns aliases.
Unfortunately, this CL has also to update few tracing clients,
in particular the ones having forward declarations. Forward
declarations, in fact, cannot be aliased as the compiler sees them
before the alias itself.

See crrev.com/837303004 and the related bug for motivations and design doc.

BUG=451032,455530
TBR=skyostil@chromium.org,jam@chromium.org,dsinclair@chromium.org,ssid@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#314806}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 159604379ff8ef8d3db4577f44d3d6438092ccf0
2015-02-05 14:21:26 +00:00
glider 958084dc2f Suppress data race on mojo::common::(anonymous namespace)::tick_clock
BUG=455665
TBR=sky@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#314793}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 73b05bf986fa20f12c677951babf0996e4339309
2015-02-05 13:55:38 +00:00
rtenneti 1ec330cf11 Revert of Suppress data races on FLAGS_quic_attach_ack_notifiers_to_packets (patchset #1 id:1 of https://codereview.chromium.org/832583004/)
Reason for revert:
This bug is fixed in the following release. Reverting this change.

https://codereview.chromium.org/849123003/

Original issue's description:
> Suppress data races on FLAGS_quic_attach_ack_notifiers_to_packets
>
> BUG=448688
> TBR=rtenneti@chromium.org
> NOTRY=true
>
> Committed: https://crrev.com/5635a13b7f50b34afd29688002ef85ba6a00af0f
> Cr-Commit-Position: refs/heads/master@{#311447}

TBR=glider@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=448688

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

Cr-Original-Commit-Position: refs/heads/master@{#311812}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9b778692f6e40bb88589e333657eb9efbcb5046e
2015-01-16 01:53:43 +00:00
glider aa1fa0f8a6 Suppress data races on FLAGS_quic_attach_ack_notifiers_to_packets
BUG=448688
TBR=rtenneti@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#311447}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5635a13b7f50b34afd29688002ef85ba6a00af0f
2015-01-14 10:30:32 +00:00
jyasskin 70417e304b Suppress a use-after-free report in blink::RemoteFrame::detach().
BUG=432070
TBR=japhet@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#311154}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f54c1207ebe045798603f6484ad1f59aecad061c
2015-01-13 00:13:33 +00:00
davidben 9571691f00 Call EnsureNSSInit in SSLClientSocket::GetMaxSupportedSSLVersion.
EnsureNSSInit needs to query PK11_TokenExists, so NSS needs to be initialized
first.

BUG=447461

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

Cr-Original-Commit-Position: refs/heads/master@{#311132}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 34f538287c2e6d1a9385cb8c9163185560613cda
2015-01-12 22:42:15 +00:00
jyasskin 17307f492e Broaden the suppression for the threads TileTaskGraphRunner leaks.
Both ImageDecodeTaskImpl and RasterTaskImpl are affected, and each races with
lots of objects that are destroyed during render-process shutdown.

BUG=430533
TBR=reveman@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#311106}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: cec2f2fe0176dd25c3f1420f43fe15a3deac7622
2015-01-12 20:56:00 +00:00
jyasskin 2414bf49cf Suppress a race between using a ChildGpuMemoryBufferManager and destroying it.
BUG=430533
TBR=reveman@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#311103}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: a17019e3afbe37b74092a3990a24dc1a032201f7
2015-01-12 20:32:14 +00:00
machenbach beb6b1c010 Move libc++ and libc++abi to buildtools.
BUG=443987

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

Cr-Original-Commit-Position: refs/heads/master@{#311026}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9747e7da7a886f18b4d584d64dca83fdf7b7da12
2015-01-12 09:01:47 +00:00
jyasskin c51512ed55 Suppress a race between creating and using a mutex in SSL.
BUG=447461
NOTRY=true
TBR=bnc@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#310707}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 6622f51331fb90b0c0643e4f491f5c1e4b9f9913
2015-01-09 03:50:39 +00:00
jyasskin 4620d1a58f Suppress a debug-only race in SkBaseMutex::acquire().
BUG=skia:3294
TBR=bungeman@google.com
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#310696}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: baa24c5bf2449ecebbd808752a7207e564a18cc9
2015-01-09 03:22:12 +00:00
hans fe1f4ac82b Roll Clang 218707:223109 (+r223211, +r223219, -r220714), take 2
This also reverts:
"Re-enable globals instrumentation under ASan on Mac."
964445e21b60278ff6e0de560c4110d8a161be36.
It was causing test failures.

BUG=431803, 440602, 352073
TBR=brettw@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#307768}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 75812af2fc918c3f22cc79dd83214bc1b2ec187c
2014-12-10 21:34:04 +00:00
hans b5e225a265 Revert "Roll Clang 218707:223109 (+r223211, +r223219, -r220714)" and follow-ups.
It was causing strange test failures in Mac ASan builds.

BUG=431803, 440602
NOTRY=true
TBR=thakis

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

Cr-Original-Commit-Position: refs/heads/master@{#307594}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d43941e4aca78576419b8ca2d74a416b4af17d84
2014-12-10 00:25:37 +00:00
hans 9ef4e72d30 AddressSanitizer: disable ODR-violation checks on Mac
They started failing after the Clang roll. Seems they're not ready
for prime time yet.

BUG=431803, 440543
TBR=glider
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#307565}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 0bf822367e392d7120c1e2360cb6a8f89e24e2e6
2014-12-09 22:18:08 +00:00
glider 8b5e8f76bd Try to enable stack use-after-return detection in ASan Mac builds.
BUG=390117
TBR=earthdok@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#307450}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: d38a00e7de537d9168cefd651e83cfefa76c651f
2014-12-09 11:34:58 +00:00
glider 7ac872ed82 Remove data race suppressions for issue 290964, which is long fixed.
BUG=290964
TBR=yangguo@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#307226}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e0ff7ffb32af039c6711e7bcf0cdd962bbb4a3a9
2014-12-08 12:13:55 +00:00
glider 387b97aa10 Reland https://codereview.chromium.org/760503002:
Turn on stack use-after-return detection in non-official ASan builds.

The problems with Blink tests timeouts have been solved in https://codereview.chromium.org/774933008

BUG=390117,438499
TBR=scherkus@chromium.org,earthdok@chromium.org,thakis@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#307013}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: fb699a7e66ac18e8e8062bf46e9cef10fd209360
2014-12-05 12:20:42 +00:00
glider b2664405b3 Revert of Turn on stack use-after-return detection in non-official ASan builds. (patchset #5 id:70003 of https://codereview.chromium.org/760503002/)
Reason for revert:
This broke some layout tests, see http://crbug.com/438499

Original issue's description:
> Turn on stack use-after-return detection in non-official ASan builds.
>
> BUG=390117
> R=scherkus@chromium.org
> TBR=earthdok@chromium.org,thakis@chromium.org
>
> Committed: https://crrev.com/136dc0bf75f9be7ae86c336005279b6dde4dee46
> Cr-Commit-Position: refs/heads/master@{#306429}

TBR=earthdok@chromium.org,thakis@chromium.org,scherkus@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=390117

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

Cr-Original-Commit-Position: refs/heads/master@{#306618}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: ec036d3de01dd6c809baad7558ffbb4986fa1822
2014-12-03 16:23:47 +00:00
glider bbefe53614 Turn on stack use-after-return detection in non-official ASan builds.
BUG=390117
R=scherkus@chromium.org
TBR=earthdok@chromium.org,thakis@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#306429}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 136dc0bf75f9be7ae86c336005279b6dde4dee46
2014-12-02 19:04:25 +00:00
glider 3ed3bdabda Remove TSan suppressions for issue 328804.
The corresponding races have been fixed long ago.

BUG=328804
TBR=yangguo@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#306092}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7b3fe5e4a22a2243c7bb349b0603162c13040c71
2014-11-28 15:59:08 +00:00
hans 4db63eb11b Fix llvm_symbolizer target on Win-Clang bots
This target was introduced in
https://crrev.com/8207d3548f95ab41fec7734fcc4439c223102bc6, and was
made a dependency of the chromium_builder_asan target in
https://crrev.com/91f1267dbeddfdfdb5ac87de26932219e0c2dcf2. Because
the Win-Clang builders build all targets, it would now fail because
llvm-symbolizer is really called llvm-symbolizer.exe.

BUG=82385
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#305264}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: e9a2eb83f19c1fdba942137f38cf3b5c4c560d18
2014-11-21 19:28:46 +00:00
glider 543ed203fe Suppress races in modules/webaudio/AudioContext.*
BUG=417193
TBR=timurrrr@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#305202}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: bb6432b19b21f255ef5c165384c27fd1c41fdbae
2014-11-21 12:04:45 +00:00
glider 174dbd9843 Add the llvm-symbolizer target which can be used by LKGR bots to package the symbolizer.
BUG=430152
TBR=earthdok@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#305201}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 8207d3548f95ab41fec7734fcc4439c223102bc6
2014-11-21 11:29:39 +00:00
jyasskin 6511b379c9 Suppress a potential deadlock in WebRTC.
TBR=andresp@chromium.org
BUG=433993
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#304481}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3c180413cd5ae50d419067acb9504277c7e67b6c
2014-11-17 21:31:41 +00:00
glider bbf4921feb Use fast_unwind_on_fatal=1 by default in ASan builds.
This'll help us avoid crashes in the slow unwinder when unvinding through
V8-generated code.

BUG=422698
R=inferno@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#300780}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 6744839e1f3d6c8abe49e685e9bfcb91c4abb154
2014-10-22 22:26:18 +00:00
earthdok f8ad4164e9 [MemSheriff] Suppress a potential deadlock in WebRTC.
BUG=425057
TBR=mflodman@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#300246}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 54a65ff05954c059b1d5d80c7435716fcd393c72
2014-10-20 10:48:05 +00:00
glider f6b90e0a04 Reland https://codereview.chromium.org/581983003/: Enable ASan default options on Mac.
This CL links libsanitizer_options into every executable built with ASan on OSX.
The existing implementation of __asan_default_options for Chromium.app is merged
with that in sanitizer_options.cc

Also now use_sanitizer_options is only set when building with sanitizers so that
there isn't an unconditional dependency on an empty object file in every
executable in non-sanitizer builds.

In addition to that, the dependency on sanitizers.gyp:sanitizer_options is removed
from ui/base/ui_base_tests.gyp:ui_base_tests_bundle which is not a real shared lib,
despite marked as such.

BUG=302040
TBR=earthdok@chromium.org,cpu@chromium.org
R=avi@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#296200}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 7dbed1574ed37e1ec4d8417e6d4c4205fcfdf382
2014-09-23 16:38:34 +00:00
glider be0314c229 Revert of Enable ASan default options on Mac. (patchset #4 id:60001 of https://codereview.chromium.org/581983003/)
Reason for revert:
This CL broke ui_unittests on both Mac ASan and Mac ASan 64 bots:

/Volumes/data/bool/build/slave/Mac_ASan_Tests__2_/build/src/out/Release/ui_unittests --brave-new-test-launcher --test-launcher-bot-mode --verbose --test-launcher-print-test-stdio=always --gtest_print_time --test-launcher-summary-output=/tmp/tmpnPVxX8
dyld: Library not loaded: @executable_path/../Versions/1.0.0.0/ui_unittests Framework.framework/ui_unittests Framework
  Referenced from: /Volumes/data/bool/build/slave/Mac_ASan_Tests__2_/build/src/out/Release/ui_unittests
  Reason: image not found

http://build.chromium.org/p/chromium.memory/builders/Mac%20ASan%20Tests%20%282%29/builds/5393/steps/ui_unittests/logs/stdio

Original issue's description:
> Enable ASan default options on Mac.
>
> This CL links libsanitizer_options into every executable built with ASan on OSX.
> The existing implementation of __asan_default_options for Chromium.app is merged with that in sanitizer_options.cc
>
> Also now use_sanitizer_options is only set when building with sanitizers so that there isn't an unconditional dependency on an empty object file in every executable in non-sanitizer builds.
>
> BUG=302040
> R=cpu@chromium.org
>
> Committed: https://crrev.com/0640a5d19ef72aec62787423e8a7c78c4f62b955
> Cr-Commit-Position: refs/heads/master@{#295958}

TBR=cpu@chromium.org,earthdok@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=302040

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

Cr-Original-Commit-Position: refs/heads/master@{#295987}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5ed6fe035890a10288da3b99b2b46a7680b4636f
2014-09-22 16:35:25 +00:00
glider 5dcbe7f23d Enable ASan default options on Mac.
This CL links libsanitizer_options into every executable built with ASan on OSX.
The existing implementation of __asan_default_options for Chromium.app is merged with that in sanitizer_options.cc

Also now use_sanitizer_options is only set when building with sanitizers so that there isn't an unconditional dependency on an empty object file in every executable in non-sanitizer builds.

BUG=302040
R=cpu@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#295958}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 0640a5d19ef72aec62787423e8a7c78c4f62b955
2014-09-22 13:20:30 +00:00
eugenis fa8db8b4da Suppress TSan deadlock report.
BUG=415472
TBR=thestig@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#295440}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2236bc6c42e32f783530c97477c7270e02ff0e78
2014-09-18 09:29:17 +00:00
scherkus 15904ae945 Make media::WallClockTimeSource thread safe.
Temporary measure until both Pipeline is reworked to provide a time
estimate to the main thread and VideoRendererImpl's internal thread
is eliminated.

This is similar to the the locking currently present in
AudioRendererImpl.

BUG=412764

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

Cr-Original-Commit-Position: refs/heads/master@{#294207}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 465cf3e643d44ce7176072bdbac1a9b03ac70514
2014-09-10 19:25:54 +00:00
earthdok 6128bf393e [MemSheriff] Update TSan suppressions.
BUG=412764, 268924
TBR=glider@chromium.org
NOTRY=true

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

Cr-Original-Commit-Position: refs/heads/master@{#294171}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 2c53e25ada73dec44cd081df7902a5a7f7fa9785
2014-09-10 14:41:44 +00:00
glider d6571e9903 Remove the suppression for issue 330528
BUG=330528
TBR=hpayer@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#293709}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: cb6d57d633f26702a94902e3a9655a6d2085db52
2014-09-08 12:34:47 +00:00
Jeffrey Yasskin 318519c768 Disable deadlock-y tests in TSan instead of just suppressing the error.
The tests actually deadlock in practice.

BUG=407452
TBR=xhwang@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#292046}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f712d106692d782f2a590a8e752f720ad76ee608
2014-08-27 00:13:19 +00:00
jyasskin 7e89000035 Suppress a deadlock report through media::Pipeline::GetMediaTime.
BUG=407452
TBR=xhwang@chromium.org

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

Cr-Original-Commit-Position: refs/heads/master@{#291847}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 5c72e0f67ce7e42804d809183bdae190024056ef
2014-08-26 05:35:33 +00:00
glider@chromium.org d574781737 Move default sanitizer options into build/ so that WebRTC can import them.
BUG=302040
TBR=noelallen@chromium.org

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

git-svn-id: http://src.chromium.org/svn/trunk/src/build@291168 4ff67af0-8c30-449e-8e8b-ad334ec8d88c
2014-08-21 20:34:46 +00:00