]> Cypherpunks repositories - gostls13.git/commit
runtime/race: fix memory leak
authorDmitry Vyukov <dvyukov@google.com>
Wed, 20 Jul 2016 11:52:03 +0000 (13:52 +0200)
committerDmitry Vyukov <dvyukov@google.com>
Wed, 20 Jul 2016 14:17:44 +0000 (14:17 +0000)
commitd73ca5f4d8f6aef0c2e738cd1614d4dbf87735fb
tree68547831b981950e5d2515100c4eb692108a58bc
parent50048a4e8ee11016227c283be2d073e14e1c006b
runtime/race: fix memory leak

The leak was reported internally on a sever canary that runs for days.
After a day server consumes 5.6GB, after 6 days -- 12.2GB.
The leak is exposed by the added benchmark.
The leak is fixed upstream in :
http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/tsan/rtl/tsan_rtl_thread.cc?view=diff&r1=276102&r2=276103&pathrev=276103

Fixes #16441

Change-Id: I9d4f0adef48ca6cf2cd781b9a6990ad4661ba49b
Reviewed-on: https://go-review.googlesource.com/25091
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Run-TryBot: Dmitry Vyukov <dvyukov@google.com>
src/runtime/race/README
src/runtime/race/race_darwin_amd64.syso
src/runtime/race/race_freebsd_amd64.syso
src/runtime/race/race_linux_amd64.syso
src/runtime/race/race_test.go
src/runtime/race/race_windows_amd64.syso