diff options
| author | Dmitriy Vyukov <dvyukov@google.com> | 2013-08-19 23:06:46 +0400 |
|---|---|---|
| committer | Dmitriy Vyukov <dvyukov@google.com> | 2013-08-19 23:06:46 +0400 |
| commit | d017f578d01fa608d5ed40e343d0ffaf5fc0d476 (patch) | |
| tree | 59f2ee242d553d4121cf2b59bb906706b60214ac /src/pkg/runtime/stack.c | |
| parent | 21ea5103a4dab347baeb497675e0786424d6c974 (diff) | |
| download | go-d017f578d01fa608d5ed40e343d0ffaf5fc0d476.tar.xz | |
runtime: do not preempt race calls
In the crash stack trace race cgocall() calls endcgo(),
this means that m->racecall is wrong.
Indeed this can happen is a goroutine is rescheduled to another M
during race call.
Disable preemption for race calls.
Fixes #6155.
R=golang-dev, rsc, cshapiro
CC=golang-dev
https://golang.org/cl/12866045
Diffstat (limited to 'src/pkg/runtime/stack.c')
0 files changed, 0 insertions, 0 deletions
