Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

debugging terminal errors #908

Closed
alvarolm opened this issue Nov 26, 2023 · 7 comments
Closed

debugging terminal errors #908

alvarolm opened this issue Nov 26, 2023 · 7 comments

Comments

@alvarolm
Copy link

I have isolated to the fault to the wasm execution. so far I have been able to retrieve the crash files but had no luck loading the symbols to the dump file, the browser screen reports SIGILL, and the debug file indicates a SIGTRAP signal.

I have attached:

  • crash files (.dmp and .meta)
  • minidump output of the dump file.

image

any help is appreciated !

  • able to semi-reliable reproduce the crash
  • can't share the code since I have no permission to do so
  • crash only happens in google-chrome with versions 118+ so far confirmed
  • not-crashing in latest stable versions of firefox, chromium

minidump_output.txt
crash_files.zip

@oderwat
Copy link
Sponsor Contributor

oderwat commented Nov 26, 2023

Well. This seems to be quite odd. We did not yet encounter a SIGILL from using go-app (and we use it quite extensive). Is there nothing you can get out of the messages in the console?

I was curious what my friend GTP-4 says about it and got this: https://chat.openai.com/share/dce1c1c0-9fcb-48cb-a982-80ce77b2b321

@alvarolm
Copy link
Author

can't share since to much since I don't have permission to share specifics but after a golang wasm executes:

str := `
let e = document.getElementById("fecha-creacion");
if (e) {
	$("#fecha-creacion-wrap > div.ui.icon.input.date-input > i.icon.iconz.calendar.link").click();console.log("Q",2);
	$("body > div.flatpickr-calendar.hasTime.animate.open.arrowBottom.arrowLeft > div.flatpickr-innerContainer > div > div.flatpickr-days > div > span:nth-child(12)").click();console.log("Q",3);
	document.getElementById("fecha-creacion").value = '';console.log("Q",4);
	$("#submit").click();console.log("Q",5);
	$("#main > div > div > div:nth-child(1) > h2").click();console.log("Q",6);
	document.getElementById("fecha-creacion").value = '10/10/1989 12:00 PM';
}
`
app.Window().Call("eval", str)

js libraries are flatpickr, imask and fomantic latest stable relelases to the date
css uses tailwind latest stable release

@oderwat
Copy link
Sponsor Contributor

oderwat commented Nov 26, 2023

Lol. Sorry about laughing, but why don't you use go-app as it is meant to work? I don't think that evaluation of some jQuery (I think) code that changes the DOM outside the go-app UI context is a good idea. And even if I would want to do that I would add this whole script as proper JavaScript and just call it through app.Window().Call("doit",e) in a ctx.Dispatch() block.

We use TailwindCSS too, but all components we use are written using go-app components. Why are you using go-app if you then call so much JavaScript from it?

@alvarolm
Copy link
Author

Well. This seems to be quite odd. We did not yet encounter a SIGILL from using go-app (and we use it quite extensive). Is there nothing you can get out of the messages in the console?

I was curious what my friend GTP-4 says about it and got this: https://chat.openai.com/share/dce1c1c0-9fcb-48cb-a982-80ce77b2b321

In deed its very odd, I have filed a bug report in the google chrome issue tracker, no, the consoles outputs nothing I have also tried enabling the google-chrome binary logging and its just show initialization logs and nothing before during or after the crash

@alvarolm
Copy link
Author

alvarolm commented Nov 26, 2023

Lol. Sorry about laughing, but why don't you use go-app as it is meant to work? I don't think that evaluation of some jQuery (I think) code that changes the DOM outside the go-app UI context is a good idea. And even if I would want to do that I would add this whole script as proper JavaScript and just call it through app.Window().Call("doit",e) in a ctx.Dispatch() block.

We use TailwindCSS too, but all components we use are written using go-app components. Why are you using go-app if you then call so much JavaScript from it?

I'm porting an old project that uses https://fomantic-ui.com/behaviors/form.html and other fomantic modules, jquery is a dependency of fomantic.

In fact certain components I have just implemented with go-app but the dropdown for example https://fomantic-ui.com/modules/dropdown.html I cant re-implement yet due to legacy complexity

one of the elements involved in the crash is an input that uses imask and https://flatpickr.js.org/

@alvarolm
Copy link
Author

while trying to replicated the error in an isolated context got this from the console:

