Giter Site home page Giter Site logo

Comments (4)

Necoro avatar Necoro commented on August 19, 2024


SIGABRT: abort
PC=0x46f1e1 m=0 sigcode=0

goroutine 0 [idle]:
runtime.futex(0xeb7450, 0x80, 0x0, 0x0, 0x7ffe00000000, 0xeb7300, 0x7ffe4dbaf678, 0x0, 0x7ffe4dbaf688, 0x40ddff, ...)
	/opt/hostedtoolcache/go/1.16.0/x64/src/runtime/sys_linux_amd64.s:579 +0x21
runtime.futexsleep(0xeb7450, 0x0, 0xffffffffffffffff)
	/opt/hostedtoolcache/go/1.16.0/x64/src/runtime/os_linux.go:44 +0x46
runtime.notesleep(0xeb7450)
	/opt/hostedtoolcache/go/1.16.0/x64/src/runtime/lock_futex.go:159 +0x9f
runtime.mPark()
	/opt/hostedtoolcache/go/1.16.0/x64/src/runtime/proc.go:1340 +0x39
runtime.stopm()
	/opt/hostedtoolcache/go/1.16.0/x64/src/runtime/proc.go:2257 +0x92
runtime.findrunnable(0xc00002a000, 0x0)
	/opt/hostedtoolcache/go/1.16.0/x64/src/runtime/proc.go:2916 +0x72e
runtime.schedule()
	/opt/hostedtoolcache/go/1.16.0/x64/src/runtime/proc.go:3125 +0x2d7
runtime.park_m(0xc000d40480)
	/opt/hostedtoolcache/go/1.16.0/x64/src/runtime/proc.go:3274 +0x9d
runtime.mcall(0x0)
	/opt/hostedtoolcache/go/1.16.0/x64/src/runtime/asm_amd64.s:327 +0x5b

goroutine 1 [semacquire, 8069 minutes]:
sync.runtime_Semacquire(0xc001395328)
	/opt/hostedtoolcache/go/1.16.0/x64/src/runtime/sema.go:56 +0x45
sync.(*WaitGroup).Wait(0xc001395320)
	/opt/hostedtoolcache/go/1.16.0/x64/src/sync/waitgroup.go:130 +0x65
github.com/Necoro/feed2imap-go/internal/feed/cache.(*State).ForeachGo(0xc000080910, 0xc001a0a360)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/feed/cache/state.go:37 +0x15b
main.run(0x0, 0x0)
	/home/runner/work/feed2imap-go/feed2imap-go/main.go:130 +0x3ed
main.main()
	/home/runner/work/feed2imap-go/feed2imap-go/main.go:145 +0x26

goroutine 243 [select, 8069 minutes]:
github.com/emersion/go-imap/client.(*Client).execute(0xc000e70dc0, 0xafea20, 0xc001297cd0, 0xafeaa0, 0xc000cb6168, 0xa82c28, 0xc000d40000, 0xc000cd1770)
	/home/runner/go/pkg/mod/github.com/emersion/[email protected]/client/client.go:276 +0x3a5
github.com/emersion/go-imap/client.(*Client).fetch(0xc000e70dc0, 0xc000cd1701, 0xc0005da6d8, 0xc001297cb0, 0x1, 0x1, 0xc000ff0ea0, 0x0, 0x0)
	/home/runner/go/pkg/mod/github.com/emersion/[email protected]/client/cmd_selected.go:157 +0x168
github.com/emersion/go-imap/client.(*Client).UidFetch(...)
	/home/runner/go/pkg/mod/github.com/emersion/[email protected]/client/cmd_selected.go:173
github.com/Necoro/feed2imap-go/internal/imap.(*connection).fetchFlags.func1(0xc000ff0f00, 0xc00105e768, 0xc0005da6d8, 0xc001297cb0, 0x1, 0x1, 0xc000ff0ea0)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/connection.go:170 +0x79
created by github.com/Necoro/feed2imap-go/internal/imap.(*connection).fetchFlags
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/connection.go:169 +0x148

goroutine 176 [select, 8069 minutes]:
github.com/Necoro/feed2imap-go/internal/imap.executioner(0xc0004b44e0, 0xc0000ba180, 0xc0008d8720)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/commando.go:28 +0xfa
created by github.com/Necoro/feed2imap-go/internal/imap.(*Client).startCommander.func1
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/commando.go:55 +0x7c

goroutine 177 [chan send, 8069 minutes]:
github.com/emersion/go-imap/responses.(*Fetch).Handle(0xc000cb6168, 0xafe5e0, 0xc0006fc600, 0xc0001bb000, 0x0)
	/home/runner/go/pkg/mod/github.com/emersion/[email protected]/responses/fetch.go:34 +0x1d6
github.com/emersion/go-imap/client.(*Client).execute.func1(0xafe5e0, 0xc0006fc600, 0xc0006fc6a0, 0x2)
	/home/runner/go/pkg/mod/github.com/emersion/[email protected]/client/client.go:237 +0x114
github.com/emersion/go-imap/responses.HandlerFunc.Handle(0xc00126d5c0, 0xafe5e0, 0xc0006fc600, 0x0, 0x1)
	/home/runner/go/pkg/mod/github.com/emersion/[email protected]/responses/responses.go:27 +0x3a
github.com/emersion/go-imap/client.(*Client).handle(0xc000e70dc0, 0xafe5e0, 0xc0006fc600, 0x0, 0x0)
	/home/runner/go/pkg/mod/github.com/emersion/[email protected]/client/client.go:118 +0xdb
github.com/emersion/go-imap/client.(*Client).readOnce(0xc000e70dc0, 0x1, 0x0, 0x0)
	/home/runner/go/pkg/mod/github.com/emersion/[email protected]/client/client.go:161 +0x169
github.com/emersion/go-imap/client.(*Client).reader(0xc000e70dc0)
	/home/runner/go/pkg/mod/github.com/emersion/[email protected]/client/client.go:135 +0x5d
created by github.com/emersion/go-imap/client.(*Client).handleGreetAndStartReading
	/home/runner/go/pkg/mod/github.com/emersion/[email protected]/client/client.go:517 +0x170

goroutine 168 [select, 8069 minutes]:
github.com/Necoro/feed2imap-go/internal/imap.executioner(0xc000e7f608, 0xc0000ba180, 0xc0008d8720)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/commando.go:28 +0xfa
created by github.com/Necoro/feed2imap-go/internal/imap.(*Client).startCommander.func1
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/commando.go:55 +0x7c

goroutine 201 [select, 8069 minutes]:
github.com/Necoro/feed2imap-go/internal/imap.executioner(0xc0006be0c0, 0xc0000ba180, 0xc0008d8720)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/commando.go:28 +0xfa
created by github.com/Necoro/feed2imap-go/internal/imap.(*Client).startCommander.func1
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/commando.go:55 +0x7c

goroutine 8 [chan receive, 8069 minutes]:
github.com/Necoro/feed2imap-go/internal/imap.(*Client).startCommander.func1(0xc0001c61b0, 0xc0000ba180, 0xc0008d8720)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/commando.go:54 +0x94
created by github.com/Necoro/feed2imap-go/internal/imap.(*Client).startCommander
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/commando.go:53 +0xda

goroutine 200 [select, 8069 minutes]:
github.com/Necoro/feed2imap-go/internal/imap.executioner(0xc0006be120, 0xc0000ba180, 0xc0008d8720)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/commando.go:28 +0xfa
created by github.com/Necoro/feed2imap-go/internal/imap.(*Client).startCommander.func1
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/commando.go:55 +0x7c

