Then when trying gl.GenBuffers it panics with the following output:
fatal error: unexpected signal during runtime execution
[signal 0xb code=0x1 addr=0x0 pc=0x0]
runtime stack:
runtime: unexpected return pc for runtime.asmcgocall called from 0x0
runtime.throw(0x78bb45)
/usr/lib/go/src/pkg/runtime/panic.c:520 +0x69
runtime.sigpanic()
/usr/lib/go/src/pkg/runtime/os_linux.c:222 +0x3d
runtime: unexpected return pc for runtime.asmcgocall called from 0x0
runtime.asmcgocall(0x0, 0x0)
/usr/lib/go/src/pkg/runtime/asm_amd64.s:709 +0x61
goroutine 16 [syscall]:
runtime.cgocall(0x422ef0, 0x7f63ba54ce90)
/usr/lib/go/src/pkg/runtime/cgocall.c:143 +0xe5 fp=0x7f63ba54ce78 sp=0x7f63ba54ce30
github.com/chsc/gogl/gl21._Cfunc_goglGenBuffers(0x1, 0xc208000150)
github.com/chsc/gogl/gl21/_obj/_cgo_defun.c:1394 +0x31 fp=0x7f63ba54ce90 sp=0x7f63ba54ce78
github.com/chsc/gogl/gl21.GenBuffers(0x1, 0xc208000150)
/home/jonathan/go/src/
github.com/chsc/gogl/gl21/gl21.go:6558 +0x2f fp=0x7f63ba54cea8 sp=0x7f63ba54ce90
main.main()
/home/jonathan/projects/ParticleBench/tmp.go:32 +0x251 fp=0x7f63ba54cf50 sp=0x7f63ba54cea8
runtime.main()
/usr/lib/go/src/pkg/runtime/proc.c:247 +0x11a fp=0x7f63ba54cfa8 sp=0x7f63ba54cf50
runtime.goexit()
/usr/lib/go/src/pkg/runtime/proc.c:1445 fp=0x7f63ba54cfb0 sp=0x7f63ba54cfa8
created by _rt0_go
/usr/lib/go/src/pkg/runtime/asm_amd64.s:97 +0x120
goroutine 19 [finalizer wait]:
runtime.park(0x438990, 0x7914b8, 0x78e729)
/usr/lib/go/src/pkg/runtime/proc.c:1369 +0x89
runtime.parkunlock(0x7914b8, 0x78e729)
/usr/lib/go/src/pkg/runtime/proc.c:1385 +0x3b
runfinq()
/usr/lib/go/src/pkg/runtime/mgc0.c:2644 +0xcf
runtime.goexit()
/usr/lib/go/src/pkg/runtime/proc.c:1445
goroutine 17 [syscall]:
runtime.goexit()
/usr/lib/go/src/pkg/runtime/proc.c:1445
exit status 2