Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

open dialog crash / win10 #2575

Closed
lwp145 opened this issue Apr 11, 2023 · 11 comments
Closed

open dialog crash / win10 #2575

lwp145 opened this issue Apr 11, 2023 · 11 comments
Labels
Bug Something isn't working

Comments

@lwp145
Copy link

lwp145 commented Apr 11, 2023

Description

open dialog crashed, not only file dialog, open all dialog will crash

Exception 0xc0000005 0x0 0x0 0x7ff830441374
PC=0x7ff830441374
signal arrived during external code execution

runtime.cgocall(0x105d440, 0xc000070ec0)
        C:/Program Files/Go/src/runtime/cgocall.go:157 +0x4a fp=0xc00041a4c8 sp=0xc00041a490 pc=0xff50ea
syscall.SyscallN(0x7ff830441350, {0xc00041a570?, 0x3, 0xc0013bc4d0?})
        C:/Program Files/Go/src/runtime/syscall_windows.go:556 +0x12b fp=0xc00041a550 sp=0xc00041a4c8 pc=0x105860b
syscall.Syscall(0x27964da?, 0x3?, 0xffc7a6?, 0xc00041a5f8?, 0x10581fb?)
        C:/Program Files/Go/src/runtime/syscall_windows.go:494 +0x3b fp=0xc00041a598 sp=0xc00041a550 pc=0x10581fb
github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.(*iFileDialogVtbl).setFileTypes(0x7ff8304b3c38, 0x275c99dc5a0, {0x25e1520, 0x1, 0x1})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/go-common-file-dialog/cfd/vtblCommonFunc.go:52 +0x265 fp=0xc00041a688 sp=0xc00041a598 pc=0x1b5eac5
github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.(*iFileOpenDialog).SetFileFilters(0x275c99dc5a0, {0x25e1520, 0x1, 0x1})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/go-common-file-dialog/cfd/iFileOpenDialog.go:105 +0x58 fp=0xc00041a6e8 sp=0xc00041a688 pc=0x1b5c298
github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.(*DialogConfig).apply(0xc00041a860, {0x2b3c448, 0x275c99dc5a0})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/go-common-file-dialog/cfd/DialogConfig.go:99 +0x40c fp=0xc00041a7e8 sp=0xc00041a6e8 pc=0x1b5b6cc
github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.NewOpenFileDialog({{0xc0013d8d00, 0x19}, {0x0, 0x0}, {0x0, 0x0}, {0xc001006580, 0x38}, {0x0, 0x0, ...}, ...})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/go-common-file-dialog/cfd/CommonFileDialog_windows.go:21 +0xbd fp=0xc00041a860 sp=0xc00041a7e8 pc=0x1b5ad7d  
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).OpenFileDialog(0xc000140500, {{0xc0010064c0, 0x38}, {0xc00107c3a9, 0xd}, {0xc0013d8d00, 0x19}, {0x0, 0x0, 0x0}, ...})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/dialog.go:75 +0x278 fp=0xc00041aae0 sp=0xc00041a860 pc=0x1b87538
github.com/wailsapp/wails/v2/internal/frontend/devserver.(*DevWebServer).OpenFileDialog(0xc00026e480, {{0xc0010064c0, 0x38}, {0xc00107c3a9, 0xd}, {0xc0013d8d00, 0x19}, {0x0, 0x0, 0x0}, ...})
        <autogenerated>:1 +0x95 fp=0xc00041aba8 sp=0xc00041aae0 pc=0x1bd3815
github.com/wailsapp/wails/v2/pkg/runtime.OpenFileDialog({0x2b39930, 0xc000261680}, {{0xc0010064c0, 0x38}, {0xc00107c3a9, 0xd}, {0xc0013d8d00, 0x19}, {0x0, 0x0, ...}, ...})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/pkg/runtime/dialog.go:50 +0x1f5 fp=0xc00041acc0 sp=0xc00041aba8 pc=0x1a4a555
my-app/backend/services/local.(*service).ChooseLogFile(0x2fec1a0, {0xc00107c370, 0x46}, {0xc0013d8d00, 0x19})
        D:/projects/www/self/golang_projects/src/myapp/backend/services/local/settings.go:20 +0x198 fp=0xc00041ae78 sp=0xc00041acc0 pc=0x1a4baf8
runtime.call64(0xc0013b0720, 0xc000522228, 0x0, 0x0, 0x0, 0x28, 0xc00041b718)
        C:/Program Files/Go/src/runtime/asm_amd64.s:703 +0x50 fp=0xc00041aec8 sp=0xc00041ae78 pc=0x1059eb0
runtime.reflectcall(0x0?, 0x8?, 0x8?, 0x661aa8?, 0xc0?, 0x12?, 0x266f100?)
        <autogenerated>:1 +0x3c fp=0xc00041af08 sp=0xc00041aec8 pc=0x105e1dc
reflect.Value.call({0x274a8a0, 0x2fec1a0, 0xe13}, {0x2797580, 0x4}, {0xc0013b06f0, 0x2, 0x2})
        C:/Program Files/Go/src/reflect/value.go:556 +0xc16 fp=0xc00041b838 sp=0xc00041af08 pc=0x111d476
reflect.Value.Call({0x274a8a0, 0x2fec1a0, 0xe13}, {0xc0013b06f0, 0x2, 0x2})
        C:/Program Files/Go/src/reflect/value.go:339 +0xb7 fp=0xc00041b8b8 sp=0xc00041b838 pc=0x111c697
github.com/wailsapp/wails/v2/internal/binding.(*BoundMethod).Call(0xc00046f3b0, {0xc0001ba5e0, 0x2, 0x2})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/binding/boundMethod.go:73 +0x32d fp=0xc00041bb48 sp=0xc00041b8b8 pc=0x1b3134d
github.com/wailsapp/wails/v2/internal/frontend/dispatcher.(*Dispatcher).processCallMessage(0xc0004a6980, {0xc0005c4000, 0xd2}, {0x2b41248, 0xc000140500})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/dispatcher/calls.go:45 +0x5a7 fp=0xc00041bda0 sp=0xc00041bb48 pc=0x1bd7347
github.com/wailsapp/wails/v2/internal/frontend/dispatcher.(*Dispatcher).ProcessMessage(0xc0004a6980, {0xc0005c4000, 0xd2}, {0x2b41248, 0xc000140500})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/dispatcher/dispatcher.go:40 +0x245 fp=0xc00041bef0 sp=0xc00041bda0 pc=0x1bd7fa5
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).processMessage.func1()
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/frontend.go:619 +0x91 fp=0xc00041bfe0 sp=0xc00041bef0 pc=0x1b8e7d1
runtime.goexit()
        C:/Program Files/Go/src/runtime/asm_amd64.s:1571 +0x1 fp=0xc00041bfe8 sp=0xc00041bfe0 pc=0x105bb61
created by github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).processMessage
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/frontend.go:618 +0x665

goroutine 1 [syscall, locked to thread]:
syscall.SyscallN(0x7ff864da1b70, {0xc0005c20c0?, 0x4, 0x2ff33a8?})
        C:/Program Files/Go/src/runtime/syscall_windows.go:556 +0x12b
syscall.(*Proc).Call(0xc00021c520, {0xc0005c20c0, 0x4, 0x4})
        C:/Program Files/Go/src/syscall/dll_windows.go:190 +0x8d
syscall.(*LazyProc).Call(0xc0004ef890, {0xc0005c20c0, 0x4, 0x4})
        C:/Program Files/Go/src/syscall/dll_windows.go:310 +0xa5
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc/w32.GetMessage(0x275a21f53a0, 0x0, 0x0, 0x0)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/winc/w32/user32.go:337 +0xc5
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc.RunMainLoop()
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/winc/app.go:80 +0xcd
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).RunMainLoop(0xc000140500)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/frontend.go:194 +0x1c
github.com/wailsapp/wails/v2/internal/app.(*App).Run(0xc0002fc000)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/app/app_dev.go:31 +0x78
github.com/wailsapp/wails/v2/pkg/application.(*Application).Run(0xc000489ac0)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/pkg/application/application.go:72 +0x165
github.com/wailsapp/wails/v2.Run(0xc0001052c0)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/wails.go:14 +0x33
my-app/backend/wails.Run()
        D:/projects/www/self/golang_projects/src/myapp/backend/wails/wails.go:118 +0xe3c
main.main()
        D:/projects/www/self/golang_projects/src/myapp/main.go:6 +0x17

goroutine 37 [select]:
reflect.rselect({0xc000505ed8, 0x1, 0x12?})
        C:/Program Files/Go/src/runtime/select.go:590 +0x245
reflect.Select({0xc0004a6300, 0x1, 0x1})
        C:/Program Files/Go/src/reflect/value.go:2872 +0x1fa
my-app/backend/tray/menus.(*SwitchGroup).OffGroupClicked.func1.1()
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/switch_group.go:111 +0x4f
created by my-app/backend/tray/menus.(*SwitchGroup).OffGroupClicked.func1
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/switch_group.go:109 +0x6c

goroutine 8 [select]:
database/sql.(*DB).connectionOpener(0xc000641860, {0x2b39888, 0xc00060a180})
        C:/Program Files/Go/src/database/sql/sql.go:1226 +0xc5
created by database/sql.OpenDB
        C:/Program Files/Go/src/database/sql/sql.go:794 +0x2bd

goroutine 36 [select]:
reflect.rselect({0xc00008bed8, 0x3, 0x12?})
        C:/Program Files/Go/src/runtime/select.go:590 +0x245
reflect.Select({0xc00062f760, 0x3, 0x3})
        C:/Program Files/Go/src/reflect/value.go:2872 +0x1fa
my-app/backend/tray/menus.(*SwitchGroup).OnGroupClicked.func1.1()
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/switch_group.go:97 +0x4c
created by my-app/backend/tray/menus.(*SwitchGroup).OnGroupClicked.func1
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/switch_group.go:95 +0x6c

goroutine 14 [syscall]:
os/signal.signal_recv()
        C:/Program Files/Go/src/runtime/sigqueue.go:151 +0x2f
os/signal.loop()
        C:/Program Files/Go/src/os/signal/signal_unix.go:23 +0x1d
created by os/signal.Notify.func1.1
        C:/Program Files/Go/src/os/signal/signal.go:151 +0x2e

goroutine 13 [select]:
my-app/backend/tray.(*tray).watch.func1()
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/watch.go:11 +0x205
created by my-app/backend/tray.(*tray).watch
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/watch.go:9 +0x89

goroutine 38 [select]:
reflect.rselect({0xc0000c7ed8, 0x2, 0x12?})
        C:/Program Files/Go/src/runtime/select.go:590 +0x245
reflect.Select({0xc00046eb60, 0x2, 0x2})
        C:/Program Files/Go/src/reflect/value.go:2872 +0x1fa
my-app/backend/tray/menus.(*SelectList).Selected.func1.1()
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/select_list.go:68 +0x4c
created by my-app/backend/tray/menus.(*SelectList).Selected.func1
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/select_list.go:66 +0x6c

goroutine 39 [select]:
reflect.rselect({0xc0000c9ed8, 0x3, 0x12?})
        C:/Program Files/Go/src/runtime/select.go:590 +0x245
reflect.Select({0xc00062f810, 0x3, 0x3})
        C:/Program Files/Go/src/reflect/value.go:2872 +0x1fa
my-app/backend/tray/menus.(*SelectList).Selected.func1.1()
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/select_list.go:68 +0x4c
created by my-app/backend/tray/menus.(*SelectList).Selected.func1
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/select_list.go:66 +0x6c

goroutine 15 [chan receive]:
github.com/wailsapp/wails/v2/internal/signal.Start.func1()
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/signal/signal.go:31 +0x2b
created by github.com/wailsapp/wails/v2/internal/signal.Start
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/signal/signal.go:29 +0xe7

goroutine 66 [IO wait]:
internal/poll.runtime_pollWait(0xc0004a80f0?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc000132938, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc000132798, 0xc0003a54d0)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).acceptOne(0xc000132780, 0x670, {0xc0004a80f0, 0x2, 0x2}, 0xc000132798)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:942 +0xfd
internal/poll.(*FD).Accept(0xc000132780, 0xc0003a58f8)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:976 +0x43f
net.(*netFD).accept(0xc000132780)
        C:/Program Files/Go/src/net/fd_windows.go:139 +0xc5
net.(*TCPListener).accept(0xc000548030)
        C:/Program Files/Go/src/net/tcpsock_posix.go:139 +0x55
net.(*TCPListener).AcceptTCP(0xc000548030)
        C:/Program Files/Go/src/net/tcpsock.go:275 +0x67
github.com/labstack/echo/v4.tcpKeepAliveListener.Accept({0xc000548030})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/labstack/echo/v4@v4.9.1/echo.go:957 +0x48
net/http.(*Server).Serve(0xc000206620, {0x2b37ec0, 0xc000616008})
        C:/Program Files/Go/src/net/http/server.go:3039 +0x4c8
github.com/labstack/echo/v4.(*Echo).Start(0xc000630d80, {0xc00021e9f0, 0xf})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/labstack/echo/v4@v4.9.1/echo.go:663 +0x167
github.com/wailsapp/wails/v2/internal/frontend/devserver.(*DevWebServer).Run.func4(0xc000630d80, 0xc000005878)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/devserver/devserver.go:126 +0x54
created by github.com/wailsapp/wails/v2/internal/frontend/devserver.(*DevWebServer).Run
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/devserver/devserver.go:125 +0xe85

goroutine 90 [IO wait]:
internal/poll.runtime_pollWait(0xc0001cc798?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc0001cc938, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc0001cc798, 0x2ac83b8)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).Read(0xc0001cc780, {0xc0005f8000, 0x8000, 0x8000})
        C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x47a
net.(*netFD).Read(0xc0001cc780, {0xc0005f8000, 0x8000, 0x8000})
        C:/Program Files/Go/src/net/fd_posix.go:55 +0x73
net.(*conn).Read(0xc000007298, {0xc0005f8000, 0x8000, 0x8000})
        C:/Program Files/Go/src/net/net.go:183 +0xa9
net/http.(*readWriteCloserBody).Read(0xc0000fe108, {0xc0005f8000, 0x8000, 0x8000})
        C:/Program Files/Go/src/net/http/transport.go:2381 +0x1d3
io.copyBuffer({0x2b34ee0, 0xc00058e3e0}, {0x275c9354008, 0xc0000fe108}, {0xc0005f8000, 0x8000, 0x8000})
        C:/Program Files/Go/src/io/io.go:426 +0x3ff
io.Copy({0x2b34ee0, 0xc00058e3e0}, {0x275c9354008, 0xc0000fe108})
        C:/Program Files/Go/src/io/io.go:385 +0x88
net.genericReadFrom({0x2b33d00, 0xc000586108}, {0x275c9354008, 0xc0000fe108})
        C:/Program Files/Go/src/net/net.go:662 +0xb0
net.(*TCPConn).readFrom(0xc000586108, {0x275c9354008, 0xc0000fe108})
        C:/Program Files/Go/src/net/tcpsock_posix.go:54 +0x1fc
net.(*TCPConn).ReadFrom(0xc000586108, {0x275c9354008, 0xc0000fe108})
        C:/Program Files/Go/src/net/tcpsock.go:130 +0x97
io.copyBuffer({0x2b33d00, 0xc000586108}, {0x275c9354008, 0xc0000fe108}, {0x0, 0x0, 0x0})
        C:/Program Files/Go/src/io/io.go:412 +0x239
io.Copy({0x2b33d00, 0xc000586108}, {0x275c9354008, 0xc0000fe108})
        C:/Program Files/Go/src/io/io.go:385 +0x88
net/http/httputil.switchProtocolCopier.copyFromBackend({{0x275c9353fb8, 0xc000586108}, {0x275c9353fe0, 0xc0000fe108}}, 0xc0005b2660)
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:627 +0xe5
created by net/http/httputil.(*ReverseProxy).handleUpgradeResponse
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:615 +0xd3e

goroutine 68 [IO wait]:
internal/poll.runtime_pollWait(0xc0004b1b98?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc0004b1d38, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc0004b1b98, 0x2ac83b8)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).Read(0xc0004b1b80, {0xc0000d6000, 0x1000, 0x1000})
        C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x47a