goroutine 210 [chan receive, 8069 minutes]:
github.com/Necoro/feed2imap-go/internal/imap.(*connection).fetchFlags(0xc00105e768, 0x33ada, 0x10, 0xc0011d7fe0, 0x19, 0xc00139599c, 0x1)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/connection.go:174 +0x199
github.com/Necoro/feed2imap-go/internal/imap.(*connection).replace(0xc00105e768, 0xc000feabb8, 0x18, 0xdea6b0, 0x1, 0xa5c6c5, 0x10, 0xc0011d7fe0, 0x19, 0xc001a36000, ...)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/connection.go:202 +0x1eb
github.com/Necoro/feed2imap-go/internal/imap.replaceCommando.execute(...)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/cmds.go:37
github.com/Necoro/feed2imap-go/internal/imap.executioner(0xc00105e768, 0xc0000ba180, 0xc0008d8720)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/commando.go:37 +0x52
created by github.com/Necoro/feed2imap-go/internal/imap.(*Client).startCommander.func1
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/commando.go:55 +0x7c

goroutine 205 [chan receive, 8069 minutes]:
github.com/Necoro/feed2imap-go/internal/imap.(*commander).execute(...)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/commando.go:23
github.com/Necoro/feed2imap-go/internal/imap.(*Client).Replace(...)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/imap/cmds.go:41
github.com/Necoro/feed2imap-go/internal/msg.Messages.Upload.func1(0xc000ff0180, 0xc0001c61b0, 0xc000feabb8, 0x18, 0xdea6b0, 0x1, 0x453400, 0xc0012f82a0)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/msg/msg.go:35 +0x28b
created by github.com/Necoro/feed2imap-go/internal/msg.Messages.Upload
	/home/runner/work/feed2imap-go/feed2imap-go/internal/msg/msg.go:32 +0x12b

goroutine 227 [chan receive, 8069 minutes]:
github.com/Necoro/feed2imap-go/internal/msg.Messages.Upload(0xc000f8ac60, 0x1, 0x1, 0xc0001c61b0, 0xc000feabb8, 0x18, 0xdea6b0, 0x1, 0x0, 0x2238303762653765, ...)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/msg/msg.go:56 +0x3e5
main.processFeed(0xb0b698, 0xc000bc2200, 0xc0001c61b0, 0x0)
	/home/runner/work/feed2imap-go/feed2imap-go/main.go:55 +0x3f2
main.run.func2(0xb0b698, 0xc000bc2200)
	/home/runner/work/feed2imap-go/feed2imap-go/main.go:131 +0x4c
github.com/Necoro/feed2imap-go/internal/feed/cache.(*State).ForeachGo.func1(0xb0b698, 0xc000bc2200, 0xc001395320)
	/home/runner/work/feed2imap-go/feed2imap-go/internal/feed/cache/state.go:30 +0x39
created by github.com/Necoro/feed2imap-go/internal/feed/cache.(*State).ForeachGo
	/home/runner/work/feed2imap-go/feed2imap-go/internal/feed/cache/state.go:35 +0x134

rax    0xca
rbx    0xeb7300
rcx    0x46f1e3
rdx    0x0
rdi    0xeb7450
rsi    0x80
rbp    0x7ffe4dbaf650
rsp    0x7ffe4dbaf608
r8     0x0
r9     0x0
r10    0x0
r11    0x286
r12    0x0
r13    0x13
r14    0x1
r15    0x0
rip    0x46f1e1
rflags 0x286
cs     0x33
fs     0x0
gs     0x0

from feed2imap-go.

Necoro avatar Necoro commented on August 19, 2024

From the above, the issue is in go-imap. AFAIC, the fetch hangs because the channel is no longer consumed.
There is a commit that looks like a fix upstream.

from feed2imap-go.

Necoro avatar Necoro commented on August 19, 2024

Upstream ticket: emersion/go-imap#430

from feed2imap-go.

Necoro avatar Necoro commented on August 19, 2024

Hasn't happened anymore: Declare fixed

from feed2imap-go.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.