Hi!
I’d like to try it, but how to compile?
cd examples/shadowDom && gopherjs build app.go
fails with
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
panic: runtime error: invalid memory address or nil pointer dereference
[signal 0xb code=0x1 addr=0xa0 pc=0x6996c4]
goroutine 1 [running]:
panic(0x9fd720, 0xc82000e190)
/usr/local/go/src/runtime/panic.go:464 +0x3e6
go/types.(*Checker).handleBailout(0xc8200de0e0, 0xc820239de0)
/usr/local/go/src/go/types/check.go:213 +0xd8
panic(0x9fd720, 0xc82000e190)
/usr/local/go/src/runtime/panic.go:426 +0x4e9
go/types.(*Checker).handleBailout(0xc820382c40, 0xc820237918)
/usr/local/go/src/go/types/check.go:213 +0xd8
panic(0x9fd720, 0xc82000e190)
/usr/local/go/src/runtime/panic.go:426 +0x4e9
github.com/gopherjs/gopherjs/compiler.packageImporter.Import(0xc820143340, 0xc820143350, 0xc82042be21, 0x18, 0xa32c20, 0x0, 0x0)
/home/gthomas/src/github.com/gopherjs/gopherjs/compiler/package.go:117 +0x124
github.com/gopherjs/gopherjs/compiler.(*packageImporter).Import(0xc820143370, 0xc82042be21, 0x18, 0xc8202375a0, 0x0, 0x0)
<autogenerated>:22 +0xb8
go/types.(*Checker).collectObjects(0xc820382c40)
/usr/local/go/src/go/types/resolver.go:196 +0x3354
go/types.(*Checker).Files(0xc820382c40, 0xc820322f60, 0x3, 0x4, 0x0, 0x0)
/usr/local/go/src/go/types/check.go:223 +0xb3
go/types.(*Config).Check(0xc820348100, 0xc8200e0c31, 0x22, 0xc8201b1480, 0xc820322f60, 0x3, 0x4, 0xc82014c1e0, 0x41d567, 0x0, ...)
/usr/local/go/src/go/types/api.go:344 +0x1f7
github.com/gopherjs/gopherjs/compiler.Compile(0xc8200e0c31, 0x22, 0xc820322f60, 0x3, 0x4, 0xc8201b1480, 0xc820143340, 0x0, 0x3, 0x0, ...)
/home/gthomas/src/github.com/gopherjs/gopherjs/compiler/package.go:147 +0x54c
github.com/gopherjs/gopherjs/build.(*Session).BuildPackage(0xc8200d3960, 0xc820275540, 0x0, 0x0)
/home/gthomas/src/github.com/gopherjs/gopherjs/build/build.go:512 +0x10f6
github.com/gopherjs/gopherjs/build.(*Session).buildImportPathWithSrcDir(0xc8200d3960, 0xc8200e0c31, 0x22, 0xc820011b40, 0x35, 0x0, 0x0, 0x0)
/home/gthomas/src/github.com/gopherjs/gopherjs/build/build.go:414 +0x219
github.com/gopherjs/gopherjs/build.(*Session).BuildPackage.func1(0xc8200e0c31, 0x22, 0xc8200e0c31, 0x0, 0x0)
/home/gthomas/src/github.com/gopherjs/gopherjs/build/build.go:509 +0x5a
github.com/gopherjs/gopherjs/compiler.packageImporter.Import(0xc820120180, 0xc820120190, 0xc8200e0c31, 0x22, 0xa32c20, 0x0, 0x0)
/home/gthomas/src/github.com/gopherjs/gopherjs/compiler/package.go:108 +0xa2
github.com/gopherjs/gopherjs/compiler.(*packageImporter).Import(0xc8201201b0, 0xc8200e0c31, 0x22, 0xc820239a68, 0x0, 0x0)
<autogenerated>:22 +0xb8
go/types.(*Checker).collectObjects(0xc8200de0e0)
/usr/local/go/src/go/types/resolver.go:196 +0x3354
go/types.(*Checker).Files(0xc8200de0e0, 0xc82002e118, 0x1, 0x1, 0x0, 0x0)
/usr/local/go/src/go/types/check.go:223 +0xb3
go/types.(*Config).Check(0xc82011c500, 0xababa0, 0x4, 0xc820011cc0, 0xc82002e118, 0x1, 0x1, 0xc820118370, 0x0, 0x0, ...)
/usr/local/go/src/go/types/api.go:344 +0x1f7
github.com/gopherjs/gopherjs/compiler.Compile(0xababa0, 0x4, 0xc82002e118, 0x1, 0x1, 0xc820011cc0, 0xc820120180, 0x0, 0x902ec0, 0x0, ...)
/home/gthomas/src/github.com/gopherjs/gopherjs/compiler/package.go:147 +0x54c
github.com/gopherjs/gopherjs/build.(*Session).BuildPackage(0xc8200d3960, 0xc820015e00, 0x0, 0x0)
/home/gthomas/src/github.com/gopherjs/gopherjs/build/build.go:512 +0x10f6
github.com/gopherjs/gopherjs/build.(*Session).BuildFiles(0xc8200d3960, 0xc82000fae0, 0x1, 0x1, 0xc82000faf0, 0x6, 0xc820011b40, 0x35, 0x0, 0x0)
/home/gthomas/src/github.com/gopherjs/gopherjs/build/build.go:388 +0x2cb
main.main.func1.1(0x0, 0x0)
/home/gthomas/src/github.com/gopherjs/gopherjs/tool.go:112 +0xb7e
main.handleError(0xc82023bae8, 0xc820011bc0, 0x0, 0x0)
/home/gthomas/src/github.com/gopherjs/gopherjs/tool.go:653 +0x3f
main.main.func1(0xc82008c400, 0xc82000fae0, 0x1, 0x1)
/home/gthomas/src/github.com/gopherjs/gopherjs/tool.go:89 +0x108
github.com/spf13/cobra.(*Command).execute(0xc82008c400, 0xc82000fa90, 0x1, 0x1, 0x0, 0x0)
/home/gthomas/src/github.com/spf13/cobra/command.go:569 +0x85a
github.com/spf13/cobra.(*Command).ExecuteC(0xc82008d200, 0xc82008c400, 0x0, 0x0)
/home/gthomas/src/github.com/spf13/cobra/command.go:656 +0x55c
github.com/spf13/cobra.(*Command).Execute(0xc82008d200, 0x0, 0x0)
/home/gthomas/src/github.com/spf13/cobra/command.go:615 +0x2d
main.main()
/home/gthomas/src/github.com/gopherjs/gopherjs/tool.go:505 +0x161f
Can you help me?