net.(*netFD).Read(0xc0004b1b80, {0xc0000d6000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/fd_posix.go:55 +0x73
net.(*conn).Read(0xc000007268, {0xc0000d6000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/net.go:183 +0xa9
net/http.(*connReader).Read(0xc0000ca060, {0xc0000d6000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/http/server.go:780 +0x22c
bufio.(*Reader).fill(0xc0000be540)
        C:/Program Files/Go/src/bufio/bufio.go:106 +0x294
bufio.(*Reader).ReadSlice(0xc0000be540, 0xa)
        C:/Program Files/Go/src/bufio/bufio.go:371 +0x3d1
bufio.(*Reader).ReadLine(0xc0000be540)
        C:/Program Files/Go/src/bufio/bufio.go:400 +0x6f
net/textproto.(*Reader).readLineSlice(0xc0000ca0c0)
        C:/Program Files/Go/src/net/textproto/reader.go:57 +0xa5
net/textproto.(*Reader).ReadLine(0xc0000ca0c0)
        C:/Program Files/Go/src/net/textproto/reader.go:38 +0x5c
net/http.readRequest(0xc0000be540)
        C:/Program Files/Go/src/net/http/request.go:1029 +0x97
net/http.(*conn).readRequest(0xc000102be0, {0x2b39888, 0xc000302000})
        C:/Program Files/Go/src/net/http/server.go:988 +0x49d
net/http.(*conn).serve(0xc000102be0, {0x2b39888, 0xc000302000})
        C:/Program Files/Go/src/net/http/server.go:1891 +0xcd5
created by net/http.(*Server).Serve
        C:/Program Files/Go/src/net/http/server.go:3071 +0x9cf

goroutine 69 [IO wait]:
internal/poll.runtime_pollWait(0xc000190c98?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc000190e38, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc000190c98, 0x2ac83b8)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).Read(0xc000190c80, {0xc000552000, 0x1000, 0x1000})
        C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x47a
net.(*netFD).Read(0xc000190c80, {0xc000552000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/fd_posix.go:55 +0x73
net.(*conn).Read(0xc000007270, {0xc000552000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/net.go:183 +0xa9
net/http.(*connReader).Read(0xc00053e2a0, {0xc000552000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/http/server.go:780 +0x22c
bufio.(*Reader).fill(0xc00053c240)
        C:/Program Files/Go/src/bufio/bufio.go:106 +0x294
bufio.(*Reader).ReadSlice(0xc00053c240, 0xa)
        C:/Program Files/Go/src/bufio/bufio.go:371 +0x3d1
bufio.(*Reader).ReadLine(0xc00053c240)
        C:/Program Files/Go/src/bufio/bufio.go:400 +0x6f
net/textproto.(*Reader).readLineSlice(0xc000349830)
        C:/Program Files/Go/src/net/textproto/reader.go:57 +0xa5
net/textproto.(*Reader).ReadLine(0xc000349830)
        C:/Program Files/Go/src/net/textproto/reader.go:38 +0x5c
net/http.readRequest(0xc00053c240)
        C:/Program Files/Go/src/net/http/request.go:1029 +0x97
net/http.(*conn).readRequest(0xc000102e60, {0x2b39888, 0xc000234100})
        C:/Program Files/Go/src/net/http/server.go:988 +0x49d
net/http.(*conn).serve(0xc000102e60, {0x2b39888, 0xc000234100})
        C:/Program Files/Go/src/net/http/server.go:1891 +0xcd5
created by net/http.(*Server).Serve
        C:/Program Files/Go/src/net/http/server.go:3071 +0x9cf

goroutine 100 [chan receive]:
net/http/httputil.(*ReverseProxy).handleUpgradeResponse(0xc0002fc0f0, {0x2b37e90, 0xc0001f1aa0}, 0xc000588e00, 0xc0000e0750)
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:616 +0xd4d
net/http/httputil.(*ReverseProxy).ServeHTTP(0xc0002fc0f0, {0x2b37e90, 0xc0001f1aa0}, 0xc000588d00)
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:313 +0xbd5
github.com/wailsapp/wails/v2/pkg/assetserver.(*AssetServer).ServeHTTP(0xc00062fa20, {0x2b37e90, 0xc0001f1aa0}, 0xc000588d00)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/pkg/assetserver/assetserver.go:96 +0xa7
github.com/wailsapp/wails/v2/internal/frontend/devserver.(*DevWebServer).Run.func3({0x2b41bf8, 0xc000103d60})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/devserver/devserver.go:119 +0x86
github.com/labstack/echo/v4.(*Echo).add.func1({0x2b41bf8, 0xc000103d60})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/labstack/echo/v4@v4.9.1/echo.go:536 +0x88
github.com/labstack/echo/v4.(*Echo).ServeHTTP(0xc000630d80, {0x2b38cd0, 0xc000206b60}, 0xc000588d00)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/labstack/echo/v4@v4.9.1/echo.go:646 +0x2a2
net/http.serverHandler.ServeHTTP({0xc000206620}, {0x2b38cd0, 0xc000206b60}, 0xc000588d00)
        C:/Program Files/Go/src/net/http/server.go:2916 +0x474
net/http.(*conn).serve(0xc000182820, {0x2b39888, 0xc0004a6f40})
        C:/Program Files/Go/src/net/http/server.go:1966 +0x193c
created by net/http.(*Server).Serve
        C:/Program Files/Go/src/net/http/server.go:3071 +0x9cf

goroutine 99 [IO wait]:
internal/poll.runtime_pollWait(0xc0001c4518?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc0001c46b8, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc0001c4518, 0x2ac83b8)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).Read(0xc0001c4500, {0xc000097000, 0x1000, 0x1000})
        C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x47a
net.(*netFD).Read(0xc0001c4500, {0xc000097000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/fd_posix.go:55 +0x73
net.(*conn).Read(0xc000586100, {0xc000097000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/net.go:183 +0xa9
net/http.(*connReader).Read(0xc000348d50, {0xc000097000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/http/server.go:780 +0x22c
bufio.(*Reader).fill(0xc0001f19e0)
        C:/Program Files/Go/src/bufio/bufio.go:106 +0x294
bufio.(*Reader).ReadSlice(0xc0001f19e0, 0xa)
        C:/Program Files/Go/src/bufio/bufio.go:371 +0x3d1
bufio.(*Reader).ReadLine(0xc0001f19e0)
        C:/Program Files/Go/src/bufio/bufio.go:400 +0x6f
net/textproto.(*Reader).readLineSlice(0xc000348a50)
        C:/Program Files/Go/src/net/textproto/reader.go:57 +0xa5
net/textproto.(*Reader).ReadLine(0xc000348a50)
        C:/Program Files/Go/src/net/textproto/reader.go:38 +0x5c
net/http.readRequest(0xc0001f19e0)
        C:/Program Files/Go/src/net/http/request.go:1029 +0x97
net/http.(*conn).readRequest(0xc0001826e0, {0x2b39888, 0xc0004a6e80})
        C:/Program Files/Go/src/net/http/server.go:988 +0x49d
net/http.(*conn).serve(0xc0001826e0, {0x2b39888, 0xc0004a6e80})
        C:/Program Files/Go/src/net/http/server.go:1891 +0xcd5
created by net/http.(*Server).Serve
        C:/Program Files/Go/src/net/http/server.go:3071 +0x9cf

goroutine 87 [IO wait]:
internal/poll.runtime_pollWait(0xc0001b9418?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc0001b95b8, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc0001b9418, 0x2ac83b8)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).Read(0xc0001b9400, {0xc000574000, 0x1000, 0x1000})
        C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x47a
net.(*netFD).Read(0xc0001b9400, {0xc000574000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/fd_posix.go:55 +0x73
net.(*conn).Read(0xc0005be040, {0xc000574000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/net.go:183 +0xa9
net/http.(*connReader).Read(0xc00053e4e0, {0xc000574000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/http/server.go:780 +0x22c
bufio.(*Reader).fill(0xc00053c660)
        C:/Program Files/Go/src/bufio/bufio.go:106 +0x294
bufio.(*Reader).ReadSlice(0xc00053c660, 0xa)
        C:/Program Files/Go/src/bufio/bufio.go:371 +0x3d1
bufio.(*Reader).ReadLine(0xc00053c660)
        C:/Program Files/Go/src/bufio/bufio.go:400 +0x6f
net/textproto.(*Reader).readLineSlice(0xc001330510)
        C:/Program Files/Go/src/net/textproto/reader.go:57 +0xa5
net/textproto.(*Reader).ReadLine(0xc001330510)
        C:/Program Files/Go/src/net/textproto/reader.go:38 +0x5c
net/http.readRequest(0xc00053c660)
        C:/Program Files/Go/src/net/http/request.go:1029 +0x97
net/http.(*conn).readRequest(0xc0001c0280, {0x2b39888, 0xc0002342c0})
        C:/Program Files/Go/src/net/http/server.go:988 +0x49d
net/http.(*conn).serve(0xc0001c0280, {0x2b39888, 0xc0002342c0})
        C:/Program Files/Go/src/net/http/server.go:1891 +0xcd5
created by net/http.(*Server).Serve
        C:/Program Files/Go/src/net/http/server.go:3071 +0x9cf

goroutine 74 [IO wait]:
internal/poll.runtime_pollWait(0xc0001cc518?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc0001cc6b8, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc0001cc518, 0x2ac83b8)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).Read(0xc0001cc500, {0xc0004a3000, 0x1000, 0x1000})
        C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x47a
net.(*netFD).Read(0xc0001cc500, {0xc0004a3000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/fd_posix.go:55 +0x73
net.(*conn).Read(0xc000007288, {0xc0004a3000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/net.go:183 +0xa9
net/http.(*connReader).Read(0xc0000cac60, {0xc0004a3000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/http/server.go:780 +0x22c
bufio.(*Reader).fill(0xc0000bf2c0)
        C:/Program Files/Go/src/bufio/bufio.go:106 +0x294
bufio.(*Reader).ReadSlice(0xc0000bf2c0, 0xa)
        C:/Program Files/Go/src/bufio/bufio.go:371 +0x3d1
bufio.(*Reader).ReadLine(0xc0000bf2c0)
        C:/Program Files/Go/src/bufio/bufio.go:400 +0x6f
net/textproto.(*Reader).readLineSlice(0xc0000ca7e0)
        C:/Program Files/Go/src/net/textproto/reader.go:57 +0xa5
net/textproto.(*Reader).ReadLine(0xc0000ca7e0)
        C:/Program Files/Go/src/net/textproto/reader.go:38 +0x5c
net/http.readRequest(0xc0000bf2c0)
        C:/Program Files/Go/src/net/http/request.go:1029 +0x97
net/http.(*conn).readRequest(0xc000103ae0, {0x2b39888, 0xc000302400})
        C:/Program Files/Go/src/net/http/server.go:988 +0x49d
net/http.(*conn).serve(0xc000103ae0, {0x2b39888, 0xc000302400})
        C:/Program Files/Go/src/net/http/server.go:1891 +0xcd5
created by net/http.(*Server).Serve
        C:/Program Files/Go/src/net/http/server.go:3071 +0x9cf

goroutine 89 [IO wait]:
internal/poll.runtime_pollWait(0xc0001c4798?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc0001c4938, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc0001c4798, 0x2ac83b8)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).Read(0xc0001c4780, {0xc000fec000, 0x8000, 0x8000})
        C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x47a
net.(*netFD).Read(0xc0001c4780, {0xc000fec000, 0x8000, 0x8000})
        C:/Program Files/Go/src/net/fd_posix.go:55 +0x73
net.(*conn).Read(0xc000586108, {0xc000fec000, 0x8000, 0x8000})
        C:/Program Files/Go/src/net/net.go:183 +0xa9
io.copyBuffer({0x275a427a470, 0xc0000fe108}, {0x275c9354088, 0xc000586108}, {0xc000fec000, 0x8000, 0x8000})
        C:/Program Files/Go/src/io/io.go:426 +0x3ff
io.Copy({0x275a427a470, 0xc0000fe108}, {0x275c9354088, 0xc000586108})
        C:/Program Files/Go/src/io/io.go:385 +0x88
net/http/httputil.switchProtocolCopier.copyToBackend({{0x275c9353fb8, 0xc000586108}, {0x275c9353fe0, 0xc0000fe108}}, 0xc0005b2660)
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:632 +0xe5
created by net/http/httputil.(*ReverseProxy).handleUpgradeResponse
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:614 +0xc34

goroutine 101 [select]:
net/http/httputil.(*ReverseProxy).handleUpgradeResponse.func1()
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:584 +0xdd
created by net/http/httputil.(*ReverseProxy).handleUpgradeResponse
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:581 +0x3b4
rax     0x0
rbx     0xc000070ec0
rcx     0x0
rdi     0xf140004000
rsi     0xc00041a508
rbp     0xc00041a4b8
rsp     0xf140fff850
r8      0xc000661ae0
r9      0x0
r10     0xc0013bc4d0
r11     0x275c99dcfc8
r12     0xc000419e00
r13     0x0
r14     0xc000067ba0
r15     0x20
rip     0x7ff830441374
rflags  0x10206
cs      0x33
fs      0x53
gs      0x2b

To Reproduce

wails dev or wails build

Expected behaviour

go server running

Screenshots

No response

Attempted Fixes

No response

System Details

win10


$ wails doctor
DEB | Using go webview2loader
Wails CLI v2.4.1

Scanning system - Please wait (this may take a long time)...Done.

# System

OS           | Windows 10 Enterprise
Version      | 2009 (Build: 19043)
ID           | 21H1
Go Version   | go1.18.10
Platform     | windows
Architecture | amd64

# Wails

Version | v2.4.1

# Dependencies

Dependency | Package Name | Status    | Version      
WebView2   | N/A          | Installed | 112.0.1722.39
npm        | N/A          | Installed | 8.19.3
*upx       | N/A          | Installed | upx 3.96
*nsis      | N/A          | Available | 
* - Optional Dependency

# Diagnosis

Additional context

No response

@lwp145 lwp145 added the Bug Something isn't working label Apr 11, 2023
@stffabi
Copy link
Collaborator

stffabi commented Apr 11, 2023

Thanks for using Wails and reporting this issue.

Would it be possible for you to provide us with a code snippet of the OpenDialog with the arguments used that triggers this panic? Especially the FileFilters you are using seem to trigger this, would be awesome if you could provide them too.

@lwp145
Copy link
Author

lwp145 commented Apr 11, 2023

Here is my code.

There is another situation, the compiled exe file is put on another win 10 machine without crashing, the same version of webview2 runtime, It only crashes on my development machine, I'm confused

func (s *service) ChooseLogFile(path string, title string) string {
	chosenPath, err := runtime.OpenFileDialog(app.App().Ctx(), runtime.OpenDialogOptions{
		DefaultDirectory:           filepath.Dir(path),
		DefaultFilename:            filepath.Base(path),
		Title:                      title,
		ShowHiddenFiles:            true,
		CanCreateDirectories:       true,
		ResolvesAliases:            false,
		TreatPackagesAsDirectories: false,
	})
	if err != nil {
		app.App().Log().Services().Fatalf("fail to open file dialog for ChooseLogFile: %+v\n", err)
		return ""
	}

	if chosenPath != "" && app.App().Cfg().Set(types.ConfigNameLogFile, chosenPath) {
		return chosenPath
	}
	return ""
}

@stffabi
Copy link
Collaborator

stffabi commented Apr 17, 2023

@lwp145 would it be possible for you to test PR #2606? It might fix your issue on the developer machine.

@lwp145
Copy link
Author

lwp145 commented Apr 17, 2023

@lwp145 would it be possible for you to test PR #2606? It might fix your issue on the developer machine.

I manually replaced the two go files involved in this PR, window.go and dialog.go, Still crashing

The following is the error message

Exception 0xc0000005 0x0 0x0 0x7ff81b781454
PC=0x7ff81b781454
signal arrived during external code execution

runtime.cgocall(0x90d440, 0x28fa340)
        C:/Program Files/Go/src/runtime/cgocall.go:157 +0x4a fp=0xc000fb28a0 sp=0xc000fb2868 pc=0x8a50ea
syscall.SyscallN(0x7ff81b781430, {0xc000fb2948?, 0x3, 0xc00135a258?})
        C:/Program Files/Go/src/runtime/syscall_windows.go:556 +0x12b fp=0xc000fb2928 sp=0xc000fb28a0 pc=0x90860b
syscall.Syscall(0x2091b5a?, 0x3?, 0x8ac7a6?, 0xc000fb29d0?, 0x9081fb?)
        C:/Program Files/Go/src/runtime/syscall_windows.go:494 +0x3b fp=0xc000fb2970 sp=0xc000fb2928 pc=0x9081fb
github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.(*iFileDialogVtbl).setFileTypes(0x7ff81b7f3da8, 0x260630a69b0, {0x1edc5c0, 0x1, 0x1})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/go-common-file-dialog/cfd/vtblCommonFunc.go:52 +0x265 fp=0xc000fb2a60 sp=0xc000fb2970 pc=0x140e4a5
github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.(*iFileOpenDialog).SetFileFilters(0x260630a69b0, {0x1edc5c0, 0x1, 0x1})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/go-common-file-dialog/cfd/iFileOpenDialog.go:105 +0x58 fp=0xc000fb2ac0 sp=0xc000fb2a60 pc=0x140bc78
github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.(*DialogConfig).apply(0xc000fb2c38, {0x24a1628, 0x260630a69b0})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/go-common-file-dialog/cfd/DialogConfig.go:99 +0x40c fp=0xc000fb2bc0 sp=0xc000fb2ac0 pc=0x140b0ac
github.com/wailsapp/wails/v2/internal/go-common-file-dialog/cfd.NewOpenFileDialog({{0xc001235280, 0x19}, {0x0, 0x0}, {0x0, 0x0}, {0xc0003cbc40, 0x38}, {0x0, 0x0, ...}, ...})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/go-common-file-dialog/cfd/CommonFileDialog_windows.go:21 +0xbd fp=0xc000fb2c38 sp=0xc000fb2bc0 pc=0x140a75d  
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).OpenFileDialog.func1()
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/dialog.go:72 +0x98 fp=0xc000fb2d48 sp=0xc000fb2c38 pc=0x1436eb8
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).showCfdDialog.func1()
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/dialog.go:137 +0x7a fp=0xc000fb2f28 sp=0xc000fb2d48 pc=0x1437dfa
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.invokeSync[...].func1()
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/window.go:332 +0x65 fp=0xc000fb2f90 sp=0xc000fb2f28 pc=0x1445105
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc.(*ControlBase).invokeCallbacks(0xc000164700)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/winc/controlbase.go:534 +0x333 fp=0xc000fb3100 sp=0xc000fb2f90 pc=0x13f93f3
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc.generalWndProc(0x3408f4, 0xc2e1, 0x0, 0x0)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/winc/wndproc.go:148 +0xedf fp=0xc000fb32d8 sp=0xc000fb3100 pc=0x140055f
runtime.call32(0x0, 0x242d030, 0xc000fb3380, 0x0, 0x0, 0x20, 0xc000fb35e0)
        C:/Program Files/Go/src/runtime/asm_amd64.s:702 +0x50 fp=0xc000fb3308 sp=0xc000fb32d8 pc=0x909df0
runtime.callbackWrap(0xc5c91ff560)
        C:/Program Files/Go/src/runtime/syscall_windows.go:396 +0x152 fp=0xc000fb3700 sp=0xc000fb3308 pc=0x8f9512
runtime.cgocallbackg1(0x8f93c0, 0xc000fb38b0?, 0x0)
        C:/Program Files/Go/src/runtime/cgocall.go:314 +0x2aa fp=0xc000fb37c8 sp=0xc000fb3700 pc=0x8a55ca
runtime.cgocallbackg(0x300000002?, 0xc00004ca00?, 0xc000064000?)
        C:/Program Files/Go/src/runtime/cgocall.go:233 +0xe5 fp=0xc000fb3858 sp=0xc000fb37c8 pc=0x8a5265
runtime.cgocallbackg(0x8f93c0, 0xc5c91ff560, 0x0)
        <autogenerated>:1 +0x36 fp=0xc000fb3880 sp=0xc000fb3858 pc=0x90dbb6
runtime.cgocallback(0x8a5118, 0x90d440, 0x28fa340)
        C:/Program Files/Go/src/runtime/asm_amd64.s:971 +0xd7 fp=0xc000fb38a8 sp=0xc000fb3880 pc=0x90b8f7
runtime.systemstack_switch()
        C:/Program Files/Go/src/runtime/asm_amd64.s:436 fp=0xc000fb38b0 sp=0xc000fb38a8 pc=0x9097e0
runtime.cgocall(0x90d440, 0x28fa340)
        C:/Program Files/Go/src/runtime/cgocall.go:167 +0x78 fp=0xc000fb38e8 sp=0xc000fb38b0 pc=0x8a5118
syscall.SyscallN(0x7ff850aedfd0, {0xc00135a1e8?, 0x1, 0x7f?})
        C:/Program Files/Go/src/runtime/syscall_windows.go:556 +0x12b fp=0xc000fb3970 sp=0xc000fb38e8 pc=0x90860b
syscall.(*Proc).Call(0xc000515d40, {0xc00135a1e8, 0x1, 0x1})
        C:/Program Files/Go/src/syscall/dll_windows.go:190 +0x8d fp=0xc000fb3a00 sp=0xc000fb3970 pc=0x92198d
syscall.(*LazyProc).Call(0xc0001fda10, {0xc00135a1e8, 0x1, 0x1})
        C:/Program Files/Go/src/syscall/dll_windows.go:310 +0xa5 fp=0xc000fb3a98 sp=0xc000fb3a00 pc=0x922425
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc/w32.DispatchMessage(0x2603b8d7480)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/winc/w32/user32.go:355 +0x7d fp=0xc000fb3b08 sp=0xc000fb3a98 pc=0x13ec33d
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows/winc.RunMainLoop()
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/winc/app.go:84 +0x10c fp=0xc000fb3bc0 sp=0xc000fb3b08 pc=0x13f400c
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).RunMainLoop(0xc000162680)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/frontend.go:194 +0x1c fp=0xc000fb3bd0 sp=0xc000fb3bc0 pc=0x143a11c
github.com/wailsapp/wails/v2/internal/frontend/devserver.(*DevWebServer).RunMainLoop(0xc0000eed80)
        <autogenerated>:1 +0x37 fp=0xc000fb3be8 sp=0xc000fb3bd0 pc=0x1483a57
github.com/wailsapp/wails/v2/internal/app.(*App).Run(0xc000438550)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/app/app_dev.go:31 +0x78 fp=0xc000fb3c50 sp=0xc000fb3be8 pc=0x148f658
github.com/wailsapp/wails/v2/pkg/application.(*Application).Run(0xc0000bc520)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/pkg/application/application.go:72 +0x165 fp=0xc000fb3cc8 sp=0xc000fb3c50 pc=0x1492805
github.com/wailsapp/wails/v2.Run(0xc000104140)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/wails.go:14 +0x33 fp=0xc000fb3d08 sp=0xc000fb3cc8 pc=0x1492c33
my-app/backend/wails.Run()
        D:/projects/www/self/golang_projects/src/myapp/backend/wails/wails.go:138 +0xfdc fp=0xc000fb3f70 sp=0xc000fb3d08 pc=0x149409c
main.main()
        D:/projects/www/self/golang_projects/src/myapp/main.go:6 +0x17 fp=0xc000fb3f80 sp=0xc000fb3f70 pc=0x14941b7
runtime.main()
        C:/Program Files/Go/src/runtime/proc.go:250 +0x1c8 fp=0xc000fb3fe0 sp=0xc000fb3f80 pc=0x8df8e8
runtime.goexit()
        C:/Program Files/Go/src/runtime/asm_amd64.s:1571 +0x1 fp=0xc000fb3fe8 sp=0xc000fb3fe0 pc=0x90bb61

goroutine 66 [select]:
database/sql.(*DB).connectionOpener(0xc000612340, {0x249ea68, 0xc000623180})
        C:/Program Files/Go/src/database/sql/sql.go:1226 +0xc5
created by database/sql.OpenDB
        C:/Program Files/Go/src/database/sql/sql.go:794 +0x2bd

goroutine 70 [IO wait]:
internal/poll.runtime_pollWait(0xc0001c2298?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc0001c2438, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc0001c2298, 0x242d758)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).Read(0xc0001c2280, {0xc0002fc000, 0x1000, 0x1000})
        C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x47a
net.(*netFD).Read(0xc0001c2280, {0xc0002fc000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/fd_posix.go:55 +0x73
net.(*conn).Read(0xc000006630, {0xc0002fc000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/net.go:183 +0xa9
net/http.(*connReader).Read(0xc0000b2d80, {0xc0002fc000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/http/server.go:780 +0x22c
bufio.(*Reader).fill(0xc00007cea0)
        C:/Program Files/Go/src/bufio/bufio.go:106 +0x294
bufio.(*Reader).ReadSlice(0xc00007cea0, 0xa)
        C:/Program Files/Go/src/bufio/bufio.go:371 +0x3d1
bufio.(*Reader).ReadLine(0xc00007cea0)
        C:/Program Files/Go/src/bufio/bufio.go:400 +0x6f
net/textproto.(*Reader).readLineSlice(0xc0005d1740)
        C:/Program Files/Go/src/net/textproto/reader.go:57 +0xa5
net/textproto.(*Reader).ReadLine(0xc0005d1740)
        C:/Program Files/Go/src/net/textproto/reader.go:38 +0x5c
net/http.readRequest(0xc00007cea0)
        C:/Program Files/Go/src/net/http/request.go:1029 +0x97
net/http.(*conn).readRequest(0xc0000a3f40, {0x249ea68, 0xc000046380})
        C:/Program Files/Go/src/net/http/server.go:988 +0x49d
net/http.(*conn).serve(0xc0000a3f40, {0x249ea68, 0xc000046380})
        C:/Program Files/Go/src/net/http/server.go:1891 +0xcd5
created by net/http.(*Server).Serve
        C:/Program Files/Go/src/net/http/server.go:3071 +0x9cf

goroutine 38 [syscall]:
os/signal.signal_recv()
        C:/Program Files/Go/src/runtime/sigqueue.go:151 +0x2f
os/signal.loop()
        C:/Program Files/Go/src/os/signal/signal_unix.go:23 +0x1d
created by os/signal.Notify.func1.1
        C:/Program Files/Go/src/os/signal/signal.go:151 +0x2e

goroutine 39 [chan receive]:
github.com/wailsapp/wails/v2/internal/signal.Start.func1()
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/signal/signal.go:31 +0x2b
created by github.com/wailsapp/wails/v2/internal/signal.Start
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/signal/signal.go:29 +0xe7

goroutine 69 [select]:
my-app/backend/tray.(*tray).watch.func1()
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/watch.go:11 +0x205
created by my-app/backend/tray.(*tray).watch
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/watch.go:9 +0x89

goroutine 41 [IO wait]:
internal/poll.runtime_pollWait(0xc0002c20f0?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc0004ad5b8, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc0004ad418, 0xc0005e94d0)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).acceptOne(0xc0004ad400, 0x694, {0xc0002c20f0, 0x2, 0x2}, 0xc0004ad418)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:942 +0xfd
internal/poll.(*FD).Accept(0xc0004ad400, 0xc0005e98f8)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:976 +0x43f
net.(*netFD).accept(0xc0004ad400)
        C:/Program Files/Go/src/net/fd_windows.go:139 +0xc5
net.(*TCPListener).accept(0xc0004bcb10)
        C:/Program Files/Go/src/net/tcpsock_posix.go:139 +0x55
net.(*TCPListener).AcceptTCP(0xc0004bcb10)
        C:/Program Files/Go/src/net/tcpsock.go:275 +0x67
github.com/labstack/echo/v4.tcpKeepAliveListener.Accept({0xc0004bcb10})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/labstack/echo/v4@v4.9.1/echo.go:957 +0x48
net/http.(*Server).Serve(0xc0001d2000, {0x249d0a0, 0xc000510258})
        C:/Program Files/Go/src/net/http/server.go:3039 +0x4c8
github.com/labstack/echo/v4.(*Echo).Start(0xc000134480, {0xc0000f62b8, 0xf})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/labstack/echo/v4@v4.9.1/echo.go:663 +0x167
github.com/wailsapp/wails/v2/internal/frontend/devserver.(*DevWebServer).Run.func4(0xc000134480, 0xc0000ec438)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/devserver/devserver.go:126 +0x54
created by github.com/wailsapp/wails/v2/internal/frontend/devserver.(*DevWebServer).Run
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/devserver/devserver.go:125 +0xe85

goroutine 42 [select]:
reflect.rselect({0xc0003a5ed8, 0x3, 0x12?})
        C:/Program Files/Go/src/runtime/select.go:590 +0x245
reflect.Select({0xc0005a8bb0, 0x3, 0x3})
        C:/Program Files/Go/src/reflect/value.go:2872 +0x1fa
my-app/backend/tray/menus.(*SwitchGroup).OnGroupClicked.func1.1()
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/switch_group.go:97 +0x4c
created by my-app/backend/tray/menus.(*SwitchGroup).OnGroupClicked.func1
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/switch_group.go:95 +0x6c

goroutine 43 [select]:
reflect.rselect({0xc0003a7ed8, 0x1, 0x12?})
        C:/Program Files/Go/src/runtime/select.go:590 +0x245
reflect.Select({0xc0000b0640, 0x1, 0x1})
        C:/Program Files/Go/src/reflect/value.go:2872 +0x1fa
my-app/backend/tray/menus.(*SwitchGroup).OffGroupClicked.func1.1()
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/switch_group.go:111 +0x4f
created by my-app/backend/tray/menus.(*SwitchGroup).OffGroupClicked.func1
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/switch_group.go:109 +0x6c

goroutine 44 [select]:
reflect.rselect({0xc0003a1ed8, 0x2, 0x12?})
        C:/Program Files/Go/src/runtime/select.go:590 +0x245
reflect.Select({0xc000470d90, 0x2, 0x2})
        C:/Program Files/Go/src/reflect/value.go:2872 +0x1fa
my-app/backend/tray/menus.(*SelectList).Selected.func1.1()
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/select_list.go:68 +0x4c
created by my-app/backend/tray/menus.(*SelectList).Selected.func1
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/select_list.go:66 +0x6c

goroutine 45 [select]:
reflect.rselect({0xc0003a3ed8, 0x3, 0x12?})
        C:/Program Files/Go/src/runtime/select.go:590 +0x245
reflect.Select({0xc0005a8c60, 0x3, 0x3})
        C:/Program Files/Go/src/reflect/value.go:2872 +0x1fa
my-app/backend/tray/menus.(*SelectList).Selected.func1.1()
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/select_list.go:68 +0x4c
created by my-app/backend/tray/menus.(*SelectList).Selected.func1
        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/select_list.go:66 +0x6c

goroutine 21 [IO wait]:
internal/poll.runtime_pollWait(0xc0001b7198?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc0001b7338, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc0001b7198, 0x242d758)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).Read(0xc0001b7180, {0xc0002e2000, 0x1000, 0x1000})
        C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x47a
net.(*netFD).Read(0xc0001b7180, {0xc0002e2000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/fd_posix.go:55 +0x73
net.(*conn).Read(0xc0000b8018, {0xc0002e2000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/net.go:183 +0xa9
net/http.(*connReader).Read(0xc0000b2cc0, {0xc0002e2000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/http/server.go:780 +0x22c
bufio.(*Reader).fill(0xc00007ce40)
        C:/Program Files/Go/src/bufio/bufio.go:106 +0x294
bufio.(*Reader).ReadSlice(0xc00007ce40, 0xa)
        C:/Program Files/Go/src/bufio/bufio.go:371 +0x3d1
bufio.(*Reader).ReadLine(0xc00007ce40)
        C:/Program Files/Go/src/bufio/bufio.go:400 +0x6f
net/textproto.(*Reader).readLineSlice(0xc00119c210)
        C:/Program Files/Go/src/net/textproto/reader.go:57 +0xa5
net/textproto.(*Reader).ReadLine(0xc00119c210)
        C:/Program Files/Go/src/net/textproto/reader.go:38 +0x5c
net/http.readRequest(0xc00007ce40)
        C:/Program Files/Go/src/net/http/request.go:1029 +0x97
net/http.(*conn).readRequest(0xc000178000, {0x249ea68, 0xc0000462c0})
        C:/Program Files/Go/src/net/http/server.go:988 +0x49d
net/http.(*conn).serve(0xc000178000, {0x249ea68, 0xc0000462c0})
        C:/Program Files/Go/src/net/http/server.go:1891 +0xcd5
created by net/http.(*Server).Serve
        C:/Program Files/Go/src/net/http/server.go:3071 +0x9cf

goroutine 24 [IO wait]:
internal/poll.runtime_pollWait(0xc0001b7418?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc0001b75b8, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc0001b7418, 0x242d758)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).Read(0xc0001b7400, {0xc0005f7000, 0x1000, 0x1000})
        C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x47a
net.(*netFD).Read(0xc0001b7400, {0xc0005f7000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/fd_posix.go:55 +0x73
net.(*conn).Read(0xc0000b80e8, {0xc0005f7000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/net.go:183 +0xa9
net/http.(*connReader).Read(0xc0005d14d0, {0xc0005f7000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/http/server.go:780 +0x22c
bufio.(*Reader).fill(0xc000587c20)
        C:/Program Files/Go/src/bufio/bufio.go:106 +0x294
bufio.(*Reader).ReadSlice(0xc000587c20, 0xa)
        C:/Program Files/Go/src/bufio/bufio.go:371 +0x3d1
bufio.(*Reader).ReadLine(0xc000587c20)
        C:/Program Files/Go/src/bufio/bufio.go:400 +0x6f
net/textproto.(*Reader).readLineSlice(0xc000538210)
        C:/Program Files/Go/src/net/textproto/reader.go:57 +0xa5
net/textproto.(*Reader).ReadLine(0xc000538210)
        C:/Program Files/Go/src/net/textproto/reader.go:38 +0x5c
net/http.readRequest(0xc000587c20)
        C:/Program Files/Go/src/net/http/request.go:1029 +0x97
net/http.(*conn).readRequest(0xc000178280, {0x249ea68, 0xc0000b0c00})
        C:/Program Files/Go/src/net/http/server.go:988 +0x49d
net/http.(*conn).serve(0xc000178280, {0x249ea68, 0xc0000b0c00})
        C:/Program Files/Go/src/net/http/server.go:1891 +0xcd5
created by net/http.(*Server).Serve
        C:/Program Files/Go/src/net/http/server.go:3071 +0x9cf

goroutine 27 [IO wait]:
internal/poll.runtime_pollWait(0xc0001c2798?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc0001c2938, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc0001c2798, 0x242d758)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).Read(0xc0001c2780, {0xc000fde000, 0x8000, 0x8000})
        C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x47a
net.(*netFD).Read(0xc0001c2780, {0xc000fde000, 0x8000, 0x8000})
        C:/Program Files/Go/src/net/fd_posix.go:55 +0x73
net.(*conn).Read(0xc000006958, {0xc000fde000, 0x8000, 0x8000})
        C:/Program Files/Go/src/net/net.go:183 +0xa9
net/http.(*readWriteCloserBody).Read(0xc0000ecae0, {0xc000fde000, 0x8000, 0x8000})
        C:/Program Files/Go/src/net/http/transport.go:2381 +0x1d3
io.copyBuffer({0x249a0c0, 0xc0003d8350}, {0x26067ee0128, 0xc0000ecae0}, {0xc000fde000, 0x8000, 0x8000})
        C:/Program Files/Go/src/io/io.go:426 +0x3ff
io.Copy({0x249a0c0, 0xc0003d8350}, {0x26067ee0128, 0xc0000ecae0})
        C:/Program Files/Go/src/io/io.go:385 +0x88
net.genericReadFrom({0x2498ee0, 0xc0005102f0}, {0x26067ee0128, 0xc0000ecae0})
        C:/Program Files/Go/src/net/net.go:662 +0xb0
net.(*TCPConn).readFrom(0xc0005102f0, {0x26067ee0128, 0xc0000ecae0})
        C:/Program Files/Go/src/net/tcpsock_posix.go:54 +0x1fc
net.(*TCPConn).ReadFrom(0xc0005102f0, {0x26067ee0128, 0xc0000ecae0})
        C:/Program Files/Go/src/net/tcpsock.go:130 +0x97
io.copyBuffer({0x2498ee0, 0xc0005102f0}, {0x26067ee0128, 0xc0000ecae0}, {0x0, 0x0, 0x0})
        C:/Program Files/Go/src/io/io.go:412 +0x239
io.Copy({0x2498ee0, 0xc0005102f0}, {0x26067ee0128, 0xc0000ecae0})
        C:/Program Files/Go/src/io/io.go:385 +0x88
net/http/httputil.switchProtocolCopier.copyFromBackend({{0x26067ee00d8, 0xc0005102f0}, {0x26067ee0100, 0xc0000ecae0}}, 0xc00052e2a0)
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:627 +0xe5
created by net/http/httputil.(*ReverseProxy).handleUpgradeResponse
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:615 +0xd3e

goroutine 94 [chan receive]:
net/http/httputil.(*ReverseProxy).handleUpgradeResponse(0xc000438640, {0x249d070, 0xc000424240}, 0xc0002e7500, 0xc0000ef290)
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:616 +0xd4d
net/http/httputil.(*ReverseProxy).ServeHTTP(0xc000438640, {0x249d070, 0xc000424240}, 0xc0002e7400)
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:313 +0xbd5
github.com/wailsapp/wails/v2/pkg/assetserver.(*AssetServer).ServeHTTP(0xc0001ba160, {0x249d070, 0xc000424240}, 0xc0002e7400)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/pkg/assetserver/assetserver.go:96 +0xa7
github.com/wailsapp/wails/v2/internal/frontend/devserver.(*DevWebServer).Run.func3({0x24a6c70, 0xc00060ff40})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/devserver/devserver.go:119 +0x86
github.com/labstack/echo/v4.(*Echo).add.func1({0x24a6c70, 0xc00060ff40})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/labstack/echo/v4@v4.9.1/echo.go:536 +0x88
github.com/labstack/echo/v4.(*Echo).ServeHTTP(0xc000134480, {0x249deb0, 0xc000204fc0}, 0xc0002e7400)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/labstack/echo/v4@v4.9.1/echo.go:646 +0x2a2
net/http.serverHandler.ServeHTTP({0xc0001d2000}, {0x249deb0, 0xc000204fc0}, 0xc0002e7400)
        C:/Program Files/Go/src/net/http/server.go:2916 +0x474
net/http.(*conn).serve(0xc00060fea0, {0x249ea68, 0xc000046a40})
        C:/Program Files/Go/src/net/http/server.go:1966 +0x193c
created by net/http.(*Server).Serve
        C:/Program Files/Go/src/net/http/server.go:3071 +0x9cf

goroutine 25 [IO wait]:
internal/poll.runtime_pollWait(0xc0001b7698?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc0001b7838, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc0001b7698, 0x242d758)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).Read(0xc0001b7680, {0xc00035f000, 0x1000, 0x1000})
        C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x47a
net.(*netFD).Read(0xc0001b7680, {0xc00035f000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/fd_posix.go:55 +0x73
net.(*conn).Read(0xc0000b80f0, {0xc00035f000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/net.go:183 +0xa9
net/http.(*connReader).Read(0xc0000b3b30, {0xc00035f000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/http/server.go:780 +0x22c
bufio.(*Reader).fill(0xc000424180)
        C:/Program Files/Go/src/bufio/bufio.go:106 +0x294
bufio.(*Reader).ReadSlice(0xc000424180, 0xa)
        C:/Program Files/Go/src/bufio/bufio.go:371 +0x3d1
bufio.(*Reader).ReadLine(0xc000424180)
        C:/Program Files/Go/src/bufio/bufio.go:400 +0x6f
net/textproto.(*Reader).readLineSlice(0xc0000b2db0)
        C:/Program Files/Go/src/net/textproto/reader.go:57 +0xa5
net/textproto.(*Reader).ReadLine(0xc0000b2db0)
        C:/Program Files/Go/src/net/textproto/reader.go:38 +0x5c
net/http.readRequest(0xc000424180)
        C:/Program Files/Go/src/net/http/request.go:1029 +0x97
net/http.(*conn).readRequest(0xc0001783c0, {0x249ea68, 0xc000046980})
        C:/Program Files/Go/src/net/http/server.go:988 +0x49d
net/http.(*conn).serve(0xc0001783c0, {0x249ea68, 0xc000046980})
        C:/Program Files/Go/src/net/http/server.go:1891 +0xcd5
created by net/http.(*Server).Serve
        C:/Program Files/Go/src/net/http/server.go:3071 +0x9cf

goroutine 75 [IO wait]:
internal/poll.runtime_pollWait(0xc0001c2518?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc0001c26b8, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc0001c2518, 0x242d758)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).Read(0xc0001c2500, {0xc00057a000, 0x1000, 0x1000})
        C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x47a
net.(*netFD).Read(0xc0001c2500, {0xc00057a000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/fd_posix.go:55 +0x73
net.(*conn).Read(0xc000006760, {0xc00057a000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/net.go:183 +0xa9
net/http.(*connReader).Read(0xc000538750, {0xc00057a000, 0x1000, 0x1000})
        C:/Program Files/Go/src/net/http/server.go:780 +0x22c
bufio.(*Reader).fill(0xc00052e240)
        C:/Program Files/Go/src/bufio/bufio.go:106 +0x294
bufio.(*Reader).ReadSlice(0xc00052e240, 0xa)
        C:/Program Files/Go/src/bufio/bufio.go:371 +0x3d1
bufio.(*Reader).ReadLine(0xc00052e240)
        C:/Program Files/Go/src/bufio/bufio.go:400 +0x6f
net/textproto.(*Reader).readLineSlice(0xc0000b2d20)
        C:/Program Files/Go/src/net/textproto/reader.go:57 +0xa5
net/textproto.(*Reader).ReadLine(0xc0000b2d20)
        C:/Program Files/Go/src/net/textproto/reader.go:38 +0x5c
net/http.readRequest(0xc00052e240)
        C:/Program Files/Go/src/net/http/request.go:1029 +0x97
net/http.(*conn).readRequest(0xc0001805a0, {0x249ea68, 0xc0001d6140})
        C:/Program Files/Go/src/net/http/server.go:988 +0x49d
net/http.(*conn).serve(0xc0001805a0, {0x249ea68, 0xc0001d6140})
        C:/Program Files/Go/src/net/http/server.go:1891 +0xcd5
created by net/http.(*Server).Serve
        C:/Program Files/Go/src/net/http/server.go:3071 +0x9cf

goroutine 26 [IO wait]:
internal/poll.runtime_pollWait(0xc0001e1198?, 0x72)
        C:/Program Files/Go/src/runtime/netpoll.go:302 +0x45
internal/poll.(*pollDesc).wait(0xc0001e1338, 0x72, 0x0)
        C:/Program Files/Go/src/internal/poll/fd_poll_runtime.go:83 +0x88
internal/poll.execIO(0xc0001e1198, 0x242d758)
        C:/Program Files/Go/src/internal/poll/fd_windows.go:175 +0x2d0
internal/poll.(*FD).Read(0xc0001e1180, {0xc000fe6000, 0x8000, 0x8000})
        C:/Program Files/Go/src/internal/poll/fd_windows.go:441 +0x47a
net.(*netFD).Read(0xc0001e1180, {0xc000fe6000, 0x8000, 0x8000})
        C:/Program Files/Go/src/net/fd_posix.go:55 +0x73
net.(*conn).Read(0xc0005102f0, {0xc000fe6000, 0x8000, 0x8000})
        C:/Program Files/Go/src/net/net.go:183 +0xa9
io.copyBuffer({0x26062b33d08, 0xc0000ecae0}, {0x26067ee01a8, 0xc0005102f0}, {0xc000fe6000, 0x8000, 0x8000})
        C:/Program Files/Go/src/io/io.go:426 +0x3ff
io.Copy({0x26062b33d08, 0xc0000ecae0}, {0x26067ee01a8, 0xc0005102f0})
        C:/Program Files/Go/src/io/io.go:385 +0x88
net/http/httputil.switchProtocolCopier.copyToBackend({{0x26067ee00d8, 0xc0005102f0}, {0x26067ee0100, 0xc0000ecae0}}, 0xc00052e2a0)
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:632 +0xe5
created by net/http/httputil.(*ReverseProxy).handleUpgradeResponse
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:614 +0xc34

goroutine 46 [select]:
net/http/httputil.(*ReverseProxy).handleUpgradeResponse.func1()
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:584 +0xdd
created by net/http/httputil.(*ReverseProxy).handleUpgradeResponse
        C:/Program Files/Go/src/net/http/httputil/reverseproxy.go:581 +0x3b4

goroutine 159 [semacquire]:
sync.runtime_Semacquire(0xc00122e950?)
        C:/Program Files/Go/src/runtime/sema.go:56 +0x25
sync.(*WaitGroup).Wait(0xc00122e950)
        C:/Program Files/Go/src/sync/waitgroup.go:136 +0xbc
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.invokeSync[...](0xc000164700, 0xc00033a120)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/window.go:335 +0x167
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).showCfdDialog(0xc000162680, 0xc000339290, 0x0)
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/dialog.go:136 +0x105
github.com/wailsapp/wails/v2/internal/frontend/desktop/windows.(*Frontend).OpenFileDialog(0xc000162680, {{0xc0003cbb80, 0x38}, {0xc00003bca9, 0xd}, {0xc001235280, 0x19}, {0x0, 0x0, 0x0}, ...})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/frontend/desktop/windows/dialog.go:70 +0x2bb
github.com/wailsapp/wails/v2/pkg/runtime.OpenFileDialog({0x249eb10, 0xc0000ffce0}, {{0xc0003cbb80, 0x38}, {0xc00003bca9, 0xd}, {0xc001235280, 0x19}, {0x0, 0x0, ...}, ...})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/pkg/runtime/dialog.go:50 +0x1f5
my-app/backend/services/local.(*service).ChooseLogFile(0x29511c0, {0xc00003bc70, 0x46}, {0xc001235280, 0x19})
        D:/projects/www/self/golang_projects/src/myapp/backend/services/local/settings.go:20 +0x198
reflect.Value.call({0x2045dc0, 0x29511c0, 0xe13}, {0x2092c00, 0x4}, {0xc000478fc0, 0x2, 0x2})
        C:/Program Files/Go/src/reflect/value.go:556 +0xc16
reflect.Value.Call({0x2045dc0, 0x29511c0, 0xe13}, {0xc000478fc0, 0x2, 0x2})
        C:/Program Files/Go/src/reflect/value.go:339 +0xb7
github.com/wailsapp/wails/v2/internal/binding.(*BoundMethod).Call(0xc00047a9a0, {0xc00033a0c0, 0x2, 0x2})
        D:/projects/www/self/golang_projects/pkg/mod/github.com/wailsapp/wails/v2@v2.4.1/internal/binding/boundMethod.go:73 +0x32d
r13     0x0
r14     0xc000064000
r15     0x20
rip     0x7ff81b781454
rflags  0x10206
cs      0x33
fs      0x53
gs      0x2b
[0417/175607.636:ERROR:window_impl.cc(119)] Failed to unregister class Chrome_WidgetWin_0. Error = 0

@stffabi
Copy link
Collaborator

stffabi commented Apr 17, 2023

Thanks for testing, too bad it doesn't fix it...

@lwp145
Copy link
Author

lwp145 commented Apr 17, 2023

Thanks for testing, too bad it doesn't fix it...

keep going,I'm ready for your next testing

@leaanthony
Copy link
Member

Out of interest, what's this?

        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/switch_group.go:111 +0x4f

@lwp145
Copy link
Author

lwp145 commented Apr 18, 2023

Out of interest, what's this?

        D:/projects/www/self/golang_projects/src/myapp/backend/tray/menus/switch_group.go:111 +0x4f

System tray components packaged with systray

@lwp145
Copy link
Author

lwp145 commented Apr 20, 2023

Thanks for testing, too bad it doesn't fix it...

Thank you very much, this problem was solved, after I turned off some security software, it was working fine

@stffabi
Copy link
Collaborator

stffabi commented Apr 21, 2023

Great, thanks for letting us know. So I think we could close this issue. Would you mind for docs purposes to shortly document what software that was and how you achieved to nail it down?

@stffabi stffabi closed this as completed Apr 21, 2023
@lwp145
Copy link
Author

lwp145 commented Apr 27, 2023

Great, thanks for letting us know. So I think we could close this issue. Would you mind for docs purposes to shortly document what software that was and how you achieved to nail it down?

Sorry, I can't disclose what software caused it, the software is not public within the company

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants