Skip to content
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: goexitsall: FP in note handler #14471

Closed
kennylevinsen opened this issue Feb 22, 2016 · 0 comments
Closed

runtime: goexitsall: FP in note handler #14471

kennylevinsen opened this issue Feb 22, 2016 · 0 comments

Comments

@kennylevinsen
Copy link

A recurring theme of the plan9 port, this time due to duffzero being called from goexitsall.

Disabling duffzero on plan9 is an option, but I'm considering if we could hack around using the normal zero and copy routines in plan9 note handling, so that duffzero/duffcopy can be enabled for plan9 without issues. This might reduce the chance of new cases of FP in note handlers popping up. I am not sure whether this can be done in any sane manner, but I'll keep thinking about it for a while and experiment a bit.

I'll post the error messages and trace later (I don't have them available right now), but it is goexitsall that fails, which seems very plausible seeing that it starts with a XORPS and a call to duffzero, most likely inserted by zerorange() to clear buf.

Test code
Anything that returns from main it seems.

Platform
9front amd64

Revision
f28bbb7

@ianlancetaylor ianlancetaylor added this to the Unplanned milestone Feb 22, 2016
@0intro 0intro self-assigned this Feb 24, 2016
@golang golang locked and limited conversation to collaborators Feb 28, 2017
@rsc rsc unassigned 0intro Jun 23, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

4 participants