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

256 Коммитов

Автор SHA1 Сообщение Дата
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