-
Notifications
You must be signed in to change notification settings - Fork 17.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
runtime: goroutine stack exceeds 1000000000-byte limit #50263
Comments
That doesn't make a whole lot of sense to me. Those stacks all look small. It's also suspicious that it just happened to run out of stack space it two totally separate code paths. I'm more suspicious of QEMU here, frankly. We've had QEMU emulation problems before. Does this run fine on real hardware? If so, it is almost certainly a QEMU issue. How are you bootstrapping this? One of the failures at least was from the bootstrap process. Are you bootstrapping the build of 1.18 with an already built 1.18? |
This is surely an incompatibility with qemu, but it may be an issue due to difference in the memory layout. |
My guess would be TLS. |
Change https://golang.org/cl/373434 mentions this issue: |
Thanks, with that fix the package now builds sucessfully. |
When building 1.18beta1 on riscv64 with QEMU linux-user emulation, the compiler runs out of stack space.
https://build.opensuse.org/package/live_build_log/openSUSE:Factory:RISCV/go1.18/standard/riscv64
The text was updated successfully, but these errors were encountered: