goqt icon indicating copy to clipboard operation
goqt copied to clipboard

go install get error:"fatal error: runtime: cannot map pages in arena address space"

Open SuperGod opened this issue 9 years ago • 4 comments

go install get error:"fatal error: runtime: cannot map pages in arena address space"

system : Windows 10 x86_64 go version: go1.5.1 windows/386 Qt version: Qt 5.5.1, download from qt.io,build with mingw,

SuperGod avatar Dec 31 '15 13:12 SuperGod

build and install goqt/ui request 2.5G memory

visualfc avatar Jan 06 '16 07:01 visualfc

D:\workspace\golang\src\github.com\visualfc\goqt\ui>go install -v
github.com/visualfc/goqt/ui
# github.com/visualfc/goqt/ui
fatal error: runtime: failed to release pages

runtime stack:
runtime.throw(0x7a44c0, 0x20)
        c:/go/src/runtime/panic.go:527 +0x7f
runtime.sysFree(0x0, 0x10000000, 0xdfd24)
        c:/go/src/runtime/mem_windows.go:86 +0x5b
runtime.mHeap_SysAlloc(0xb23640, 0x100000, 0x0)
        c:/go/src/runtime/malloc.go:418 +0x4a1
runtime.mHeap_Grow(0xb23640, 0x8, 0x0)
        c:/go/src/runtime/mheap.go:628 +0x52
runtime.mHeap_AllocSpanLocked(0xb23640, 0x1, 0x539c6624)
        c:/go/src/runtime/mheap.go:532 +0x574
runtime.mHeap_Alloc_m(0xb23640, 0x1, 0xe, 0x0, 0x539c6624)
        c:/go/src/runtime/mheap.go:425 +0x281
runtime.mHeap_Alloc.func1()
        c:/go/src/runtime/mheap.go:484 +0x3d
runtime.systemstack(0xdfe20)
        c:/go/src/runtime/asm_386.s:283 +0x81
runtime.mHeap_Alloc(0xb23640, 0x1, 0xe, 0x27f0100, 0x15a3)
        c:/go/src/runtime/mheap.go:485 +0x5a
runtime.mCentral_Grow(0xb288a0, 0x0)
        c:/go/src/runtime/mcentral.go:190 +0x8e
runtime.mCentral_CacheSpan(0xb288a0, 0x539c6624)
        c:/go/src/runtime/mcentral.go:86 +0x439
runtime.mCache_Refill(0x3006fc, 0xe, 0x539c6624)
        c:/go/src/runtime/mcache.go:118 +0xae
runtime.mallocgc.func2()
        c:/go/src/runtime/malloc.go:614 +0x2b
runtime.systemstack(0xb16b00)
        c:/go/src/runtime/asm_386.s:267 +0x57
runtime.mstart()
        c:/go/src/runtime/proc1.go:668

goroutine 1 [running]:
runtime.systemstack_switch()
        c:/go/src/runtime/asm_386.s:222 fp=0x659fd608 sp=0x659fd604
runtime.mallocgc(0xd0, 0x760540, 0x0, 0x0)
        c:/go/src/runtime/malloc.go:615 +0x65a fp=0x659fd670 sp=0x659fd608
runtime.newobject(0x760540, 0x20903860)
        c:/go/src/runtime/malloc.go:763 +0x41 fp=0x659fd684 sp=0x659fd670
cmd/internal/obj/x86.doasm(0x1272c000, 0x20903860)
        c:/go/src/cmd/internal/obj/x86/asm6.go:3924 +0x13b1 fp=0x659fd8e4 sp=0x659fd684
cmd/internal/obj/x86.asmins(0x1272c000, 0x20903860)
        c:/go/src/cmd/internal/obj/x86/asm6.go:4320 +0xf74 fp=0x659fd9b4 sp=0x659fd8e4
cmd/internal/obj/x86.span6(0x1272c000, 0x22482120)
        c:/go/src/cmd/internal/obj/x86/asm6.go:1721 +0x923 fp=0x659fda9c sp=0x659fd9b4
cmd/internal/obj.Writeobjdirect(0x1272c000, 0x34d1bbb0)
        c:/go/src/cmd/internal/obj/objfile.go:297 +0x317 fp=0x659fdbf0 sp=0x659fda9c
cmd/compile/internal/gc.dumpobj()
        c:/go/src/cmd/compile/internal/gc/obj.go:96 +0xccb fp=0x659fdd40 sp=0x659fdbf0
cmd/compile/internal/gc.Main()
        c:/go/src/cmd/compile/internal/gc/lex.go:492 +0x1a8d fp=0x659fdec0 sp=0x659fdd40
cmd/compile/internal/x86.Main()
        c:/go/src/cmd/compile/internal/x86/galign.go:108 +0x53e fp=0x659fdf2c sp=0x659fdec0
main.main()
        c:/go/src/cmd/compile/main.go:24 +0xb2 fp=0x659fdf98 sp=0x659fdf2c
runtime.main()
        c:/go/src/runtime/proc.go:111 +0x234 fp=0x659fdfc0 sp=0x659fdf98
runtime.goexit()
        c:/go/src/runtime/asm_386.s:1662 +0x1 fp=0x659fdfc4 sp=0x659fdfc0

D:\workspace\golang\src\github.com\visualfc\goqt\ui>

System: windows10 64bit DDR 8G go 1.5.2 32bit qt 4.8.6

llxwj avatar Jan 07 '16 14:01 llxwj

I think maybe alloc 2.5GB memory of i386 is to big

SuperGod avatar Jan 08 '16 14:01 SuperGod

please go to https://github.com/golang/go/issues/13903 and report bug message

visualfc avatar Jan 11 '16 06:01 visualfc