maxence-charriere / go-app

A package to build progressive web apps with Go programming language and WebAssembly.

Home Page:https://go-app.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

debugging terminal errors

alvarolm opened this issue · comments

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

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

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

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?

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

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/

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