Bug 67508

Summary: [aarch64] gccgo runtime crashes with CONFIG_ARM64_PGTABLE_LEVELS=4 (48bit VMA)
Product: gcc Reporter: Michael Hudson-Doyle <michael.hudson>
Component: goAssignee: Ian Lance Taylor <ian>
Severity: normal CC: doko, ramana
Priority: P3    
Version: unknown   
Target Milestone: ---   
Host: Target: aarch64*
Build: Known to work:
Known to fail: Last reconfirmed:

Description Michael Hudson-Doyle 2015-09-08 22:37:18 UTC
As reported at https://bugs.launchpad.net/ubuntu/+source/gccgo-4.9/+bug/1472650, any gccgo-compiled program crashes on startup on an arm64 using 4 level page tables with an error "fatal error: runtime_lfstackpush: invalid pointer". There is a fix available at https://go-review.googlesource.com/#/c/13037/
Comment 1 Ian Lance Taylor 2015-11-01 20:55:30 UTC
The proposed fix was merged into mainline on September 23.  I assume that this problem is now fixed.