]> Cypherpunks repositories - gostls13.git/commit
runtime: reduce pthread stack size in TestCgoCallbackGC
authorDave Cheney <dave@cheney.net>
Thu, 20 Aug 2015 03:46:19 +0000 (13:46 +1000)
committerDave Cheney <dave@cheney.net>
Sun, 13 Sep 2015 23:46:55 +0000 (23:46 +0000)
commit4f48507d9094431354ab69c450e458674abb0dde
tree9f39e2b73452e98691903a9c7b8c8bcc557261fe
parent0b5bcf53ee4af0e244ba1991069741774bf4f164
runtime: reduce pthread stack size in TestCgoCallbackGC

Fixes #11959

This test runs 100 concurrent callbacks from C to Go consuming 100
operating system threads, which at 8mb a piece (the default on linux/arm)
would reserve over 800mb of address space. This would frequently
cause the test to fail on platforms with ~1gb of ram, such as the
raspberry pi.

This change reduces the thread stack allocation to 256kb, a number picked
at random, but at 1/32th the previous size, should allow the test to
pass successfully on all platforms.

Change-Id: I8b8bbab30ea7b2972b3269a6ff91e6fe5bc717af
Reviewed-on: https://go-review.googlesource.com/13731
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Martin Capitanio <capnm9@gmail.com>
Reviewed-by: Minux Ma <minux@golang.org>
src/runtime/crash_cgo_test.go