jwijenbergh / puregotk Goto Github PK
View Code? Open in Web Editor NEWAutogenerated GTK4+Adwaita bindings for Go leveraging ebitengine/purego
License: MIT License
Autogenerated GTK4+Adwaita bindings for Go leveraging ebitengine/purego
License: MIT License
$ PUREGOTK_LIBNAME_PATH=/usr/lib/libgtk-4.so ./pure
SIGSEGV: segmentation violation
PC=0x7f3e9e19e642 m=0 sigcode=1
signal arrived during cgo execution
goroutine 1 [syscall]:
runtime.cgocall(0x4805c0, 0xc0004cbc00)
/usr/lib/go/src/runtime/cgocall.go:157 +0x4b fp=0xc00012d598 sp=0xc00012d560 pc=0x4059eb
github.com/jwijenbergh/purego.RegisterFunc.func1({0xc00009c050?, 0x3?, 0x3?})
/home/meow/.cache/go/mod/github.com/jwijenbergh/[email protected]/func.go:253 +0xc65 fp=0xc00012d980 sp=0xc00012d598 pc=0x47f125
reflect.callReflect(0xc000387740, 0xc00012dee0, 0xc00012ddb8, 0xc00012ddc0)
/usr/lib/go/src/reflect/value.go:782 +0x54b fp=0xc00012dd68 sp=0xc00012d980 pc=0x47916b
reflect.callReflect(0xc000387740, 0xc00012dee0, 0xc00012ddb8, 0xc00012ddc0)
<autogenerated>:1 +0x45 fp=0xc00012dd98 sp=0xc00012dd68 pc=0x47db85
reflect.makeFuncStub()
/usr/lib/go/src/reflect/asm_amd64.s:47 +0x6e fp=0xc00012dee0 sp=0xc00012dd98 pc=0x47d62e
github.com/jwijenbergh/puregotk/v4/gio.(*Application).Run(...)
/home/meow/.cache/go/mod/github.com/jwijenbergh/[email protected]/v4/gio/gapplication.go:669
main.main()
/home/meow/src/tmp/cmd/pure/main.go:16 +0xd2 fp=0xc00012df40 sp=0xc00012dee0 pc=0x50eed2
runtime.main()
/usr/lib/go/src/runtime/proc.go:267 +0x2bb fp=0xc00012dfe0 sp=0xc00012df40 pc=0x43765b
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00012dfe8 sp=0xc00012dfe0 pc=0x464bc1
goroutine 2 [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc000064fa8 sp=0xc000064f88 pc=0x437aae
runtime.goparkunlock(...)
/usr/lib/go/src/runtime/proc.go:404
runtime.forcegchelper()
/usr/lib/go/src/runtime/proc.go:322 +0xb3 fp=0xc000064fe0 sp=0xc000064fa8 pc=0x437933
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000064fe8 sp=0xc000064fe0 pc=0x464bc1
created by runtime.init.6 in goroutine 1
/usr/lib/go/src/runtime/proc.go:310 +0x1a
goroutine 3 [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc000065778 sp=0xc000065758 pc=0x437aae
runtime.goparkunlock(...)
/usr/lib/go/src/runtime/proc.go:404
runtime.bgsweep(0x0?)
/usr/lib/go/src/runtime/mgcsweep.go:321 +0xdf fp=0xc0000657c8 sp=0xc000065778 pc=0x42417f
runtime.gcenable.func1()
/usr/lib/go/src/runtime/mgc.go:200 +0x25 fp=0xc0000657e0 sp=0xc0000657c8 pc=0x4192e5
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000657e8 sp=0xc0000657e0 pc=0x464bc1
created by runtime.gcenable in goroutine 1
/usr/lib/go/src/runtime/mgc.go:200 +0x66
goroutine 4 [GC scavenge wait]:
runtime.gopark(0xc00007e000?, 0x6349e8?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc000065f70 sp=0xc000065f50 pc=0x437aae
runtime.goparkunlock(...)
/usr/lib/go/src/runtime/proc.go:404
runtime.(*scavengerState).park(0x70bd80)
/usr/lib/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc000065fa0 sp=0xc000065f70 pc=0x421a09
runtime.bgscavenge(0x0?)
/usr/lib/go/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc000065fc8 sp=0xc000065fa0 pc=0x421fb9
runtime.gcenable.func2()
/usr/lib/go/src/runtime/mgc.go:201 +0x25 fp=0xc000065fe0 sp=0xc000065fc8 pc=0x419285
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000065fe8 sp=0xc000065fe0 pc=0x464bc1
created by runtime.gcenable in goroutine 1
/usr/lib/go/src/runtime/mgc.go:201 +0xa5
goroutine 18 [finalizer wait]:
runtime.gopark(0x198?, 0x5d2dc0?, 0x1?, 0x8c?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc000064620 sp=0xc000064600 pc=0x437aae
runtime.runfinq()
/usr/lib/go/src/runtime/mfinal.go:193 +0x107 fp=0xc0000647e0 sp=0xc000064620 pc=0x418307
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000647e8 sp=0xc0000647e0 pc=0x464bc1
created by runtime.createfing in goroutine 1
/usr/lib/go/src/runtime/mfinal.go:163 +0x3d
goroutine 19 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc000060750 sp=0xc000060730 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc0000607e0 sp=0xc000060750 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000607e8 sp=0xc0000607e0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 5 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc000066750 sp=0xc000066730 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc0000667e0 sp=0xc000066750 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000667e8 sp=0xc0000667e0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 6 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc000066f50 sp=0xc000066f30 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc000066fe0 sp=0xc000066f50 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000066fe8 sp=0xc000066fe0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 7 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc000067750 sp=0xc000067730 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc0000677e0 sp=0xc000067750 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000677e8 sp=0xc0000677e0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 8 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc000067f50 sp=0xc000067f30 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc000067fe0 sp=0xc000067f50 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000067fe8 sp=0xc000067fe0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 9 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc0000a4750 sp=0xc0000a4730 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc0000a47e0 sp=0xc0000a4750 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000a47e8 sp=0xc0000a47e0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 10 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc0000a4f50 sp=0xc0000a4f30 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc0000a4fe0 sp=0xc0000a4f50 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000a4fe8 sp=0xc0000a4fe0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 20 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc000060f50 sp=0xc000060f30 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc000060fe0 sp=0xc000060f50 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc000060fe8 sp=0xc000060fe0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 34 [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc0000a0750 sp=0xc0000a0730 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc0000a07e0 sp=0xc0000a0750 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000a07e8 sp=0xc0000a07e0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 35 [GC worker (idle)]:
runtime.gopark(0xdfdf4fc96e9?, 0x3?, 0x37?, 0xf3?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc0000a0f50 sp=0xc0000a0f30 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc0000a0fe0 sp=0xc0000a0f50 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000a0fe8 sp=0xc0000a0fe0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 36 [GC worker (idle)]:
runtime.gopark(0xdfdf4fbdbf4?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc0000a1750 sp=0xc0000a1730 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc0000a17e0 sp=0xc0000a1750 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000a17e8 sp=0xc0000a17e0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 37 [GC worker (idle)]:
runtime.gopark(0xdfdf4fbd7fd?, 0x3?, 0x45?, 0x12?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc0000a1f50 sp=0xc0000a1f30 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc0000a1fe0 sp=0xc0000a1f50 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000a1fe8 sp=0xc0000a1fe0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 38 [GC worker (idle)]:
runtime.gopark(0x745ea0?, 0x1?, 0x83?, 0x35?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc0000a2750 sp=0xc0000a2730 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc0000a27e0 sp=0xc0000a2750 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000a27e8 sp=0xc0000a27e0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 39 [GC worker (idle)]:
runtime.gopark(0xdfdf4fbd9cd?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc0000a2f50 sp=0xc0000a2f30 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc0000a2fe0 sp=0xc0000a2f50 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000a2fe8 sp=0xc0000a2fe0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 40 [GC worker (idle)]:
runtime.gopark(0xdfdf4fbd536?, 0x1?, 0x1?, 0xb?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc0000a3750 sp=0xc0000a3730 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc0000a37e0 sp=0xc0000a3750 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000a37e8 sp=0xc0000a37e0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 41 [GC worker (idle)]:
runtime.gopark(0xdfdf4fb68fc?, 0x1?, 0xeb?, 0x84?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc0000a3f50 sp=0xc0000a3f30 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc0000a3fe0 sp=0xc0000a3f50 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc0000a3fe8 sp=0xc0000a3fe0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 42 [GC worker (idle)]:
runtime.gopark(0xdfdf4fbd839?, 0x1?, 0x5a?, 0xf1?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00050a750 sp=0xc00050a730 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc00050a7e0 sp=0xc00050a750 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00050a7e8 sp=0xc00050a7e0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 43 [GC worker (idle)]:
runtime.gopark(0xdfdf4fbd967?, 0x0?, 0x0?, 0x0?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00050af50 sp=0xc00050af30 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc00050afe0 sp=0xc00050af50 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00050afe8 sp=0xc00050afe0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 44 [GC worker (idle)]:
runtime.gopark(0x745ea0?, 0x1?, 0xc4?, 0x37?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00050b750 sp=0xc00050b730 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc00050b7e0 sp=0xc00050b750 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00050b7e8 sp=0xc00050b7e0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
goroutine 45 [GC worker (idle)]:
runtime.gopark(0x745ea0?, 0x1?, 0x30?, 0xaf?, 0x0?)
/usr/lib/go/src/runtime/proc.go:398 +0xce fp=0xc00050bf50 sp=0xc00050bf30 pc=0x437aae
runtime.gcBgMarkWorker()
/usr/lib/go/src/runtime/mgc.go:1295 +0xe5 fp=0xc00050bfe0 sp=0xc00050bf50 pc=0x41ae65
runtime.goexit()
/usr/lib/go/src/runtime/asm_amd64.s:1650 +0x1 fp=0xc00050bfe8 sp=0xc00050bfe0 pc=0x464bc1
created by runtime.gcBgMarkStartWorkers in goroutine 1
/usr/lib/go/src/runtime/mgc.go:1219 +0x1c
rax 0x0
rbx 0x0
rcx 0x1
rdx 0x10
rdi 0x0
rsi 0x2f
rbp 0x2f
rsp 0x7ffd491cc318
r8 0xfefefefefefefeff
r9 0x7f3e5577fa75
r10 0x7ffd491cefe7
r11 0x0
r12 0x7f3e9e221df8
r13 0x3f8
r14 0x7ffd491cd530
r15 0x3f8
rip 0x7f3e9e19e642
rflags 0x10246
cs 0x33
fs 0x0
gs 0x0
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.