Quan666 / ELF_RSS

QQ机器人 RSS订阅 插件,订阅源建议选择 RSSHub
https://myelf.club/archives/221
GNU General Public License v3.0
539 stars 53 forks source link

订阅上传图片导致GOCQ内存溢出.两边都报了bug #428

Closed sherlockHlb closed 1 year ago

sherlockHlb commented 1 year ago

ELF_RSS 、 go-cqhttp 、 nonebot 、 Python 版本及操作系统

GOCQ1.0.1+nonebotv11+elf_rss上一个版本.

列出安装的 Python 包

No response

如何复现

订阅上传图片导致GOCQ内存溢出.两边都报了.

期望行为

No response

实际行为

[2023-04-29 14:05:37] [INFO]: 发送好友 179408436(179408436) 的合并转发消息: [{"type": ... (2112591228) runtime: out of memory: cannot allocate 134217728-byte block (1730904064 in use) fatal error: out of memory

goroutine 149 [running]: runtime.throw({0x142b2ef, 0xd}) runtime/panic.go:1047 +0x4d fp=0xa7a0e3c sp=0xa7a0e28 pc=0xd9765d runtime.(mcache).allocLarge(0xa602d8, 0x8000000, 0x1) runtime/mcache.go:236 +0x1be fp=0xa7a0e64 sp=0xa7a0e3c pc=0xd743de runtime.mallocgc(0x8000000, 0x0, 0x0) runtime/malloc.go:1053 +0x3eb fp=0xa7a0e9c sp=0xa7a0e64 pc=0xd6bdfb runtime.growslice(0x0, 0x8000000, 0x0, 0x8000000, 0x138af20) runtime/slice.go:266 +0x3ec fp=0xa7a0ec8 sp=0xa7a0e9c pc=0xdac20c bytes.growSlice({0x6e7a8000, 0x4000000, 0x4000000}, 0x200) bytes/buffer.go:240 +0xa0 fp=0xa7a0f04 sp=0xa7a0ec8 pc=0xddb020 bytes.(Buffer).grow(0xad4e018, 0x200) bytes/buffer.go:142 +0x119 fp=0xa7a0f2c sp=0xa7a0f04 pc=0xddaac9 bytes.(Buffer).ReadFrom(0xad4e018, {0x2abe8d68, 0xadc04b0}) bytes/buffer.go:200 +0x43 fp=0xa7a0f70 sp=0xa7a0f2c pc=0xddae03 github.com/Mrs4s/go-cqhttp/server.(websocketClient).listenAPI(0xa728180, {0x1427448, 0x9}, {0xa4a2e10, 0x21}, 0xa7262e0) github.com/Mrs4s/go-cqhttp/server/websocket.go:317 +0xc5 fp=0xa7a0fd4 sp=0xa7a0f70 pc=0x12cfaf5 github.com/Mrs4s/go-cqhttp/server.(websocketClient).connect.func2() github.com/Mrs4s/go-cqhttp/server/websocket.go:304 +0x4a fp=0xa7a0ff0 sp=0xa7a0fd4 pc=0x12cf8ea runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa7a0ff4 sp=0xa7a0ff0 pc=0xdc5a51 created by github.com/Mrs4s/go-cqhttp/server.(websocketClient).connect github.com/Mrs4s/go-cqhttp/server/websocket.go:304 +0xb69

goroutine 1 [chan receive, 265 minutes]: runtime.gopark(0x145b2e0, 0xa416f30, 0xe, 0x17, 0x2) runtime/proc.go:381 +0xff fp=0xa667f50 sp=0xa667f3c pc=0xd9a65f runtime.chanrecv(0xa416f00, 0x0, 0x1) runtime/chan.go:583 +0x3f4 fp=0xa667f98 sp=0xa667f50 pc=0xd660b4 runtime.chanrecv1(0xa416f00, 0x0) runtime/chan.go:442 +0x1c fp=0xa667fac sp=0xa667f98 pc=0xd65cbc github.com/Mrs4s/go-cqhttp/cmd/gocq.WaitSignal() github.com/Mrs4s/go-cqhttp/cmd/gocq/main.go:394 +0x35 fp=0xa667fb8 sp=0xa667fac pc=0x12d8c65 main.main() github.com/Mrs4s/go-cqhttp/main.go:23 +0x38 fp=0xa667fc4 sp=0xa667fb8 pc=0x130fcd8 runtime.main() runtime/proc.go:250 +0x22e fp=0xa667ff0 sp=0xa667fc4 pc=0xd9a22e runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa667ff4 sp=0xa667ff0 pc=0xdc5a51

goroutine 2 [force gc (idle), 2 minutes]: runtime.gopark(0x145b3c8, 0x18aa3a0, 0x11, 0x14, 0x1) runtime/proc.go:381 +0xff fp=0xa435fdc sp=0xa435fc8 pc=0xd9a65f runtime.goparkunlock(...) runtime/proc.go:387 runtime.forcegchelper() runtime/proc.go:305 +0xcf fp=0xa435ff0 sp=0xa435fdc pc=0xd9a48f runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa435ff4 sp=0xa435ff0 pc=0xdc5a51 created by runtime.init.5 runtime/proc.go:293 +0x23

goroutine 3 [GC sweep wait]: runtime.gopark(0x145b3c8, 0x18aa9f0, 0xc, 0x14, 0x1) runtime/proc.go:381 +0xff fp=0xa436fcc sp=0xa436fb8 pc=0xd9a65f runtime.goparkunlock(...) runtime/proc.go:387 runtime.bgsweep(0xa4161c0) runtime/mgcsweep.go:319 +0xf2 fp=0xa436fe8 sp=0xa436fcc pc=0xd84772 runtime.gcenable.func1() runtime/mgc.go:178 +0x27 fp=0xa436ff0 sp=0xa436fe8 pc=0xd769f7 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa436ff4 sp=0xa436ff0 pc=0xdc5a51 created by runtime.gcenable runtime/mgc.go:178 +0x7c

goroutine 4 [GC scavenge wait]: runtime.gopark(0x145b3c8, 0x18aadc0, 0xd, 0x14, 0x2) runtime/proc.go:381 +0xff fp=0xa437fb8 sp=0xa437fa4 pc=0xd9a65f runtime.goparkunlock(...) runtime/proc.go:387 runtime.(*scavengerState).park(0x18aadc0) runtime/mgcscavenge.go:400 +0x5f fp=0xa437fcc sp=0xa437fb8 pc=0xd820ef runtime.bgscavenge(0xa4161c0) runtime/mgcscavenge.go:633 +0x75 fp=0xa437fe8 sp=0xa437fcc pc=0xd82795 runtime.gcenable.func2() runtime/mgc.go:179 +0x27 fp=0xa437ff0 sp=0xa437fe8 pc=0xd769b7 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa437ff4 sp=0xa437ff0 pc=0xdc5a51 created by runtime.gcenable runtime/mgc.go:179 +0xc1

goroutine 18 [finalizer wait]: runtime.gopark(0x145b304, 0x18d0d00, 0x10, 0x14, 0x1) runtime/proc.go:381 +0xff fp=0xa434f94 sp=0xa434f80 pc=0xd9a65f runtime.runfinq() runtime/mfinal.go:193 +0xf4 fp=0xa434ff0 sp=0xa434f94 pc=0xd75b84 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa434ff4 sp=0xa434ff0 pc=0xdc5a51 created by runtime.createfing runtime/mfinal.go:163 +0x60

goroutine 19 [select, 2 minutes]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xa43ba90 sp=0xa43ba7c pc=0xd9a65f runtime.selectgo(0xa43be64, 0xa43bbd0, 0x0, 0x0, 0x7, 0x1) runtime/select.go:327 +0xbc0 fp=0xa43bb80 sp=0xa43ba90 pc=0xda95c0 github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0xa4942c0) github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/session_util.go:189 +0x4c2 fp=0xa43bfe8 sp=0xa43bb80 pc=0x1226b72 github.com/syndtr/goleveldb/leveldb.newSession.func1() github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/session.go:93 +0x27 fp=0xa43bff0 sp=0xa43bfe8 pc=0x1220df7 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa43bff4 sp=0xa43bff0 pc=0xdc5a51 created by github.com/syndtr/goleveldb/leveldb.newSession github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/session.go:93 +0x2eb

goroutine 20 [select, 40 minutes]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xa430e3c sp=0xa430e28 pc=0xd9a65f runtime.selectgo(0xa430f9c, 0xa430f58, 0x0, 0x0, 0x2, 0x1) runtime/select.go:327 +0xbc0 fp=0xa430f2c sp=0xa430e3c pc=0xda95c0 github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xa4c6480) github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_compaction.go:91 +0x11b fp=0xa430fe8 sp=0xa430f2c pc=0x12110ab github.com/syndtr/goleveldb/leveldb.openDB.func1() github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:148 +0x27 fp=0xa430ff0 sp=0xa430fe8 pc=0x120ada7 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa430ff4 sp=0xa430ff0 pc=0xdc5a51 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:148 +0x4ff

goroutine 21 [select]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xa431e9c sp=0xa431e88 pc=0xd9a65f runtime.selectgo(0xa431fd4, 0xa431fb4, 0x0, 0x0, 0x2, 0x1) runtime/select.go:327 +0xbc0 fp=0xa431f8c sp=0xa431e9c pc=0xda95c0 github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xa4c6480) github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_state.go:101 +0xb7 fp=0xa431fe8 sp=0xa431f8c pc=0x1219af7 github.com/syndtr/goleveldb/leveldb.openDB.func2() github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:149 +0x27 fp=0xa431ff0 sp=0xa431fe8 pc=0x120ad67 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa431ff4 sp=0xa431ff0 pc=0xdc5a51 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:149 +0x544

goroutine 22 [select, 40 minutes]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xbe72df0 sp=0xbe72ddc pc=0xd9a65f runtime.selectgo(0xbe72f90, 0xa827f28, 0x0, 0x0, 0x3, 0x1) runtime/select.go:327 +0xbc0 fp=0xbe72ee0 sp=0xbe72df0 pc=0xda95c0 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xa4c6480) github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_compaction.go:836 +0x62f fp=0xbe72fe8 sp=0xbe72ee0 pc=0x121644f github.com/syndtr/goleveldb/leveldb.openDB.func3() github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:155 +0x27 fp=0xbe72ff0 sp=0xbe72fe8 pc=0x120ad27 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xbe72ff4 sp=0xbe72ff0 pc=0xdc5a51 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:155 +0x5bd

goroutine 23 [select, 41 minutes]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xc7cee98 sp=0xc7cee84 pc=0xd9a65f runtime.selectgo(0xc7cefd0, 0xab59fac, 0x0, 0x0, 0x2, 0x1) runtime/select.go:327 +0xbc0 fp=0xc7cef88 sp=0xc7cee98 pc=0xda95c0 github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xa4c6480) github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_compaction.go:773 +0x135 fp=0xc7cefe8 sp=0xc7cef88 pc=0x1215cc5 github.com/syndtr/goleveldb/leveldb.openDB.func4() github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:156 +0x27 fp=0xc7ceff0 sp=0xc7cefe8 pc=0x120ace7 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xc7ceff4 sp=0xc7ceff0 pc=0xdc5a51 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:156 +0x602

goroutine 24 [select]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xa43da90 sp=0xa43da7c pc=0xd9a65f runtime.selectgo(0xa43de64, 0xa43dbd0, 0x0, 0x0, 0x7, 0x1) runtime/select.go:327 +0xbc0 fp=0xa43db80 sp=0xa43da90 pc=0xda95c0 github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0xa494630) github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/session_util.go:189 +0x4c2 fp=0xa43dfe8 sp=0xa43db80 pc=0x1226b72 github.com/syndtr/goleveldb/leveldb.newSession.func1() github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/session.go:93 +0x27 fp=0xa43dff0 sp=0xa43dfe8 pc=0x1220df7 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa43dff4 sp=0xa43dff0 pc=0xdc5a51 created by github.com/syndtr/goleveldb/leveldb.newSession github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/session.go:93 +0x2eb

goroutine 25 [select, 265 minutes]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xa58ee3c sp=0xa58ee28 pc=0xd9a65f runtime.selectgo(0xa58ef9c, 0xa58ef58, 0x0, 0x0, 0x2, 0x1) runtime/select.go:327 +0xbc0 fp=0xa58ef2c sp=0xa58ee3c pc=0xda95c0 github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xa4c65a0) github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_compaction.go:91 +0x11b fp=0xa58efe8 sp=0xa58ef2c pc=0x12110ab github.com/syndtr/goleveldb/leveldb.openDB.func1() github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:148 +0x27 fp=0xa58eff0 sp=0xa58efe8 pc=0x120ada7 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa58eff4 sp=0xa58eff0 pc=0xdc5a51 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:148 +0x4ff

goroutine 26 [select]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xa58fe9c sp=0xa58fe88 pc=0xd9a65f runtime.selectgo(0xa58ffd4, 0xa58ffb4, 0x0, 0x0, 0x2, 0x1) runtime/select.go:327 +0xbc0 fp=0xa58ff8c sp=0xa58fe9c pc=0xda95c0 github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xa4c65a0) github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_state.go:101 +0xb7 fp=0xa58ffe8 sp=0xa58ff8c pc=0x1219af7 github.com/syndtr/goleveldb/leveldb.openDB.func2() github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:149 +0x27 fp=0xa58fff0 sp=0xa58ffe8 pc=0x120ad67 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa58fff4 sp=0xa58fff0 pc=0xdc5a51 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:149 +0x544

goroutine 27 [select, 265 minutes]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xa590df0 sp=0xa590ddc pc=0xd9a65f runtime.selectgo(0xa590f90, 0xa590f28, 0x0, 0x0, 0x3, 0x1) runtime/select.go:327 +0xbc0 fp=0xa590ee0 sp=0xa590df0 pc=0xda95c0 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xa4c65a0) github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_compaction.go:836 +0x62f fp=0xa590fe8 sp=0xa590ee0 pc=0x121644f github.com/syndtr/goleveldb/leveldb.openDB.func3() github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:155 +0x27 fp=0xa590ff0 sp=0xa590fe8 pc=0x120ad27 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa590ff4 sp=0xa590ff0 pc=0xdc5a51 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:155 +0x5bd

goroutine 28 [select, 265 minutes]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xa591e98 sp=0xa591e84 pc=0xd9a65f runtime.selectgo(0xa591fd0, 0xa591fac, 0x0, 0x0, 0x2, 0x1) runtime/select.go:327 +0xbc0 fp=0xa591f88 sp=0xa591e98 pc=0xda95c0 github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xa4c65a0) github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_compaction.go:773 +0x135 fp=0xa591fe8 sp=0xa591f88 pc=0x1215cc5 github.com/syndtr/goleveldb/leveldb.openDB.func4() github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:156 +0x27 fp=0xa591ff0 sp=0xa591fe8 pc=0x120ace7 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa591ff4 sp=0xa591ff0 pc=0xdc5a51 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:156 +0x602

goroutine 29 [select, 2 minutes]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xa5cba90 sp=0xa5cba7c pc=0xd9a65f runtime.selectgo(0xa5cbe64, 0xa5cbbd0, 0x0, 0x0, 0x7, 0x1) runtime/select.go:327 +0xbc0 fp=0xa5cbb80 sp=0xa5cba90 pc=0xda95c0 github.com/syndtr/goleveldb/leveldb.(*session).refLoop(0xa494840) github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/session_util.go:189 +0x4c2 fp=0xa5cbfe8 sp=0xa5cbb80 pc=0x1226b72 github.com/syndtr/goleveldb/leveldb.newSession.func1() github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/session.go:93 +0x27 fp=0xa5cbff0 sp=0xa5cbfe8 pc=0x1220df7 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa5cbff4 sp=0xa5cbff0 pc=0xdc5a51 created by github.com/syndtr/goleveldb/leveldb.newSession github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/session.go:93 +0x2eb

goroutine 30 [select, 41 minutes]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xa58ae3c sp=0xa58ae28 pc=0xd9a65f runtime.selectgo(0xa58af9c, 0xa58af58, 0x0, 0x0, 0x2, 0x1) runtime/select.go:327 +0xbc0 fp=0xa58af2c sp=0xa58ae3c pc=0xda95c0 github.com/syndtr/goleveldb/leveldb.(*DB).compactionError(0xa4c66c0) github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_compaction.go:91 +0x11b fp=0xa58afe8 sp=0xa58af2c pc=0x12110ab github.com/syndtr/goleveldb/leveldb.openDB.func1() github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:148 +0x27 fp=0xa58aff0 sp=0xa58afe8 pc=0x120ada7 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa58aff4 sp=0xa58aff0 pc=0xdc5a51 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:148 +0x4ff

goroutine 31 [select]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xa58be9c sp=0xa58be88 pc=0xd9a65f runtime.selectgo(0xa58bfd4, 0xa58bfb4, 0x0, 0x0, 0x2, 0x1) runtime/select.go:327 +0xbc0 fp=0xa58bf8c sp=0xa58be9c pc=0xda95c0 github.com/syndtr/goleveldb/leveldb.(*DB).mpoolDrain(0xa4c66c0) github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_state.go:101 +0xb7 fp=0xa58bfe8 sp=0xa58bf8c pc=0x1219af7 github.com/syndtr/goleveldb/leveldb.openDB.func2() github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:149 +0x27 fp=0xa58bff0 sp=0xa58bfe8 pc=0x120ad67 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa58bff4 sp=0xa58bff0 pc=0xdc5a51 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:149 +0x544

goroutine 32 [select, 41 minutes]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xa669df0 sp=0xa669ddc pc=0xd9a65f runtime.selectgo(0xa669f90, 0xa669f28, 0x0, 0x0, 0x3, 0x1) runtime/select.go:327 +0xbc0 fp=0xa669ee0 sp=0xa669df0 pc=0xda95c0 github.com/syndtr/goleveldb/leveldb.(*DB).tCompaction(0xa4c66c0) github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_compaction.go:836 +0x62f fp=0xa669fe8 sp=0xa669ee0 pc=0x121644f github.com/syndtr/goleveldb/leveldb.openDB.func3() github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:155 +0x27 fp=0xa669ff0 sp=0xa669fe8 pc=0x120ad27 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa669ff4 sp=0xa669ff0 pc=0xdc5a51 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:155 +0x5bd

goroutine 33 [select, 41 minutes]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xc7cae98 sp=0xc7cae84 pc=0xd9a65f runtime.selectgo(0xc7cafd0, 0xa8ddfac, 0x0, 0x0, 0x2, 0x1) runtime/select.go:327 +0xbc0 fp=0xc7caf88 sp=0xc7cae98 pc=0xda95c0 github.com/syndtr/goleveldb/leveldb.(*DB).mCompaction(0xa4c66c0) github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db_compaction.go:773 +0x135 fp=0xc7cafe8 sp=0xc7caf88 pc=0x1215cc5 github.com/syndtr/goleveldb/leveldb.openDB.func4() github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:156 +0x27 fp=0xc7caff0 sp=0xc7cafe8 pc=0x120ace7 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xc7caff4 sp=0xc7caff0 pc=0xdc5a51 created by github.com/syndtr/goleveldb/leveldb.openDB github.com/syndtr/goleveldb@v1.0.1-0.20210819022825-2ae1ddf74ef7/leveldb/db.go:156 +0x602

goroutine 34 [chan receive]: runtime.gopark(0x145b2e0, 0xa4428b0, 0xe, 0x17, 0x2) runtime/proc.go:381 +0xff fp=0xa624ee4 sp=0xa624ed0 pc=0xd9a65f runtime.chanrecv(0xa442880, 0xa624f94, 0x1) runtime/chan.go:583 +0x3f4 fp=0xa624f2c sp=0xa624ee4 pc=0xd660b4 runtime.chanrecv1(0xa442880, 0xa624f94) runtime/chan.go:442 +0x1c fp=0xa624f40 sp=0xa624f2c pc=0xd65cbc github.com/Mrs4s/MiraiGo/utils.NewCache[...].func1() github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/utils/ttl.go:34 +0x7b fp=0xa624ff0 sp=0xa624f40 pc=0x116ab0b runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa624ff4 sp=0xa624ff0 pc=0xdc5a51 created by github.com/Mrs4s/MiraiGo/utils.NewCache[...] github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/utils/ttl.go:30 +0xf9

goroutine 35 [chan receive]: runtime.gopark(0x145b2e0, 0xa442970, 0xe, 0x17, 0x2) runtime/proc.go:381 +0xff fp=0xa625ee4 sp=0xa625ed0 pc=0xd9a65f runtime.chanrecv(0xa442940, 0xa625f94, 0x1) runtime/chan.go:583 +0x3f4 fp=0xa625f2c sp=0xa625ee4 pc=0xd660b4 runtime.chanrecv1(0xa442940, 0xa625f94) runtime/chan.go:442 +0x1c fp=0xa625f40 sp=0xa625f2c pc=0xd65cbc github.com/Mrs4s/MiraiGo/utils.NewCache[...].func1() github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/utils/ttl.go:34 +0x7b fp=0xa625ff0 sp=0xa625f40 pc=0x116ab0b runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa625ff4 sp=0xa625ff0 pc=0xdc5a51 created by github.com/Mrs4s/MiraiGo/utils.NewCache[...] github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/utils/ttl.go:30 +0xf9

goroutine 36 [chan receive]: runtime.gopark(0x145b2e0, 0xa442a30, 0xe, 0x17, 0x2) runtime/proc.go:381 +0xff fp=0xa626ee4 sp=0xa626ed0 pc=0xd9a65f runtime.chanrecv(0xa442a00, 0xa626f94, 0x1) runtime/chan.go:583 +0x3f4 fp=0xa626f2c sp=0xa626ee4 pc=0xd660b4 runtime.chanrecv1(0xa442a00, 0xa626f94) runtime/chan.go:442 +0x1c fp=0xa626f40 sp=0xa626f2c pc=0xd65cbc github.com/Mrs4s/MiraiGo/utils.NewCache[...].func1() github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/utils/ttl.go:34 +0x7b fp=0xa626ff0 sp=0xa626f40 pc=0x116ab0b runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa626ff4 sp=0xa626ff0 pc=0xdc5a51 created by github.com/Mrs4s/MiraiGo/utils.NewCache[...] github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/utils/ttl.go:30 +0xf9

goroutine 68 [sleep]: runtime.gopark(0x145b3e4, 0xa481ce0, 0x13, 0x13, 0x1) runtime/proc.go:381 +0xff fp=0xc7cff40 sp=0xc7cff2c pc=0xd9a65f time.Sleep(0x6fc23ac00) runtime/time.go:195 +0x146 fp=0xc7cff5c sp=0xc7cff40 pc=0xdc3ef6 github.com/Mrs4s/MiraiGo/client.(QQClient).doHeartbeat(0xa489180) github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/client/client.go:794 +0x6a fp=0xc7cffe8 sp=0xc7cff5c pc=0x111fe4a github.com/Mrs4s/MiraiGo/client.(QQClient).init.func3() github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/client/client.go:408 +0x27 fp=0xc7cfff0 sp=0xc7cffe8 pc=0x111cff7 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xc7cfff4 sp=0xc7cfff0 pc=0xdc5a51 created by github.com/Mrs4s/MiraiGo/client.(*QQClient).init github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/client/client.go:408 +0x314

goroutine 62 [IO wait]: runtime.gopark(0x145b3b0, 0x19d82b0, 0x2, 0x1b, 0x5) runtime/proc.go:381 +0xff fp=0xb68fdbc sp=0xb68fda8 pc=0xd9a65f runtime.netpollblock(0x19d82a4, 0x72, 0x0) runtime/netpoll.go:527 +0xea fp=0xb68fdd4 sp=0xb68fdbc pc=0xd9165a internal/poll.runtime_pollWait(0x19d82a4, 0x72) runtime/netpoll.go:306 +0x52 fp=0xb68fde8 sp=0xb68fdd4 pc=0xdc1072 internal/poll.(pollDesc).wait(0xa5cfb14, 0x72, 0x0) internal/poll/fd_poll_runtime.go:84 +0x37 fp=0xb68fdfc sp=0xb68fde8 pc=0xe4c177 internal/poll.execIO(0xa5cfa34, 0x145af94) internal/poll/fd_windows.go:175 +0x11e fp=0xb68fe40 sp=0xb68fdfc pc=0xe4d2fe internal/poll.(FD).Read(0xa5cfa20, {0xbe634d4, 0x4, 0x4}) internal/poll/fd_windows.go:436 +0x13b fp=0xb68fe90 sp=0xb68fe40 pc=0xe4deeb net.(netFD).Read(0xa5cfa20, {0xbe634d4, 0x4, 0x4}) net/fd_posix.go:55 +0x3f fp=0xb68febc sp=0xb68fe90 pc=0xf5e97f net.(conn).Read(0xa61e6e8, {0xbe634d4, 0x4, 0x4}) net/net.go:183 +0x4f fp=0xb68feec sp=0xb68febc pc=0xf6db3f net.(*TCPConn).Read(0xa61e6e8, {0xbe634d4, 0x4, 0x4})

:1 +0x42 fp=0xb68ff0c sp=0xb68feec pc=0xf7ff12 io.ReadAtLeast({0x19d9310, 0xa61e6e8}, {0xbe634d4, 0x4, 0x4}, 0x4) io/io.go:332 +0x97 fp=0xb68ff3c sp=0xb68ff0c pc=0xdd1cf7 io.ReadFull(...) io/io.go:351 github.com/Mrs4s/MiraiGo/client/internal/network.(*TCPClient).ReadBytes(0xa480db0, 0x4) github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/client/internal/network/conn.go:66 +0x95 fp=0xb68ff6c sp=0xb68ff3c pc=0x10c9575 github.com/Mrs4s/MiraiGo/client/internal/network.(*TCPClient).ReadInt32(0xa480db0) github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/client/internal/network/conn.go:79 +0x2d fp=0xb68ff8c sp=0xb68ff6c pc=0x10c965d github.com/Mrs4s/MiraiGo/client.(*QQClient).netLoop(0xa489180) github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/client/network.go:342 +0x5e fp=0xb68ffe8 sp=0xb68ff8c pc=0x1153f1e github.com/Mrs4s/MiraiGo/client.(*QQClient).connect.func1.5() github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/client/network.go:181 +0x27 fp=0xb68fff0 sp=0xb68ffe8 pc=0x11528b7 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xb68fff4 sp=0xb68fff0 pc=0xdc5a51 created by github.com/Mrs4s/MiraiGo/client.(*QQClient).connect.func1 github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/client/network.go:181 +0x1fd goroutine 137 [chan receive, 265 minutes]: runtime.gopark(0x145b2e0, 0xa67c370, 0xe, 0x17, 0x2) runtime/proc.go:381 +0xff fp=0xa696ef8 sp=0xa696ee4 pc=0xd9a65f runtime.chanrecv(0xa67c340, 0xa696f88, 0x1) runtime/chan.go:583 +0x3f4 fp=0xa696f40 sp=0xa696ef8 pc=0xd660b4 runtime.chanrecv1(0xa67c340, 0xa696f88) runtime/chan.go:442 +0x1c fp=0xa696f54 sp=0xa696f40 pc=0xd65cbc github.com/Microsoft/go-winio.(*win32PipeListener).Accept(0xa6e2060) github.com/Microsoft/go-winio@v0.6.0/pipe.go:494 +0xde fp=0xa696fa8 sp=0xa696f54 pc=0x11d604e github.com/Mrs4s/go-cqhttp/global.SetupMainSignalHandler.func1.1() github.com/Mrs4s/go-cqhttp/global/signal_windows.go:42 +0x40 fp=0xa696ff0 sp=0xa696fa8 pc=0x11dcce0 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa696ff4 sp=0xa696ff0 pc=0xdc5a51 created by github.com/Mrs4s/go-cqhttp/global.SetupMainSignalHandler.func1 github.com/Mrs4s/go-cqhttp/global/signal_windows.go:40 +0x34b goroutine 147 [select, 265 minutes]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xa7a3e24 sp=0xa7a3e10 pc=0xd9a65f runtime.selectgo(0xa7a3f74, 0xa7a3f44, 0x0, 0x0, 0x2, 0x1) runtime/select.go:327 +0xbc0 fp=0xa7a3f14 sp=0xa7a3e24 pc=0xda95c0 github.com/Microsoft/go-winio.(*win32File).asyncIO(0xa448090, 0xa724318, 0x0, 0x0, {0x150e130, 0x1861f34}) github.com/Microsoft/go-winio@v0.6.0/file.go:201 +0x169 fp=0xa7a3f88 sp=0xa7a3f14 pc=0x11d3c89 github.com/Microsoft/go-winio.connectPipe(0xa448090) github.com/Microsoft/go-winio@v0.6.0/pipe.go:483 +0xd7 fp=0xa7a3fcc sp=0xa7a3f88 pc=0x11d5e77 github.com/Microsoft/go-winio.(*win32PipeListener).makeConnectedServerPipe.func1(0xa448090) github.com/Microsoft/go-winio@v0.6.0/pipe.go:373 +0x28 fp=0xa7a3fe8 sp=0xa7a3fcc pc=0x11d58f8 github.com/Microsoft/go-winio.(*win32PipeListener).makeConnectedServerPipe.func2() github.com/Microsoft/go-winio@v0.6.0/pipe.go:374 +0x29 fp=0xa7a3ff0 sp=0xa7a3fe8 pc=0x11d58b9 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa7a3ff4 sp=0xa7a3ff0 pc=0xdc5a51 created by github.com/Microsoft/go-winio.(*win32PipeListener).makeConnectedServerPipe github.com/Microsoft/go-winio@v0.6.0/pipe.go:372 +0x10c goroutine 132 [chan receive]: runtime.gopark(0x145b2e0, 0xa7aeb70, 0xe, 0x17, 0x2) runtime/proc.go:381 +0xff fp=0xa7a7ee4 sp=0xa7a7ed0 pc=0xd9a65f runtime.chanrecv(0xa7aeb40, 0xa7a7f94, 0x1) runtime/chan.go:583 +0x3f4 fp=0xa7a7f2c sp=0xa7a7ee4 pc=0xd660b4 runtime.chanrecv1(0xa7aeb40, 0xa7a7f94) runtime/chan.go:442 +0x1c fp=0xa7a7f40 sp=0xa7a7f2c pc=0xd65cbc github.com/Mrs4s/MiraiGo/utils.NewCache[...].func1() github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/utils/ttl.go:34 +0x7b fp=0xa7a7ff0 sp=0xa7a7f40 pc=0x129ed9b runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa7a7ff4 sp=0xa7a7ff0 pc=0xdc5a51 created by github.com/Mrs4s/MiraiGo/utils.NewCache[...] github.com/Mrs4s/MiraiGo@v0.0.0-20230401072048-f8d9841755b5/utils/ttl.go:30 +0xf9 goroutine 138 [syscall, 265 minutes]: runtime.notetsleepg(0x18d14e0, 0xffffffffffffffff) runtime/lock_sema.go:294 +0x3a fp=0xa627fcc sp=0xa627fa8 pc=0xd6aa3a os/signal.signal_recv() runtime/sigqueue.go:152 +0x3b fp=0xa627fe4 sp=0xa627fcc pc=0xdc2cbb os/signal.loop() os/signal/signal_unix.go:23 +0x1a fp=0xa627ff0 sp=0xa627fe4 pc=0x11d315a runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa627ff4 sp=0xa627ff0 pc=0xdc5a51 created by os/signal.Notify.func1.1 os/signal/signal.go:151 +0x27 goroutine 115 [GC worker (idle)]: runtime.gopark(0x145b310, 0xa41c8d0, 0x1a, 0x14, 0x0) runtime/proc.go:381 +0xff fp=0xa690f94 sp=0xa690f80 pc=0xd9a65f runtime.gcBgMarkWorker() runtime/mgc.go:1275 +0xee fp=0xa690ff0 sp=0xa690f94 pc=0xd7906e runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa690ff4 sp=0xa690ff0 pc=0xdc5a51 created by runtime.gcBgMarkStartWorkers runtime/mgc.go:1199 +0x25 goroutine 116 [GC worker (idle)]: runtime.gopark(0x145b310, 0xa41c8e8, 0x1a, 0x14, 0x0) runtime/proc.go:381 +0xff fp=0xa7a1f94 sp=0xa7a1f80 pc=0xd9a65f runtime.gcBgMarkWorker() runtime/mgc.go:1275 +0xee fp=0xa7a1ff0 sp=0xa7a1f94 pc=0xd7906e runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa7a1ff4 sp=0xa7a1ff0 pc=0xdc5a51 created by runtime.gcBgMarkStartWorkers runtime/mgc.go:1199 +0x25 goroutine 139 [chan receive, 265 minutes]: runtime.gopark(0x145b2e0, 0xa6f2770, 0xe, 0x17, 0x2) runtime/proc.go:381 +0xff fp=0xa691f54 sp=0xa691f40 pc=0xd9a65f runtime.chanrecv(0xa6f2740, 0xa691fd8, 0x1) runtime/chan.go:583 +0x3f4 fp=0xa691f9c sp=0xa691f54 pc=0xd660b4 runtime.chanrecv1(0xa6f2740, 0xa691fd8) runtime/chan.go:442 +0x1c fp=0xa691fb0 sp=0xa691f9c pc=0xd65cbc github.com/Mrs4s/go-cqhttp/global.SetupMainSignalHandler.func1.2() github.com/Mrs4s/go-cqhttp/global/signal_windows.go:76 +0x5b fp=0xa691ff0 sp=0xa691fb0 pc=0x11dcb7b runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa691ff4 sp=0xa691ff0 pc=0xdc5a51 created by github.com/Mrs4s/go-cqhttp/global.SetupMainSignalHandler.func1 github.com/Mrs4s/go-cqhttp/global/signal_windows.go:74 +0x2c6 goroutine 136 [select, 265 minutes]: runtime.gopark(0x145b3f8, 0x0, 0x9, 0x18, 0x1) runtime/proc.go:381 +0xff fp=0xa7abe34 sp=0xa7abe20 pc=0xd9a65f runtime.selectgo(0xa7abf70, 0xa7abf48, 0x0, 0x0, 0x2, 0x1) runtime/select.go:327 +0xbc0 fp=0xa7abf24 sp=0xa7abe34 pc=0xda95c0 github.com/Microsoft/go-winio.(*win32PipeListener).makeConnectedServerPipe(0xa6e2060) github.com/Microsoft/go-winio@v0.6.0/pipe.go:376 +0x188 fp=0xa7abf84 sp=0xa7abf24 pc=0x11d5798 github.com/Microsoft/go-winio.(*win32PipeListener).listenerRoutine(0xa6e2060) github.com/Microsoft/go-winio@v0.6.0/pipe.go:406 +0x12e fp=0xa7abfe8 sp=0xa7abf84 pc=0x11d5a5e github.com/Microsoft/go-winio.ListenPipe.func1() github.com/Microsoft/go-winio@v0.6.0/pipe.go:471 +0x27 fp=0xa7abff0 sp=0xa7abfe8 pc=0x11d5d87 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa7abff4 sp=0xa7abff0 pc=0xdc5a51 created by github.com/Microsoft/go-winio.ListenPipe github.com/Microsoft/go-winio@v0.6.0/pipe.go:471 +0x202 goroutine 146 [syscall, 265 minutes, locked to thread]: runtime.cgocall(0xdc67d0, 0x18ab670) runtime/cgocall.go:157 +0x58 fp=0xa663f0c sp=0xa663ef4 pc=0xd642e8 syscall.SyscallN(0x75c42f40, {0xa663f54, 0x6, 0x6}) runtime/syscall_windows.go:557 +0x11d fp=0xa663f38 sp=0xa663f0c pc=0xdc3d4d syscall.Syscall6(0x75c42f40, 0x5, 0x4c0, 0xa663fd0, 0xa663fcc, 0xa663fd4, 0xffffffff, 0x0) runtime/syscall_windows.go:501 +0x62 fp=0xa663f70 sp=0xa663f38 pc=0xdc39c2 github.com/Microsoft/go-winio.getQueuedCompletionStatus(0x4c0, 0xa663fd0, 0xa663fcc, 0xa663fd4, 0xffffffff) github.com/Microsoft/go-winio@v0.6.0/zsyscall_windows.go:376 +0xa2 fp=0xa663fb0 sp=0xa663f70 pc=0x11d6c22 github.com/Microsoft/go-winio.ioCompletionProcessor(0x4c0) github.com/Microsoft/go-winio@v0.6.0/file.go:172 +0x9e fp=0xa663fe8 sp=0xa663fb0 pc=0x11d3ade github.com/Microsoft/go-winio.initIO.func1() github.com/Microsoft/go-winio@v0.6.0/file.go:73 +0x27 fp=0xa663ff0 sp=0xa663fe8 pc=0x11d3667 runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa663ff4 sp=0xa663ff0 pc=0xdc5a51 created by github.com/Microsoft/go-winio.initIO github.com/Microsoft/go-winio@v0.6.0/file.go:73 +0x84 goroutine 133 [chan receive]: runtime.gopark(0x145b2e0, 0xa7aebf0, 0xe, 0x17, 0x2) runtime/proc.go:381 +0xff fp=0xa620f58 sp=0xa620f44 pc=0xd9a65f runtime.chanrecv(0xa7aebc0, 0x0, 0x1) runtime/chan.go:583 +0x3f4 fp=0xa620fa0 sp=0xa620f58 pc=0xd660b4 runtime.chanrecv1(0xa7aebc0, 0x0) runtime/chan.go:442 +0x1c fp=0xa620fb4 sp=0xa620fa0 pc=0xd65cbc github.com/Mrs4s/go-cqhttp/coolq.NewQQBot.func1() github.com/Mrs4s/go-cqhttp/coolq/bot.go:117 +0xed fp=0xa620ff0 sp=0xa620fb4 pc=0x127d54d runtime.goexit() runtime/asm_386.s:1326 +0x1 fp=0xa620ff4 sp=0xa620ff0 pc=0xdc5a51 created by github.com/Mrs4s/go-cqhttp/coolq.NewQQBot github.com/Mrs4s/go-cqhttp/coolq/bot.go:110 +0xfb3
NekoAria commented 1 year ago

你用的是上一个版本,那换最新版本呢? 毕竟合并转发图片太多就是容易出问题。

sherlockHlb commented 1 year ago

现在正在更新试试. 但是我所有RSS都没打开合并转发,就很离谱

NekoAria commented 1 year ago

现在正在更新试试. 但是我所有RSS都没打开合并转发,就很离谱

因为之前一个版本处理合并转发消息那里的判断逻辑缺失。

sherlockHlb commented 1 year ago

新版的暂时没有溢出,但是会发送空的合并内容, 疑似被和谐内容. 以及求问俩问题.正则黑名单是否能去除图片?RSS采集到的内容中会有数个404地址的图片URL,每次都会尝试读取. 2\去重模式分为按链接(link)、标题(title)、图片(image)判断是否能解决这个问题. 3、如何正则去除RSS内容中的回车符,直接\n会被转码

sherlockHlb commented 1 year ago

04-29 17:18:38 [WARNING] logging | Run time of job "Scheduler.exec_fetch (trigger: interval[0:00:30], next run at: 2023-04-29 17:19:06 CST)" was missed by 0:00:01.067808 04-29 17:18:38 [WARNING] logging | Run time of job "Scheduler.exec_fetch (trigger: interval[0:00:03], next run at: 2023-04-29 17:18:39 CST)" was missed by 0:00:01.039444 04-29 17:18:41 [WARNING] logging | Run time of job "Scheduler.exec_fetch (trigger: interval[0:00:03], next run at: 2023-04-29 17:18:42 CST)" was missed by 0:00:01.321876 04-29 17:18:44 [WARNING] logging | Run time of job "Scheduler.exec_fetch (trigger: interval[0:00:03], next run at: 2023-04-29 17:18:45 CST)" was missed by 0:00:01.536212 04-29 17:18:47 [WARNING] logging | Run time of job "Scheduler.exec_fetch (trigger: interval[0:00:03], next run at: 2023-04-29 17:18:48 CST)" was missed by 0:00:01.755900

而且会一直这个提示,不知道是不是ELF插件的问题,新版本才出现的

NekoAria commented 1 year ago

新版的暂时没有溢出,但是会发送空的合并内容, 疑似被和谐内容. 以及求问俩问题.正则黑名单是否能去除图片?RSS采集到的内容中会有数个404地址的图片URL,每次都会尝试读取. 2\去重模式分为按链接(link)、标题(title)、图片(image)判断是否能解决这个问题. 3、如何正则去除RSS内容中的回车符,直接\n会被转码

能把你遇到这个情况的订阅发一下吗?让我看看能不能复现。 对于你遇到 404 图片想要去除的想法,我想目前暂时没有相应的处理逻辑。 对于你说的回车符,我不确定它实际上是 \n 还是 \r\n 或是其他的东西,也需要你给出这个订阅让我看看。

NekoAria commented 1 year ago

04-29 17:18:38 [WARNING] logging | Run time of job "Scheduler.exec_fetch (trigger: interval[0:00:30], next run at: 2023-04-29 17:19:06 CST)" was missed by 0:00:01.067808 04-29 17:18:38 [WARNING] logging | Run time of job "Scheduler.exec_fetch (trigger: interval[0:00:03], next run at: 2023-04-29 17:18:39 CST)" was missed by 0:00:01.039444 04-29 17:18:41 [WARNING] logging | Run time of job "Scheduler.exec_fetch (trigger: interval[0:00:03], next run at: 2023-04-29 17:18:42 CST)" was missed by 0:00:01.321876 04-29 17:18:44 [WARNING] logging | Run time of job "Scheduler.exec_fetch (trigger: interval[0:00:03], next run at: 2023-04-29 17:18:45 CST)" was missed by 0:00:01.536212 04-29 17:18:47 [WARNING] logging | Run time of job "Scheduler.exec_fetch (trigger: interval[0:00:03], next run at: 2023-04-29 17:18:48 CST)" was missed by 0:00:01.755900

而且会一直这个提示,不知道是不是ELF插件的问题,新版本才出现的

订阅的检查更新间隔太短了?我不太确定。

sherlockHlb commented 1 year ago

image 就是我写的"\n\n"会自己转译为"\n\n"

sherlockHlb commented 1 year ago

对于404图片,我原本的想法是通过黑名单添加该规则网址,但是似乎无效

sherlockHlb commented 1 year ago

这是订阅文件 yzwm.json.txt yzym.json.txt P站关注.json.txt rss.json.txt

sherlockHlb commented 1 year ago

这是订阅文件 yzwm.json.txt yzym.json.txt P站关注.json.txt rss.json.txt

也有可能是bison插件的问题,也同样提交了.

NekoAria commented 1 year ago

我看你并没有任何订阅启用合并转发,「会发送空的合并内容,疑似被和谐内容」不可能发生。 上一个版本的逻辑问题导致的强制启用合并转发,应该是 gocq 内存泄漏的原因,你关了隔壁 gocq 的那个 issue 吧。 而那个定时器间隔时间过短导致任务丢失的警告信息也不是这个插件导致的,而是 bison 插件的。 content_to_remove 相关逻辑后续会修正 \n 转义为 \\n 的问题。 其他的我就不赘述了。

sherlockHlb commented 1 year ago

收到,感谢答复 image 因为转发的记录是空的, nonebot的设置不知道是设置了哪里,也不返回响应命令的log了,也无法判断是哪一条信息导致的.

sherlockHlb commented 1 year ago

OD{KC%_(7B3JYNRELJKCMN3 确实发生