Comments (4)
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.
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.
Upstream ticket: emersion/go-imap#430
from feed2imap-go.
Hasn't happened anymore: Declare fixed
from feed2imap-go.
Related Issues (20)
- docker pull no basic auth credentials HOT 2
- Do not hardcode username for https://index.docker.io/v1/ HOT 1
- StackOverflow: Atom author tag in RSS feed HOT 6
- Question: how do I specify that I want all items to land in the same folder (from different sources) HOT 5
- New option `auto-target`
- Dependabot can't resolve your Go dependency files
- `reupload-if-updated` needs enhancement? HOT 1
- Deliverability Issues HOT 4
- Unify items in folder
- Empty root is not allowed HOT 4
- Image attachments should use original file name rather than "Mail Attachment.jpeg" HOT 10
- Feature Request: Modify template HOT 7
- Readability support HOT 2
- Replace HTML entities by their counterpart HOT 1
- panic: runtime error: index out of range [0] with length 0 HOT 3
- print-cache docs? HOT 4
- Don't run if config.yml is world-readable HOT 2
- panic: send on closed channel HOT 2
- Make number of parallel IMAP connections configurable
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from feed2imap-go.