wails icon indicating copy to clipboard operation
wails copied to clipboard

SaveFileDialog reports error on windows

Open dwSun opened this issue 1 year ago • 4 comments

Description

Normally using SaveFileDialog to store the file, the directory is the current directory, i.e. "./" and the file name is "readme.pdf", but it crashes and exits directly under windows, under linux the same code works fine.Tried cross compiling under linux, or compiling directly under windows, all with the same error.I also tried with win11 and win2022, same error.

I currently remove the dialogue box and write directly to the file and it writes fine, so it's not a file permission or format issue.

To Reproduce

It's that trying to call SaveFileDialog under windows gives an error.

go code

//go:embed readme.pdf
var readme embed.FS
func (a *App) SaveReadme() (int, error) {
	fileName, err := runtime.SaveFileDialog(a.ctx, runtime.SaveDialogOptions{
		DefaultDirectory: "./",
		DefaultFilename:  "readme.pdf",
		Title:            "保存使用说明"})
	if err != nil {
		return 0, err
	}
	if fileName == "" {
		return 0, fmt.Errorf("user canceled")
	}
	file, err := os.Create(fileName)
	if err != nil {
		return 0, err
	}
	defer file.Close()

	data, err := readme.ReadFile("readme.pdf")
	if err != nil {
		return 0, err
	}

	_, err = file.Write(data)
	if err != nil {
		return 0, err
	}

	return 0, nil
}

ts code

function JSSaveReadme() {
    SaveReadme().then((res: any) => {
        ShowDialog("提示", "保存成功").then((res: any) => {
            console.log(res);
        });
    }).catch((e: any) => {
        console.log(e);
    });
}



Expected behaviour

You should be able to open the save file dialogue box and save the file normally.

Screenshots

No response

Attempted Fixes

No response

System Details

# Wails
Version | v2.9.2

# System
┌──────────────────────────────────────────────────────────────────────────────────────────────┐
| OS           | Windows 10 Enterprise LTSC 2021                                               |
| Version      | 2009 (Build: 19044)                                                           |
| ID           | 21H2                                                                          |
| Go Version   | go1.23.1                                                                      |
| Platform     | windows                                                                       |
| Architecture | amd64                                                                         |
| CPU          | Intel(R) Core(TM) Ultra 7 155H                                                |
| GPU          | VirtualBox Graphics Adapter (WDDM) (Oracle Corporation) - Driver: 7.1.2.14945 |
| Memory       | 0GB                                                                           |
└──────────────────────────────────────────────────────────────────────────────────────────────┘

# Dependencies
┌───────────────────────────────────────────────────────┐
| Dependency | Package Name | Status    | Version       |
| WebView2   | N/A          | Installed | 129.0.2792.65 |
| Nodejs     | N/A          | Installed | 22.9.0        |
| npm        | N/A          | Installed | 10.8.3        |
| *upx       | N/A          | Installed | upx 4.2.4     |
| *nsis      | N/A          | Installed | v3.10         |
└─────────────── * - Optional Dependency ───────────────┘

Additional context

This is the error stack information

Exception 0xc0000005 0x8 0xc000331160 0xc000331160
PC=0xc000331160

runtime.cgocall(0xb984e0, 0x15d8268)
        C:/code/go/src/runtime/cgocall.go:167 +0x3e fp=0xc000331150 sp=0xc0003310e8 pc=0xb8875e
syscall.SyscallN(0xc000014900?, {0xc000331190?, 0x4?, 0xc00039c298?})
        C:/code/go/src/runtime/syscall_windows.go:519 +0x46 fp=0xc000331170 sp=0xc000331150 pc=0xb92a46
syscall.Syscall(0xc000014880?, 0x1b?, 0xeadff1ddd796de08?, 0x1d6d796de08?, 0xc000681bf0?)
        C:/code/go/src/runtime/syscall_windows.go:458 +0x2f fp=0xc0003311b8 sp=0xc000331170 pc=0xb9262f
github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.(*iFileDialogVtbl).setFolder(0x7ffe9bd28910, 0x1d6d796de08, {0xc000014880?, 0x15bd780?})
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/go-common-file-dialog/cfd/vtblCommonFunc.go:139 +0xc5 fp=0xc000331238 sp=0xc0003311b8 pc=0xea1ec5
github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.(*iFileSaveDialog).SetFolder(0x1d6d796de08?, {0xc000014880?, 0xc00039c290?})
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/go-common-file-dialog/cfd/iFileSaveDialog.go:72 +0x29 fp=0xc000331268 sp=0xc000331238 pc=0xea1089
github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.(*DialogConfig).apply(0xc0003312d8, {0x123e308, 0x1d6d796de08})
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/go-common-file-dialog/cfd/DialogConfig.go:70 +0xba fp=0xc0003312a8 sp=0xc000331268 pc=0xe9ffda
github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.NewSaveFileDialog({{0x1009d86, 0x13}, {0x1001505, 0x8}, {0x0, 0x0}, {0xc000014880, 0x1b}, {0x0, 0x0, ...}, ...})
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/go-common-file-dialog/cfd/CommonFileDialog_windows.go:74 +0x5e fp=0xc0003312d8 sp=0xc0003312a8 pc=0xe9febe
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).SaveFileDialog.func1()
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/dialog.go:130 +0x58 fp=0xc000331388 sp=0xc0003312d8 pc=0xf0ceb8
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).showCfdDialog.func1()
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/dialog.go:141 +0x52 fp=0xc000331420 sp=0xc000331388 pc=0xf0d072
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.invokeSync[...].func1()
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/window.go:331 +0x39 fp=0xc000331458 sp=0xc000331420 pc=0xf16bd9
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc.(*ControlBase).invokeCallbacks(0xc00010cc40)
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/winc/controlbase.go:550 +0x165 fp=0xc0003314d0 sp=0xc000331458 pc=0xe93d05
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Window).github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc.invokeCallbacks(0xc00010cc40?)
        <autogenerated>:1 +0x1e fp=0xc0003314e8 sp=0xc0003314d0 pc=0xf1863e
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc.generalWndProc(0x303f8, 0xc1f3, 0x0, 0x0)
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/winc/wndproc.go:148 +0x10ed fp=0xc000331758 sp=0xc0003314e8 pc=0xe9950d
runtime.call32(0x0, 0x11bdc98, 0xc0003317b8, 0x0, 0x0, 0x20, 0xc0003319e8)
        C:/code/go/src/runtime/asm_amd64.s:776 +0x48 fp=0xc000331788 sp=0xc000331758 pc=0xb952c8
runtime.callbackWrap(0xb8fc5ff300)
        C:/code/go/src/runtime/syscall_windows.go:396 +0x205 fp=0xc000331b60 sp=0xc000331788 pc=0xb77ac5
runtime.cgocallbackg1(0xb778c0, 0xb8fc5ff300, 0x0)
        C:/code/go/src/runtime/cgocall.go:442 +0x295 fp=0xc000331c20 sp=0xc000331b60 pc=0xb28a95
runtime.cgocallbackg(0xb778c0, 0xb8fc5ff300, 0x0)
        C:/code/go/src/runtime/cgocall.go:361 +0x145 fp=0xc000331ca0 sp=0xc000331c20 pc=0xb28745
runtime.cgocallbackg(0xb778c0, 0xb8fc5ff300, 0x0)
        <autogenerated>:1 +0x2e fp=0xc000331cc8 sp=0xc000331ca0 pc=0xb9b8ae
runtime.cgocallback(0xc000331d58, 0xb88792, 0xb984e0)
        C:/code/go/src/runtime/asm_amd64.s:1084 +0xec fp=0xc000331cf0 sp=0xc000331cc8 pc=0xb96acc
runtime.systemstack_switch()
        C:/code/go/src/runtime/asm_amd64.s:479 +0x8 fp=0xc000331d00 sp=0xc000331cf0 pc=0xb94d08
runtime.cgocall(0xb984e0, 0x15d8268)
        C:/code/go/src/runtime/cgocall.go:185 +0x72 fp=0xc000331d68 sp=0xc000331d00 pc=0xb88792
syscall.SyscallN(0x0?, {0xc000681b78?, 0x0?, 0xc000681b70?})
        C:/code/go/src/runtime/syscall_windows.go:519 +0x46 fp=0xc000331d88 sp=0xc000331d68 pc=0xb92a46
syscall.(*Proc).Call(0xb30c85?, {0xc000681b78?, 0xf60740?, 0xb94d01?})
        C:/code/go/src/syscall/dll_windows.go:166 +0x1c fp=0xc000331dc8 sp=0xc000331d88 pc=0xbe7d3c
syscall.(*LazyProc).Call(0x15bbcc0, {0xc000681b78, 0x1, 0x1})
        C:/code/go/src/syscall/dll_windows.go:286 +0x4a fp=0xc000331df8 sp=0xc000331dc8 pc=0xbe816a
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc/w32.DispatchMessage(...)
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/winc/w32/user32.go:364
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc.RunMainLoop()
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/winc/app.go:84 +0x156 fp=0xc000331e70 sp=0xc000331df8 pc=0xe8f0b6
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).RunMainLoop(0xc000188980?)
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/frontend.go:212 +0xf fp=0xc000331e80 sp=0xc000331e70 pc=0xf0e5cf
github.com/wailsapp/wails/v2/internal/app.(*App).Run(0xc000170c80)
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/app/app_production.go:19 +0x54 fp=0xc000331eb8 sp=0xc000331e80 pc=0xf1c5f4
github.com/wailsapp/wails/v2/pkg/application.(*Application).Run(0xc000103820)
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/pkg/application/application.go:73 +0xc5 fp=0xc000331ed8 sp=0xc000331eb8 pc=0xf1da05
github.com/wailsapp/wails/v2.Run(0xc00016c160?)
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/wails.go:14 +0x9a fp=0xc000331f00 sp=0xc000331ed8 pc=0xf1dcda
main.main()
        C:/code/WuXiDataViewer-test/main.go:29 +0x505 fp=0xc000331f50 sp=0xc000331f00 pc=0xf21465
runtime.main()
        C:/code/go/src/runtime/proc.go:272 +0x27d fp=0xc000331fe0 sp=0xc000331f50 pc=0xb5cc5d
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000331fe8 sp=0xc000331fe0 pc=0xb96d21

goroutine 2 gp=0xc000050700 m=nil [force gc (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc000053fa8 sp=0xc000053f88 pc=0xb8e88e
runtime.goparkunlock(...)
        C:/code/go/src/runtime/proc.go:430
runtime.forcegchelper()
        C:/code/go/src/runtime/proc.go:337 +0xb8 fp=0xc000053fe0 sp=0xc000053fa8 pc=0xb5cf78
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000053fe8 sp=0xc000053fe0 pc=0xb96d21
created by runtime.init.7 in goroutine 1
        C:/code/go/src/runtime/proc.go:325 +0x1a

goroutine 3 gp=0xc000050c40 m=nil [GC sweep wait]:
runtime.gopark(0x1?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc000055f80 sp=0xc000055f60 pc=0xb8e88e
runtime.goparkunlock(...)
        C:/code/go/src/runtime/proc.go:430
runtime.bgsweep(0xc00001a080)
        C:/code/go/src/runtime/mgcsweep.go:317 +0xdf fp=0xc000055fc8 sp=0xc000055f80 pc=0xb4605f
runtime.gcenable.gowrap1()
        C:/code/go/src/runtime/mgc.go:203 +0x25 fp=0xc000055fe0 sp=0xc000055fc8 pc=0xb3a6e5
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000055fe8 sp=0xc000055fe0 pc=0xb96d21
created by runtime.gcenable in goroutine 1
        C:/code/go/src/runtime/mgc.go:203 +0x66

goroutine 4 gp=0xc000050e00 m=nil [GC scavenge wait]:
runtime.gopark(0x10000?, 0x1232ed0?, 0x0?, 0x0?, 0x0?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc000067f78 sp=0xc000067f58 pc=0xb8e88e
runtime.goparkunlock(...)
        C:/code/go/src/runtime/proc.go:430
runtime.(*scavengerState).park(0x15d6ba0)
        C:/code/go/src/runtime/mgcscavenge.go:425 +0x49 fp=0xc000067fa8 sp=0xc000067f78 pc=0xb43a49
runtime.bgscavenge(0xc00001a080)
        C:/code/go/src/runtime/mgcscavenge.go:658 +0x59 fp=0xc000067fc8 sp=0xc000067fa8 pc=0xb43fd9
runtime.gcenable.gowrap2()
        C:/code/go/src/runtime/mgc.go:204 +0x25 fp=0xc000067fe0 sp=0xc000067fc8 pc=0xb3a685
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000067fe8 sp=0xc000067fe0 pc=0xb96d21
created by runtime.gcenable in goroutine 1
        C:/code/go/src/runtime/mgc.go:204 +0xa5

goroutine 5 gp=0xc000051180 m=nil [finalizer wait]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc000069e20 sp=0xc000069e00 pc=0xb8e88e
runtime.runfinq()
        C:/code/go/src/runtime/mfinal.go:193 +0x107 fp=0xc000069fe0 sp=0xc000069e20 pc=0xb397a7
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000069fe8 sp=0xc000069fe0 pc=0xb96d21
created by runtime.createfing in goroutine 1
        C:/code/go/src/runtime/mfinal.go:163 +0x3d

goroutine 18 gp=0xc00010c1c0 m=nil [chan receive]:
runtime.gopark(0xc000057f60?, 0xcf6e45?, 0xd0?, 0x37?, 0x1242380?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc000057f18 sp=0xc000057ef8 pc=0xb8e88e
runtime.chanrecv(0xc0002d0000, 0x0, 0x1)
        C:/code/go/src/runtime/chan.go:639 +0x41e fp=0xc000057f90 sp=0xc000057f18 pc=0xb2a11e
runtime.chanrecv1(0xb5cdc0?, 0xc000057f76?)
        C:/code/go/src/runtime/chan.go:489 +0x12 fp=0xc000057fb8 sp=0xc000057f90 pc=0xb29cd2
runtime.unique_runtime_registerUniqueMapCleanup.func1(...)
        C:/code/go/src/runtime/mgc.go:1732
runtime.unique_runtime_registerUniqueMapCleanup.gowrap1()
        C:/code/go/src/runtime/mgc.go:1735 +0x2f fp=0xc000057fe0 sp=0xc000057fb8 pc=0xb3d78f
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000057fe8 sp=0xc000057fe0 pc=0xb96d21
created by unique.runtime_registerUniqueMapCleanup in goroutine 1
        C:/code/go/src/runtime/mgc.go:1730 +0x96

goroutine 19 gp=0xc00010c700 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc000063e98 sp=0xc000063e78 pc=0xb8e88e
runtime.chanrecv(0xc0002ce9a0, 0xc000063f90, 0x1)
        C:/code/go/src/runtime/chan.go:639 +0x41e fp=0xc000063f10 sp=0xc000063e98 pc=0xb2a11e
runtime.chanrecv2(0x0?, 0x0?)
        C:/code/go/src/runtime/chan.go:494 +0x12 fp=0xc000063f38 sp=0xc000063f10 pc=0xb29cf2
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).startSecondInstanceProcessor(0xc000188980)
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/frontend.go:919 +0x51 fp=0xc000063fc8 sp=0xc000063f38 pc=0xf13051
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.NewFrontend.gowrap1()
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/frontend.go:119 +0x25 fp=0xc000063fe0 sp=0xc000063fc8 pc=0xf0de65
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000063fe8 sp=0xc000063fe0 pc=0xb96d21
created by github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.NewFrontend in goroutine 1
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/frontend.go:119 +0x665

goroutine 20 gp=0xc00010c8c0 m=3 mp=0xc00005d008 [syscall]:
runtime.notetsleepg(0x161dc40, 0xffffffffffffffff)
        C:/code/go/src/runtime/lock_sema.go:296 +0x31 fp=0xc000065fa0 sp=0xc000065f68 pc=0xb2fb51
os/signal.signal_recv()
        C:/code/go/src/runtime/sigqueue.go:152 +0x29 fp=0xc000065fc0 sp=0xc000065fa0 pc=0xb90129
os/signal.loop()
        C:/code/go/src/os/signal/signal_unix.go:23 +0x13 fp=0xc000065fe0 sp=0xc000065fc0 pc=0xf1d533
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000065fe8 sp=0xc000065fe0 pc=0xb96d21
created by os/signal.Notify.func1.1 in goroutine 1
        C:/code/go/src/os/signal/signal.go:151 +0x1f

goroutine 21 gp=0xc00010ca80 m=nil [chan receive]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc00038ff08 sp=0xc00038fee8 pc=0xb8e88e
runtime.chanrecv(0xc00007c000, 0x0, 0x1)
        C:/code/go/src/runtime/chan.go:639 +0x41e fp=0xc00038ff80 sp=0xc00038ff08 pc=0xb2a11e
runtime.chanrecv1(0x0?, 0x0?)
        C:/code/go/src/runtime/chan.go:489 +0x12 fp=0xc00038ffa8 sp=0xc00038ff80 pc=0xb29cd2
github.com/wailsapp/wails/v2/internal/signal.Start.func1()
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/signal/signal.go:31 +0x25 fp=0xc00038ffe0 sp=0xc00038ffa8 pc=0xf1d8a5
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00038ffe8 sp=0xc00038ffe0 pc=0xb96d21
created by github.com/wailsapp/wails/v2/internal/signal.Start in goroutine 1
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/signal/signal.go:30 +0x8a

goroutine 50 gp=0xc000312000 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0xc00038bf28?, 0x28?, 0x82?, 0xc00038bfa8?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc00038bf38 sp=0xc00038bf18 pc=0xb8e88e
runtime.gcBgMarkWorker(0xc00043e000)
        C:/code/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc00038bfc8 sp=0xc00038bf38 pc=0xb3ca89
runtime.gcBgMarkStartWorkers.gowrap1()
        C:/code/go/src/runtime/mgc.go:1279 +0x25 fp=0xc00038bfe0 sp=0xc00038bfc8 pc=0xb3c965
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00038bfe8 sp=0xc00038bfe0 pc=0xb96d21
created by runtime.gcBgMarkStartWorkers in goroutine 24
        C:/code/go/src/runtime/mgc.go:1279 +0x105

goroutine 51 gp=0xc000051500 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0xc8?, 0x81?, 0xc0000adfa8?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc0000adf38 sp=0xc0000adf18 pc=0xb8e88e
runtime.gcBgMarkWorker(0xc00043e000)
        C:/code/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0000adfc8 sp=0xc0000adf38 pc=0xb3ca89
runtime.gcBgMarkStartWorkers.gowrap1()
        C:/code/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0000adfe0 sp=0xc0000adfc8 pc=0xb3c965
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000adfe8 sp=0xc0000adfe0 pc=0xb96d21
created by runtime.gcBgMarkStartWorkers in goroutine 24
        C:/code/go/src/runtime/mgc.go:1279 +0x105

goroutine 52 gp=0xc000440000 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x20?, 0xc0000a9fa8?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc0000a9f38 sp=0xc0000a9f18 pc=0xb8e88e
runtime.gcBgMarkWorker(0xc00043e000)
        C:/code/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc0000a9fc8 sp=0xc0000a9f38 pc=0xb3ca89
runtime.gcBgMarkStartWorkers.gowrap1()
        C:/code/go/src/runtime/mgc.go:1279 +0x25 fp=0xc0000a9fe0 sp=0xc0000a9fc8 pc=0xb3c965
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000a9fe8 sp=0xc0000a9fe0 pc=0xb96d21
created by runtime.gcBgMarkStartWorkers in goroutine 24
        C:/code/go/src/runtime/mgc.go:1279 +0x105

goroutine 53 gp=0xc0004401c0 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc000447f38 sp=0xc000447f18 pc=0xb8e88e
runtime.gcBgMarkWorker(0xc00043e000)
        C:/code/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc000447fc8 sp=0xc000447f38 pc=0xb3ca89
runtime.gcBgMarkStartWorkers.gowrap1()
        C:/code/go/src/runtime/mgc.go:1279 +0x25 fp=0xc000447fe0 sp=0xc000447fc8 pc=0xb3c965
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000447fe8 sp=0xc000447fe0 pc=0xb96d21
created by runtime.gcBgMarkStartWorkers in goroutine 24
        C:/code/go/src/runtime/mgc.go:1279 +0x105

goroutine 54 gp=0xc000440380 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc000449f38 sp=0xc000449f18 pc=0xb8e88e
runtime.gcBgMarkWorker(0xc00043e000)
        C:/code/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc000449fc8 sp=0xc000449f38 pc=0xb3ca89
runtime.gcBgMarkStartWorkers.gowrap1()
        C:/code/go/src/runtime/mgc.go:1279 +0x25 fp=0xc000449fe0 sp=0xc000449fc8 pc=0xb3c965
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000449fe8 sp=0xc000449fe0 pc=0xb96d21
created by runtime.gcBgMarkStartWorkers in goroutine 24
        C:/code/go/src/runtime/mgc.go:1279 +0x105

goroutine 55 gp=0xc000440540 m=nil [GC worker (idle)]:
runtime.gopark(0x0?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc000443f38 sp=0xc000443f18 pc=0xb8e88e
runtime.gcBgMarkWorker(0xc00043e000)
        C:/code/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc000443fc8 sp=0xc000443f38 pc=0xb3ca89
runtime.gcBgMarkStartWorkers.gowrap1()
        C:/code/go/src/runtime/mgc.go:1279 +0x25 fp=0xc000443fe0 sp=0xc000443fc8 pc=0xb3c965
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000443fe8 sp=0xc000443fe0 pc=0xb96d21
created by runtime.gcBgMarkStartWorkers in goroutine 24
        C:/code/go/src/runtime/mgc.go:1279 +0x105

goroutine 56 gp=0xc000440700 m=nil [GC worker (idle)]:
runtime.gopark(0x66b2e42b90?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc000445f38 sp=0xc000445f18 pc=0xb8e88e
runtime.gcBgMarkWorker(0xc00043e000)
        C:/code/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc000445fc8 sp=0xc000445f38 pc=0xb3ca89
runtime.gcBgMarkStartWorkers.gowrap1()
        C:/code/go/src/runtime/mgc.go:1279 +0x25 fp=0xc000445fe0 sp=0xc000445fc8 pc=0xb3c965
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000445fe8 sp=0xc000445fe0 pc=0xb96d21
created by runtime.gcBgMarkStartWorkers in goroutine 24
        C:/code/go/src/runtime/mgc.go:1279 +0x105

goroutine 57 gp=0xc0004408c0 m=nil [GC worker (idle)]:
runtime.gopark(0x66b2e42b90?, 0x0?, 0x0?, 0x0?, 0x0?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc000451f38 sp=0xc000451f18 pc=0xb8e88e
runtime.gcBgMarkWorker(0xc00043e000)
        C:/code/go/src/runtime/mgc.go:1363 +0xe9 fp=0xc000451fc8 sp=0xc000451f38 pc=0xb3ca89
runtime.gcBgMarkStartWorkers.gowrap1()
        C:/code/go/src/runtime/mgc.go:1279 +0x25 fp=0xc000451fe0 sp=0xc000451fc8 pc=0xb3c965
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000451fe8 sp=0xc000451fe0 pc=0xb96d21
created by runtime.gcBgMarkStartWorkers in goroutine 24
        C:/code/go/src/runtime/mgc.go:1279 +0x105

goroutine 25 gp=0xc000312380 m=nil [semacquire]:
runtime.gopark(0x0?, 0xc0000148a0?, 0x20?, 0x1?, 0x1?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc0003cd2d8 sp=0xc0003cd2b8 pc=0xb8e88e
runtime.goparkunlock(...)
        C:/code/go/src/runtime/proc.go:430
runtime.semacquire1(0xc000681b58, 0x0, 0x1, 0x0, 0x12)
        C:/code/go/src/runtime/sema.go:178 +0x232 fp=0xc0003cd340 sp=0xc0003cd2d8 pc=0xb6ed52
sync.runtime_Semacquire(0x303f8?)
        C:/code/go/src/runtime/sema.go:71 +0x25 fp=0xc0003cd378 sp=0xc0003cd340 pc=0xb8fa05
sync.(*WaitGroup).Wait(0xc00010cc40?)
        C:/code/go/src/sync/waitgroup.go:118 +0x48 fp=0xc0003cd3a0 sp=0xc0003cd378 pc=0xba6428
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.invokeSync[...](0xc00010cc40, 0xc000103080)
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/window.go:334 +0xf9 fp=0xc0003cd3d8 sp=0xc0003cd3a0 pc=0xf16b39
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).showCfdDialog(0xc000188980, 0xc0000264b0, 0x0)
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/dialog.go:140 +0x85 fp=0xc0003cd400 sp=0xc0003cd3d8 pc=0xf0cfe5
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).SaveFileDialog(0xc000188980, {{0xffbe8a, 0x2}, {0x1002409, 0xa}, {0x1009d86, 0x13}, {0x0, 0x0, 0x0}, ...})
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/dialog.go:128 +0x395 fp=0xc0003cd540 sp=0xc0003cd400 pc=0xf0cd95
github.com/wailsapp/wails/v2/pkg/runtime.SaveFileDialog({0x123b8a0?, 0xc0002dbe00?}, {{0xffbe8a, 0x2}, {0x1002409, 0xa}, {0x1009d86, 0x13}, {0x0, 0x0, ...}, ...})
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/pkg/runtime/dialog.go:73 +0x98 fp=0xc0003cd5c8 sp=0xc0003cd540 pc=0xe2a958
main.(*App).SaveSanJi(0xc000110780, {0xc000398ac8, 0x8}, {0xc000398b00, 0x8})
        C:/code/WuXiDataViewer-test/app.sanji.go:23 +0x198 fp=0xc0003cd718 sp=0xc0003cd5c8 pc=0xf20518
runtime.call64(0xc0003942a0, 0xc000132350, 0x0, 0x0, 0x0, 0x28, 0xc0003cd9a0)
        C:/code/go/src/runtime/asm_amd64.s:777 +0x48 fp=0xc0003cd768 sp=0xc0003cd718 pc=0xb95368
runtime.reflectcall(0xf58b40?, 0xc00027c150?, 0x8?, 0x10091b6?, 0x0?, 0x12?, 0xf58b40?)
        <autogenerated>:1 +0x36 fp=0xc0003cd7a8 sp=0xc0003cd768 pc=0xb9bcf6
reflect.Value.call({0xfdc0e0?, 0xc000110780?, 0xc00027c150?}, {0xffc826, 0x4}, {0xc000394270, 0x2, 0xc000394270?})
        C:/code/go/src/reflect/value.go:581 +0xca6 fp=0xc0003cdcf0 sp=0xc0003cd7a8 pc=0xbc9766
reflect.Value.Call({0xfdc0e0?, 0xc000110780?, 0x10?}, {0xc000394270?, 0xc00027c140?, 0x1241328?})
        C:/code/go/src/reflect/value.go:365 +0xb9 fp=0xc0003cdd68 sp=0xc0003cdcf0 pc=0xbc8879
github.com/wailsapp/wails/v2/internal/binding.(*BoundMethod).Call(0xc0002cf110, {0xc000392180, 0x2, 0xf4f360?})
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/binding/boundMethod.go:72 +0x205 fp=0xc0003cde40 sp=0xc0003cdd68 pc=0xe858a5
github.com/wailsapp/wails/v2/internal/frontend/dispatcher.(*Dispatcher).processCallMessage(0xc000183040, {0xc0003a64d0, 0x6a}, {0x1241758, 0xc000188980})
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/dispatcher/calls.go:45 +0x188 fp=0xc0003cdf08 sp=0xc0003cde40 pc=0xf18d88
github.com/wailsapp/wails/v2/internal/frontend/dispatcher.(*Dispatcher).ProcessMessage(0x0?, {0xc0003a64d0?, 0x0?}, {0x1241758?, 0xc000188980?})
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/dispatcher/dispatcher.go:42 +0x56 fp=0xc0003cdf58 sp=0xc0003cdf08 pc=0xf19316
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).dispatchMessage(0xc000188980, {0xc0003a64d0?, 0x0?})
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/frontend.go:771 +0x37 fp=0xc0003cdfb8 sp=0xc0003cdf58 pc=0xf121b7
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).processMessage.gowrap1()
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/frontend.go:713 +0x28 fp=0xc0003cdfe0 sp=0xc0003cdfb8 pc=0xf11968
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0003cdfe8 sp=0xc0003cdfe0 pc=0xb96d21
created by github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).processMessage in goroutine 1
        C:/go/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/frontend.go:713 +0x2e5

goroutine 10 gp=0xc00010d500 m=nil [IO wait]:
runtime.gopark(0x0?, 0xc00016e2a0?, 0x48?, 0xe3?, 0xc00016e34c?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc00044fa68 sp=0xc00044fa48 pc=0xb8e88e
runtime.netpollblock(0x5ec?, 0xb27fc6?, 0x0?)
        C:/code/go/src/runtime/netpoll.go:575 +0xf7 fp=0xc00044faa0 sp=0xc00044fa68 pc=0xb53e77
internal/poll.runtime_pollWait(0x1d6fcdb7288, 0x72)
        C:/code/go/src/runtime/netpoll.go:351 +0x85 fp=0xc00044fac0 sp=0xc00044faa0 pc=0xb8db05
internal/poll.(*pollDesc).wait(0xc00044fb18?, 0xb785cb?, 0x0)
        C:/code/go/src/internal/poll/fd_poll_runtime.go:84 +0x27 fp=0xc00044fae8 sp=0xc00044fac0 pc=0xc19887
internal/poll.execIO(0xc00016e2a0, 0x11bd7f8)
        C:/code/go/src/internal/poll/fd_windows.go:177 +0x105 fp=0xc00044fb60 sp=0xc00044fae8 pc=0xc1acc5
internal/poll.(*FD).Read(0xc00016e288, {0xc0001a1000, 0x1000, 0x1000})
        C:/code/go/src/internal/poll/fd_windows.go:438 +0x2a7 fp=0xc00044fc08 sp=0xc00044fb60 pc=0xc1b9c7
net.(*netFD).Read(0xc00016e288, {0xc0001a1000?, 0xc00010d500?, 0x1238120?})
        C:/code/go/src/net/fd_posix.go:55 +0x25 fp=0xc00044fc50 sp=0xc00044fc08 pc=0xd0c2a5
net.(*conn).Read(0xc0001323d0, {0xc0001a1000?, 0x0?, 0x0?})
        C:/code/go/src/net/net.go:189 +0x45 fp=0xc00044fc98 sp=0xc00044fc50 pc=0xd19c45
net.(*TCPConn).Read(0x0?, {0xc0001a1000?, 0xc00005d808?, 0xc00005dd40?})
        <autogenerated>:1 +0x25 fp=0xc00044fcc8 sp=0xc00044fc98 pc=0xd29805
net/http.(*persistConn).Read(0xc0001426c0, {0xc0001a1000?, 0xe0c4c5?, 0xf7d7a0?})
        C:/code/go/src/net/http/transport.go:2052 +0x4a fp=0xc00044fd28 sp=0xc00044fcc8 pc=0xe137aa
bufio.(*Reader).fill(0xc0003001e0)
        C:/code/go/src/bufio/bufio.go:110 +0x103 fp=0xc00044fd60 sp=0xc00044fd28 pc=0xda8fa3
bufio.(*Reader).Peek(0xc0003001e0, 0x1)
        C:/code/go/src/bufio/bufio.go:148 +0x53 fp=0xc00044fd80 sp=0xc00044fd60 pc=0xda90d3
net/http.(*persistConn).readLoop(0xc0001426c0)
        C:/code/go/src/net/http/transport.go:2205 +0x185 fp=0xc00044ffc8 sp=0xc00044fd80 pc=0xe142e5
net/http.(*Transport).dialConn.gowrap2()
        C:/code/go/src/net/http/transport.go:1874 +0x25 fp=0xc00044ffe0 sp=0xc00044ffc8 pc=0xe12ce5
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00044ffe8 sp=0xc00044ffe0 pc=0xb96d21
created by net/http.(*Transport).dialConn in goroutine 9
        C:/code/go/src/net/http/transport.go:1874 +0x154f

goroutine 11 gp=0xc00010d6c0 m=nil [select]:
runtime.gopark(0xc0000aff48?, 0x2?, 0x0?, 0x0?, 0xc0000afef4?)
        C:/code/go/src/runtime/proc.go:424 +0xce fp=0xc0000afd90 sp=0xc0000afd70 pc=0xb8e88e
runtime.selectgo(0xc0000aff48, 0xc0000afef0, 0xc0000d4100?, 0x0, 0xc0003946c0?, 0x1)
        C:/code/go/src/runtime/select.go:335 +0x7a5 fp=0xc0000afeb8 sp=0xc0000afd90 pc=0xb6dc85
net/http.(*persistConn).writeLoop(0xc0001426c0)
        C:/code/go/src/net/http/transport.go:2519 +0xe7 fp=0xc0000affc8 sp=0xc0000afeb8 pc=0xe15ce7
net/http.(*Transport).dialConn.gowrap3()
        C:/code/go/src/net/http/transport.go:1875 +0x25 fp=0xc0000affe0 sp=0xc0000affc8 pc=0xe12c85
runtime.goexit({})
        C:/code/go/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000affe8 sp=0xc0000affe0 pc=0xb96d21
created by net/http.(*Transport).dialConn in goroutine 9
        C:/code/go/src/net/http/transport.go:1875 +0x15a5
rax     0xc000331160
rbx     0x80004005
rcx     0xc0003310d8
rdx     0x7ffe9bd30008
rdi     0x1d6d796de00
rsi     0x1
rbp     0xb8fc5ff069
rsp     0xb8fc5fef88
r8      0xb8fc5fefe0
r9      0x1
r10     0x8000
r11     0xb8fc5fefc0
r12     0x0
r13     0x0
r14     0xb8fc5ff050
r15     0xb8fc5ff118
rip     0xc000331160
rflags  0x10246
cs      0x33
fs      0x53
gs      0x2b
[1004/222018.966:ERROR:window_impl.cc(121)] Failed to unregister class Chrome_WidgetWin_0. Error = 1412


dwSun avatar Oct 04 '24 14:10 dwSun

I forgot to mention that the same code works and functions fine with wails dev, but not after build.

dwSun avatar Oct 04 '24 15:10 dwSun

./ isn't a valid windows path but agree it shouldn't crash. Have you tried using .?

leaanthony avatar Oct 05 '24 04:10 leaanthony

./ isn't a valid windows path but agree it shouldn't crash. Have you tried using .?

Tried using the current directory, also tried specifying a directory that exists, e.g. creating a dedicated directory on the C drive.It still crashes just the same.What's strange is that wails dev runs fine like this, but wails build crashes after.

dwSun avatar Oct 05 '24 08:10 dwSun

Can you please use git bisect to determine if this was introduced recently please 🙏

leaanthony avatar Oct 09 '24 07:10 leaanthony

OpenFileDialog and OpenDirectoryDialog have this problem

tmm2025 avatar Nov 21 '24 02:11 tmm2025

`Exception 0xc0000005 0x8 0xc00003a9e0 0xc00003a9e0 PC=0xc00003a9e0

runtime.cgocall(0x6f03c0, 0x1a42a48) D:/GO/src/runtime/cgocall.go:167 +0x3e fp=0xc00003a9c8 sp=0xc00003a960 pc=0x6e037e syscall.SyscallN(0x4?, {0xc00003aa10?, 0x0?, 0x0?}) D:/GO/src/runtime/syscall_windows.go:519 +0x5d fp=0xc00003a9f0 sp=0xc00003a9c8 pc=0x6eaadd syscall.Syscall(0xc00008c1c8?, 0x17?, 0x1a42720?, 0xc00003aa78?, 0x6eaadd?) D:/GO/src/runtime/syscall_windows.go:458 +0x2f fp=0xc00003aa38 sp=0xc00003a9f0 pc=0x6ea6af github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.(*iFileDialogVtbl).setFolder(0x7ffd15f28828, 0x15bab36a410, {0xc00008c1c8, 0x17}) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/go-common-file-dialog/cfd/vtblCommonFunc.go:139 +0x239 fp=0xc00003ab78 sp=0xc00003aa38 pc=0x1043d59 github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.(*iFileOpenDialog).SetFolder(0x15bab36a410, {0xc00008c1c8, 0x17}) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/go-common-file-dialog/cfd/iFileOpenDialog.go:101 +0x48 fp=0xc00003abd0 sp=0xc00003ab78 pc=0x10409c8 github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.(*DialogConfig).apply(0xc00003ad70, {0x14bbf90, 0x15bab36a410}) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/go-common-file-dialog/cfd/DialogConfig.go:70 +0x162 fp=0xc00003ace0 sp=0xc00003abd0 pc=0x103fc02 github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.NewSelectFolderDialog({{0x12dafb2, 0x1c}, {0x12c9436, 0xa}, {0x0, 0x0}, {0xc00008c1c8, 0x17}, {0x0, 0x0, ...}, ...}) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/go-common-file-dialog/cfd/CommonFileDialog_windows.go:55 +0xd6 fp=0xc00003ad70 sp=0xc00003ace0 pc=0x103f856 github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).OpenDirectoryDialog.func1() G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/dialog.go:47 +0x7d fp=0xc00003ae98 sp=0xc00003ad70 pc=0x107777d github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).showCfdDialog.func1() G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/dialog.go:141 +0x62 fp=0xc00003b088 sp=0xc00003ae98 pc=0x1078f22 github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.invokeSync[...].func1() G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/window.go:331 +0x55 fp=0xc00003b108 sp=0xc00003b088 pc=0x1087cf5 github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc.(*ControlBase).invokeCallbacks(0xc000086c40) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/winc/controlbase.go:550 +0x2f3 fp=0xc00003b260 sp=0xc00003b108 pc=0x102e513 github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Window).github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc.invokeCallbacks(0xc000086c40) :1 +0x28 fp=0xc00003b280 sp=0xc00003b260 pc=0x108a228 github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc.generalWndProc(0x790daa, 0xc4c4, 0x0, 0x0) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/winc/wndproc.go:148 +0xf47 fp=0xc00003b470 sp=0xc00003b280 pc=0x10352c7 runtime.call32(0x0, 0x1440810, 0xc00003b4d0, 0x0, 0x0, 0x20, 0xc00003b708) D:/GO/src/runtime/asm_amd64.s:776 +0x48 fp=0xc00003b4a0 sp=0xc00003b470 pc=0x6ed188 runtime.callbackWrap(0x376f9ff8b0) D:/GO/src/runtime/syscall_windows.go:396 +0x266 fp=0xc00003b890 sp=0xc00003b4a0 pc=0x6cf206 runtime.cgocallbackg1(0x6cefa0, 0x376f9ff8b0, 0x0) D:/GO/src/runtime/cgocall.go:442 +0x234 fp=0xc00003b948 sp=0xc00003b890 pc=0x67a274 runtime.cgocallbackg(0x6cefa0, 0x376f9ff8b0, 0x0) D:/GO/src/runtime/cgocall.go:361 +0x127 fp=0xc00003b9c8 sp=0xc00003b948 pc=0x679f87 runtime.cgocallbackg(0x6cefa0, 0x376f9ff8b0, 0x0) :1 +0x2e fp=0xc00003b9f0 sp=0xc00003b9c8 pc=0x6f49ae runtime.cgocallback(0xc00003ba80, 0x6e03b2, 0x6f03c0) D:/GO/src/runtime/asm_amd64.s:1084 +0xec fp=0xc00003ba18 sp=0xc00003b9f0 pc=0x6ee98c runtime.systemstack_switch() D:/GO/src/runtime/asm_amd64.s:479 +0x8 fp=0xc00003ba28 sp=0xc00003ba18 pc=0x6ecbc8 runtime.cgocall(0x6f03c0, 0x1a42a48) D:/GO/src/runtime/cgocall.go:185 +0x72 fp=0xc00003ba90 sp=0xc00003ba28 pc=0x6e03b2 syscall.SyscallN(0xc00008f380?, {0xc00000ae18?, 0x3f00400200206e?, 0xc0001efb08?}) D:/GO/src/runtime/syscall_windows.go:519 +0x5d fp=0xc00003bab8 sp=0xc00003ba90 pc=0x6eaadd syscall.(*Proc).Call(0xc00008f380, {0xc00000ae18, 0x1, 0x1}) D:/GO/src/syscall/dll_windows.go:166 +0x7e fp=0xc00003bb48 sp=0xc00003bab8 pc=0x714d1e syscall.(*LazyProc).Call(0xc000134900, {0xc00000ae18, 0x1, 0x1}) D:/GO/src/syscall/dll_windows.go:286 +0x95 fp=0xc00003bbe0 sp=0xc00003bb48 pc=0x715735 github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc/w32.DispatchMessage(0x15bab35e940) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/winc/w32/user32.go:364 +0x8f fp=0xc00003bc88 sp=0xc00003bbe0 pc=0x10238cf github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc.RunMainLoop() G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/winc/app.go:84 +0x107 fp=0xc00003bd28 sp=0xc00003bc88 pc=0x10293a7 github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).RunMainLoop(0xc0000a0480) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/frontend.go:212 +0x14 fp=0xc00003bd38 sp=0xc00003bd28 pc=0x107b7b4 github.com/wailsapp/wails/v2/internal/frontend/devserver.(*DevWebServer).RunMainLoop(0xc0002165a0) :1 +0x31 fp=0xc00003bd50 sp=0xc00003bd38 pc=0x1144df1 github.com/wailsapp/wails/v2/internal/app.(*App).Run(0xc0000aa870) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/app/app_dev.go:33 +0x72 fp=0xc00003bdb8 sp=0xc00003bd50 pc=0x1150c72 github.com/wailsapp/wails/v2/pkg/application.(*Application).Run(0xc00030e080) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/pkg/application/application.go:73 +0x18f fp=0xc00003be48 sp=0xc00003bdb8 pc=0x11548af github.com/wailsapp/wails/v2.Run(0xc000316000) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/wails.go:14 +0x2f fp=0xc00003be88 sp=0xc00003be48 pc=0x1154cef main.main() H:/ts/cygn/go/CZ_ROUTES/main.go:22 +0x386 fp=0xc00003bf78 sp=0xc00003be88 pc=0x1159f86 runtime.main() D:/GO/src/runtime/proc.go:272 +0x227 fp=0xc00003bfe0 sp=0xc00003bf78 pc=0x6b3d47 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00003bfe8 sp=0xc00003bfe0 pc=0x6eebe1

goroutine 2 gp=0xc000060700 m=nil [force gc (idle)]: runtime.gopark(0x143fca8, 0x1a3eeb0, 0x11, 0xa, 0x1) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc000063f80 sp=0xc000063f50 pc=0x6e6a9c runtime.goparkunlock(0x1a3eeb0?, 0x0?, 0x0?, 0x0?) D:/GO/src/runtime/proc.go:430 +0x25 fp=0xc000063fb0 sp=0xc000063f80 pc=0x6b4185 runtime.forcegchelper() D:/GO/src/runtime/proc.go:337 +0xb5 fp=0xc000063fe0 sp=0xc000063fb0 pc=0x6b4075 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000063fe8 sp=0xc000063fe0 pc=0x6eebe1 created by runtime.init.7 in goroutine 1 D:/GO/src/runtime/proc.go:325 +0x1a

goroutine 3 gp=0xc000060a80 m=nil [GC sweep wait]: runtime.gopark(0x143fca8, 0x1a3fdc0, 0xc, 0x9, 0x1) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc000065f58 sp=0xc000065f28 pc=0x6e6a9c runtime.goparkunlock(0x1a3fdc0?, 0x0?, 0x0?, 0x0?) D:/GO/src/runtime/proc.go:430 +0x25 fp=0xc000065f88 sp=0xc000065f58 pc=0x6b4185 runtime.bgsweep(0xc00002c080) D:/GO/src/runtime/mgcsweep.go:317 +0xe5 fp=0xc000065fc8 sp=0xc000065f88 pc=0x69ae85 runtime.gcenable.gowrap1() D:/GO/src/runtime/mgc.go:203 +0x25 fp=0xc000065fe0 sp=0xc000065fc8 pc=0x68e985 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000065fe8 sp=0xc000065fe0 pc=0x6eebe1 created by runtime.gcenable in goroutine 1 D:/GO/src/runtime/mgc.go:203 +0x66

goroutine 4 gp=0xc000060c40 m=nil [GC scavenge wait]: runtime.gopark(0x143fca8, 0x1a41020, 0xd, 0xa, 0x2) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc000077f48 sp=0xc000077f18 pc=0x6e6a9c runtime.goparkunlock(0x1a41020?, 0x0?, 0x0?, 0x0?) D:/GO/src/runtime/proc.go:430 +0x25 fp=0xc000077f78 sp=0xc000077f48 pc=0x6b4185 runtime.(*scavengerState).park(0x1a41020) D:/GO/src/runtime/mgcscavenge.go:425 +0x45 fp=0xc000077fa0 sp=0xc000077f78 pc=0x698345 runtime.bgscavenge(0xc00002c080) D:/GO/src/runtime/mgcscavenge.go:658 +0x65 fp=0xc000077fc8 sp=0xc000077fa0 pc=0x6988c5 runtime.gcenable.gowrap2() D:/GO/src/runtime/mgc.go:204 +0x25 fp=0xc000077fe0 sp=0xc000077fc8 pc=0x68e925 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000077fe8 sp=0xc000077fe0 pc=0x6eebe1 created by runtime.gcenable in goroutine 1 D:/GO/src/runtime/mgc.go:204 +0xa5

goroutine 5 gp=0xc000060fc0 m=nil [finalizer wait]: runtime.gopark(0x143f9d0, 0x1a8ac78, 0x10, 0xa, 0x1) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc000079e28 sp=0xc000079df8 pc=0x6e6a9c runtime.runfinq() D:/GO/src/runtime/mfinal.go:193 +0x107 fp=0xc000079fe0 sp=0xc000079e28 pc=0x68d9c7 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000079fe8 sp=0xc000079fe0 pc=0x6eebe1 created by runtime.createfing in goroutine 1 D:/GO/src/runtime/mfinal.go:163 +0x45

goroutine 18 gp=0xc0000861c0 m=nil [chan receive]: runtime.gopark(0x143f968, 0xc0000e6060, 0xe, 0x7, 0x2) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc000073f08 sp=0xc000073ed8 pc=0x6e6a9c runtime.chanrecv(0xc0000e6000, 0x0, 0x1) D:/GO/src/runtime/chan.go:639 +0x2ef fp=0xc000073f80 sp=0xc000073f08 pc=0x67b4af runtime.chanrecv1(0x0?, 0x0?) D:/GO/src/runtime/chan.go:489 +0x12 fp=0xc000073fa8 sp=0xc000073f80 pc=0x67b192 runtime.unique_runtime_registerUniqueMapCleanup.func1(0x1440308) D:/GO/src/runtime/mgc.go:1732 +0x25 fp=0xc000073fc8 sp=0xc000073fa8 pc=0x6de9a5 runtime.unique_runtime_registerUniqueMapCleanup.gowrap1() D:/GO/src/runtime/mgc.go:1735 +0x24 fp=0xc000073fe0 sp=0xc000073fc8 pc=0x691524 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000073fe8 sp=0xc000073fe0 pc=0x6eebe1 created by unique.runtime_registerUniqueMapCleanup in goroutine 1 D:/GO/src/runtime/mgc.go:1730 +0x96

goroutine 34 gp=0xc0002be000 m=nil [chan receive]: runtime.gopark(0x143f968, 0xc0000a3e20, 0xe, 0x7, 0x2) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc0002c5d68 sp=0xc0002c5d38 pc=0x6e6a9c runtime.chanrecv(0xc0000a3dc0, 0x0, 0x1) D:/GO/src/runtime/chan.go:639 +0x2ef fp=0xc0002c5de0 sp=0xc0002c5d68 pc=0x67b4af runtime.chanrecv1(0x2bc8e2413e04?, 0x2338fe1?) D:/GO/src/runtime/chan.go:489 +0x12 fp=0xc0002c5e08 sp=0xc0002c5de0 pc=0x67b192 github.com/beego/beego/v2/core/logs.(*fileLogWriter).dailyRotate(0xc0002a0000, {0xc1c7c51c8c8dce60, 0x2338fe1, 0x1a40f00}) G:/GO_/pkg/mod/github.com/beego/beego/[email protected]/core/logs/file.go:270 +0x169 fp=0xc0002c5f90 sp=0xc0002c5e08 pc=0xec41e9 github.com/beego/beego/v2/core/logs.(*fileLogWriter).initFd.gowrap2() G:/GO_/pkg/mod/github.com/beego/beego/[email protected]/core/logs/file.go:254 +0x45 fp=0xc0002c5fe0 sp=0xc0002c5f90 pc=0xec3fc5 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0002c5fe8 sp=0xc0002c5fe0 pc=0x6eebe1 created by github.com/beego/beego/v2/core/logs.(*fileLogWriter).initFd in goroutine 1 G:/GO_/pkg/mod/github.com/beego/beego/[email protected]/core/logs/file.go:254 +0x5bb

goroutine 19 gp=0xc00032a000 m=nil [chan receive]: runtime.gopark(0x143f968, 0xc000292060, 0xe, 0x7, 0x2) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc0002c1e88 sp=0xc0002c1e58 pc=0x6e6a9c runtime.chanrecv(0xc000292000, 0xc0002c1f80, 0x1) D:/GO/src/runtime/chan.go:639 +0x2ef fp=0xc0002c1f00 sp=0xc0002c1e88 pc=0x67b4af runtime.chanrecv2(0x0?, 0x0?) D:/GO/src/runtime/chan.go:494 +0x12 fp=0xc0002c1f28 sp=0xc0002c1f00 pc=0x67b1b2 github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).startSecondInstanceProcessor(0xc0000a0480) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/frontend.go:919 +0x57 fp=0xc0002c1fc0 sp=0xc0002c1f28 pc=0x10824b7 github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.NewFrontend.gowrap1() G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/frontend.go:119 +0x25 fp=0xc0002c1fe0 sp=0xc0002c1fc0 pc=0x107ae45 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0002c1fe8 sp=0xc0002c1fe0 pc=0x6eebe1 created by github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.NewFrontend in goroutine 1 G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/frontend.go:119 +0xae9

goroutine 20 gp=0xc000086700 m=5 mp=0xc000080008 [syscall]: runtime.notetsleepg(0x1a8b780, 0xffffffffffffffff) D:/GO/src/runtime/lock_sema.go:296 +0x31 fp=0xc000075f90 sp=0xc000075f58 pc=0x6819f1 os/signal.signal_recv() D:/GO/src/runtime/sigqueue.go:152 +0x29 fp=0xc000075fb0 sp=0xc000075f90 pc=0x6e85a9 os/signal.loop() D:/GO/src/os/signal/signal_unix.go:23 +0x17 fp=0xc000075fe0 sp=0xc000075fb0 pc=0x1153e17 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000075fe8 sp=0xc000075fe0 pc=0x6eebe1 created by os/signal.Notify.func1.1 in goroutine 1 D:/GO/src/os/signal/signal.go:151 +0x26

goroutine 21 gp=0xc0000868c0 m=nil [chan receive]: runtime.gopark(0x143f968, 0xc000128060, 0xe, 0x7, 0x2) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc00026fef0 sp=0xc00026fec0 pc=0x6e6a9c runtime.chanrecv(0xc000128000, 0x0, 0x1) D:/GO/src/runtime/chan.go:639 +0x2ef fp=0xc00026ff68 sp=0xc00026fef0 pc=0x67b4af runtime.chanrecv1(0x0?, 0x0?) D:/GO/src/runtime/chan.go:489 +0x12 fp=0xc00026ff90 sp=0xc00026ff68 pc=0x67b192 github.com/wailsapp/wails/v2/internal/signal.Start.func1() G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/signal/signal.go:31 +0x25 fp=0xc00026ffe0 sp=0xc00026ff90 pc=0x1154445 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00026ffe8 sp=0xc00026ffe0 pc=0x6eebe1 created by github.com/wailsapp/wails/v2/internal/signal.Start in goroutine 1 G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/signal/signal.go:30 +0x115

goroutine 22 gp=0xc000086a80 m=nil [IO wait]: runtime.gopark(0x143fc80, 0x15bffc0ce58, 0x2, 0x2, 0x5) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc0001bb078 sp=0xc0001bb048 pc=0x6e6a9c runtime.netpollblock(0x15bffc0ce38, 0x72, 0x0) D:/GO/src/runtime/netpoll.go:575 +0xbe fp=0xc0001bb0b0 sp=0xc0001bb078 pc=0x6aaafe internal/poll.runtime_pollWait(0x15bffc0ce38, 0x72) D:/GO/src/runtime/netpoll.go:351 +0x3c fp=0xc0001bb0d0 sp=0xc0001bb0b0 pc=0x6e5ebc internal/poll.(*pollDesc).wait(0xc0001166b0, 0x72, 0x0) D:/GO/src/internal/poll/fd_poll_runtime.go:84 +0x7a fp=0xc0001bb120 sp=0xc0001bb0d0 pc=0x7f035a internal/poll.execIO(0xc000116520, 0xc0001bb350) D:/GO/src/internal/poll/fd_windows.go:177 +0x2bb fp=0xc0001bb2f0 sp=0xc0001bb120 pc=0x7f21fb internal/poll.(*FD).acceptOne(0xc000116508, 0x954, {0xc0001c00f0, 0x2, 0x2}, 0xc000116520) D:/GO/src/internal/poll/fd_windows.go:946 +0x10d fp=0xc0001bb3b0 sp=0xc0001bb2f0 pc=0x7f982d internal/poll.(*FD).Accept(0xc000116508, 0xc0001bb818) D:/GO/src/internal/poll/fd_windows.go:980 +0x445 fp=0xc0001bb658 sp=0xc0001bb3b0 pc=0x7f9f85 net.(*netFD).accept(0xc000116508) D:/GO/src/net/fd_windows.go:182 +0xcf fp=0xc0001bb8c0 sp=0xc0001bb658 pc=0x9ffccf net.(*TCPListener).accept(0xc000042e40) D:/GO/src/net/tcpsock_posix.go:159 +0x65 fp=0xc0001bb9a8 sp=0xc0001bb8c0 pc=0xa31825 net.(*TCPListener).AcceptTCP(0xc000042e40) D:/GO/src/net/tcpsock.go:359 +0x67 fp=0xc0001bba40 sp=0xc0001bb9a8 pc=0xa2f1a7 github.com/labstack/echo/v4.tcpKeepAliveListener.Accept({0xc000042e40}) G:/GO_/pkg/mod/github.com/labstack/echo/[email protected]/echo.go:994 +0x45 fp=0xc0001bbac8 sp=0xc0001bba40 pc=0x11246c5 github.com/labstack/echo/v4.(*tcpKeepAliveListener).Accept(0xc00006a138) :1 +0x68 fp=0xc0001bbb48 sp=0xc0001bbac8 pc=0x112fb28 net/http.(*onceCloseListener).Accept(0xc0001558f0) :1 +0x52 fp=0xc0001bbbc0 sp=0xc0001bbb48 pc=0xd6c552 net/http.(*Server).Serve(0xc000268000, {0x14b8800, 0xc00006a138}) D:/GO/src/net/http/server.go:3330 +0x50b fp=0xc0001bbea0 sp=0xc0001bbbc0 pc=0xd2f90b github.com/labstack/echo/v4.(*Echo).Start(0xc000232248, {0xc00030c040, 0xf}) G:/GO_/pkg/mod/github.com/labstack/echo/[email protected]/echo.go:691 +0x159 fp=0xc0001bbf30 sp=0xc0001bbea0 pc=0x1121379 github.com/wailsapp/wails/v2/internal/frontend/devserver.(*DevWebServer).Run.func3(0xc000232248, 0xc000312030) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/devserver/devserver.go:117 +0x4e fp=0xc0001bbfa8 sp=0xc0001bbf30 pc=0x11413ce github.com/wailsapp/wails/v2/internal/frontend/devserver.(*DevWebServer).Run.gowrap1() G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/devserver/devserver.go:122 +0x42 fp=0xc0001bbfe0 sp=0xc0001bbfa8 pc=0x1141342 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0001bbfe8 sp=0xc0001bbfe0 pc=0x6eebe1 created by github.com/wailsapp/wails/v2/internal/frontend/devserver.(*DevWebServer).Run in goroutine 1 G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/devserver/devserver.go:116 +0xec5

goroutine 35 gp=0xc0000616c0 m=nil [IO wait]: runtime.gopark(0x143fc80, 0x15bffc0cd50, 0x2, 0x2, 0x5) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc0003e32e8 sp=0xc0003e32b8 pc=0x6e6a9c runtime.netpollblock(0x15bffc0cd30, 0x72, 0x0) D:/GO/src/runtime/netpoll.go:575 +0xbe fp=0xc0003e3320 sp=0xc0003e32e8 pc=0x6aaafe internal/poll.runtime_pollWait(0x15bffc0cd30, 0x72) D:/GO/src/runtime/netpoll.go:351 +0x3c fp=0xc0003e3340 sp=0xc0003e3320 pc=0x6e5ebc internal/poll.(*pollDesc).wait(0xc000116930, 0x72, 0x0) D:/GO/src/internal/poll/fd_poll_runtime.go:84 +0x7a fp=0xc0003e3390 sp=0xc0003e3340 pc=0x7f035a internal/poll.execIO(0xc0001167a0, 0x143ff80) D:/GO/src/internal/poll/fd_windows.go:177 +0x2bb fp=0xc0003e3560 sp=0xc0003e3390 pc=0x7f21fb internal/poll.(*FD).Read(0xc000116788, {0xc0002ce000, 0x1000, 0x1000}) D:/GO/src/internal/poll/fd_windows.go:438 +0x4b8 fp=0xc0003e3710 sp=0xc0003e3560 pc=0x7f4678 net.(*netFD).Read(0xc000116788, {0xc0002ce000, 0x1000, 0x1000}) D:/GO/src/net/fd_posix.go:55 +0x73 fp=0xc0003e3798 sp=0xc0003e3710 pc=0x9fca13 net.(*conn).Read(0xc0002ac058, {0xc0002ce000, 0x1000, 0x1000}) D:/GO/src/net/net.go:189 +0xa5 fp=0xc0003e3848 sp=0xc0003e3798 pc=0xa22385 net.(*TCPConn).Read(0xc0002ac058, {0xc0002ce000, 0x1000, 0x1000}) :1 +0x85 fp=0xc0003e38c8 sp=0xc0003e3848 pc=0xa472e5 net/http.(*persistConn).Read(0xc000168900, {0xc0002ce000, 0x1000, 0x1000}) D:/GO/src/net/http/transport.go:2052 +0x1e2 fp=0xc0003e3988 sp=0xc0003e38c8 pc=0xd50b42 bufio.(*Reader).fill(0xc0002cc000) D:/GO/src/bufio/bufio.go:110 +0x25a fp=0xc0003e3a80 sp=0xc0003e3988 pc=0x77f2fa bufio.(*Reader).Peek(0xc0002cc000, 0x1) D:/GO/src/bufio/bufio.go:148 +0x15b fp=0xc0003e3b10 sp=0xc0003e3a80 pc=0x77f6bb net/http.(*persistConn).readLoop(0xc000168900) D:/GO/src/net/http/transport.go:2205 +0x2ee fp=0xc0003e3fc0 sp=0xc0003e3b10 pc=0xd51a4e net/http.(*Transport).dialConn.gowrap2() D:/GO/src/net/http/transport.go:1874 +0x25 fp=0xc0003e3fe0 sp=0xc0003e3fc0 pc=0xd4f705 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0003e3fe8 sp=0xc0003e3fe0 pc=0x6eebe1 created by net/http.(*Transport).dialConn in goroutine 10 D:/GO/src/net/http/transport.go:1874 +0x2d90

goroutine 36 gp=0xc0002be1c0 m=nil [select]: runtime.gopark(0x143fd08, 0x0, 0x9, 0x3, 0x1) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc0002c7cb0 sp=0xc0002c7c80 pc=0x6e6a9c runtime.selectgo(0xc0002c7f18, 0xc0003b3e38, 0xc00028a0c0?, 0x0, 0xc0003d0120?, 0x1) D:/GO/src/runtime/select.go:335 +0xa45 fp=0xc0002c7e00 sp=0xc0002c7cb0 pc=0x6c4b85 net/http.(*persistConn).writeLoop(0xc000168900) D:/GO/src/net/http/transport.go:2519 +0x17a fp=0xc0002c7fc0 sp=0xc0002c7e00 pc=0xd546da net/http.(*Transport).dialConn.gowrap3() D:/GO/src/net/http/transport.go:1875 +0x25 fp=0xc0002c7fe0 sp=0xc0002c7fc0 pc=0xd4f6a5 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0002c7fe8 sp=0xc0002c7fe0 pc=0x6eebe1 created by net/http.(*Transport).dialConn in goroutine 10 D:/GO/src/net/http/transport.go:1875 +0x2e05

goroutine 114 gp=0xc00032a380 m=nil [IO wait]: runtime.gopark(0x143fc80, 0x15bffc0cc48, 0x2, 0x2, 0x5) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc0001b72a8 sp=0xc0001b7278 pc=0x6e6a9c runtime.netpollblock(0x15bffc0cc28, 0x72, 0x0) D:/GO/src/runtime/netpoll.go:575 +0xbe fp=0xc0001b72e0 sp=0xc0001b72a8 pc=0x6aaafe internal/poll.runtime_pollWait(0x15bffc0cc28, 0x72) D:/GO/src/runtime/netpoll.go:351 +0x3c fp=0xc0001b7300 sp=0xc0001b72e0 pc=0x6e5ebc internal/poll.(*pollDesc).wait(0xc000296bb0, 0x72, 0x0) D:/GO/src/internal/poll/fd_poll_runtime.go:84 +0x7a fp=0xc0001b7350 sp=0xc0001b7300 pc=0x7f035a internal/poll.execIO(0xc000296a20, 0x143ff80) D:/GO/src/internal/poll/fd_windows.go:177 +0x2bb fp=0xc0001b7520 sp=0xc0001b7350 pc=0x7f21fb internal/poll.(*FD).Read(0xc000296a08, {0xc000246000, 0x8000, 0x8000}) D:/GO/src/internal/poll/fd_windows.go:438 +0x4b8 fp=0xc0001b76d0 sp=0xc0001b7520 pc=0x7f4678 net.(*netFD).Read(0xc000296a08, {0xc000246000, 0x8000, 0x8000}) D:/GO/src/net/fd_posix.go:55 +0x73 fp=0xc0001b7758 sp=0xc0001b76d0 pc=0x9fca13 net.(*conn).Read(0xc0002ac0d0, {0xc000246000, 0x8000, 0x8000}) D:/GO/src/net/net.go:189 +0xa5 fp=0xc0001b7808 sp=0xc0001b7758 pc=0xa22385 net.(*tcpConnWithoutWriteTo).Read(0xc0000a4000, {0xc000246000, 0x8000, 0x8000}) :1 +0x85 fp=0xc0001b7888 sp=0xc0001b7808 pc=0xa4bba5 io.copyBuffer({0x15ba2f82670, 0xc0000ec120}, {0x14b37e0, 0xc0000a4000}, {0xc000246000, 0x8000, 0x8000}) D:/GO/src/io/io.go:429 +0x45f fp=0xc0001b7a28 sp=0xc0001b7888 pc=0x75e69f io.Copy({0x15ba2f82670, 0xc0000ec120}, {0x14b37e0, 0xc0000a4000}) D:/GO/src/io/io.go:388 +0x79 fp=0xc0001b7ab8 sp=0xc0001b7a28 pc=0x75e019 net.genericWriteTo(0xc0002ac0d0, {0x15ba2f82670, 0xc0000ec120}) D:/GO/src/net/net.go:786 +0x8d fp=0xc0001b7b40 sp=0xc0001b7ab8 pc=0xa253cd net.(*TCPConn).writeTo(0xc0002ac0d0, {0x15ba2f82670, 0xc0000ec120}) D:/GO/src/net/tcpsock_posix.go:61 +0x113 fp=0xc0001b7bf0 sp=0xc0001b7b40 pc=0xa30853 net.(*TCPConn).WriteTo(0xc0002ac0d0, {0x15ba2f82670, 0xc0000ec120}) D:/GO/src/net/tcpsock.go:177 +0x8b fp=0xc0001b7c98 sp=0xc0001b7bf0 pc=0xa2dd4b io.copyBuffer({0x15ba2f82670, 0xc0000ec120}, {0x15ba14819d8, 0xc0002ac0d0}, {0x0, 0x0, 0x0}) D:/GO/src/io/io.go:411 +0x14c fp=0xc0001b7e38 sp=0xc0001b7c98 pc=0x75e38c io.Copy({0x15ba2f82670, 0xc0000ec120}, {0x15ba14819d8, 0xc0002ac0d0}) D:/GO/src/io/io.go:388 +0x79 fp=0xc0001b7ec8 sp=0xc0001b7e38 pc=0x75e019 net/http/httputil.switchProtocolCopier.copyToBackend({{0x15ba2f42948, 0xc0002ac0d0}, {0x15ba2f42970, 0xc0000ec120}}, 0xc0002920e0) D:/GO/src/net/http/httputil/reverseproxy.go:810 +0x108 fp=0xc0001b7f80 sp=0xc0001b7ec8 pc=0xf60ac8 net/http/httputil.(*ReverseProxy).handleUpgradeResponse.gowrap3() D:/GO/src/net/http/httputil/reverseproxy.go:793 +0x5d fp=0xc0001b7fe0 sp=0xc0001b7f80 pc=0xf6061d runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0001b7fe8 sp=0xc0001b7fe0 pc=0x6eebe1 created by net/http/httputil.(*ReverseProxy).handleUpgradeResponse in goroutine 31 D:/GO/src/net/http/httputil/reverseproxy.go:793 +0xec5

goroutine 55 gp=0xc0000876c0 m=nil [select]: runtime.gopark(0x143fd08, 0x0, 0x9, 0x3, 0x1) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc0002dfcb0 sp=0xc0002dfc80 pc=0x6e6a9c runtime.selectgo(0xc0002dff18, 0xc0002dfe38, 0xc0003221c0?, 0x0, 0xc000280c60?, 0x1) D:/GO/src/runtime/select.go:335 +0xa45 fp=0xc0002dfe00 sp=0xc0002dfcb0 pc=0x6c4b85 net/http.(*persistConn).writeLoop(0xc00028c360) D:/GO/src/net/http/transport.go:2519 +0x17a fp=0xc0002dffc0 sp=0xc0002dfe00 pc=0xd546da net/http.(*Transport).dialConn.gowrap3() D:/GO/src/net/http/transport.go:1875 +0x25 fp=0xc0002dffe0 sp=0xc0002dffc0 pc=0xd4f6a5 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0002dffe8 sp=0xc0002dffe0 pc=0x6eebe1 created by net/http.(*Transport).dialConn in goroutine 37 D:/GO/src/net/http/transport.go:1875 +0x2e05

goroutine 54 gp=0xc0002be380 m=nil [IO wait]: runtime.gopark(0x143fc80, 0x15bffc0cb40, 0x2, 0x2, 0x5) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc0003e72e8 sp=0xc0003e72b8 pc=0x6e6a9c runtime.netpollblock(0x15bffc0cb20, 0x72, 0x0) D:/GO/src/runtime/netpoll.go:575 +0xbe fp=0xc0003e7320 sp=0xc0003e72e8 pc=0x6aaafe internal/poll.runtime_pollWait(0x15bffc0cb20, 0x72) D:/GO/src/runtime/netpoll.go:351 +0x3c fp=0xc0003e7340 sp=0xc0003e7320 pc=0x6e5ebc internal/poll.(*pollDesc).wait(0xc00036c1b0, 0x72, 0x0) D:/GO/src/internal/poll/fd_poll_runtime.go:84 +0x7a fp=0xc0003e7390 sp=0xc0003e7340 pc=0x7f035a internal/poll.execIO(0xc00036c020, 0x143ff80) D:/GO/src/internal/poll/fd_windows.go:177 +0x2bb fp=0xc0003e7560 sp=0xc0003e7390 pc=0x7f21fb internal/poll.(*FD).Read(0xc00036c008, {0xc00036e000, 0x1000, 0x1000}) D:/GO/src/internal/poll/fd_windows.go:438 +0x4b8 fp=0xc0003e7710 sp=0xc0003e7560 pc=0x7f4678 net.(*netFD).Read(0xc00036c008, {0xc00036e000, 0x1000, 0x1000}) D:/GO/src/net/fd_posix.go:55 +0x73 fp=0xc0003e7798 sp=0xc0003e7710 pc=0x9fca13 net.(*conn).Read(0xc000300130, {0xc00036e000, 0x1000, 0x1000}) D:/GO/src/net/net.go:189 +0xa5 fp=0xc0003e7848 sp=0xc0003e7798 pc=0xa22385 net.(*TCPConn).Read(0xc000300130, {0xc00036e000, 0x1000, 0x1000}) :1 +0x85 fp=0xc0003e78c8 sp=0xc0003e7848 pc=0xa472e5 net/http.(*persistConn).Read(0xc00028c360, {0xc00036e000, 0x1000, 0x1000}) D:/GO/src/net/http/transport.go:2052 +0x1e2 fp=0xc0003e7988 sp=0xc0003e78c8 pc=0xd50b42 bufio.(*Reader).fill(0xc000314360) D:/GO/src/bufio/bufio.go:110 +0x25a fp=0xc0003e7a80 sp=0xc0003e7988 pc=0x77f2fa bufio.(*Reader).Peek(0xc000314360, 0x1) D:/GO/src/bufio/bufio.go:148 +0x15b fp=0xc0003e7b10 sp=0xc0003e7a80 pc=0x77f6bb net/http.(*persistConn).readLoop(0xc00028c360) D:/GO/src/net/http/transport.go:2205 +0x2ee fp=0xc0003e7fc0 sp=0xc0003e7b10 pc=0xd51a4e net/http.(*Transport).dialConn.gowrap2() D:/GO/src/net/http/transport.go:1874 +0x25 fp=0xc0003e7fe0 sp=0xc0003e7fc0 pc=0xd4f705 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0003e7fe8 sp=0xc0003e7fe0 pc=0x6eebe1 created by net/http.(*Transport).dialConn in goroutine 37 D:/GO/src/net/http/transport.go:1874 +0x2d90

goroutine 71 gp=0xc0001d6540 m=nil [GC worker (idle)]: runtime.gopark(0x143f9f0, 0xc00001d040, 0x1a, 0xa, 0x0) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc000067f30 sp=0xc000067f00 pc=0x6e6a9c runtime.gcBgMarkWorker(0xc00002b5e0) D:/GO/src/runtime/mgc.go:1363 +0x105 fp=0xc000067fc8 sp=0xc000067f30 pc=0x690865 runtime.gcBgMarkStartWorkers.gowrap1() D:/GO/src/runtime/mgc.go:1279 +0x25 fp=0xc000067fe0 sp=0xc000067fc8 pc=0x690705 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000067fe8 sp=0xc000067fe0 pc=0x6eebe1 created by runtime.gcBgMarkStartWorkers in goroutine 30 D:/GO/src/runtime/mgc.go:1279 +0x65

goroutine 72 gp=0xc0001d6700 m=nil [GC worker (idle)]: runtime.gopark(0x143f9f0, 0xc00001d060, 0x1a, 0xa, 0x0) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc00026bf30 sp=0xc00026bf00 pc=0x6e6a9c runtime.gcBgMarkWorker(0xc00002b5e0) D:/GO/src/runtime/mgc.go:1363 +0x105 fp=0xc00026bfc8 sp=0xc00026bf30 pc=0x690865 runtime.gcBgMarkStartWorkers.gowrap1() D:/GO/src/runtime/mgc.go:1279 +0x25 fp=0xc00026bfe0 sp=0xc00026bfc8 pc=0x690705 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00026bfe8 sp=0xc00026bfe0 pc=0x6eebe1 created by runtime.gcBgMarkStartWorkers in goroutine 30 D:/GO/src/runtime/mgc.go:1279 +0x65

goroutine 73 gp=0xc0001d68c0 m=nil [GC worker (idle)]: runtime.gopark(0x143f9f0, 0xc00001d080, 0x1a, 0xa, 0x0) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc0002d1f30 sp=0xc0002d1f00 pc=0x6e6a9c runtime.gcBgMarkWorker(0xc00002b5e0) D:/GO/src/runtime/mgc.go:1363 +0x105 fp=0xc0002d1fc8 sp=0xc0002d1f30 pc=0x690865 runtime.gcBgMarkStartWorkers.gowrap1() D:/GO/src/runtime/mgc.go:1279 +0x25 fp=0xc0002d1fe0 sp=0xc0002d1fc8 pc=0x690705 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0002d1fe8 sp=0xc0002d1fe0 pc=0x6eebe1 created by runtime.gcBgMarkStartWorkers in goroutine 30 D:/GO/src/runtime/mgc.go:1279 +0x65

goroutine 74 gp=0xc0001d6a80 m=nil [GC worker (idle)]: runtime.gopark(0x143f9f0, 0xc00001d0a0, 0x1a, 0xa, 0x0) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc0002d5f30 sp=0xc0002d5f00 pc=0x6e6a9c runtime.gcBgMarkWorker(0xc00002b5e0) D:/GO/src/runtime/mgc.go:1363 +0x105 fp=0xc0002d5fc8 sp=0xc0002d5f30 pc=0x690865 runtime.gcBgMarkStartWorkers.gowrap1() D:/GO/src/runtime/mgc.go:1279 +0x25 fp=0xc0002d5fe0 sp=0xc0002d5fc8 pc=0x690705 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0002d5fe8 sp=0xc0002d5fe0 pc=0x6eebe1 created by runtime.gcBgMarkStartWorkers in goroutine 30 D:/GO/src/runtime/mgc.go:1279 +0x65

goroutine 75 gp=0xc0001d6c40 m=nil [GC worker (idle)]: runtime.gopark(0x143f9f0, 0xc00001d0c0, 0x1a, 0xa, 0x0) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc00040df30 sp=0xc00040df00 pc=0x6e6a9c runtime.gcBgMarkWorker(0xc00002b5e0) D:/GO/src/runtime/mgc.go:1363 +0x105 fp=0xc00040dfc8 sp=0xc00040df30 pc=0x690865 runtime.gcBgMarkStartWorkers.gowrap1() D:/GO/src/runtime/mgc.go:1279 +0x25 fp=0xc00040dfe0 sp=0xc00040dfc8 pc=0x690705 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00040dfe8 sp=0xc00040dfe0 pc=0x6eebe1 created by runtime.gcBgMarkStartWorkers in goroutine 30 D:/GO/src/runtime/mgc.go:1279 +0x65

goroutine 76 gp=0xc0001d6e00 m=nil [GC worker (idle)]: runtime.gopark(0x143f9f0, 0xc00001d0e0, 0x1a, 0xa, 0x0) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc0002c3f30 sp=0xc0002c3f00 pc=0x6e6a9c runtime.gcBgMarkWorker(0xc00002b5e0) D:/GO/src/runtime/mgc.go:1363 +0x105 fp=0xc0002c3fc8 sp=0xc0002c3f30 pc=0x690865 runtime.gcBgMarkStartWorkers.gowrap1() D:/GO/src/runtime/mgc.go:1279 +0x25 fp=0xc0002c3fe0 sp=0xc0002c3fc8 pc=0x690705 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0002c3fe8 sp=0xc0002c3fe0 pc=0x6eebe1 created by runtime.gcBgMarkStartWorkers in goroutine 30 D:/GO/src/runtime/mgc.go:1279 +0x65

goroutine 77 gp=0xc0001d6fc0 m=nil [GC worker (idle)]: runtime.gopark(0x143f9f0, 0xc00001d100, 0x1a, 0xa, 0x0) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc000409f30 sp=0xc000409f00 pc=0x6e6a9c runtime.gcBgMarkWorker(0xc00002b5e0) D:/GO/src/runtime/mgc.go:1363 +0x105 fp=0xc000409fc8 sp=0xc000409f30 pc=0x690865 runtime.gcBgMarkStartWorkers.gowrap1() D:/GO/src/runtime/mgc.go:1279 +0x25 fp=0xc000409fe0 sp=0xc000409fc8 pc=0x690705 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000409fe8 sp=0xc000409fe0 pc=0x6eebe1 created by runtime.gcBgMarkStartWorkers in goroutine 30 D:/GO/src/runtime/mgc.go:1279 +0x65

goroutine 78 gp=0xc0001d7180 m=nil [GC worker (idle)]: runtime.gopark(0x143f9f0, 0xc00001d120, 0x1a, 0xa, 0x0) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc00040bf30 sp=0xc00040bf00 pc=0x6e6a9c runtime.gcBgMarkWorker(0xc00002b5e0) D:/GO/src/runtime/mgc.go:1363 +0x105 fp=0xc00040bfc8 sp=0xc00040bf30 pc=0x690865 runtime.gcBgMarkStartWorkers.gowrap1() D:/GO/src/runtime/mgc.go:1279 +0x25 fp=0xc00040bfe0 sp=0xc00040bfc8 pc=0x690705 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00040bfe8 sp=0xc00040bfe0 pc=0x6eebe1 created by runtime.gcBgMarkStartWorkers in goroutine 30 D:/GO/src/runtime/mgc.go:1279 +0x65

goroutine 102 gp=0xc0002bea80 m=nil [semacquire]: runtime.gopark(0x143fca8, 0x1a4b040, 0x12, 0x5, 0x4) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc00034a590 sp=0xc00034a560 pc=0x6e6a9c runtime.goparkunlock(0x1a4b040?, 0x1?, 0x0?, 0xc0001b0f60?) D:/GO/src/runtime/proc.go:430 +0x25 fp=0xc00034a5c0 sp=0xc00034a590 pc=0x6b4185 runtime.semacquire1(0xc00008aa18, 0x0, 0x1, 0x0, 0x12) D:/GO/src/runtime/sema.go:178 +0x197 fp=0xc00034a610 sp=0xc00034a5c0 pc=0x6c5857 sync.runtime_Semacquire(0xc00008aa10?) D:/GO/src/runtime/sema.go:71 +0x25 fp=0xc00034a648 sp=0xc00034a610 pc=0x6e7e45 sync.(*WaitGroup).Wait(0xc00008aa10) D:/GO/src/sync/waitgroup.go:118 +0x8b fp=0xc00034a6b0 sp=0xc00034a648 pc=0x70634b github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.invokeSync[...](0xc000086c40, 0xc00008e100) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/window.go:334 +0x19c fp=0xc00034a6f8 sp=0xc00034a6b0 pc=0x1087c3c github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).showCfdDialog(0xc0000a0480, 0xc0000910c0, 0x0) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/dialog.go:140 +0x105 fp=0xc00034a790 sp=0xc00034a6f8 pc=0x1078e05 github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).OpenDirectoryDialog(0xc0000a0480, {{0xc00008c1b0, 0x17}, {0x0, 0x0}, {0x12dafb2, 0x1c}, {0x0, 0x0, 0x0}, ...}) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/dialog.go:45 +0x291 fp=0xc00034a920 sp=0xc00034a790 pc=0x1077551 github.com/wailsapp/wails/v2/internal/frontend/devserver.(*DevWebServer).OpenDirectoryDialog(0xc0002165a0, {{0xc00008c1b0, 0x17}, {0x0, 0x0}, {0x12dafb2, 0x1c}, {0x0, 0x0, 0x0}, ...}) :1 +0x95 fp=0xc00034a9e8 sp=0xc00034a920 pc=0x1144575 github.com/wailsapp/wails/v2/pkg/runtime.OpenDirectoryDialog({0x14b8b38, 0xc0002306c0}, {{0xc00008c1b0, 0x17}, {0x0, 0x0}, {0x12dafb2, 0x1c}, {0x0, 0x0, ...}, ...}) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/pkg/runtime/dialog.go:40 +0x1d8 fp=0xc00034ab00 sp=0xc00034a9e8 pc=0xf44d78 main.(*App).SavePath(0xc000314000) H:/ts/cygn/go/CZ_ROUTES/app.go:144 +0x17b fp=0xc00034ac88 sp=0xc00034ab00 pc=0x115671b runtime.call16(0xc0003d04b0, 0xc0002ac0e0, 0x0, 0x0, 0x0, 0x8, 0xc00034b070) D:/GO/src/runtime/asm_amd64.s:775 +0x48 fp=0xc00034aca8 sp=0xc00034ac88 pc=0x6ed0e8 runtime.reflectcall(0x0?, 0x8?, 0x1613?, 0x34b070?, 0xc0?, 0x1?, 0x1?) :1 +0x36 fp=0xc00034ace8 sp=0xc00034aca8 pc=0x6f4df6 reflect.Value.call({0x1268140, 0xc000314000, 0x1613}, {0x12c1e5b, 0x4}, {0x1a8aae0, 0x0, 0x0}) D:/GO/src/reflect/value.go:581 +0xea5 fp=0xc00034b6d8 sp=0xc00034ace8 pc=0x7b5a25 reflect.Value.Call({0x1268140, 0xc000314000, 0x1613}, {0x1a8aae0, 0x0, 0x0}) D:/GO/src/reflect/value.go:365 +0xb3 fp=0xc00034b758 sp=0xc00034b6d8 pc=0x7b49f3 github.com/wailsapp/wails/v2/internal/binding.(*BoundMethod).Call(0xc00022e380, {0x1a8aae0, 0x0, 0x0}) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/binding/boundMethod.go:72 +0x3ff fp=0xc00034ba20 sp=0xc00034b758 pc=0x10147df github.com/wailsapp/wails/v2/internal/frontend/dispatcher.(*Dispatcher).processCallMessage(0xc0000a72c0, {0xc0000ba060, 0x53}, {0x14bfc00, 0xc0000a0480}) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/dispatcher/calls.go:45 +0x630 fp=0xc00034bd40 sp=0xc00034ba20 pc=0x1147a10 github.com/wailsapp/wails/v2/internal/frontend/dispatcher.(*Dispatcher).ProcessMessage(0xc0000a72c0, {0xc0000ba060, 0x53}, {0x14bfc00, 0xc0000a0480}) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/dispatcher/dispatcher.go:42 +0x22b fp=0xc00034beb0 sp=0xc00034bd40 pc=0x114886b github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).dispatchMessage(0xc0000a0480, {0xc0000ba060, 0x53}) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/frontend.go:771 +0x7b fp=0xc00034bfa0 sp=0xc00034beb0 pc=0x10811db github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).processMessage.gowrap1() G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/frontend.go:713 +0x3c fp=0xc00034bfe0 sp=0xc00034bfa0 pc=0x108035c runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00034bfe8 sp=0xc00034bfe0 pc=0x6eebe1 created by github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).processMessage in goroutine 1 G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/desktop/windows/frontend.go:713 +0x82a

goroutine 31 gp=0xc0002bf340 m=nil [chan receive]: runtime.gopark(0x143f968, 0xc000292140, 0xe, 0x7, 0x2) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc0000d2908 sp=0xc0000d28d8 pc=0x6e6a9c runtime.chanrecv(0xc0002920e0, 0x0, 0x1) D:/GO/src/runtime/chan.go:639 +0x2ef fp=0xc0000d2980 sp=0xc0000d2908 pc=0x67b4af runtime.chanrecv1(0x1a1d420?, 0x120b320?) D:/GO/src/runtime/chan.go:489 +0x12 fp=0xc0000d29a8 sp=0xc0000d2980 pc=0x67b192 net/http/httputil.(*ReverseProxy).handleUpgradeResponse(0xc0000aa8c0, {0x14b85f0, 0xc0000e0720}, 0xc0000ac3c0, 0xc000216990) D:/GO/src/net/http/httputil/reverseproxy.go:795 +0xff4 fp=0xc0000d2e30 sp=0xc0000d29a8 pc=0xf602b4 net/http/httputil.(*ReverseProxy).ServeHTTP(0xc0000aa8c0, {0x14b85f0, 0xc0000e0720}, 0xc0000ac000) D:/GO/src/net/http/httputil/reverseproxy.go:495 +0x1189 fp=0xc0000d3458 sp=0xc0000d2e30 pc=0xf5ca09 github.com/wailsapp/wails/v2/internal/frontend/devserver.(*DevWebServer).Run.func2({0x14c0268, 0xc0000a80a0}) G:/GO_/pkg/mod/github.com/wailsapp/wails/[email protected]/internal/frontend/devserver/devserver.go:107 +0xd4 fp=0xc0000d34d0 sp=0xc0000d3458 pc=0x1141534 github.com/labstack/echo/v4.(*Echo).add.func1({0x14c0268, 0xc0000a80a0}) G:/GO_/pkg/mod/github.com/labstack/echo/[email protected]/echo.go:587 +0x85 fp=0xc0000d3548 sp=0xc0000d34d0 pc=0x1120405 github.com/labstack/echo/v4.(*Echo).ServeHTTP(0xc000232248, {0x14b7db0, 0xc00020e0e0}, 0xc0000ac000) G:/GO_/pkg/mod/github.com/labstack/echo/[email protected]/echo.go:674 +0x295 fp=0xc0000d3648 sp=0xc0000d3548 pc=0x1120fb5 net/http.serverHandler.ServeHTTP({0xc000268000}, {0x14b7db0, 0xc00020e0e0}, 0xc0000ac000) D:/GO/src/net/http/server.go:3210 +0x257 fp=0xc0000d3690 sp=0xc0000d3648 pc=0xd59d97 net/http.(*conn).serve(0xc0002167e0, {0x14b8b70, 0xc00007c320}) D:/GO/src/net/http/server.go:2092 +0x1ab5 fp=0xc0000d3fa0 sp=0xc0000d3690 pc=0xd28d35 net/http.(*Server).Serve.gowrap3() D:/GO/src/net/http/server.go:3360 +0x3c fp=0xc0000d3fe0 sp=0xc0000d3fa0 pc=0xd2ff3c runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc0000d3fe8 sp=0xc0000d3fe0 pc=0x6eebe1 created by net/http.(*Server).Serve in goroutine 22 D:/GO/src/net/http/server.go:3360 +0xa9a

goroutine 81 gp=0xc0001d7500 m=nil [select]: runtime.gopark(0x143fd08, 0x0, 0x9, 0x3, 0x1) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc000271dc8 sp=0xc000271d98 pc=0x6e6a9c runtime.selectgo(0xc000271f90, 0xc000271f50, 0x15ba2f428d8?, 0x0, 0x14b2d20?, 0x1) D:/GO/src/runtime/select.go:335 +0xa45 fp=0xc000271f18 sp=0xc000271dc8 pc=0x6c4b85 net/http/httputil.(*ReverseProxy).handleUpgradeResponse.func1() D:/GO/src/net/http/httputil/reverseproxy.go:765 +0xd6 fp=0xc000271fe0 sp=0xc000271f18 pc=0xf607d6 runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc000271fe8 sp=0xc000271fe0 pc=0x6eebe1 created by net/http/httputil.(*ReverseProxy).handleUpgradeResponse in goroutine 31 D:/GO/src/net/http/httputil/reverseproxy.go:762 +0x625

goroutine 115 gp=0xc0002bf6c0 m=nil [IO wait]: runtime.gopark(0x143fc80, 0x15bffc0c828, 0x2, 0x2, 0x5) D:/GO/src/runtime/proc.go:424 +0xfc fp=0xc00034f1c0 sp=0xc00034f190 pc=0x6e6a9c runtime.netpollblock(0x15bffc0c808, 0x72, 0x0) D:/GO/src/runtime/netpoll.go:575 +0xbe fp=0xc00034f1f8 sp=0xc00034f1c0 pc=0x6aaafe internal/poll.runtime_pollWait(0x15bffc0c808, 0x72) D:/GO/src/runtime/netpoll.go:351 +0x3c fp=0xc00034f218 sp=0xc00034f1f8 pc=0x6e5ebc internal/poll.(*pollDesc).wait(0xc000296e30, 0x72, 0x0) D:/GO/src/internal/poll/fd_poll_runtime.go:84 +0x7a fp=0xc00034f268 sp=0xc00034f218 pc=0x7f035a internal/poll.execIO(0xc000296ca0, 0x143ff80) D:/GO/src/internal/poll/fd_windows.go:177 +0x2bb fp=0xc00034f438 sp=0xc00034f268 pc=0x7f21fb internal/poll.(*FD).Read(0xc000296c88, {0xc00023e000, 0x8000, 0x8000}) D:/GO/src/internal/poll/fd_windows.go:438 +0x4b8 fp=0xc00034f5e8 sp=0xc00034f438 pc=0x7f4678 net.(*netFD).Read(0xc000296c88, {0xc00023e000, 0x8000, 0x8000}) D:/GO/src/net/fd_posix.go:55 +0x73 fp=0xc00034f670 sp=0xc00034f5e8 pc=0x9fca13 net.(*conn).Read(0xc0002ac0d8, {0xc00023e000, 0x8000, 0x8000}) D:/GO/src/net/net.go:189 +0xa5 fp=0xc00034f720 sp=0xc00034f670 pc=0xa22385 net.(*TCPConn).Read(0xc0002ac0d8, {0xc00023e000, 0x8000, 0x8000}) :1 +0x85 fp=0xc00034f7a0 sp=0xc00034f720 pc=0xa472e5 net/http.(*readWriteCloserBody).Read(0xc0000ec120, {0xc00023e000, 0x8000, 0x8000}) D:/GO/src/net/http/transport.go:2504 +0x1d5 fp=0xc00034f850 sp=0xc00034f7a0 pc=0xd54495 io.copyBuffer({0x14b3800, 0xc000300010}, {0x15ba2f42998, 0xc0000ec120}, {0xc00023e000, 0x8000, 0x8000}) D:/GO/src/io/io.go:429 +0x45f fp=0xc00034f9f0 sp=0xc00034f850 pc=0x75e69f io.Copy({0x14b3800, 0xc000300010}, {0x15ba2f42998, 0xc0000ec120}) D:/GO/src/io/io.go:388 +0x79 fp=0xc00034fa80 sp=0xc00034f9f0 pc=0x75e019 net.genericReadFrom(0xc0002ac0d0, {0x15ba2f42998, 0xc0000ec120}) D:/GO/src/net/net.go:762 +0x8a fp=0xc00034fb08 sp=0xc00034fa80 pc=0xa2526a net.(*TCPConn).readFrom(0xc0002ac0d0, {0x15ba2f42998, 0xc0000ec120}) D:/GO/src/net/tcpsock_posix.go:54 +0x1d4 fp=0xc00034fbf0 sp=0xc00034fb08 pc=0xa306b4 net.(*TCPConn).ReadFrom(0xc0002ac0d0, {0x15ba2f42998, 0xc0000ec120}) D:/GO/src/net/tcpsock.go:165 +0x8b fp=0xc00034fc98 sp=0xc00034fbf0 pc=0xa2da0b io.copyBuffer({0x15bffc14980, 0xc0002ac0d0}, {0x15ba2f42998, 0xc0000ec120}, {0x0, 0x0, 0x0}) D:/GO/src/io/io.go:415 +0x296 fp=0xc00034fe38 sp=0xc00034fc98 pc=0x75e4d6 io.Copy({0x15bffc14980, 0xc0002ac0d0}, {0x15ba2f42998, 0xc0000ec120}) D:/GO/src/io/io.go:388 +0x79 fp=0xc00034fec8 sp=0xc00034fe38 pc=0x75e019 net/http/httputil.switchProtocolCopier.copyFromBackend({{0x15ba2f42948, 0xc0002ac0d0}, {0x15ba2f42970, 0xc0000ec120}}, 0xc0002920e0) D:/GO/src/net/http/httputil/reverseproxy.go:805 +0x108 fp=0xc00034ff80 sp=0xc00034fec8 pc=0xf60928 net/http/httputil.(*ReverseProxy).handleUpgradeResponse.gowrap4() D:/GO/src/net/http/httputil/reverseproxy.go:794 +0x5d fp=0xc00034ffe0 sp=0xc00034ff80 pc=0xf6059d runtime.goexit({}) D:/GO/src/runtime/asm_amd64.s:1700 +0x1 fp=0xc00034ffe8 sp=0xc00034ffe0 pc=0x6eebe1 created by net/http/httputil.(*ReverseProxy).handleUpgradeResponse in goroutine 31 D:/GO/src/net/http/httputil/reverseproxy.go:794 +0xfe5 rax 0xc00003a9e0 rbx 0x80004005 rcx 0xc00003a950 rdx 0x7ffd15f30008 rdi 0x15bab36a400 rsi 0x1 rbp 0x376f9ff619 rsp 0x376f9ff538 r8 0x376f9ff590 r9 0x1 r10 0x8000 r11 0x376f9ff570 r12 0x0 r13 0x98badcfe r14 0x376f9ff600 r15 0x376f9ff6c8 rip 0xc00003a9e0 rflags 0x10246 cs 0x33 fs 0x53 gs 0x2b [1121/103743.249:ERROR:window_impl.cc(121)] Failed to unregister class Chrome_WidgetWin_0. Error = 1412 `

tmm2025 avatar Nov 21 '24 02:11 tmm2025

Facing the same issue in my project with OpenDirectoryDialog, wails version 2.9.1 Screenshot_Wails_error

DaviAragorn avatar Nov 26 '24 19:11 DaviAragorn

Sometimes it works and sometimes it doesn't. I haven't found a pattern yet. After cross-compiling the current program on Linux, it works fine on Windows.

dwSun avatar Dec 03 '24 08:12 dwSun

I’m in the same predicament

Exception 0xc0000005 0x0 0x0 0x7ff9c25e0c24
PC=0x7ff9c25e0c24
signal arrived during external code execution
…
[0116/190400.899:ERROR:window_impl.cc(121)] Failed to unregister class Chrome_WidgetWin_0. Error = 1412

Only appeared in SaveFileDialog. 😭

wuziqiu666 avatar Jan 16 '25 11:01 wuziqiu666

Please try the above PR to see if this fixes your problem. If you are unsure how to do this, please follow this guide. Let us know how you get on 👍

leaanthony avatar Jan 17 '25 06:01 leaanthony

Thanks @leaanthony for this, I'm going to try test this and get back to you.

Just a side note, I tried to pull it and compile it locally, but unfortunately encountered the same error as the build machine did on windows: Error: internal\frontend\desktop\windows\dialog.go:50:30: undefined: cfd.ErrCancelled

Adjusted the code to cfd.ErrorCancelled and it worked.

lloyd-juicelabs avatar Feb 05 '25 19:02 lloyd-juicelabs

Thanks for testing

leaanthony avatar Feb 06 '25 19:02 leaanthony

Thanks for the heads up with the error name. I've pushed a commit to fix that 👍

leaanthony avatar Feb 08 '25 02:02 leaanthony