runtime: g6: frame.sp=0x1426990 top=0x14267e0
wasm_exec.js:22 	stack=[0x1426000-0x1426800
wasm_exec.js:22 fatal error: traceback did not unwind completely
wasm_exec.js:22 
runtime stack:
wasm_exec.js:22 runtime.throw({0x6f8f9, 0x23})
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/panic.go:1077 +0x3 fp=0x2e71a0 sp=0x2e7178 pc=0x12480003
wasm_exec.js:22 runtime.(*unwinder).finishInternal(0x2e7280)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/traceback.go:561 +0x1e fp=0x2e71d8 sp=0x2e71a0 pc=0x1393001e
wasm_exec.js:22 runtime.(*unwinder).next(0x2e7280)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/traceback.go:442 +0x3d fp=0x2e7248 sp=0x2e71d8 pc=0x1392003d
wasm_exec.js:22 runtime.addOneOpenDeferFrame.func1()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/panic.go:648 +0x4 fp=0x2e7418 sp=0x2e7248 pc=0x12410004
wasm_exec.js:22 runtime.systemstack()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/asm_wasm.s:171 +0x2 fp=0x2e7420 sp=0x2e7418 pc=0x14650002
wasm_exec.js:22 runtime.mstart()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/asm_wasm.s:29 fp=0x2e7428 sp=0x2e7420 pc=0x14610000
wasm_exec.js:22 
wasm_exec.js:22 goroutine 6 [running]:
wasm_exec.js:22 runtime.systemstack_switch()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/asm_wasm.s:182 fp=0x1426860 sp=0x1426858 pc=0x14660000
wasm_exec.js:22 runtime.addOneOpenDeferFrame(0x1400ea0, 0x1225000b, 0x1426950)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/panic.go:645 +0x9 fp=0x1426898 sp=0x1426860 pc=0x12400009
wasm_exec.js:22 panic({0x32080, 0x2b4a20})
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/panic.go:874 +0x1a fp=0x1426950 sp=0x1426898 pc=0x1245001a
wasm_exec.js:22 runtime.panicmem(...)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/panic.go:261
wasm_exec.js:22 runtime.sigpanic()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/os_wasm.go:30 +0xb fp=0x1426970 sp=0x1426950 pc=0x1225000b
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.dismount({0x0, 0x0})
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/node.go:139 +0x2 fp=0x1426990 sp=0x1426970 pc=0x1b020002
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.(*htmlElement).replaceChildAt(0x0, 0x0, {0x0, 0x0})
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/html.go:239 +0x1b fp=0x1426e80 sp=0x1426990 pc=0x1aa4001b
wasm_exec.js:22 created by runtime.beforeIdle
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/lock_js.go:234 +0x1e
wasm_exec.js:22 
wasm_exec.js:22 goroutine 1 [waiting]:
wasm_exec.js:22 runtime.gopark(0x0, 0x0, 0x0, 0x14, 0x1)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/proc.go:398 +0x25 fp=0x14b9ca0 sp=0x14b9c78 pc=0x12700025
wasm_exec.js:22 runtime.handleEvent()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/lock_js.go:292 +0x25 fp=0x14b9d18 sp=0x14b9ca0 pc=0x10b60025
wasm_exec.js:22 syscall/js.Value.Call({{}, 0x7ff800010000003b, 0x140c518}, {0x69885, 0xc}, {0x14b9ea0, 0x2, 0x2})
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/syscall/js/js.go:387 +0x3 fp=0x14b9dd8 sp=0x14b9d18 pc=0x16830003
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.value.Call({{{}, 0x7ff800010000003b, 0x140c518}}, {0x69885, 0xc}, {0x14b9ea0, 0x2, 0x2})
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/js_wasm.go:21 +0xb fp=0x14b9e58 sp=0x14b9dd8 pc=0x1adc000b
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.value.replaceChild(...)
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/js_wasm.go:107
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.(*value).replaceChild(0x140ec60, {0x1349758, 0x14594a0}, {0x1347a58, 0x1458370})
wasm_exec.js:22 	<autogenerated>:1 +0xd fp=0x14b9ec8 sp=0x14b9e58 pc=0x1c77000d
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.(*htmlElement).replaceChildAt(0x14584d0, 0x2, {0x1347e70, 0x14594a0})
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/html.go:237 +0x1a fp=0x14ba3b8 sp=0x14b9ec8 pc=0x1aa4001a
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.(*htmlElement).updateWith(0x14584d0, {0xa3fc8, 0x1458f20})
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/html.go:179 +0x88 fp=0x14bafc0 sp=0x14ba3b8 pc=0x1aa30088
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.(*htmlDiv).updateWith(0x14584d0, {0xa3fc8, 0x1458f20})
wasm_exec.js:22 	<autogenerated>:1 +0x4 fp=0x14baff0 sp=0x14bafc0 pc=0x1bc60004
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.update({0xa3fc8, 0x14584d0}, {0xa3fc8, 0x1458f20})
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/node.go:152 +0x8 fp=0x14bb020 sp=0x14baff0 pc=0x1b040008
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.(*htmlElement).updateWith(0x1458420, {0x1347560, 0x1458e70})
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/html.go:171 +0x84 fp=0x14bbc28 sp=0x14bb020 pc=0x1aa30084
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.(*htmlForm).updateWith(0x1458420, {0x1347560, 0x1458e70})
wasm_exec.js:22 	<autogenerated>:1 +0x4 fp=0x14bbc58 sp=0x14bbc28 pc=0x1bd70004
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.update({0x1347560, 0x1458420}, {0x1347560, 0x1458e70})
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/node.go:152 +0x8 fp=0x14bbc88 sp=0x14bbc58 pc=0x1b040008
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.(*htmlElement).updateWith(0x1458b00, {0xa3fc8, 0x1459600})
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/html.go:171 +0x84 fp=0x14bc890 sp=0x14bbc88 pc=0x1aa30084
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.(*htmlDiv).updateWith(0x1458b00, {0xa3fc8, 0x1459600})
wasm_exec.js:22 	<autogenerated>:1 +0x4 fp=0x14bc8c0 sp=0x14bc890 pc=0x1bc60004
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.update({0xa3fc8, 0x1458b00}, {0xa3fc8, 0x1459600})
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/node.go:152 +0x8 fp=0x14bc8f0 sp=0x14bc8c0 pc=0x1b040008
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.(*htmlElement).updateWith(0x1458a50, {0xa3fc8, 0x1459550})
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/html.go:171 +0x84 fp=0x14bd4f8 sp=0x14bc8f0 pc=0x1aa30084
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.(*htmlDiv).updateWith(0x1458a50, {0xa3fc8, 0x1459550})
wasm_exec.js:22 	<autogenerated>:1 +0x4 fp=0x14bd528 sp=0x14bd4f8 pc=0x1bc60004
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.update({0xa3fc8, 0x1458a50}, {0xa3fc8, 0x1459550})
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/node.go:152 +0x8 fp=0x14bd558 sp=0x14bd528 pc=0x1b040008
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.(*Compo).updateRoot(0x14600f0)
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/component.go:393 +0x7 fp=0x14bd5b0 sp=0x14bd558 pc=0x1a610007
wasm_exec.js:22 main.(*crashCompo).github.com/maxence-charriere/go-app/v9/pkg/app.updateRoot(0x14600f0)
wasm_exec.js:22 	<autogenerated>:1 +0x4 fp=0x14bd5d0 sp=0x14bd5b0 pc=0x1eea0004
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.(*engine).handleComponentUpdates(0x146c480)
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/engine.go:402 +0x32 fp=0x14bd730 sp=0x14bd5d0 pc=0x1a850032
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.(*engine).handleFrame(0x146c480)
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/engine.go:374 +0x2 fp=0x14bd740 sp=0x14bd730 pc=0x1a840002
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.RunWhenOnBrowser.(*engine).start.func9()
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/engine.go:343 +0x1d fp=0x14bd870 sp=0x14bd740 pc=0x1a2a001d
wasm_exec.js:22 sync.(*Once).doSlow(0x146c4ec, 0x14a9cf0)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/sync/once.go:74 +0x9 fp=0x14bd8c0 sp=0x14bd870 pc=0x151a0009
wasm_exec.js:22 sync.(*Once).Do(0x146c4ec, 0x14a9cf0)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/sync/once.go:65 +0x6 fp=0x14bd8d8 sp=0x14bd8c0 pc=0x15190006
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.(*engine).start(...)
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/engine.go:321
wasm_exec.js:22 github.com/maxence-charriere/go-app/v9/pkg/app.RunWhenOnBrowser()
wasm_exec.js:22 	/home/user/dev/assets/go/pkg/mod/github.com/maxence-charriere/go-app/v9@v9.8.0/pkg/app/app.go:157 +0xa3 fp=0x14bde38 sp=0x14bd8d8 pc=0x1a2900a3
wasm_exec.js:22 main.main()
wasm_exec.js:22 	/home/user/dev/assets/go/src/redacted-project-name/web/sigillrepro/main.go:47 +0x3 fp=0x14bdf48 sp=0x14bde38 pc=0x1ec40003
wasm_exec.js:22 runtime.main()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/proc.go:267 +0x48 fp=0x14bdfe0 sp=0x14bdf48 pc=0x126a0048
wasm_exec.js:22 runtime.goexit()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/asm_wasm.s:401 +0x1 fp=0x14bdfe8 sp=0x14bdfe0 pc=0x148e0001
wasm_exec.js:22 
wasm_exec.js:22 goroutine 2 [force gc (idle)]:
wasm_exec.js:22 runtime.gopark(0x76458, 0x2c52a0, 0x11, 0x14, 0x1)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/proc.go:398 +0x25 fp=0x1424fb0 sp=0x1424f88 pc=0x12700025
wasm_exec.js:22 runtime.goparkunlock(...)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/proc.go:404
wasm_exec.js:22 runtime.forcegchelper()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/proc.go:322 +0x1b fp=0x1424fe0 sp=0x1424fb0 pc=0x126d001b
wasm_exec.js:22 runtime.goexit()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/asm_wasm.s:401 +0x1 fp=0x1424fe8 sp=0x1424fe0 pc=0x148e0001
wasm_exec.js:22 created by runtime.init.5 in goroutine 1
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/proc.go:310 +0x2
wasm_exec.js:22 
wasm_exec.js:22 goroutine 3 [GC sweep wait]:
wasm_exec.js:22 runtime.gopark(0x76458, 0x2c5780, 0xc, 0x14, 0x1)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/proc.go:398 +0x25 fp=0x1425790 sp=0x1425768 pc=0x12700025
wasm_exec.js:22 runtime.goparkunlock(...)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/proc.go:404
wasm_exec.js:22 runtime.bgsweep(0x142a000)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/mgcsweep.go:280 +0xc fp=0x14257d0 sp=0x1425790 pc=0x119b000c
wasm_exec.js:22 runtime.gcenable.func1()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/mgc.go:200 +0x2 fp=0x14257e0 sp=0x14257d0 pc=0x11280002
wasm_exec.js:22 runtime.goexit()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/asm_wasm.s:401 +0x1 fp=0x14257e8 sp=0x14257e0 pc=0x148e0001
wasm_exec.js:22 created by runtime.gcenable in goroutine 1
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/mgc.go:200 +0x6
wasm_exec.js:22 
wasm_exec.js:22 goroutine 4 [GC scavenge wait]:
wasm_exec.js:22 runtime.gopark(0x76458, 0x2c5ba0, 0xd, 0x14, 0x2)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/proc.go:398 +0x25 fp=0x1425f80 sp=0x1425f58 pc=0x12700025
wasm_exec.js:22 runtime.goparkunlock(...)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/proc.go:404
wasm_exec.js:22 runtime.(*scavengerState).park(0x2c5ba0)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/mgcscavenge.go:425 +0xc fp=0x1425fa8 sp=0x1425f80 pc=0x1178000c
wasm_exec.js:22 runtime.bgscavenge(0x142a000)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/mgcscavenge.go:653 +0x4 fp=0x1425fd0 sp=0x1425fa8 pc=0x117d0004
wasm_exec.js:22 runtime.gcenable.func2()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/mgc.go:201 +0x2 fp=0x1425fe0 sp=0x1425fd0 pc=0x11270002
wasm_exec.js:22 runtime.goexit()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/asm_wasm.s:401 +0x1 fp=0x1425fe8 sp=0x1425fe0 pc=0x148e0001
wasm_exec.js:22 created by runtime.gcenable in goroutine 1
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/mgc.go:201 +0xa
wasm_exec.js:22 
wasm_exec.js:22 goroutine 5 [finalizer wait]:
wasm_exec.js:22 runtime.gopark(0x761c8, 0x2e2078, 0x10, 0x14, 0x1)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/proc.go:398 +0x25 fp=0x1424710 sp=0x14246e8 pc=0x12700025
wasm_exec.js:22 runtime.runfinq()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/mfinal.go:193 +0x1c fp=0x14247e0 sp=0x1424710 pc=0x111e001c
wasm_exec.js:22 runtime.goexit()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/asm_wasm.s:401 +0x1 fp=0x14247e8 sp=0x14247e0 pc=0x148e0001
wasm_exec.js:22 created by runtime.createfing in goroutine 1
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/mfinal.go:163 +0xc
wasm_exec.js:22 
wasm_exec.js:22 goroutine 7 [sleep]:
wasm_exec.js:22 runtime.gopark(0x76498, 0x1430780, 0x13, 0x13, 0x1)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/proc.go:398 +0x25 fp=0x1426f38 sp=0x1426f10 pc=0x12700025
wasm_exec.js:22 time.Sleep(0x5f5e100)
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/time.go:195 +0x16 fp=0x1426f78 sp=0x1426f38 pc=0x14570016
wasm_exec.js:22 main.(*crashCompo).OnMount.func1.1()
wasm_exec.js:22 	/home/user/dev/assets/go/src/redacted-project-name/web/sigillrepro/crashComponent.go:101 +0x2 fp=0x1426fe0 sp=0x1426f78 pc=0x1ec60002
wasm_exec.js:22 runtime.goexit()
wasm_exec.js:22 	/home/user/dev/globaldep/go/src/runtime/asm_wasm.s:401 +0x1 fp=0x1426fe8 sp=0x1426fe0 pc=0x148e0001
wasm_exec.js:22 created by main.(*crashCompo).OnMount.func1 in goroutine 1
wasm_exec.js:22 	/home/user/dev/assets/go/src/redacted-project-name/web/sigillrepro/crashComponent.go:99 +0x2

@maxence-charriere
Copy link
Owner

Not sure how to fix that. go-app does not play well when using other js libraries that may modify the Dom on their own.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants