As you probably saw in the Travis builds, something isn't quite right when using Goloader with Go 1.11. Here is the output of running the 'base' example with the example loader:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
unknown gcobj:
Load error: offset overflow sym: runtime.writeBarrier
{1 2}
{1 2} &{1 2} {1 0} {0 0}
main.Vertex{X:1, Y:2} &main.Vertex{X:1, Y:2} main.Vertex{X:1, Y:0} main.Vertex{X:0, Y:0}
print &{1 2}
[John Paul George Ringo]
[{2 true} {3 false}]
map[Bell Labs:{40 -74} Google:{37 -122}]
Don't know type string
I'm a bool
runtime stack:
runtime.Stack.func1()
/home/travis/.gimme/versions/go1.11.2.linux.amd64/src/runtime/mprof.go:798 +0xdd
goroutine 1 [running]:
runtime.systemstack_switch()
/home/travis/.gimme/versions/go1.11.2.linux.amd64/src/runtime/asm_amd64.s:311 fp=0xc000381528 sp=0xc000381520 pc=0x4560e0
runtime.Stack(0xc0000e8400, 0x400, 0x400, 0xc0000e8400, 0x400)
/home/travis/.gimme/versions/go1.11.2.linux.amd64/src/runtime/mprof.go:790 +0xec fp=0xc000381598 sp=0xc000381528 pc=0x42746c
<autogenerated>(...)
/home/travis/gopath/src/github.com/dearplain/goloader/examples/base/base.go:115
fatal error: index out of range
panic during panic
runtime stack:
runtime.Stack.func1()
/home/travis/.gimme/versions/go1.11.2.linux.amd64/src/runtime/mprof.go:798 +0xdd
I'm posting the log from the Travis build because I'm on mobile atm, but I have tried it on my own box with Go 1.11 on Windows and gotten exactly the same result.
As you probably saw in the Travis builds, something isn't quite right when using Goloader with Go 1.11. Here is the output of running the 'base' example with the example loader:
I'm posting the log from the Travis build because I'm on mobile atm, but I have tried it on my own box with Go 1.11 on Windows and gotten exactly the same result.