We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
The hacky UID thing I wrote is prone to panics once it gets too large. I should probably move it to sqlite or something
fatal error: unexpected signal during runtime execution [signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x0] runtime stack: runtime.throw(0x73e84f, 0x2a) /usr/lib/golang/src/runtime/panic.go:1117 +0x72 runtime.sigpanic() /usr/lib/golang/src/runtime/signal_unix.go:718 +0x2e5 goroutine 17849 [syscall]: runtime.cgocall(0x6b37f0, 0xc0059d3a08, 0x7f2e0d49f100) /usr/lib/golang/src/runtime/cgocall.go:154 +0x5b fp=0xc0059d39d8 sp=0xc0059d39a0 pc=0x40933b github.com/zenhack/go%2enotmuch._Cfunc_notmuch_database_destroy(0x7f2de0fdc700, 0xc000000000) _cgo_gotypes.go:297 +0x45 fp=0xc0059d3a08 sp=0xc0059d39d8 pc=0x683f05 github.com/zenhack/go%2enotmuch.(*DB).Close.func1.1(0xc00bdbe4b0, 0xc0059d3a60) /app/vendor/github.com/zenhack/go.notmuch/db.go:42 +0x59 fp=0xc0059d3a40 sp=0xc0059d3a08 pc=0x686ad9 github.com/zenhack/go%2enotmuch.(*DB).Close.func1(0xc00bdbe4b0, 0xc0059d3a01) /app/vendor/github.com/zenhack/go.notmuch/db.go:42 +0x2a fp=0xc0059d3a60 sp=0xc0059d3a40 pc=0x686b2a github.com/zenhack/go%2enotmuch.(*cStruct).doClose(0xc00bdbe4b0, 0xc0059d3ab8, 0x0, 0x0) /app/vendor/github.com/zenhack/go.notmuch/cstruct.go:76 +0xb1 fp=0xc0059d3a98 sp=0xc0059d3a60 pc=0x683c31 github.com/zenhack/go%2enotmuch.(*DB).Close(0xc00bdbe4b0, 0xc0059d3ba0, 0xc0048def00) /app/vendor/github.com/zenhack/go.notmuch/db.go:41 +0x4e fp=0xc0059d3ad8 sp=0xc0059d3a98 pc=0x6850ee github.com/stbenjam/go-imap-notmuch/pkg/notmuch.(*Mailbox).SearchMessages(0xc00007a280, 0xc00306e101, 0xc00b8087e0, 0xc0000f4000, 0xe70, 0x1000, 0x0, 0x0) /app/pkg/notmuch/mailbox.go:188 +0x605 fp=0xc0059d3c80 sp=0xc0059d3ad8 pc=0x695f45 github.com/emersion/go-imap/server.(*Search).handle(0xc00b4b46a8, 0x411201, 0x793268, 0xc00a22a2a0, 0xc00b4b4601, 0x7f2ddf58a858) /app/vendor/github.com/emersion/go-imap/server/cmd_selected.go:135 +0x6f fp=0xc0059d3ce8 sp=0xc0059d3c80 pc=0x6a9b8f github.com/emersion/go-imap/server.(*Search).UidHandle(0xc00b4b46a8, 0x793268, 0xc00a22a2a0, 0x7f2ddf58a858, 0xc00b4b46a8) /app/vendor/github.com/emersion/go-imap/server/cmd_selected.go:149 +0x45 fp=0xc0059d3d28 sp=0xc0059d3ce8 pc=0x6a9d65 github.com/emersion/go-imap/server.(*Uid).Handle(0xc0077049e0, 0x793268, 0xc00a22a2a0, 0xc0077049e0, 0x0) /app/vendor/github.com/emersion/go-imap/server/cmd_selected.go:338 +0xc4 fp=0xc0059d3d90 sp=0xc0059d3d28 pc=0x6aae04 github.com/emersion/go-imap/server.(*conn).handleCommand(0xc00a22a2a0, 0xc0059d3ed8, 0x5, 0x8, 0x0, 0x0, 0x0) /app/vendor/github.com/emersion/go-imap/server/conn.go:397 +0x9e fp=0xc0059d3e10 sp=0xc0059d3d90 pc=0x6ad5de github.com/emersion/go-imap/server.(*conn).serve(0xc00a22a2a0, 0x793268, 0xc00a22a2a0, 0x0, 0x0) /app/vendor/github.com/emersion/go-imap/server/conn.go:346 +0x792 fp=0xc0059d3f48 sp=0xc0059d3e10 pc=0x6ad0f2 github.com/emersion/go-imap/server.(*Server).serveConn(0xc000134160, 0x793268, 0xc00a22a2a0, 0x0, 0x0) /app/vendor/github.com/emersion/go-imap/server/server.go:280 +0xf4 fp=0xc0059d3fb8 sp=0xc0059d3f48 pc=0x6aeb34 runtime.goexit() /usr/lib/golang/src/runtime/asm_amd64.s:1371 +0x1 fp=0xc0059d3fc0 sp=0xc0059d3fb8 pc=0x470641 created by github.com/emersion/go-imap/server.(*Server).Serve /app/vendor/github.com/emersion/go-imap/server/server.go:228 +0x1f4 goroutine 1 [IO wait, 1 minutes]: internal/poll.runtime_pollWait(0x7f2ddffc7f18, 0x72, 0x0) /usr/lib/golang/src/runtime/netpoll.go:227 +0x55 internal/poll.(*pollDesc).wait(0xc000128398, 0x72, 0x0, 0x0, 0x7319e9) /usr/lib/golang/src/internal/poll/fd_poll_runtime.go:87 +0x45 internal/poll.(*pollDesc).waitRead(...) /usr/lib/golang/src/internal/poll/fd_poll_runtime.go:92 internal/poll.(*FD).Accept(0xc000128380, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0) /usr/lib/golang/src/internal/poll/fd_unix.go:401 +0x212 net.(*netFD).accept(0xc000128380, 0x6ab21f, 0x8, 0x7453e0) /usr/lib/golang/src/net/fd_unix.go:172 +0x45 net.(*TCPListener).accept(0xc00000e8e8, 0xc001125cc0, 0xc001125cc8, 0x28) /usr/lib/golang/src/net/tcpsock_posix.go:139 +0x32 net.(*TCPListener).Accept(0xc00000e8e8, 0x7453d8, 0xc000134160, 0x793268, 0xc00a22a2a0) /usr/lib/golang/src/net/tcpsock.go:261 +0x65 github.com/emersion/go-imap/server.(*Server).Serve(0xc000134160, 0x7902c8, 0xc00000e8e8, 0x0, 0x0) /app/vendor/github.com/emersion/go-imap/server/server.go:216 +0x20e github.com/emersion/go-imap/server.(*Server).ListenAndServe(0xc000134160, 0xc0010cc8b0, 0xc00001aa40) /app/vendor/github.com/emersion/go-imap/server/server.go:247 +0xb0 main.main() /app/main.go:66 +0x1b1 goroutine 17848 [select]: github.com/emersion/go-imap/server.(*conn).send(0xc00a22a2a0) /app/vendor/github.com/emersion/go-imap/server/conn.go:217 +0xd7 created by github.com/emersion/go-imap/server.newConn /app/vendor/github.com/emersion/go-imap/server/conn.go:111 +0x27f goroutine 17846 [select]: github.com/emersion/go-imap/server.(*conn).send(0xc00a22a120) /app/vendor/github.com/emersion/go-imap/server/conn.go:217 +0xd7 created by github.com/emersion/go-imap/server.newConn /app/vendor/github.com/emersion/go-imap/server/conn.go:111 +0x27f goroutine 17847 [syscall]: syscall.Syscall(0x1, 0x11, 0xc0119c6005, 0xf4219b, 0x98, 0x80000000000, 0x7ffff80000000000) /usr/lib/golang/src/syscall/asm_linux_amd64.s:20 +0x5 syscall.write(0x11, 0xc0119c6005, 0xf4219b, 0x10f1ffb, 0x0, 0x6e5600, 0xc00006b5c8) /usr/lib/golang/src/syscall/zsyscall_linux_amd64.go:914 +0x5a syscall.Write(...) /usr/lib/golang/src/syscall/syscall_unix.go:212 internal/poll.ignoringEINTRIO(...) /usr/lib/golang/src/internal/poll/fd_unix.go:581 internal/poll.(*FD).Write(0xc0049bf7a0, 0xc0119c6005, 0xf4219b, 0x10f1ffb, 0x0, 0x0, 0x0) /usr/lib/golang/src/internal/poll/fd_unix.go:274 +0x13a os.(*File).write(...) /usr/lib/golang/src/os/file_posix.go:48 os.(*File).Write(0xc00b2eb6a0, 0xc0119c6005, 0xf4219b, 0x10f1ffb, 0xc00007b030, 0xc00007afd8, 0xc001115068) /usr/lib/golang/src/os/file.go:174 +0x8e encoding/gob.(*Encoder).writeMessage(0xc00007afa0, 0x78c460, 0xc00b2eb6a0, 0xc00007afd8) /usr/lib/golang/src/encoding/gob/encoder.go:82 +0x157 encoding/gob.(*Encoder).EncodeValue(0xc00007afa0, 0x6c9fa0, 0xc00b2eb698, 0x16, 0x0, 0x0) /usr/lib/golang/src/encoding/gob/encoder.go:253 +0x46a encoding/gob.(*Encoder).Encode(0xc00007afa0, 0x6c9fa0, 0xc00b2eb698, 0x1a4, 0xc00b2eb6a0) /usr/lib/golang/src/encoding/gob/encoder.go:176 +0xa9 github.com/stbenjam/go-imap-notmuch/pkg/uid.(*Mapper).Flush(0xc00006b5c0, 0x0, 0x0) /app/pkg/uid/uid.go:68 +0x135 github.com/stbenjam/go-imap-notmuch/pkg/notmuch.(*Mailbox).loadMessages(0xc00007b0e0) /app/pkg/notmuch/mailbox.go:504 +0xa57 github.com/stbenjam/go-imap-notmuch/pkg/notmuch.(*Mailbox).SearchMessages(0xc00007b0e0, 0xc00306e001, 0xc00b808b40, 0x0, 0x0, 0x0, 0x0, 0x0) /app/pkg/notmuch/mailbox.go:145 +0x72 github.com/emersion/go-imap/server.(*Search).handle(0xc00b4b4780, 0x411201, 0x793268, 0xc00a22a120, 0xc00b4b4701, 0x7f2ddf58a858) /app/vendor/github.com/emersion/go-imap/server/cmd_selected.go:135 +0x6f github.com/emersion/go-imap/server.(*Search).UidHandle(0xc00b4b4780, 0x793268, 0xc00a22a120, 0x7f2ddf58a858, 0xc00b4b4780) /app/vendor/github.com/emersion/go-imap/server/cmd_selected.go:149 +0x45 github.com/emersion/go-imap/server.(*Uid).Handle(0xc007704ce0, 0x793268, 0xc00a22a120, 0xc007704ce0, 0x0) /app/vendor/github.com/emersion/go-imap/server/cmd_selected.go:338 +0xc4 github.com/emersion/go-imap/server.(*conn).handleCommand(0xc00a22a120, 0xc0059cfed8, 0x5, 0x8, 0x0, 0x0, 0x0) /app/vendor/github.com/emersion/go-imap/server/conn.go:397 +0x9e github.com/emersion/go-imap/server.(*conn).serve(0xc00a22a120, 0x793268, 0xc00a22a120, 0x0, 0x0) /app/vendor/github.com/emersion/go-imap/server/conn.go:346 +0x792 github.com/emersion/go-imap/server.(*Server).serveConn(0xc000134160, 0x793268, 0xc00a22a120, 0x0, 0x0) /app/vendor/github.com/emersion/go-imap/server/server.go:280 +0xf4 created by github.com/emersion/go-imap/server.(*Server).Serve /app/vendor/github.com/emersion/go-imap/server/server.go:228 +0x1f4 panic: gob: bad data: field numbers out of bounds goroutine 1 [running]: main.main() /app/main.go:31 +0x5c8 panic: gob: bad data: field numbers out of bounds goroutine 1 [running]: main.main() /app/main.go:31 +0x5c8 panic: gob: bad data: field numbers out of bounds goroutine 1 [running]: main.main() /app/main.go:31 +0x5c8 panic: gob: bad data: field numbers out of bounds goroutine 1 [running]: main.main() /app/main.go:31 +0x5c8
The text was updated successfully, but these errors were encountered:
No branches or pull requests
The hacky UID thing I wrote is prone to panics once it gets too large. I should probably move it to sqlite or something
The text was updated successfully, but these errors were encountered: