You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I can't reproduce a binary at that CL while cross-compiling that tells me what
0x933d00+0x16a4 is.
However, the offset +0x4c is strongly indicative that 0x933d00+0x16a4 is allp[0]; +0x4c
is the offset of P's runq[0]. If you believe that starting point, the offending pointer
is allp[0].runq.defer.fn.
This looks very much like it was fixed by https://golang.org/cl/158750043 / hg
3014f5ee3005.
See go.exe and "go tool nm -n go.exe" output as at c5ee3f481631 attached. I don't see
why you cannot build it yourself. I can build it with no problem on linux/386.
Alex
Thanks. My guess about allp[0] was wrong but the conclusion was correct.
In fact 933d00+0x16a4 seems to be m0.p, which amounts to the same thing.
For what it's worth, when I cross compiled from Mac I got a binary with bss starting
about 0x300000 earlier.
Even your binary's bss does not match the one on the builder (yours is 0x934d00 but the
builder ix 0x933d00), but it's close enough to tell what's going on.
The text was updated successfully, but these errors were encountered: