[software development] EGL硬件加速初始化失败
Tofloor
poster avatar
把一切操作变成GUI
deepin
Backbone of ecological co-construction group
2025-06-23 01:30
Author

image.png

image.png

运行一个编译的程序出现报错:


(jianying:121081): GLib-GObject-CRITICAL **: 01:29:31.756: g_value_set_boxed: assertion 'G_VALUE_HOLDS_BOXED (value)' failed

(jianying:121081): GLib-GObject-CRITICAL **: 01:29:31.756: g_value_set_boxed: assertion 'G_VALUE_HOLDS_BOXED (value)' failed
Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want WebKit to use a different signal
EGLDisplay Initialization failed: EGL_NOT_INITIALIZED
Cannot create EGL context: invalid display (last error: EGL_SUCCESS)
SIGSEGV: segmentation violation
PC=0x7f0c674c45d1 m=0 sigcode=1 addr=0x10
signal arrived during cgo execution

goroutine 1 gp=0xc0000061c0 m=0 mp=0xbb54a0 [syscall, locked to thread]:
runtime.cgocall(0x74ed60, 0xc000029a88)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/cgocall.go:167 +0x4b fp=0xc000029a60 sp=0xc000029a28 pc=0x470deb
github.com/wailsapp/wails/v2/internal/frontend/desktop/linux._Cfunc_SetupWebview(0x3d52130, 0x3cc0e50, 0x0, 0x2, 0x0, 0x0)
        _cgo_gotypes.go:800 +0x4c fp=0xc000029a88 sp=0xc000029a60 pc=0x738a8c
github.com/wailsapp/wails/v2/internal/frontend/desktop/linux.NewWindow.func8(0x7fa5ab?, 0xc000114160, 0x2)
        /home/fgg/go/lib/pkg/mod/github.com/wailsapp/wails/v2@v2.10.1/internal/frontend/desktop/linux/window.go:108 +0xd1 fp=0xc000029ad8 sp=0xc000029a88 pc=0x742191
github.com/wailsapp/wails/v2/internal/frontend/desktop/linux.NewWindow(0xc000114160, 0x0, 0x0)
        /home/fgg/go/lib/pkg/mod/github.com/wailsapp/wails/v2@v2.10.1/internal/frontend/desktop/linux/window.go:108 +0x2bd fp=0xc000029b80 sp=0xc000029ad8 pc=0x74179d
github.com/wailsapp/wails/v2/internal/frontend/desktop/linux.NewFrontend({0x8d1de0, 0xc000150540}, 0xc000114160, 0xc0000a66c0, 0xc0001441c0, {0x8cfb60, 0xc0000b25c0})
        /home/fgg/go/lib/pkg/mod/github.com/wailsapp/wails/v2@v2.10.1/internal/frontend/desktop/linux/frontend.go:198 +0x57a fp=0xc000029d80 sp=0xc000029b80 pc=0x73c07a
github.com/wailsapp/wails/v2/internal/frontend/desktop.NewFrontend(...)
        /home/fgg/go/lib/pkg/mod/github.com/wailsapp/wails/v2@v2.10.1/internal/frontend/desktop/desktop_linux.go:16
github.com/wailsapp/wails/v2/internal/app.CreateApp(0xc000114160)
        /home/fgg/go/lib/pkg/mod/github.com/wailsapp/wails/v2@v2.10.1/internal/app/app_production.go:86 +0x5af fp=0xc000029ec8 sp=0xc000029d80 pc=0x74c2cf
github.com/wailsapp/wails/v2/pkg/application.(*Application).Run(0xc0000b9040)
        /home/fgg/go/lib/pkg/mod/github.com/wailsapp/wails/v2@v2.10.1/pkg/application/application.go:58 +0x25 fp=0xc000029ee8 sp=0xc000029ec8 pc=0x74cfe5
github.com/wailsapp/wails/v2.Run(0xc000114160?)
        /home/fgg/go/lib/pkg/mod/github.com/wailsapp/wails/v2@v2.10.1/wails.go:14 +0x9a fp=0xc000029f10 sp=0xc000029ee8 pc=0x74d1da
main.main()
        /home/fgg/go_pro/jy/jianying/main.go:17 +0x1f4 fp=0xc000029f50 sp=0xc000029f10 pc=0x74d474
runtime.main()
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/proc.go:272 +0x28b fp=0xc000029fe0 sp=0xc000029f50 pc=0x442b4b
runtime.goexit({})
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000029fe8 sp=0xc000029fe0 pc=0x47e9a1

goroutine 2 gp=0xc000006c40 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/proc.go:424 +0xce fp=0xc000044fa8 sp=0xc000044f88 pc=0x476f6e
runtime.goparkunlock(...)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/proc.go:430
runtime.forcegchelper()
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/proc.go:337 +0xb3 fp=0xc000044fe0 sp=0xc000044fa8 pc=0x442e93
runtime.goexit({})
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000044fe8 sp=0xc000044fe0 pc=0x47e9a1
created by runtime.init.7 in goroutine 1
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/proc.go:325 +0x1a

goroutine 3 gp=0xc000007180 m=nil [GC sweep wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/proc.go:424 +0xce fp=0xc000045780 sp=0xc000045760 pc=0x476f6e
runtime.goparkunlock(...)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/proc.go:430
runtime.bgsweep(0xc000070000)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/mgcsweep.go:277 +0x94 fp=0xc0000457c8 sp=0xc000045780 pc=0x42d6d4
runtime.gcenable.gowrap1()
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/mgc.go:204 +0x25 fp=0xc0000457e0 sp=0xc0000457c8 pc=0x421de5
runtime.goexit({})
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000457e8 sp=0xc0000457e0 pc=0x47e9a1
created by runtime.gcenable in goroutine 1
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/mgc.go:204 +0x66

goroutine 4 gp=0xc000007340 m=nil [GC scavenge wait]:
runtime.gopark(0xc000070000?, 0x8cb398?, 0x1?, 0x0?, 0xc000007340?)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/proc.go:424 +0xce fp=0xc000045f78 sp=0xc000045f58 pc=0x476f6e
runtime.goparkunlock(...)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/proc.go:430
runtime.(*scavengerState).park(0xbb4260)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc000045fa8 sp=0xc000045f78 pc=0x42b109
runtime.bgscavenge(0xc000070000)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/mgcscavenge.go:653 +0x3c fp=0xc000045fc8 sp=0xc000045fa8 pc=0x42b67c
runtime.gcenable.gowrap2()
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/mgc.go:205 +0x25 fp=0xc000045fe0 sp=0xc000045fc8 pc=0x421d85
runtime.goexit({})
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000045fe8 sp=0xc000045fe0 pc=0x47e9a1
created by runtime.gcenable in goroutine 1
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/mgc.go:205 +0xa5

goroutine 18 gp=0xc000084700 m=nil [finalizer wait]:
runtime.gopark(0xc000044648?, 0x418325?, 0xb0?, 0x1?, 0xc0000061c0?)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/proc.go:424 +0xce fp=0xc000044620 sp=0xc000044600 pc=0x476f6e
runtime.runfinq()
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/mfinal.go:193 +0x107 fp=0xc0000447e0 sp=0xc000044620 pc=0x420e67
runtime.goexit({})
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000447e8 sp=0xc0000447e0 pc=0x47e9a1
created by runtime.createfing in goroutine 1
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/mfinal.go:163 +0x3d

goroutine 19 gp=0xc0000848c0 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/proc.go:424 +0xce fp=0xc000040718 sp=0xc0000406f8 pc=0x476f6e
runtime.chanrecv(0xc0000920e0, 0x0, 0x1)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/chan.go:639 +0x41c fp=0xc000040790 sp=0xc000040718 pc=0x4118bc
runtime.chanrecv1(0x0?, 0x0?)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/chan.go:489 +0x12 fp=0xc0000407b8 sp=0xc000040790 pc=0x411472
runtime.unique_runtime_registerUniqueMapCleanup.func1(...)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/mgc.go:1781
runtime.unique_runtime_registerUniqueMapCleanup.gowrap1()
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/mgc.go:1784 +0x2f fp=0xc0000407e0 sp=0xc0000407b8 pc=0x424e0f
runtime.goexit({})
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000407e8 sp=0xc0000407e0 pc=0x47e9a1
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/mgc.go:1779 +0x96

goroutine 34 gp=0xc0001b2000 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/proc.go:424 +0xce fp=0xc0001b86f8 sp=0xc0001b86d8 pc=0x476f6e
runtime.chanrecv(0xc000144150, 0xc0001b87b8, 0x1)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/chan.go:639 +0x41c fp=0xc0001b8770 sp=0xc0001b86f8 pc=0x4118bc
runtime.chanrecv2(0x0?, 0x0?)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/chan.go:494 +0x12 fp=0xc0001b8798 sp=0xc0001b8770 pc=0x411492
github.com/wailsapp/wails/v2/internal/frontend/desktop/linux.(*Frontend).startRequestProcessor(...)
        /home/fgg/go/lib/pkg/mod/github.com/wailsapp/wails/v2@v2.10.1/internal/frontend/desktop/linux/frontend.go:521
github.com/wailsapp/wails/v2/internal/frontend/desktop/linux.NewFrontend.gowrap1()
        /home/fgg/go/lib/pkg/mod/github.com/wailsapp/wails/v2@v2.10.1/internal/frontend/desktop/linux/frontend.go:183 +0x65 fp=0xc0001b87e0 sp=0xc0001b8798 pc=0x73c525
runtime.goexit({})
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0001b87e8 sp=0xc0001b87e0 pc=0x47e9a1
created by github.com/wailsapp/wails/v2/internal/frontend/desktop/linux.NewFrontend in goroutine 1
        /home/fgg/go/lib/pkg/mod/github.com/wailsapp/wails/v2@v2.10.1/internal/frontend/desktop/linux/frontend.go:183 +0x7b9

goroutine 35 gp=0xc0001b21c0 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/proc.go:424 +0xce fp=0xc0001b8ef8 sp=0xc0001b8ed8 pc=0x476f6e
runtime.chanrecv(0xc0001440e0, 0xc0001b8fb8, 0x1)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/chan.go:639 +0x41c fp=0xc0001b8f70 sp=0xc0001b8ef8 pc=0x4118bc
runtime.chanrecv2(0x0?, 0x0?)
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/chan.go:494 +0x12 fp=0xc0001b8f98 sp=0xc0001b8f70 pc=0x411492
github.com/wailsapp/wails/v2/internal/frontend/desktop/linux.(*Frontend).startMessageProcessor(...)
        /home/fgg/go/lib/pkg/mod/github.com/wailsapp/wails/v2@v2.10.1/internal/frontend/desktop/linux/frontend.go:214
github.com/wailsapp/wails/v2/internal/frontend/desktop/linux.NewFrontend.gowrap2()
        /home/fgg/go/lib/pkg/mod/github.com/wailsapp/wails/v2@v2.10.1/internal/frontend/desktop/linux/frontend.go:186 +0x5d fp=0xc0001b8fe0 sp=0xc0001b8f98 pc=0x73c47d
runtime.goexit({})
        /home/fgg/go1.23.4.linux-amd64/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0001b8fe8 sp=0xc0001b8fe0 pc=0x47e9a1
created by github.com/wailsapp/wails/v2/internal/frontend/desktop/linux.NewFrontend in goroutine 1
        /home/fgg/go/lib/pkg/mod/github.com/wailsapp/wails/v2@v2.10.1/internal/frontend/desktop/linux/frontend.go:186 +0x4ab

rax    0x0
rbx    0x0
rcx    0x7f0c623f3780
rdx    0x0
rdi    0x0
rsi    0x1
rbp    0x7f0bed004140
rsp    0x7ffd11fca1a0
r8     0x7f0c623f3780
r9     0x0
r10    0x0
r11    0x202
r12    0x7f0bed004130
r13    0x7ffd11fca3d8
r14    0x7ffd11fca3e0
r15    0x7f0c68026988
rip    0x7f0c674c45d1
rflags 0x10202
cs     0x33
fs     0x0
gs     0x0


设置环境变量为软件渲染依然如此

bin.zip

go+wails2编译的,
而且以前编译好可以运行的可执行程序也变成这样了。

image.png

浏览器可以打开服务端入口地址,但是就是本地客户端无法启动。

Reply Favorite View the author
All Replies

No replies yet