heap profile: 17: 2323152 [750711: 3835870032] @ heap/1048576 1: 368640 [25: 9216000] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 352256 [59: 20783104] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 319488 [21: 6709248] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 303104 [31: 9396224] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 221184 [68: 15040512] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 212992 [4: 851968] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 163840 [11: 1802240] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 2: 147456 [58: 4276224] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 122880 [11: 1351680] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 57344 [108: 6193152] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 40960 [42: 1720320] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 8192 [5: 40960] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 2304 [1: 2304] @ 0x6a227f 0x6a22ba 0x483c62 0x6a1e25 0x6a1e07 0x6a1e3a 0x6a1cb5 0x6a14cd 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a227e vendor/golang.org/x/net/http2/hpack.newInternalNode+0x19e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/huffman.go:125 # 0x6a22b9 vendor/golang.org/x/net/http2/hpack.buildRootHuffmanNode+0x1d9 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/huffman.go:154 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x6a1e24 sync.(*Once).Do+0x44 /usr/local/go/src/sync/once.go:65 # 0x6a1e06 vendor/golang.org/x/net/http2/hpack.getRootHuffmanNode+0x26 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/huffman.go:134 # 0x6a1e39 vendor/golang.org/x/net/http2/hpack.huffmanDecode+0x59 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/huffman.go:50 # 0x6a1cb4 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x94 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:516 # 0x6a14cc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 1: 1792 [1: 1792] @ 0x753edd 0x755dda 0x7561cf 0x756d0c 0x756d00 0xc7473d 0x44f108 0x440810 0x440700 0x4781a1 # 0x753edc regexp.onePassCopy+0x3c /usr/local/go/src/regexp/onepass.go:226 # 0x755dd9 regexp.compileOnePass+0x139 /usr/local/go/src/regexp/onepass.go:498 # 0x7561ce regexp.compile+0x8e /usr/local/go/src/regexp/regexp.go:191 # 0x756d0b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:135 # 0x756cff regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:315 # 0xc7473c github.com/jackc/pgx/v5/pgtype.init+0x29c /go/pkg/mod/github.com/jackc/pgx/v5@v5.5.4/pgtype/date.go:271 # 0x44f107 runtime.doInit1+0xe7 /usr/local/go/src/runtime/proc.go:7176 # 0x44080f runtime.doInit+0x34f /usr/local/go/src/runtime/proc.go:7143 # 0x4406ff runtime.main+0x23f /usr/local/go/src/runtime/proc.go:253 1: 704 [1: 704] @ 0x412d0d 0x412a7a 0x7bd345 0x7bd318 0x44f108 0x440810 0x440700 0x4781a1 # 0x7bd344 github.com/miekg/dns.reverseInt16+0x264 /go/pkg/mod/github.com/miekg/dns@v1.1.59/reverse.go:39 # 0x7bd317 github.com/miekg/dns.init+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.59/edns.go:793 # 0x44f107 runtime.doInit1+0xe7 /usr/local/go/src/runtime/proc.go:7176 # 0x44080f runtime.doInit+0x34f /usr/local/go/src/runtime/proc.go:7143 # 0x4406ff runtime.main+0x23f /usr/local/go/src/runtime/proc.go:253 1: 16 [1: 16] @ 0x755ac6 0x7546eb 0x755ddf 0x7561cf 0x756d0c 0x756d00 0xb8d335 0xb8df2f 0x44f108 0x440810 0x440700 0x4781a1 # 0x755ac5 regexp.makeOnePass.func1+0x12e5 /usr/local/go/src/regexp/onepass.go:384 # 0x7546ea regexp.makeOnePass+0x32a /usr/local/go/src/regexp/onepass.go:449 # 0x755dde regexp.compileOnePass+0x13e /usr/local/go/src/regexp/onepass.go:501 # 0x7561ce regexp.compile+0x8e /usr/local/go/src/regexp/regexp.go:191 # 0x756d0b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:135 # 0x756cff regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:315 # 0xb8d334 github.com/jinzhu/inflection.compile+0xd4 /go/pkg/mod/github.com/jinzhu/inflection@v1.0.0/inflections.go:129 # 0xb8df2e github.com/jinzhu/inflection.init.0+0xe /go/pkg/mod/github.com/jinzhu/inflection@v1.0.0/inflections.go:176 # 0x44f107 runtime.doInit1+0xe7 /usr/local/go/src/runtime/proc.go:7176 # 0x44080f runtime.doInit+0x34f /usr/local/go/src/runtime/proc.go:7143 # 0x4406ff runtime.main+0x23f /usr/local/go/src/runtime/proc.go:253 0: 0 [3: 192] @ 0x7d5405 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7d5404 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:665 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 48] @ 0x644857 0x640ac7 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x644856 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x76 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:697 # 0x640ac6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2c6 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:105 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 256] @ 0x4842bc 0x484106 0x483e5c 0x63566a 0x636f59 0x6d1897 0x6768b5 0x6dd830 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x635669 crypto/tls.(*Conn).writeRecordLocked+0x3a9 /usr/local/go/src/crypto/tls/conn.go:985 # 0x636f58 crypto/tls.(*Conn).Write+0x398 /usr/local/go/src/crypto/tls/conn.go:1233 # 0x6d1896 net/http.http2stickyErrWriter.Write+0x136 /usr/local/go/src/net/http/h2_bundle.go:7533 # 0x6768b4 bufio.(*Writer).Flush+0x54 /usr/local/go/src/bufio/bufio.go:639 # 0x6dd82f net/http.http2transportResponseBody.Read+0x40f /usr/local/go/src/net/http/h2_bundle.go:9665 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 160] @ 0x7c3111 0x7c2dc5 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7c3110 github.com/miekg/dns.(*Conn).ReadMsgHeader+0x250 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:291 # 0x7c2dc4 github.com/miekg/dns.(*Conn).ReadMsg+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [2: 512] @ 0xb19deb 0xb19db8 0xde51b6 0xde4dbc 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde51b5 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde4dbb github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 288] @ 0x6ed339 0x6f6488 0x6fa839 0x4781a1 # 0x6ed338 net/http.readRequest+0x98 /usr/local/go/src/net/http/request.go:1055 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [1: 48] @ 0x41299a 0x6d2d78 0x6d2cd7 0x6b629c 0x4781a1 # 0x6d2d77 net/http.(*http2Transport).newClientConn+0x57 /usr/local/go/src/net/http/h2_bundle.go:7814 # 0x6d2cd6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:7801 # 0x6b629b net/http.(*http2addConnCall).run+0x3b /usr/local/go/src/net/http/h2_bundle.go:919 0: 0 [1: 96] @ 0x6189b2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x642599 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x642598 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:399 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 64] @ 0xa12325 0xa113e5 0xa14698 0xa14685 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa12324 golang.org/x/net/idna.decode+0x84 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/punycode.go:45 # 0xa113e4 golang.org/x/net/idna.(*Profile).process+0x2e4 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:365 # 0xa14697 golang.org/x/net/idna.(*Profile).ToASCII+0x97 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:229 # 0xa14684 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x84 /go/src/lists/parsers/hosts.go:244 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 112] @ 0x5441e7 0x5442f0 0x54926b 0x830e9b 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x830e9a github.com/0xERR0R/blocky/util.AnswerToString+0x3da /go/src/util/common.go:61 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0x60c9f9 0x60d126 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x60c9f8 crypto/x509.alreadyInChain+0xb8 /usr/local/go/src/crypto/x509/verify.go:856 # 0x60d125 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:902 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 288] @ 0x4176ac 0x76de9b 0xdccabd 0xdcc9cc 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe25897 0xe237fb 0x7f69a9 0x7f692e 0x7f96aa 0x7f8f6b 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdccabc github.com/sirupsen/logrus.(*Entry).WithField+0x33c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdcc9cb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x24b /go/src/resolver/custom_dns_resolver.go:162 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe25896 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/src/server/server.go:626 # 0xe237fa github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/src/server/server.go:424 # 0x7f69a8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 # 0x7f692d github.com/miekg/dns.(*ServeMux).ServeDNS+0x6d /go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 # 0x7f96a9 github.com/miekg/dns.(*Server).serveDNS+0x429 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [1: 32] @ 0x590813 0x5907cc 0x58cb4d 0x58c62e 0x6633c2 0x65f765 0x65a1ca 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x590812 crypto/internal/bigmod.(*Nat).Bytes+0x4d2 /usr/local/go/src/crypto/internal/bigmod/nat.go:133 # 0x5907cb crypto/ecdsa.signNISTEC[...]+0x48b /usr/local/go/src/crypto/ecdsa/ecdsa.go:335 # 0x58cb4c crypto/ecdsa.SignASN1+0x2ac /usr/local/go/src/crypto/ecdsa/ecdsa.go:281 # 0x58c62d crypto/ecdsa.(*PrivateKey).Sign+0x2d /usr/local/go/src/crypto/ecdsa/ecdsa.go:150 # 0x6633c1 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x521 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:714 # 0x65f764 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:66 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 160] @ 0x45bae6 0x5fdb45 0x5fda3a 0x63fe6d 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5fdb44 crypto/x509.(*CertPool).addCertFunc+0x144 /usr/local/go/src/crypto/x509/cert_pool.go:206 # 0x5fda39 crypto/x509.(*CertPool).AddCert+0x39 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x63fe6c crypto/tls.(*Conn).verifyServerCertificate+0x7ac /usr/local/go/src/crypto/tls/handshake_client.go:994 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 176] @ 0x750b76 0x750b77 0x752ed2 0xa147cd 0xa147a5 0xa1479e 0xa14069 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x750b75 regexp.newBitState+0xb5 /usr/local/go/src/regexp/backtrack.go:52 # 0x750b76 regexp.(*Regexp).backtrack+0xb6 /usr/local/go/src/regexp/backtrack.go:315 # 0x752ed1 regexp.(*Regexp).doExecute+0x271 /usr/local/go/src/regexp/exec.go:535 # 0xa147cc regexp.(*Regexp).doMatch+0x6c /usr/local/go/src/regexp/exec.go:514 # 0xa147a4 regexp.(*Regexp).MatchString+0x44 /usr/local/go/src/regexp/regexp.go:531 # 0xa1479d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d /go/src/lists/parsers/hosts.go:262 # 0xa14068 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2c8 /go/src/lists/parsers/hosts.go:167 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 24] @ 0x604a29 0x60665d 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x604a28 crypto/x509.processExtensions+0xe08 /usr/local/go/src/crypto/x509/parser.go:790 # 0x60665c crypto/x509.parseCertificate+0x119c /usr/local/go/src/crypto/x509/parser.go:972 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 240] @ 0x832bfa 0xe2894f 0x483ef1 0x83329e 0x6ff80e 0x6faae8 0x4781a1 # 0x832bf9 github.com/go-chi/chi/v5.NewRouteContext+0x19 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/context.go:34 # 0xe2894e github.com/0xERR0R/blocky/server.createHTTPSRouter.NewRouter.NewMux.func1+0xe /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:55 # 0x483ef0 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:152 # 0x83329d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x9d /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:81 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 6144] @ 0x7f9830 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x7f982f github.com/miekg/dns.(*Server).readTCP+0x12f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:682 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 16] @ 0x4e804a 0x4e6e39 0x87c1cc 0x877c69 0x8766bf 0x87566e 0x874fe5 0x8737e5 0x8738a5 0x874a47 0x874647 0x87365c 0x8738a5 0x8734d8 0x8fcd19 0x8fccf8 0xe28145 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4e8049 reflect.Value.call+0xfc9 /usr/local/go/src/reflect/value.go:662 # 0x4e6e38 reflect.Value.Call+0xb8 /usr/local/go/src/reflect/value.go:380 # 0x87c1cb text/template.safeCall+0x8b /usr/local/go/src/text/template/funcs.go:367 # 0x877c68 text/template.(*state).evalCall+0x848 /usr/local/go/src/text/template/exec.go:803 # 0x8766be text/template.(*state).evalFunction+0x1fe /usr/local/go/src/text/template/exec.go:623 # 0x87566d text/template.(*state).evalCommand+0x1cd /usr/local/go/src/text/template/exec.go:510 # 0x874fe4 text/template.(*state).evalPipeline+0x124 /usr/local/go/src/text/template/exec.go:479 # 0x8737e4 text/template.(*state).walk+0x224 /usr/local/go/src/text/template/exec.go:267 # 0x8738a4 text/template.(*state).walk+0x2e4 /usr/local/go/src/text/template/exec.go:280 # 0x874a46 text/template.(*state).walkRange.func2+0x2c6 /usr/local/go/src/text/template/exec.go:395 # 0x874646 text/template.(*state).walkRange+0x646 /usr/local/go/src/text/template/exec.go:403 # 0x87365b text/template.(*state).walk+0x9b /usr/local/go/src/text/template/exec.go:283 # 0x8738a4 text/template.(*state).walk+0x2e4 /usr/local/go/src/text/template/exec.go:280 # 0x8734d7 text/template.(*Template).execute+0x277 /usr/local/go/src/text/template/exec.go:224 # 0x8fcd18 text/template.(*Template).Execute+0x58 /usr/local/go/src/text/template/exec.go:207 # 0x8fccf7 html/template.(*Template).Execute+0x37 /usr/local/go/src/html/template/template.go:124 # 0xe28144 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/src/server/server_endpoints.go:273 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 224] @ 0x57819a 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x642514 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x578199 crypto/sha512.New384+0x19 /usr/local/go/src/crypto/sha512/sha512.go:236 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x642513 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x1d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:396 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 64] @ 0x48423d 0x484106 0x483e5c 0x63566a 0x636f59 0x6d1897 0x6768b5 0x6dd830 0x674dc3 0x6754e7 0x68f122 0x68de65 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x48423c sync.(*Pool).pinSlow+0xfc /usr/local/go/src/sync/pool.go:234 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x635669 crypto/tls.(*Conn).writeRecordLocked+0x3a9 /usr/local/go/src/crypto/tls/conn.go:985 # 0x636f58 crypto/tls.(*Conn).Write+0x398 /usr/local/go/src/crypto/tls/conn.go:1233 # 0x6d1896 net/http.http2stickyErrWriter.Write+0x136 /usr/local/go/src/net/http/h2_bundle.go:7533 # 0x6768b4 bufio.(*Writer).Flush+0x54 /usr/local/go/src/bufio/bufio.go:639 # 0x6dd82f net/http.http2transportResponseBody.Read+0x40f /usr/local/go/src/net/http/h2_bundle.go:9665 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x6754e6 bufio.(*Reader).ReadByte+0x26 /usr/local/go/src/bufio/bufio.go:269 # 0x68f121 compress/flate.(*decompressor).huffSym+0x101 /usr/local/go/src/compress/flate/inflate.go:720 # 0x68de64 compress/flate.(*decompressor).huffmanBlock+0x44 /usr/local/go/src/compress/flate/inflate.go:495 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0x5a0885 0x6183b2 0x667fbd 0x644839 0x640ac7 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x667fbc crypto/tls.(*cipherSuiteTLS13).finishedHash+0x11c /usr/local/go/src/crypto/tls/key_schedule.go:105 # 0x644838 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x58 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:698 # 0x640ac6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2c6 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:105 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 64] @ 0x618a9d 0x6289eb 0x6673a5 0x667f2f 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 16] @ 0x9fc20f 0x9fc1f6 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x9fc20e github.com/avast/retry-go/v4.newDefaultRetryConfig+0x4e /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:234 # 0x9fc1f5 github.com/avast/retry-go/v4.DoWithData[...]+0x35 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:128 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 512] @ 0x5741aa 0x57416e 0x574172 0x57523e 0x5747df 0x5765eb 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5741a9 crypto/internal/bigmod.(*Nat).reset+0xc9 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57416d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x574171 crypto/internal/bigmod.(*Nat).maybeSubtractModulus+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:523 # 0x57523d crypto/internal/bigmod.(*Nat).montgomeryMul+0x9fd /usr/local/go/src/crypto/internal/bigmod/nat.go:651 # 0x5747de crypto/internal/bigmod.(*Nat).montgomeryReduction+0x19e /usr/local/go/src/crypto/internal/bigmod/nat.go:577 # 0x5765ea crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x32a /usr/local/go/src/crypto/internal/bigmod/nat.go:798 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 1024] @ 0x574745 0x5746b1 0x5746b8 0x5765eb 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x574744 crypto/internal/bigmod.(*Nat).expand+0x104 /usr/local/go/src/crypto/internal/bigmod/nat.go:81 # 0x5746b0 crypto/internal/bigmod.(*Nat).ExpandFor+0x70 /usr/local/go/src/crypto/internal/bigmod/nat.go:503 # 0x5746b7 crypto/internal/bigmod.(*Nat).montgomeryReduction+0x77 /usr/local/go/src/crypto/internal/bigmod/nat.go:575 # 0x5765ea crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x32a /usr/local/go/src/crypto/internal/bigmod/nat.go:798 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 32] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x667e45 0x62fb07 0x642599 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x642598 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:399 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 32] @ 0xde467e 0xde429c 0x4781a1 # 0xde467d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d /go/src/cache/expirationcache/expiration_cache.go:120 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 14336] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x675243 0x4ab130 0x6b8950 0x6b8922 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x675242 bufio.(*Reader).Read+0xe2 /usr/local/go/src/bufio/bufio.go:227 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b894f io.ReadFull+0x10f /usr/local/go/src/io/io.go:354 # 0x6b8921 net/http.(*http2Framer).ReadFrame+0xe1 /usr/local/go/src/net/http/h2_bundle.go:1913 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 27264] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x675243 0x4ab130 0x6b8950 0x6b8922 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x675242 bufio.(*Reader).Read+0xe2 /usr/local/go/src/bufio/bufio.go:227 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b894f io.ReadFull+0x10f /usr/local/go/src/io/io.go:354 # 0x6b8921 net/http.(*http2Framer).ReadFrame+0xe1 /usr/local/go/src/net/http/h2_bundle.go:1913 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 24] @ 0xdc8828 0xdc878d 0xdce626 0xdc65dd 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0xdc8827 github.com/0xERR0R/blocky/util.GenerateCacheKey+0x247 /go/src/util/common.go:193 # 0xdc878c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1ac /go/src/resolver/caching_resolver.go:172 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xdc65dc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/src/resolver/bootstrap.go:242 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 288] @ 0x4176ac 0x76de9b 0xdd6b57 0xdd6c51 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8aec 0xdce626 0xdc65dd 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdd6b56 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 /go/src/resolver/resolver.go:198 # 0xdd6c50 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 /go/src/resolver/resolver.go:206 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xdc65dc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/src/resolver/bootstrap.go:242 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 512] @ 0x59df51 0x59deee 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x59df50 crypto/internal/bigmod.(*Nat).Bytes+0x1d0 /usr/local/go/src/crypto/internal/bigmod/nat.go:133 # 0x59deed crypto/rsa.encrypt+0x16d /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 96] @ 0x440e49 0x452689 0xa1684d 0xa160fe 0x4781a1 # 0xa1684c github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xac /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:43 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0xa1cc0d 0xa1cbfc 0xa1cc38 0xa1c7e6 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa1cc0c github.com/0xERR0R/blocky/log.PrefixedLog+0x4c /go/src/log/logger.go:72 # 0xa1cbfb github.com/0xERR0R/blocky/lists.logger+0x3b /go/src/lists/list_cache.go:103 # 0xa1cc37 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x77 /go/src/lists/list_cache.go:223 # 0xa1c7e5 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x4a5 /go/src/lists/list_cache.go:276 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x6189b2 0x6289eb 0x6673a5 0x667af2 0x66400e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66400d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x14d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:819 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 48] @ 0x4fbb97 0x4fbb62 0x4fc6d9 0x4ff545 0x501186 0x503d9e 0x4fde73 0x7b70a5 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4fbb96 fmt.(*buffer).writeString+0x216 /usr/local/go/src/fmt/print.go:108 # 0x4fbb61 fmt.(*fmt).padString+0x1e1 /usr/local/go/src/fmt/format.go:110 # 0x4fc6d8 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:359 # 0x4ff544 fmt.(*pp).fmtString+0xc4 /usr/local/go/src/fmt/print.go:497 # 0x501185 fmt.(*pp).printArg+0x345 /usr/local/go/src/fmt/print.go:741 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4fde72 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x7b70a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 240] @ 0x51ab85 0x51a6cb 0x62bb14 0x62fb16 0x642514 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x51ab84 crypto/aes.newCipher+0x84 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x642513 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x1d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:396 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 16] @ 0x7b7068 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7b7067 github.com/0xERR0R/blocky/log.WithPrefix+0xa7 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x7d3dc6 0x7d79e6 0x7d5f9f 0x7d6399 0x7c2e0c 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7d3dc5 github.com/miekg/dns.UnpackDomainName+0x205 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:448 # 0x7d79e5 github.com/miekg/dns.unpackQuestion+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:1124 # 0x7d5f9e github.com/miekg/dns.(*Msg).unpack+0x13e /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:841 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 512] @ 0x5741aa 0x57416e 0x574172 0x57523e 0x5765c9 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5741a9 crypto/internal/bigmod.(*Nat).reset+0xc9 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57416d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x574171 crypto/internal/bigmod.(*Nat).maybeSubtractModulus+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:523 # 0x57523d crypto/internal/bigmod.(*Nat).montgomeryMul+0x9fd /usr/local/go/src/crypto/internal/bigmod/nat.go:651 # 0x5765c8 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x308 /usr/local/go/src/crypto/internal/bigmod/nat.go:795 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 1408] @ 0x62a9dc 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x62a9db crypto/tls.(*certCache).newCert+0xfb /usr/local/go/src/crypto/tls/cache.go:91 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 16] @ 0xddba1f 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xddba1e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0xfe /go/src/resolver/upstream_resolver.go:314 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x830aeb 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x830aea github.com/0xERR0R/blocky/util.AnswerToString+0x2a /go/src/util/common.go:44 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 512] @ 0x516e36 0x66e745 0x6643a5 0x6640a5 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x516e35 crypto/cipher.NewCTR+0x155 /usr/local/go/src/crypto/cipher/ctr.go:53 # 0x66e744 crypto/tls.(*Config).encryptTicket+0x204 /usr/local/go/src/crypto/tls/ticket.go:338 # 0x6643a4 crypto/tls.(*Conn).sendSessionTicket+0x284 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:857 # 0x6640a4 crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x1e4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:825 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 288] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x6189c2 0x6285d9 0x667c54 0x642a74 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x642a73 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x733 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:420 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 576] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x631a6f 0x636111 0x636112 0x636194 0x63b0db 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x631a6e crypto/tls.(*Conn).readRecordOrCCS+0x3ce /usr/local/go/src/crypto/tls/conn.go:626 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x63b0da crypto/tls.(*Conn).clientHandshake+0x27a /usr/local/go/src/crypto/tls/handshake_client.go:223 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 64] @ 0x618a5f 0x6289eb 0x6673a5 0x667af2 0x6424c5 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6424c4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x184 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:394 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [3: 864] @ 0x833450 0x833401 0x6ff80e 0x6faae8 0x4781a1 # 0x83344f net/http.(*Request).WithContext+0x24f /usr/local/go/src/net/http/request.go:366 # 0x833400 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x200 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:87 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 8192] @ 0x4aaf33 0x483ef1 0x4abb88 0x4ab571 0x4ab2ec 0x4ab2cb 0x6f92a5 0x6f3897 0x6768b5 0x6f9d85 0x6fab2b 0x4781a1 # 0x4aaf32 io.init.func1+0x32 /usr/local/go/src/io/io.go:657 # 0x483ef0 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:152 # 0x4abb87 io.discard.ReadFrom+0x27 /usr/local/go/src/io/io.go:663 # 0x4ab570 io.copyBuffer+0x150 /usr/local/go/src/io/io.go:415 # 0x4ab2eb io.Copy+0x8b /usr/local/go/src/io/io.go:388 # 0x4ab2ca io.CopyN+0x6a /usr/local/go/src/io/io.go:364 # 0x6f92a4 net/http.(*chunkWriter).writeHeader+0x1104 /usr/local/go/src/net/http/server.go:1408 # 0x6f3896 net/http.(*chunkWriter).Write+0x36 /usr/local/go/src/net/http/server.go:374 # 0x6768b4 bufio.(*Writer).Flush+0x54 /usr/local/go/src/bufio/bufio.go:639 # 0x6f9d84 net/http.(*response).finishRequest+0x44 /usr/local/go/src/net/http/server.go:1666 # 0x6fab2a net/http.(*conn).serve+0x62a /usr/local/go/src/net/http/server.go:2045 0: 0 [1: 64] @ 0x48423d 0x484106 0x483e5c 0x6ed1a5 0x6ed2df 0x6f6488 0x6fa839 0x4781a1 # 0x48423c sync.(*Pool).pinSlow+0xfc /usr/local/go/src/sync/pool.go:234 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x6ed1a4 net/http.newTextprotoReader+0x24 /usr/local/go/src/net/http/request.go:1022 # 0x6ed2de net/http.readRequest+0x3e /usr/local/go/src/net/http/request.go:1052 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [1: 8] @ 0x5e5c9b 0x5e5cbc 0x5bf434 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5e5c9a net.newUDPConn+0xba /usr/local/go/src/net/udpsock.go:281 # 0x5e5cbb net.(*sysDialer).dialUDP+0xdb /usr/local/go/src/net/udpsock_posix.go:216 # 0x5bf433 net.(*sysDialer).dialSingle+0x353 /usr/local/go/src/net/dial.go:655 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 64] @ 0x6dcd6f 0x6dc0ff 0x6dbb6a 0x6daba5 0x4781a1 # 0x6dcd6e net/http.(*http2clientConnReadLoop).handleResponse+0xa8e /usr/local/go/src/net/http/h2_bundle.go:9570 # 0x6dc0fe net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:9433 # 0x6dbb69 net/http.(*http2clientConnReadLoop).run+0x669 /usr/local/go/src/net/http/h2_bundle.go:9374 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 16] @ 0x6ef8d8 0x6ef8aa 0x7174ae 0x7161a5 0x4781a1 # 0x6ef8d7 net/textproto.(*Reader).ReadLine+0xb7 /usr/local/go/src/net/textproto/reader.go:44 # 0x6ef8a9 net/http.ReadResponse+0x89 /usr/local/go/src/net/http/response.go:161 # 0x7174ad net/http.(*persistConn).readResponse+0xcd /usr/local/go/src/net/http/transport.go:2334 # 0x7161a4 net/http.(*persistConn).readLoop+0x3a4 /usr/local/go/src/net/http/transport.go:2156 0: 0 [1: 32] @ 0x7d5405 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2d2e 0x7c3825 0xddb21e 0x4781a1 # 0x7d5404 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:665 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2d2d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 1792] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x6d5c47 0x6d1eb1 0x6e055a 0x6e0553 0x70c5bc 0x6f0813 0x6a8f44 0x6a87f8 0x6aab1c 0xa19e55 0xa19e40 0x9fbb13 0x9fc839 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x6d5c46 net/http.(*http2ClientConn).RoundTrip+0x146 /usr/local/go/src/net/http/h2_bundle.go:8296 # 0x6d1eb0 net/http.(*http2Transport).RoundTripOpt+0x1b0 /usr/local/go/src/net/http/h2_bundle.go:7630 # 0x6e0559 net/http.(*http2Transport).RoundTrip+0x19 /usr/local/go/src/net/http/h2_bundle.go:7579 # 0x6e0552 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10206 # 0x70c5bb net/http.(*Transport).roundTrip+0x39b /usr/local/go/src/net/http/transport.go:553 # 0x6f0812 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:17 # 0x6a8f43 net/http.send+0x5e3 /usr/local/go/src/net/http/client.go:259 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xa19e54 net/http.(*Client).Do+0x74 /usr/local/go/src/net/http/client.go:590 # 0xa19e3f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f /go/src/lists/downloader.go:66 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x6189b2 0x6289eb 0x6673a5 0x667af2 0x643e6a 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x643e69 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x269 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:605 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 48] @ 0x6a1d0b 0x6a1cd9 0x6a14cd 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a1d0a bytes.(*Buffer).String+0xea /usr/local/go/src/bytes/buffer.go:71 # 0x6a1cd8 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0xb8 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:518 # 0x6a14cc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 256] @ 0x4842bc 0x484106 0x483e5c 0x63566a 0x636f59 0x6d1897 0x6768b5 0x6d7de9 0x6d74ee 0x6d69a7 0x6d63b8 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x635669 crypto/tls.(*Conn).writeRecordLocked+0x3a9 /usr/local/go/src/crypto/tls/conn.go:985 # 0x636f58 crypto/tls.(*Conn).Write+0x398 /usr/local/go/src/crypto/tls/conn.go:1233 # 0x6d1896 net/http.http2stickyErrWriter.Write+0x136 /usr/local/go/src/net/http/h2_bundle.go:7533 # 0x6768b4 bufio.(*Writer).Flush+0x54 /usr/local/go/src/bufio/bufio.go:639 # 0x6d7de8 net/http.(*http2ClientConn).writeHeaders+0x188 /usr/local/go/src/net/http/h2_bundle.go:8710 # 0x6d74ed net/http.(*http2clientStream).encodeAndWriteHeaders+0x34d /usr/local/go/src/net/http/h2_bundle.go:8586 # 0x6d69a6 net/http.(*http2clientStream).writeRequest+0x5a6 /usr/local/go/src/net/http/h2_bundle.go:8474 # 0x6d63b7 net/http.(*http2clientStream).doRequest+0x17 /usr/local/go/src/net/http/h2_bundle.go:8392 0: 0 [1: 80] @ 0x5899a5 0x6047b9 0x60665d 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5899a4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x6047b8 crypto/x509.processExtensions+0xb98 /usr/local/go/src/crypto/x509/parser.go:777 # 0x60665c crypto/x509.parseCertificate+0x119c /usr/local/go/src/crypto/x509/parser.go:972 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 416] @ 0x412d0d 0x41472f 0x417705 0x6a03a6 0x6a034b 0x6a157f 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a03a5 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xa5 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:58 # 0x6a034a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a157e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 96] @ 0x58b4c7 0x6672a5 0x6670ae 0x667df2 0x62fb07 0x644925 0x640ac7 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x644924 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:705 # 0x640ac6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2c6 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:105 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 48] @ 0x412a11 0x76ddfe 0xddce9e 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xddce9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4bd /go/src/resolver/upstream_resolver.go:386 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x5ad468 0x5ad469 0x5ce465 0x50097f 0x501286 0x503d9e 0x4fde73 0x830d14 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x5ad467 net/netip.Addr.string6+0x1c7 /usr/local/go/src/net/netip/netip.go:866 # 0x5ad468 net/netip.Addr.String+0x1c8 /usr/local/go/src/net/netip/netip.go:765 # 0x5ce464 net.IP.String+0xc4 /usr/local/go/src/net/ip.go:307 # 0x50097e fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4fde72 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x830d13 github.com/0xERR0R/blocky/util.AnswerToString+0x253 /go/src/util/common.go:51 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 1408] @ 0x6d3bb6 0x6b8912 0x6db62c 0x6daba5 0x4781a1 # 0x6d3bb5 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x35 /usr/local/go/src/net/http/h2_bundle.go:1848 # 0x6b8911 net/http.(*http2Framer).ReadFrame+0xd1 /usr/local/go/src/net/http/h2_bundle.go:1912 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 32] @ 0x4fde86 0xddbf96 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0xddbf95 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x3f5 /go/src/resolver/upstream_resolver.go:380 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667f2f 0x644839 0x640ac7 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x644838 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x58 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:698 # 0x640ac6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2c6 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:105 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 224] @ 0x6a1d0b 0x6a1cd9 0x6a14cd 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a1d0a bytes.(*Buffer).String+0xea /usr/local/go/src/bytes/buffer.go:71 # 0x6a1cd8 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0xb8 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:518 # 0x6a14cc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 24] @ 0x6001e5 0x6005af 0x60594a 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x6001e4 crypto/x509.parseASN1String+0x4a4 /usr/local/go/src/crypto/x509/parser.go:69 # 0x6005ae crypto/x509.parseName+0x30e /usr/local/go/src/crypto/x509/parser.go:138 # 0x605949 crypto/x509.parseCertificate+0x489 /usr/local/go/src/crypto/x509/parser.go:881 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 48] @ 0x638c45 0x71246e 0x712469 0x4781a1 # 0x638c44 crypto/tls.(*Conn).handshakeContext+0x204 /usr/local/go/src/crypto/tls/conn.go:1528 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 64] @ 0x7c35f5 0x7c354c 0x7c2c5d 0x7c3825 0xddb21e 0x4781a1 # 0x7c35f4 github.com/miekg/dns.(*Conn).Write+0x74 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:362 # 0x7c354b github.com/miekg/dns.(*Conn).WriteMsg+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:348 # 0x7c2c5c github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x33c /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:220 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 16] @ 0xa1b769 0xa160fe 0x4781a1 # 0xa1b768 github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x4c8 /go/src/lists/list_cache.go:150 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 80] @ 0x5bf50b 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5bf50a net.(*sysDialer).dialSingle+0x42a /usr/local/go/src/net/dial.go:666 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 112] @ 0x76e177 0xdc5efd 0xdc5e27 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xdc5efc github.com/sirupsen/logrus.(*Entry).WithField+0x59c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdc5e26 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x4c6 /go/src/resolver/bootstrap.go:202 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [2: 32] @ 0x45ba12 0x45b425 0x45b665 0xddab0e 0xddaa43 0xddc162 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xddab0d net.JoinHostPort+0xed /usr/local/go/src/net/ipsock.go:241 # 0xddaa42 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).fmtURL+0x22 /go/src/resolver/upstream_resolver.go:194 # 0xddc161 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 /go/src/resolver/upstream_resolver.go:345 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x5ad468 0x5ad469 0x5ce465 0x5e08d1 0x5e08b2 0x5da7da 0x500a43 0x501286 0x503d9e 0x4fde73 0x5ee78a 0x500a43 0x501286 0x504c45 0x4fe19e 0x76f374 0xa1c58b 0xa1c510 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x5ad467 net/netip.Addr.string6+0x1c7 /usr/local/go/src/net/netip/netip.go:866 # 0x5ad468 net/netip.Addr.String+0x1c8 /usr/local/go/src/net/netip/netip.go:765 # 0x5ce464 net.IP.String+0xc4 /usr/local/go/src/net/ip.go:307 # 0x5e08d0 net.ipEmptyString+0x50 /usr/local/go/src/net/ip.go:324 # 0x5e08b1 net.(*TCPAddr).String+0x31 /usr/local/go/src/net/tcpsock.go:48 # 0x5da7d9 net.(*OpError).Error+0xf9 /usr/local/go/src/net/net.go:486 # 0x500a42 fmt.(*pp).handleMethods+0x3e2 /usr/local/go/src/fmt/print.go:667 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4fde72 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x5ee789 net/url.(*Error).Error+0xa9 /usr/local/go/src/net/url/url.go:30 # 0x500a42 fmt.(*pp).handleMethods+0x3e2 /usr/local/go/src/fmt/print.go:667 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x504c44 fmt.(*pp).doPrint+0x44 /usr/local/go/src/fmt/print.go:1209 # 0x4fe19d fmt.Sprint+0x3d /usr/local/go/src/fmt/print.go:279 # 0x76f373 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa1c58a github.com/sirupsen/logrus.(*Entry).Error+0x24a /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0xa1c50f github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x1cf /go/src/lists/list_cache.go:233 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 64] @ 0x45bae6 0x5fdb45 0x5fda3a 0x63fe6d 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5fdb44 crypto/x509.(*CertPool).addCertFunc+0x144 /usr/local/go/src/crypto/x509/cert_pool.go:206 # 0x5fda39 crypto/x509.(*CertPool).AddCert+0x39 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x63fe6c crypto/tls.(*Conn).verifyServerCertificate+0x7ac /usr/local/go/src/crypto/tls/handshake_client.go:994 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 96] @ 0x7c041a 0x7d504c 0x7d4f2d 0x7d538c 0x7d614d 0x7d6399 0x7c2e0c 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7c0419 github.com/miekg/dns.init.func64+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.59/ztypes.go:74 # 0x7d504b github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:618 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d614c github.com/miekg/dns.(*Msg).unpack+0x2ec /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:856 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [2: 40960] @ 0x7f9830 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x7f982f github.com/miekg/dns.(*Server).readTCP+0x12f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:682 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 112] @ 0x7b6bda 0x7b6c49 0x7b6d05 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdd90ab 0xdcb551 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7b6bd9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/src/log/context.go:29 # 0x7b6c48 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/src/log/context.go:25 # 0x7b6d04 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/src/log/context.go:36 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 24] @ 0x68d065 0x68dbed 0x68d46e 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x68d064 compress/flate.(*huffmanDecoder).init+0x204 /usr/local/go/src/compress/flate/inflate.go:178 # 0x68dbec compress/flate.(*decompressor).readHuffman+0x3ac /usr/local/go/src/compress/flate/inflate.go:460 # 0x68d46d compress/flate.(*decompressor).nextBlock+0xed /usr/local/go/src/compress/flate/inflate.go:323 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 352] @ 0x4176ac 0x6f7db5 0x6f7812 0x6fc2d5 0x6fc40e 0x8358d6 0x8358b9 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x6f7db4 net/http.Header.Clone+0x794 /usr/local/go/src/net/http/header.go:114 # 0x6f7811 net/http.(*response).WriteHeader+0x1f1 /usr/local/go/src/net/http/server.go:1188 # 0x6fc2d4 net/http.Error+0x194 /usr/local/go/src/net/http/server.go:2178 # 0x6fc40d net/http.NotFound+0x2d /usr/local/go/src/net/http/server.go:2183 # 0x8358d5 net/http.HandlerFunc.ServeHTTP+0x295 /usr/local/go/src/net/http/server.go:2166 # 0x8358b8 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x278 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:465 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 144] @ 0x5efe05 0x5efc86 0x6ed5a8 0x6f6488 0x6fa839 0x4781a1 # 0x5efe04 net/url.parse+0xc4 /usr/local/go/src/net/url/url.go:517 # 0x5efc85 net/url.ParseRequestURI+0x25 /usr/local/go/src/net/url/url.go:495 # 0x6ed5a7 net/http.readRequest+0x307 /usr/local/go/src/net/http/request.go:1095 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [1: 96] @ 0x58b4c7 0x588caf 0x58ccde 0x590938 0x58cb4d 0x58c62e 0x665fc5 0x65d31c 0x65a376 0x65a171 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x588cae vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddASN1+0x1ae /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:241 # 0x58ccdd crypto/ecdsa.encodeSignature+0xbd /usr/local/go/src/crypto/ecdsa/ecdsa.go:340 # 0x590937 crypto/ecdsa.signNISTEC[...]+0x5f7 /usr/local/go/src/crypto/ecdsa/ecdsa.go:335 # 0x58cb4c crypto/ecdsa.SignASN1+0x2ac /usr/local/go/src/crypto/ecdsa/ecdsa.go:281 # 0x58c62d crypto/ecdsa.(*PrivateKey).Sign+0x2d /usr/local/go/src/crypto/ecdsa/ecdsa.go:150 # 0x665fc4 crypto/tls.(*ecdheKeyAgreement).generateServerKeyExchange+0x5a4 /usr/local/go/src/crypto/tls/key_agreement.go:233 # 0x65d31b crypto/tls.(*serverHandshakeState).doFullHandshake+0x35b /usr/local/go/src/crypto/tls/handshake_server.go:582 # 0x65a375 crypto/tls.(*serverHandshakeState).handshake+0x155 /usr/local/go/src/crypto/tls/handshake_server.go:103 # 0x65a170 crypto/tls.(*Conn).serverHandshake+0x110 /usr/local/go/src/crypto/tls/handshake_server.go:61 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 64] @ 0x6d3025 0x6d2f64 0x6d2cd7 0x6b629c 0x4781a1 # 0x6d3024 sync.NewCond+0x304 /usr/local/go/src/sync/cond.go:48 # 0x6d2f63 net/http.(*http2Transport).newClientConn+0x243 /usr/local/go/src/net/http/h2_bundle.go:7828 # 0x6d2cd6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:7801 # 0x6b629b net/http.(*http2addConnCall).run+0x3b /usr/local/go/src/net/http/h2_bundle.go:919 0: 0 [1: 24] @ 0x7d3dc6 0x7d8a18 0x7d4ea5 0x7d538c 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2d2e 0x7c3825 0xddb21e 0x4781a1 # 0x7d3dc5 github.com/miekg/dns.UnpackDomainName+0x205 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:448 # 0x7d8a17 github.com/miekg/dns.unpackHeader+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg_helpers.go:76 # 0x7d4ea4 github.com/miekg/dns.UnpackRR+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:606 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2d2d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 16] @ 0x77cea5 0x77c7e5 0x76f1da 0x76ed96 0x76f388 0xa1b88b 0xa1b84b 0xa160fe 0x4781a1 # 0x77cea4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x504 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x77c7e4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x76f1d9 github.com/sirupsen/logrus.(*Entry).write+0x99 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x76ed95 github.com/sirupsen/logrus.(*Entry).log+0x435 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa1b88a github.com/sirupsen/logrus.(*Entry).Info+0x5ea /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa1b84a github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x5aa /go/src/lists/list_cache.go:152 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 24] @ 0x5441e7 0x5442f0 0x54926b 0xa11655 0xa11623 0xa14698 0xa14685 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0xa11654 golang.org/x/net/idna.(*labelIter).result+0x554 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:559 # 0xa11622 golang.org/x/net/idna.(*Profile).process+0x522 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:413 # 0xa14697 golang.org/x/net/idna.(*Profile).ToASCII+0x97 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:229 # 0xa14684 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x84 /go/src/lists/parsers/hosts.go:244 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 144] @ 0x4134d7 0x4c6169 0x4c6c2b 0x6a9c56 0x6a9c5c 0x6a8f12 0x6a87f8 0x6aab1c 0xa19e55 0xa19e40 0x9fbb13 0x9fc839 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4c6168 context.(*cancelCtx).propagateCancel+0x168 /usr/local/go/src/context/context.go:488 # 0x4c6c2a context.WithDeadlineCause+0x12a /usr/local/go/src/context/context.go:629 # 0x6a9c55 context.WithDeadline+0x455 /usr/local/go/src/context/context.go:612 # 0x6a9c5b net/http.setRequestCancel+0x45b /usr/local/go/src/net/http/client.go:366 # 0x6a8f11 net/http.send+0x5b1 /usr/local/go/src/net/http/client.go:257 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xa19e54 net/http.(*Client).Do+0x74 /usr/local/go/src/net/http/client.go:590 # 0xa19e3f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f /go/src/lists/downloader.go:66 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 96] @ 0xdc6145 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0xdc6144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x64 /go/src/resolver/bootstrap.go:211 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [2: 43520] @ 0x7f9830 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x7f982f github.com/miekg/dns.(*Server).readTCP+0x12f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:682 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 32] @ 0x5489bf 0xa11d71 0xa11d4e 0xa11468 0xa14698 0xa14685 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x5489be strings.genSplit+0x7e /usr/local/go/src/strings/strings.go:249 # 0xa11d70 strings.Split+0x50 /usr/local/go/src/strings/strings.go:307 # 0xa11d4d golang.org/x/net/idna.(*labelIter).set+0x2d /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:593 # 0xa11467 golang.org/x/net/idna.(*Profile).process+0x367 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:374 # 0xa14697 golang.org/x/net/idna.(*Profile).ToASCII+0x97 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:229 # 0xa14684 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x84 /go/src/lists/parsers/hosts.go:244 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 480] @ 0xb19deb 0xb19db8 0xde51b6 0xde4dbc 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde51b5 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde4dbb github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 32] @ 0x7b7068 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7b7067 github.com/0xERR0R/blocky/log.WithPrefix+0xa7 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 256] @ 0x4842bc 0x484106 0x483db4 0x6b6fa5 0x6b7216 0x6c0908 0x6dd485 0x674dc3 0x6754e7 0x68f122 0x68de65 0x68d4f8 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483db3 sync.(*Pool).Put+0x33 /usr/local/go/src/sync/pool.go:108 # 0x6b6fa4 net/http.http2putDataBufferChunk+0xc4 /usr/local/go/src/net/http/h2_bundle.go:1076 # 0x6b7215 net/http.(*http2dataBuffer).Read+0x1b5 /usr/local/go/src/net/http/h2_bundle.go:1115 # 0x6c0907 net/http.(*http2pipe).Read+0x207 /usr/local/go/src/net/http/h2_bundle.go:3757 # 0x6dd484 net/http.http2transportResponseBody.Read+0x64 /usr/local/go/src/net/http/h2_bundle.go:9625 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x6754e6 bufio.(*Reader).ReadByte+0x26 /usr/local/go/src/bufio/bufio.go:269 # 0x68f121 compress/flate.(*decompressor).huffSym+0x101 /usr/local/go/src/compress/flate/inflate.go:720 # 0x68de64 compress/flate.(*decompressor).huffmanBlock+0x44 /usr/local/go/src/compress/flate/inflate.go:495 # 0x68d4f7 compress/flate.(*decompressor).nextBlock+0x177 /usr/local/go/src/compress/flate/inflate.go:328 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0xa14a96 0xa14a80 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14a95 bufio.(*Scanner).Text+0x75 /usr/local/go/src/bufio/scan.go:115 # 0xa14a7f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f /go/src/lists/parsers/lines.go:67 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x4c5e26 0x70c81d 0x6f0813 0x6a8f44 0x6a87f8 0x6aab1c 0xa19e55 0xa19e40 0x9fbb13 0x9fc839 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4c5e25 context.(*cancelCtx).Done+0x145 /usr/local/go/src/context/context.go:447 # 0x70c81c net/http.(*Transport).roundTrip+0x5fc /usr/local/go/src/net/http/transport.go:577 # 0x6f0812 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:17 # 0x6a8f43 net/http.send+0x5e3 /usr/local/go/src/net/http/client.go:259 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xa19e54 net/http.(*Client).Do+0x74 /usr/local/go/src/net/http/client.go:590 # 0xa19e3f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f /go/src/lists/downloader.go:66 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 1024] @ 0x5741aa 0x57416e 0x574172 0x57523e 0x573735 0x573a35 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5741a9 crypto/internal/bigmod.(*Nat).reset+0xc9 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57416d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x574171 crypto/internal/bigmod.(*Nat).maybeSubtractModulus+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:523 # 0x57523d crypto/internal/bigmod.(*Nat).montgomeryMul+0x9fd /usr/local/go/src/crypto/internal/bigmod/nat.go:651 # 0x573734 crypto/internal/bigmod.rr+0x294 /usr/local/go/src/crypto/internal/bigmod/nat.go:356 # 0x573a34 crypto/internal/bigmod.NewModulusFromBig+0x254 /usr/local/go/src/crypto/internal/bigmod/nat.go:398 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x60fdf7 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x60fdf6 crypto/x509.checkSignature+0x216 /usr/local/go/src/crypto/x509/x509.go:917 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 48] @ 0x412a11 0x76ddfe 0xdcb4f1 0xdcb417 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xdcb4f0 github.com/sirupsen/logrus.(*Entry).WithField+0x170 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdcb416 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x96 /go/src/resolver/conditional_upstream_resolver.go:94 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 16384] @ 0x6f56d7 0x6f56b3 0x6fa7be 0x4781a1 # 0x6f56d6 bufio.NewWriterSize+0x1b6 /usr/local/go/src/bufio/bufio.go:596 # 0x6f56b2 net/http.newBufioWriterSize+0x192 /usr/local/go/src/net/http/server.go:858 # 0x6fa7bd net/http.(*conn).serve+0x2bd /usr/local/go/src/net/http/server.go:1961 0: 0 [1: 256] @ 0x6dc5dd 0x6dc0ff 0x6dbb6a 0x6daba5 0x4781a1 # 0x6dc5dc net/http.(*http2clientConnReadLoop).handleResponse+0x2fc /usr/local/go/src/net/http/h2_bundle.go:9480 # 0x6dc0fe net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:9433 # 0x6dbb69 net/http.(*http2clientConnReadLoop).run+0x669 /usr/local/go/src/net/http/h2_bundle.go:9374 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 416] @ 0x50b4ae 0x50aedd 0x50b0b9 0x4fdd97 0x77cf91 0x77c7e5 0x76f1da 0x76ed96 0x76f388 0x76f7dc 0xa1a4cc 0xa1a473 0x9fc99b 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x50b0b8 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x4fdd96 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0x77cf90 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x5f0 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x77c7e4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x76f1d9 github.com/sirupsen/logrus.(*Entry).write+0x99 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x76ed95 github.com/sirupsen/logrus.(*Entry).log+0x435 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa1a4cb github.com/sirupsen/logrus.(*Entry).Warnf+0x40b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa1a472 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x3b2 /go/src/lists/downloader.go:105 # 0x9fc99a github.com/avast/retry-go/v4.DoWithData[...]+0x7da /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:191 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 384] @ 0x6dc5dd 0x6dc0ff 0x6dbb6a 0x6daba5 0x4781a1 # 0x6dc5dc net/http.(*http2clientConnReadLoop).handleResponse+0x2fc /usr/local/go/src/net/http/h2_bundle.go:9480 # 0x6dc0fe net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:9433 # 0x6dbb69 net/http.(*http2clientConnReadLoop).run+0x669 /usr/local/go/src/net/http/h2_bundle.go:9374 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 1536] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 112] @ 0xa14a96 0xa14a80 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14a95 bufio.(*Scanner).Text+0x75 /usr/local/go/src/bufio/scan.go:115 # 0xa14a7f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f /go/src/lists/parsers/lines.go:67 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x6677e6 0x6677b1 0x6676c5 0x58b1c7 0x58b552 0x667236 0x66709e 0x667df2 0x62fb07 0x642514 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x6677e5 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x145 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6677b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x110 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6676c4 crypto/tls.(*cipherSuiteTLS13).expandLabel.func1+0x24 /usr/local/go/src/crypto/tls/key_schedule.go:39 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x642513 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x1d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:396 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 576] @ 0x412d0d 0x41472f 0x416139 0x9fefc7 0x9fef8c 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9fefc6 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).getBucket+0x86 /go/src/cache/stringcache/string_caches.go:78 # 0x9fef8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x4b /go/src/cache/stringcache/string_caches.go:91 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x6189b2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x643f25 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x643f24 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x324 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:609 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 288] @ 0xdc8e52 0xdc8985 0xdce626 0xdc65dd 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0xdc8e51 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x51 /go/src/resolver/caching_resolver.go:210 # 0xdc8984 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3a4 /go/src/resolver/caching_resolver.go:175 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xdc65dc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/src/resolver/bootstrap.go:242 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 16] @ 0xdd57b2 0xdd5595 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe25897 0xe237fb 0x7f69a9 0x7f692e 0x7f96aa 0x7f8f6b 0x4781a1 # 0xdd57b1 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0xd1 /go/src/resolver/query_logging_resolver.go:161 # 0xdd5594 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x114 /go/src/resolver/query_logging_resolver.go:126 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe25896 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/src/server/server.go:626 # 0xe237fa github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/src/server/server.go:424 # 0x7f69a8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 # 0x7f692d github.com/miekg/dns.(*ServeMux).ServeDNS+0x6d /go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 # 0x7f96a9 github.com/miekg/dns.(*Server).serveDNS+0x429 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [1: 128] @ 0x484952 0x483e05 0x74fbfb 0x750e7c 0x752ed2 0xa147cd 0xa147a5 0xa1479e 0xa14965 0xa1470c 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x484951 sync.(*poolChain).pushHead+0x51 /usr/local/go/src/sync/poolqueue.go:234 # 0x483e04 sync.(*Pool).Put+0x84 /usr/local/go/src/sync/pool.go:112 # 0x74fbfa regexp.freeBitState+0xba /usr/local/go/src/regexp/backtrack.go:59 # 0x750e7b regexp.(*Regexp).backtrack+0x3bb /usr/local/go/src/regexp/backtrack.go:363 # 0x752ed1 regexp.(*Regexp).doExecute+0x271 /usr/local/go/src/regexp/exec.go:535 # 0xa147cc regexp.(*Regexp).doMatch+0x6c /usr/local/go/src/regexp/exec.go:514 # 0xa147a4 regexp.(*Regexp).MatchString+0x44 /usr/local/go/src/regexp/regexp.go:531 # 0xa1479d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d /go/src/lists/parsers/hosts.go:262 # 0xa14964 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0xc4 /go/src/lists/parsers/hosts.go:284 # 0xa1470b github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x10b /go/src/lists/parsers/hosts.go:250 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 192] @ 0x6003c5 0x60594a 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x6003c4 crypto/x509.parseName+0x124 /usr/local/go/src/crypto/x509/parser.go:145 # 0x605949 crypto/x509.parseCertificate+0x489 /usr/local/go/src/crypto/x509/parser.go:881 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 64] @ 0xa1e2c5 0xa1ba39 0xa1b30d 0xa160fe 0x4781a1 # 0xa1e2c4 github.com/ThinkChaos/parcour.NewProducersWithBuffer[...]+0x84 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:51 # 0xa1ba38 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0xb8 /go/src/lists/list_cache.go:166 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 288] @ 0x4176ac 0x76de9b 0xdc895d 0xdc8840 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe25897 0xe237fb 0x7f69a9 0x7f692e 0x7f96aa 0x7f8f6b 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdc895c github.com/sirupsen/logrus.(*Entry).WithField+0x37c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdc883f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x25f /go/src/resolver/caching_resolver.go:173 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe25896 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/src/server/server.go:626 # 0xe237fa github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/src/server/server.go:424 # 0x7f69a8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 # 0x7f692d github.com/miekg/dns.(*ServeMux).ServeDNS+0x6d /go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 # 0x7f96a9 github.com/miekg/dns.(*Server).serveDNS+0x429 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [2: 1408] @ 0x6be55f 0x6a16b9 0x6a15c5 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6be55e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:2980 # 0x6a16b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a15c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x464 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 24] @ 0x4fde86 0x7b70a5 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc6505 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7b70a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc6504 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 /go/src/resolver/bootstrap.go:236 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [2: 32] @ 0xde443c 0xde4834 0xde429c 0x4781a1 # 0xde443b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0xdb /go/src/cache/expirationcache/expiration_cache.go:152 # 0xde4833 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x313 /go/src/cache/expirationcache/expiration_cache.go:131 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x4c74e5 0x7b6abe 0x7b6d25 0xdd6bcd 0xdd6a85 0xdc6505 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x4c74e4 context.WithValue+0xa4 /usr/local/go/src/context/context.go:723 # 0x7b6abd github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/src/log/context.go:12 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc6504 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 /go/src/resolver/bootstrap.go:236 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 24] @ 0xa1e1ab 0xa1e193 0xa1e12f 0xa1c5d8 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa1e1aa github.com/0xERR0R/blocky/lists/parsers.newErrorFilter[...]+0x16a /go/src/lists/parsers/filtererrors.go:54 # 0xa1e192 github.com/0xERR0R/blocky/lists/parsers.FilterErrors[...]+0x152 /go/src/lists/parsers/filtererrors.go:24 # 0xa1e12e github.com/0xERR0R/blocky/lists/parsers.AllowErrors[...]+0xee /go/src/lists/parsers/filtererrors.go:37 # 0xa1c5d7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x297 /go/src/lists/list_cache.go:239 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 19456] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 256] @ 0x63510e 0x635945 0x63600a 0x6625c5 0x6625a7 0x65f752 0x65a1ca 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x63510d crypto/tls.(*Conn).write+0x6d /usr/local/go/src/crypto/tls/conn.go:941 # 0x635944 crypto/tls.(*Conn).writeRecordLocked+0x684 /usr/local/go/src/crypto/tls/conn.go:1026 # 0x636009 crypto/tls.(*Conn).writeChangeCipherRecord+0xa9 /usr/local/go/src/crypto/tls/conn.go:1065 # 0x6625c4 crypto/tls.(*serverHandshakeStateTLS13).sendDummyChangeCipherSpec+0x104 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:474 # 0x6625a6 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0xe6 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:607 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [2: 4608] @ 0x62a919 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x62a918 crypto/tls.(*certCache).newCert+0x38 /usr/local/go/src/crypto/tls/cache.go:81 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 96] @ 0x58b4c7 0x64ac3a 0x64ac13 0x58b1c7 0x58b552 0x6457c5 0x6456ae 0x635dbf 0x63b025 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64ac39 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x39 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64ac12 crypto/tls.(*clientHelloMsg).marshal.func1+0x12 /usr/local/go/src/crypto/tls/handshake_messages.go:110 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x6457c4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1e4 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x6456ad crypto/tls.(*clientHelloMsg).marshal+0xcd /usr/local/go/src/crypto/tls/handshake_messages.go:109 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x63b024 crypto/tls.(*Conn).clientHandshake+0x1c4 /usr/local/go/src/crypto/tls/handshake_client.go:208 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 288] @ 0x7126e5 0x71178d 0x4781a1 # 0x7126e4 net/http.(*Transport).dialConn+0x184 /usr/local/go/src/net/http/transport.go:1605 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 112] @ 0x76e177 0xa1a25a 0xa1a176 0x9fc99b 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xa1a259 github.com/sirupsen/logrus.(*Entry).WithField+0x199 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xa1a175 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0xb5 /go/src/lists/downloader.go:96 # 0x9fc99a github.com/avast/retry-go/v4.DoWithData[...]+0x7da /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:191 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 1792] @ 0x412d0d 0x412a7a 0x9ff436 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x9ff435 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0x55 /go/src/cache/stringcache/string_caches.go:123 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 49152] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x484939 0x483e05 0x6b6fa5 0x6b7216 0x6c0908 0x6dd485 0x674dc3 0x6754e7 0x68ef87 0x68e2ff 0x68d4f8 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x484938 sync.(*poolChain).pushHead+0x38 /usr/local/go/src/sync/poolqueue.go:233 # 0x483e04 sync.(*Pool).Put+0x84 /usr/local/go/src/sync/pool.go:112 # 0x6b6fa4 net/http.http2putDataBufferChunk+0xc4 /usr/local/go/src/net/http/h2_bundle.go:1076 # 0x6b7215 net/http.(*http2dataBuffer).Read+0x1b5 /usr/local/go/src/net/http/h2_bundle.go:1115 # 0x6c0907 net/http.(*http2pipe).Read+0x207 /usr/local/go/src/net/http/h2_bundle.go:3757 # 0x6dd484 net/http.http2transportResponseBody.Read+0x64 /usr/local/go/src/net/http/h2_bundle.go:9625 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x6754e6 bufio.(*Reader).ReadByte+0x26 /usr/local/go/src/bufio/bufio.go:269 # 0x68ef86 compress/flate.(*decompressor).moreBits+0x26 /usr/local/go/src/compress/flate/inflate.go:697 # 0x68e2fe compress/flate.(*decompressor).huffmanBlock+0x4de /usr/local/go/src/compress/flate/inflate.go:579 # 0x68d4f7 compress/flate.(*decompressor).nextBlock+0x177 /usr/local/go/src/compress/flate/inflate.go:328 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0xa12bb9 0xa117c5 0xa14698 0xa14685 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa12bb8 golang.org/x/net/idna.encode+0x58 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/punycode.go:106 # 0xa117c4 golang.org/x/net/idna.(*Profile).process+0x6c4 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:400 # 0xa14697 golang.org/x/net/idna.(*Profile).ToASCII+0x97 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:229 # 0xa14684 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x84 /go/src/lists/parsers/hosts.go:244 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 1408] @ 0x412d0d 0x41472f 0x413535 0x6a042c 0x6a034b 0x6a157f 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a042b vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x12b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a034a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a157e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [3: 516096] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x77761a 0x483ef1 0x76d4f6 0x76ed09 0x76f388 0x76f7dc 0xa1a4cc 0xa1a473 0x9fc99b 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x777619 github.com/sirupsen/logrus.init.0.func1+0x19 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:39 # 0x483ef0 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:152 # 0x76d4f5 github.com/sirupsen/logrus.(*defaultPool).Get+0x15 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:26 # 0x76ed08 github.com/sirupsen/logrus.(*Entry).log+0x3a8 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:243 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa1a4cb github.com/sirupsen/logrus.(*Entry).Warnf+0x40b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa1a472 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x3b2 /go/src/lists/downloader.go:105 # 0x9fc99a github.com/avast/retry-go/v4.DoWithData[...]+0x7da /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:191 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0xddcce5 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xddcce4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x304 /go/src/resolver/upstream_resolver.go:390 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x41299a 0x69ec5e 0x69ec2a 0x6d35d0 0x6d2cd7 0x6b629c 0x4781a1 # 0x69ec5d vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).init+0x9d /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:47 # 0x69ec29 vendor/golang.org/x/net/http2/hpack.NewEncoder+0x69 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:42 # 0x6d35cf net/http.(*http2Transport).newClientConn+0x8af /usr/local/go/src/net/http/h2_bundle.go:7850 # 0x6d2cd6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:7801 # 0x6b629b net/http.(*http2addConnCall).run+0x3b /usr/local/go/src/net/http/h2_bundle.go:919 0: 0 [1: 112] @ 0x771670 0x7716a3 0x7717a5 0xa1cc32 0xa1cbfc 0xa1cc38 0xa1c7e6 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x77166f github.com/sirupsen/logrus.NewEntry+0x4f /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:74 # 0x7716a2 github.com/sirupsen/logrus.(*Logger).newEntry+0x82 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:103 # 0x7717a4 github.com/sirupsen/logrus.(*Logger).WithField+0x64 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:116 # 0xa1cc31 github.com/0xERR0R/blocky/log.PrefixedLog+0x71 /go/src/log/logger.go:72 # 0xa1cbfb github.com/0xERR0R/blocky/lists.logger+0x3b /go/src/lists/list_cache.go:103 # 0xa1cc37 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x77 /go/src/lists/list_cache.go:223 # 0xa1c7e5 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x4a5 /go/src/lists/list_cache.go:276 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32768] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x6752f7 0x4ab130 0x6b8185 0x6b8153 0x6b88c5 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b8184 io.ReadFull+0x64 /usr/local/go/src/io/io.go:354 # 0x6b8152 net/http.http2readFrameHeader+0x32 /usr/local/go/src/net/http/h2_bundle.go:1638 # 0x6b88c4 net/http.(*http2Framer).ReadFrame+0x84 /usr/local/go/src/net/http/h2_bundle.go:1905 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 96] @ 0x58b4c7 0x6672a5 0x6670ae 0x667af2 0x643e6a 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x643e69 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x269 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:605 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 176] @ 0x51ab85 0x51a6cb 0x62bb14 0x62fb16 0x642599 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x51ab84 crypto/aes.newCipher+0x84 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x642598 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:399 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 512] @ 0x5738de 0x5738ce 0x573917 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5738dd crypto/internal/bigmod.(*Nat).reset+0xfd /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x5738cd crypto/internal/bigmod.(*Nat).setBig+0xed /usr/local/go/src/crypto/internal/bigmod/nat.go:120 # 0x573916 crypto/internal/bigmod.NewModulusFromBig+0x136 /usr/local/go/src/crypto/internal/bigmod/nat.go:395 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 96] @ 0x6189b2 0x667f65 0x663f0e 0x663d96 0x65f774 0x65a1ca 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x663f0d crypto/tls.(*serverHandshakeStateTLS13).sendSessionTickets+0x4d /usr/local/go/src/crypto/tls/handshake_server_tls13.go:811 # 0x663d95 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x595 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:781 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 24] @ 0xa12325 0xa113e5 0xa14698 0xa14685 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa12324 golang.org/x/net/idna.decode+0x84 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/punycode.go:45 # 0xa113e4 golang.org/x/net/idna.(*Profile).process+0x2e4 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:365 # 0xa14697 golang.org/x/net/idna.(*Profile).ToASCII+0x97 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:229 # 0xa14684 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x84 /go/src/lists/parsers/hosts.go:244 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 320] @ 0x630952 0x63590e 0x635e26 0x63b025 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x630951 crypto/tls.(*halfConn).encrypt+0x1b1 /usr/local/go/src/crypto/tls/conn.go:481 # 0x63590d crypto/tls.(*Conn).writeRecordLocked+0x64d /usr/local/go/src/crypto/tls/conn.go:1022 # 0x635e25 crypto/tls.(*Conn).writeHandshakeRecord+0x145 /usr/local/go/src/crypto/tls/conn.go:1057 # 0x63b024 crypto/tls.(*Conn).clientHandshake+0x1c4 /usr/local/go/src/crypto/tls/handshake_client.go:208 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 16] @ 0xdc79c5 0xde58d8 0xdc8e33 0xdc8985 0xdce626 0xdc65dd 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0xdc79c4 github.com/0xERR0R/blocky/resolver.configureCaches.func6+0x24 /go/src/resolver/caching_resolver.go:97 # 0xde58d7 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x77 /go/src/cache/expirationcache/prefetching_cache.go:116 # 0xdc8e32 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 /go/src/resolver/caching_resolver.go:205 # 0xdc8984 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3a4 /go/src/resolver/caching_resolver.go:175 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xdc65dc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/src/resolver/bootstrap.go:242 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 48] @ 0x4c74e5 0x7b6abe 0x7b6d25 0xdd6bcd 0xdd6a85 0xdc260b 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe25897 0xe237fb 0x7f69a9 0x7f692e 0x7f96aa 0x7f8f6b 0x4781a1 # 0x4c74e4 context.WithValue+0xa4 /usr/local/go/src/context/context.go:723 # 0x7b6abd github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/src/log/context.go:12 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc260a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x4a /go/src/resolver/blocking_resolver.go:400 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe25896 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/src/server/server.go:626 # 0xe237fa github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/src/server/server.go:424 # 0x7f69a8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 # 0x7f692d github.com/miekg/dns.(*ServeMux).ServeDNS+0x6d /go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 # 0x7f96a9 github.com/miekg/dns.(*Server).serveDNS+0x429 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [2: 3584] @ 0x62a8a7 0x62a89d 0x41e0d1 0x4781a1 # 0x62a8a6 crypto/tls.(*certCache).evict+0x46 /usr/local/go/src/crypto/tls/cache.go:73 # 0x62a89c crypto/tls.(*certCache).active.func1+0x3c /usr/local/go/src/crypto/tls/cache.go:65 # 0x41e0d0 runtime.runfinq+0x3f0 /usr/local/go/src/runtime/mfinal.go:256 0: 0 [1: 48] @ 0x484939 0x483e05 0x6b6fa5 0x6b7216 0x6c0908 0x6dd485 0x674dc3 0x6754e7 0x68f122 0x68de65 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x484938 sync.(*poolChain).pushHead+0x38 /usr/local/go/src/sync/poolqueue.go:233 # 0x483e04 sync.(*Pool).Put+0x84 /usr/local/go/src/sync/pool.go:112 # 0x6b6fa4 net/http.http2putDataBufferChunk+0xc4 /usr/local/go/src/net/http/h2_bundle.go:1076 # 0x6b7215 net/http.(*http2dataBuffer).Read+0x1b5 /usr/local/go/src/net/http/h2_bundle.go:1115 # 0x6c0907 net/http.(*http2pipe).Read+0x207 /usr/local/go/src/net/http/h2_bundle.go:3757 # 0x6dd484 net/http.http2transportResponseBody.Read+0x64 /usr/local/go/src/net/http/h2_bundle.go:9625 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x6754e6 bufio.(*Reader).ReadByte+0x26 /usr/local/go/src/bufio/bufio.go:269 # 0x68f121 compress/flate.(*decompressor).huffSym+0x101 /usr/local/go/src/compress/flate/inflate.go:720 # 0x68de64 compress/flate.(*decompressor).huffmanBlock+0x44 /usr/local/go/src/compress/flate/inflate.go:495 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 256] @ 0x4842bc 0x484106 0x483db4 0x6b6f88 0x6b7216 0x6c0908 0x6dd485 0x674dc3 0x6754e7 0x68ef87 0x68e2ff 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483db3 sync.(*Pool).Put+0x33 /usr/local/go/src/sync/pool.go:108 # 0x6b6f87 net/http.http2putDataBufferChunk+0xa7 /usr/local/go/src/net/http/h2_bundle.go:1078 # 0x6b7215 net/http.(*http2dataBuffer).Read+0x1b5 /usr/local/go/src/net/http/h2_bundle.go:1115 # 0x6c0907 net/http.(*http2pipe).Read+0x207 /usr/local/go/src/net/http/h2_bundle.go:3757 # 0x6dd484 net/http.http2transportResponseBody.Read+0x64 /usr/local/go/src/net/http/h2_bundle.go:9625 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x6754e6 bufio.(*Reader).ReadByte+0x26 /usr/local/go/src/bufio/bufio.go:269 # 0x68ef86 compress/flate.(*decompressor).moreBits+0x26 /usr/local/go/src/compress/flate/inflate.go:697 # 0x68e2fe compress/flate.(*decompressor).huffmanBlock+0x4de /usr/local/go/src/compress/flate/inflate.go:579 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 5376] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x675243 0x4ab130 0x6b8950 0x6b8922 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x675242 bufio.(*Reader).Read+0xe2 /usr/local/go/src/bufio/bufio.go:227 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b894f io.ReadFull+0x10f /usr/local/go/src/io/io.go:354 # 0x6b8921 net/http.(*http2Framer).ReadFrame+0xe1 /usr/local/go/src/net/http/h2_bundle.go:1913 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 352] @ 0x4176ac 0x5f245b 0x5f3799 0x5f376f 0xe26d72 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x5f245a net/url.parseQuery+0x17a /usr/local/go/src/net/url/url.go:965 # 0x5f3798 net/url.ParseQuery+0x38 /usr/local/go/src/net/url/url.go:935 # 0x5f376e net/url.(*URL).Query+0xe /usr/local/go/src/net/url/url.go:1122 # 0xe26d71 github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0x31 /go/src/server/server_endpoints.go:88 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 176] @ 0x51ab85 0x51a6cb 0x62bb14 0x62fb16 0x642514 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x51ab84 crypto/aes.newCipher+0x84 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x642513 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x1d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:396 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [4: 16384] @ 0x412d0d 0x412a7a 0x9ff436 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x9ff435 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0x55 /go/src/cache/stringcache/string_caches.go:123 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0x4fbb97 0x4fbb62 0x4fc6d9 0x4ff545 0x501186 0x503d9e 0x4faf45 0xa13ceb 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4fbb96 fmt.(*buffer).writeString+0x216 /usr/local/go/src/fmt/print.go:108 # 0x4fbb61 fmt.(*fmt).padString+0x1e1 /usr/local/go/src/fmt/format.go:110 # 0x4fc6d8 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:359 # 0x4ff544 fmt.(*pp).fmtString+0xc4 /usr/local/go/src/fmt/print.go:497 # 0x501185 fmt.(*pp).printArg+0x345 /usr/local/go/src/fmt/print.go:741 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4faf44 fmt.Errorf+0x84 /usr/local/go/src/fmt/errors.go:25 # 0xa13cea github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1ca /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 112] @ 0x4c6bd4 0x6a9c56 0x6a9c5c 0x6a8f12 0x6a87f8 0x6aab1c 0xa19e55 0xa19e40 0x9fbb13 0x9fc839 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4c6bd3 context.WithDeadlineCause+0xd3 /usr/local/go/src/context/context.go:626 # 0x6a9c55 context.WithDeadline+0x455 /usr/local/go/src/context/context.go:612 # 0x6a9c5b net/http.setRequestCancel+0x45b /usr/local/go/src/net/http/client.go:366 # 0x6a8f11 net/http.send+0x5b1 /usr/local/go/src/net/http/client.go:257 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xa19e54 net/http.(*Client).Do+0x74 /usr/local/go/src/net/http/client.go:590 # 0xa19e3f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f /go/src/lists/downloader.go:66 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 512] @ 0x573235 0x5731c7 0x5731d3 0x572f86 0x59de78 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x573234 crypto/internal/bigmod.(*Nat).reset+0x94 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x5731c6 crypto/internal/bigmod.(*Nat).resetFor+0x26 /usr/local/go/src/crypto/internal/bigmod/nat.go:510 # 0x5731d2 crypto/internal/bigmod.(*Nat).setBytes+0x32 /usr/local/go/src/crypto/internal/bigmod/nat.go:191 # 0x572f85 crypto/internal/bigmod.(*Nat).SetBytes+0x25 /usr/local/go/src/crypto/internal/bigmod/nat.go:155 # 0x59de77 crypto/rsa.encrypt+0xf7 /usr/local/go/src/crypto/rsa/rsa.go:489 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 24] @ 0xddbc45 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xddbc44 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0xa4 /go/src/resolver/upstream_resolver.go:339 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0x618a9d 0x6289eb 0x6673a5 0x667af2 0x668085 0x643ffe 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x668084 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x44 /usr/local/go/src/crypto/tls/key_schedule.go:111 # 0x643ffd crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x3fd /usr/local/go/src/crypto/tls/handshake_client_tls13.go:622 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 32] @ 0xdc7aa5 0xde5a97 0xde477c 0xde429c 0x4781a1 # 0xdc7aa4 github.com/0xERR0R/blocky/resolver.configureCaches.func5+0x24 /go/src/resolver/caching_resolver.go:94 # 0xde5a96 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x96 /go/src/cache/expirationcache/prefetching_cache.go:80 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 256] @ 0x4842bc 0x484106 0x483db4 0x6b6fa5 0x6b7216 0x6c0908 0x6dd485 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483db3 sync.(*Pool).Put+0x33 /usr/local/go/src/sync/pool.go:108 # 0x6b6fa4 net/http.http2putDataBufferChunk+0xc4 /usr/local/go/src/net/http/h2_bundle.go:1076 # 0x6b7215 net/http.(*http2dataBuffer).Read+0x1b5 /usr/local/go/src/net/http/h2_bundle.go:1115 # 0x6c0907 net/http.(*http2pipe).Read+0x207 /usr/local/go/src/net/http/h2_bundle.go:3757 # 0x6dd484 net/http.http2transportResponseBody.Read+0x64 /usr/local/go/src/net/http/h2_bundle.go:9625 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0xa14a96 0xa14a80 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14a95 bufio.(*Scanner).Text+0x75 /usr/local/go/src/bufio/scan.go:115 # 0xa14a7f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f /go/src/lists/parsers/lines.go:67 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x440e49 0x452689 0x5caeba 0x4781a1 # 0x5caeb9 net.(*netFD).connect.func2+0x79 /usr/local/go/src/net/fd_unix.go:118 0: 0 [1: 24] @ 0x45ba12 0x45bd87 0xa1267c 0xa113e5 0xa14698 0xa14685 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa1267b golang.org/x/net/idna.decode+0x3db /go/pkg/mod/golang.org/x/net@v0.25.0/idna/punycode.go:97 # 0xa113e4 golang.org/x/net/idna.(*Profile).process+0x2e4 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:365 # 0xa14697 golang.org/x/net/idna.(*Profile).ToASCII+0x97 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:229 # 0xa14684 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x84 /go/src/lists/parsers/hosts.go:244 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x58b4c7 0x6672a5 0x6670ae 0x667e45 0x62fb07 0x642514 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x642513 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x1d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:396 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 64] @ 0x830aeb 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x830aea github.com/0xERR0R/blocky/util.AnswerToString+0x2a /go/src/util/common.go:44 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 96] @ 0x6d5c05 0x6d1eb1 0x6e055a 0x6e0553 0x70c5bc 0x6f0813 0x6a8f44 0x6a87f8 0x6aab1c 0xa19e55 0xa19e40 0x9fbb13 0x9fc839 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x6d5c04 net/http.(*http2ClientConn).RoundTrip+0x104 /usr/local/go/src/net/http/h2_bundle.go:8293 # 0x6d1eb0 net/http.(*http2Transport).RoundTripOpt+0x1b0 /usr/local/go/src/net/http/h2_bundle.go:7630 # 0x6e0559 net/http.(*http2Transport).RoundTrip+0x19 /usr/local/go/src/net/http/h2_bundle.go:7579 # 0x6e0552 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 /usr/local/go/src/net/http/h2_bundle.go:10206 # 0x70c5bb net/http.(*Transport).roundTrip+0x39b /usr/local/go/src/net/http/transport.go:553 # 0x6f0812 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:17 # 0x6a8f43 net/http.send+0x5e3 /usr/local/go/src/net/http/client.go:259 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xa19e54 net/http.(*Client).Do+0x74 /usr/local/go/src/net/http/client.go:590 # 0xa19e3f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f /go/src/lists/downloader.go:66 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 80] @ 0x542417 0x54246b 0x66839b 0x63aab6 0x63aedd 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x542416 crypto/ecdh.(*x25519Curve).NewPrivateKey+0xf6 /usr/local/go/src/crypto/ecdh/x25519.go:48 # 0x54246a crypto/ecdh.(*x25519Curve).GenerateKey+0x14a /usr/local/go/src/crypto/ecdh/x25519.go:41 # 0x66839a crypto/tls.generateECDHEKey+0xba /usr/local/go/src/crypto/tls/key_schedule.go:128 # 0x63aab5 crypto/tls.(*Conn).makeClientHello+0xa95 /usr/local/go/src/crypto/tls/handshake_client.go:152 # 0x63aedc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:182 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 112] @ 0x628a0f 0x6673a5 0x667af2 0x643edc 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x643edb crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2db /usr/local/go/src/crypto/tls/handshake_client_tls13.go:607 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 48] @ 0x830ce5 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x830ce4 github.com/0xERR0R/blocky/util.AnswerToString+0x224 /go/src/util/common.go:51 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 112] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0xdd6bcd 0xdd6af9 0xdc5b54 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xdc5b53 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x1f3 /go/src/resolver/bootstrap.go:170 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [2: 4096] @ 0x6a73ba 0x483ef1 0x6b6e17 0x6b757a 0x6b7445 0x6c0bbc 0x6dde9e 0x6db946 0x6daba5 0x4781a1 # 0x6a73b9 net/http.init.func2+0x19 /usr/local/go/src/net/http/h2_bundle.go:1046 # 0x483ef0 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:152 # 0x6b6e16 net/http.http2getDataBufferChunk+0xd6 /usr/local/go/src/net/http/h2_bundle.go:1057 # 0x6b7579 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 /usr/local/go/src/net/http/h2_bundle.go:1166 # 0x6b7444 net/http.(*http2dataBuffer).Write+0x84 /usr/local/go/src/net/http/h2_bundle.go:1149 # 0x6c0bbb net/http.(*http2pipe).Write+0x17b /usr/local/go/src/net/http/h2_bundle.go:3785 # 0x6dde9d net/http.(*http2clientConnReadLoop).processData+0x21d /usr/local/go/src/net/http/h2_bundle.go:9787 # 0x6db945 net/http.(*http2clientConnReadLoop).run+0x445 /usr/local/go/src/net/http/h2_bundle.go:9376 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 1024] @ 0x5741aa 0x57416e 0x574172 0x57523e 0x576425 0x576412 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5741a9 crypto/internal/bigmod.(*Nat).reset+0xc9 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57416d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x574171 crypto/internal/bigmod.(*Nat).maybeSubtractModulus+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:523 # 0x57523d crypto/internal/bigmod.(*Nat).montgomeryMul+0x9fd /usr/local/go/src/crypto/internal/bigmod/nat.go:651 # 0x576424 crypto/internal/bigmod.(*Nat).montgomeryRepresentation+0x164 /usr/local/go/src/crypto/internal/bigmod/nat.go:564 # 0x576411 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x151 /usr/local/go/src/crypto/internal/bigmod/nat.go:790 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 96] @ 0x77c253 0x76f1da 0x76ed96 0x76f388 0x76f7dc 0xa1a4cc 0xa1a473 0x9fc99b 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x77c252 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x52 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:169 # 0x76f1d9 github.com/sirupsen/logrus.(*Entry).write+0x99 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x76ed95 github.com/sirupsen/logrus.(*Entry).log+0x435 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa1a4cb github.com/sirupsen/logrus.(*Entry).Warnf+0x40b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa1a472 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x3b2 /go/src/lists/downloader.go:105 # 0x9fc99a github.com/avast/retry-go/v4.DoWithData[...]+0x7da /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:191 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x45ba12 0x45b425 0x45b5aa 0xdc80b2 0xdc808a 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xdc80b1 github.com/miekg/dns.Fqdn+0x1d1 /go/pkg/mod/github.com/miekg/dns@v1.1.59/defaults.go:326 # 0xdc8089 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 /go/src/resolver/caching_resolver.go:113 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 112] @ 0xa179a9 0xa17937 0xa1e27b 0xa1ba39 0xa1b30d 0xa160fe 0x4781a1 # 0xa179a8 github.com/ThinkChaos/parcour/jobgroup.withParentAndContext+0x48 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withParent.go:26 # 0xa17936 github.com/ThinkChaos/parcour/jobgroup.WithParent+0x36 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withParent.go:14 # 0xa1e27a github.com/ThinkChaos/parcour.NewProducersWithBuffer[...]+0x3a /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:52 # 0xa1ba38 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0xb8 /go/src/lists/list_cache.go:166 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0xdc7f66 0xdc7f13 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xdc7f65 github.com/0xERR0R/blocky/util.ExtractCacheKey+0x85 /go/src/util/common.go:201 # 0xdc7f12 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x32 /go/src/resolver/caching_resolver.go:108 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 176] @ 0x7c3111 0x7c2dc5 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7c3110 github.com/miekg/dns.(*Conn).ReadMsgHeader+0x250 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:291 # 0x7c2dc4 github.com/miekg/dns.(*Conn).ReadMsg+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 96] @ 0x58b4c7 0x667236 0x66709e 0x667af2 0x643edc 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x643edb crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2db /usr/local/go/src/crypto/tls/handshake_client_tls13.go:607 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 256] @ 0x573837 0x573917 0x59dde5 0x59c307 0x62944c 0x643932 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x573836 crypto/internal/bigmod.NewNat+0x56 /usr/local/go/src/crypto/internal/bigmod/nat.go:71 # 0x573916 crypto/internal/bigmod.NewModulusFromBig+0x136 /usr/local/go/src/crypto/internal/bigmod/nat.go:395 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59c306 crypto/rsa.VerifyPSS+0x1a6 /usr/local/go/src/crypto/rsa/pss.go:364 # 0x62944b crypto/tls.verifyHandshakeSignature+0x14b /usr/local/go/src/crypto/tls/auth.go:54 # 0x643931 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x591 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:563 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 32] @ 0x54235a 0x66839b 0x63aab6 0x63aedd 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x542359 crypto/ecdh.(*x25519Curve).GenerateKey+0x39 /usr/local/go/src/crypto/ecdh/x25519.go:36 # 0x66839a crypto/tls.generateECDHEKey+0xba /usr/local/go/src/crypto/tls/key_schedule.go:128 # 0x63aab5 crypto/tls.(*Conn).makeClientHello+0xa95 /usr/local/go/src/crypto/tls/handshake_client.go:152 # 0x63aedc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:182 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 48] @ 0x412a11 0x76ddfe 0x7718bc 0x771768 0xa1ad6d 0xa1ad37 0xa1ae5d 0x8bd416 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7718bb github.com/sirupsen/logrus.(*Entry).WithField+0x17b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x771767 github.com/sirupsen/logrus.(*Logger).WithField+0x27 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa1ad6c github.com/0xERR0R/blocky/log.PrefixedLog+0x6c /go/src/log/logger.go:72 # 0xa1ad36 github.com/0xERR0R/blocky/lists.logger+0x36 /go/src/lists/list_cache.go:103 # 0xa1ae5c github.com/0xERR0R/blocky/lists.NewListCache.func1+0x15c /go/src/lists/list_cache.go:93 # 0x8bd415 github.com/0xERR0R/blocky/config.(*SourceLoading).periodically+0x155 /go/src/config/config.go:378 0: 0 [1: 16] @ 0xdbe394 0xdbe17b 0xdd5f72 0x4781a1 # 0xdbe393 github.com/0xERR0R/blocky/querylog.LogEntryFields+0x193 /go/src/querylog/logger_writer.go:37 # 0xdbe17a github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a /go/src/querylog/logger_writer.go:23 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [1: 48] @ 0x64526a 0x64523a 0x64514d 0x645019 0x64509b 0x64505d 0x647cfd 0x58b1c7 0x58b552 0x647858 0x647634 0x635dbf 0x63b025 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x645269 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x149 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x645239 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x119 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x64514c crypto/tls.addBytesWithLength.func1+0x2c /usr/local/go/src/crypto/tls/handshake_messages.go:30 # 0x645018 crypto/tls.marshalingFunction.Marshal+0x18 /usr/local/go/src/crypto/tls/handshake_messages.go:20 # 0x64509a vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue+0x5a /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:346 # 0x64505c crypto/tls.addBytesWithLength+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:26 # 0x647cfc crypto/tls.(*clientHelloMsg).marshal.func16+0x1fc /usr/local/go/src/crypto/tls/handshake_messages.go:293 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x647857 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2277 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x647633 crypto/tls.(*clientHelloMsg).marshal+0x2053 /usr/local/go/src/crypto/tls/handshake_messages.go:291 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x63b024 crypto/tls.(*Conn).clientHandshake+0x1c4 /usr/local/go/src/crypto/tls/handshake_client.go:208 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 1152] @ 0x63a228 0x63aedd 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x63a227 crypto/tls.(*Conn).makeClientHello+0x207 /usr/local/go/src/crypto/tls/handshake_client.go:73 # 0x63aedc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:182 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 704] @ 0x4134d7 0x6a042c 0x6a034b 0x6a157f 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a042b vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x12b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a034a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a157e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [3: 55296] @ 0x7f9830 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x7f982f github.com/miekg/dns.(*Server).readTCP+0x12f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:682 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 64] @ 0x618a5f 0x6285d9 0x667c54 0x662605 0x65f752 0x65a1ca 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x662604 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x144 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:613 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 256] @ 0x4842bc 0x484106 0x483e5c 0x771645 0x7717a5 0xa1cc32 0xa1cbfc 0xa1cc38 0xa1c7e6 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x771644 github.com/sirupsen/logrus.(*Logger).newEntry+0x24 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:99 # 0x7717a4 github.com/sirupsen/logrus.(*Logger).WithField+0x64 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:116 # 0xa1cc31 github.com/0xERR0R/blocky/log.PrefixedLog+0x71 /go/src/log/logger.go:72 # 0xa1cbfb github.com/0xERR0R/blocky/lists.logger+0x3b /go/src/lists/list_cache.go:103 # 0xa1cc37 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x77 /go/src/lists/list_cache.go:223 # 0xa1c7e5 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x4a5 /go/src/lists/list_cache.go:276 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 8] @ 0x5e1789 0x5e2591 0x5e21c5 0x5e21c6 0x5bf35d 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5e1788 net.newTCPConn+0x88 /usr/local/go/src/net/tcpsock.go:262 # 0x5e2590 net.(*sysDialer).doDialTCPProto+0x350 /usr/local/go/src/net/tcpsock_posix.go:121 # 0x5e21c4 net.(*sysDialer).doDialTCP+0x64 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5e21c5 net.(*sysDialer).dialTCP+0x65 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x5bf35c net.(*sysDialer).dialSingle+0x27c /usr/local/go/src/net/dial.go:651 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 240] @ 0x51ab6a 0x51a6cb 0x58d419 0x58c917 0x58c62e 0x665fc5 0x65d31c 0x65a376 0x65a171 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x51ab69 crypto/aes.newCipher+0x69 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x58d418 crypto/ecdsa.mixedCSPRNG+0x158 /usr/local/go/src/crypto/ecdsa/ecdsa.go:440 # 0x58c916 crypto/ecdsa.SignASN1+0x76 /usr/local/go/src/crypto/ecdsa/ecdsa.go:268 # 0x58c62d crypto/ecdsa.(*PrivateKey).Sign+0x2d /usr/local/go/src/crypto/ecdsa/ecdsa.go:150 # 0x665fc4 crypto/tls.(*ecdheKeyAgreement).generateServerKeyExchange+0x5a4 /usr/local/go/src/crypto/tls/key_agreement.go:233 # 0x65d31b crypto/tls.(*serverHandshakeState).doFullHandshake+0x35b /usr/local/go/src/crypto/tls/handshake_server.go:582 # 0x65a375 crypto/tls.(*serverHandshakeState).handshake+0x155 /usr/local/go/src/crypto/tls/handshake_server.go:103 # 0x65a170 crypto/tls.(*Conn).serverHandshake+0x110 /usr/local/go/src/crypto/tls/handshake_server.go:61 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 32] @ 0x5a0885 0x6183b2 0x628848 0x6673c2 0x667df2 0x62fb07 0x642514 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x6183b1 crypto/hmac.(*hmac).Sum+0x31 /usr/local/go/src/crypto/hmac/hmac.go:58 # 0x628847 vendor/golang.org/x/crypto/hkdf.(*hkdf).Read+0x1c7 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:65 # 0x6673c1 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x461 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x642513 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x1d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:396 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 704] @ 0x412d0d 0x412a7a 0x67b4b1 0x6efae5 0x6efaca 0x7174ae 0x7161a5 0x4781a1 # 0x67b4b0 net/textproto.readMIMEHeader+0x90 /usr/local/go/src/net/textproto/reader.go:519 # 0x6efae4 net/textproto.(*Reader).ReadMIMEHeader+0x2c4 /usr/local/go/src/net/textproto/reader.go:501 # 0x6efac9 net/http.ReadResponse+0x2a9 /usr/local/go/src/net/http/response.go:188 # 0x7174ad net/http.(*persistConn).readResponse+0xcd /usr/local/go/src/net/http/transport.go:2334 # 0x7161a4 net/http.(*persistConn).readLoop+0x3a4 /usr/local/go/src/net/http/transport.go:2156 0: 0 [1: 160] @ 0x6be55f 0x6a16b9 0x6a10da 0x6a0ed9 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6be55e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:2980 # 0x6a16b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a10d9 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x6a0ed8 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xf8 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 24576] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x675243 0x4ab130 0x6b8950 0x6b8922 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x675242 bufio.(*Reader).Read+0xe2 /usr/local/go/src/bufio/bufio.go:227 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b894f io.ReadFull+0x10f /usr/local/go/src/io/io.go:354 # 0x6b8921 net/http.(*http2Framer).ReadFrame+0xe1 /usr/local/go/src/net/http/h2_bundle.go:1913 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 64] @ 0x6a1d0b 0x6a1cd9 0x6a14cd 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a1d0a bytes.(*Buffer).String+0xea /usr/local/go/src/bytes/buffer.go:71 # 0x6a1cd8 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0xb8 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:518 # 0x6a14cc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 96] @ 0xdc622d 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0xdc622c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x14c /go/src/resolver/bootstrap.go:221 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 16] @ 0x6f48ca 0x6faabd 0x4781a1 # 0x6f48c9 net/http.(*connReader).startBackgroundRead+0x89 /usr/local/go/src/net/http/server.go:677 # 0x6faabc net/http.(*conn).serve+0x5bc /usr/local/go/src/net/http/server.go:2028 0: 0 [6: 384] @ 0xa14057 0xa14050 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14056 bufio.(*Scanner).Text+0x2b6 /usr/local/go/src/bufio/scan.go:115 # 0xa1404f github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2af /go/src/lists/parsers/hosts.go:165 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x58ecef 0x58ed82 0x58f532 0x58f83b 0x58d805 0x6294ec 0x643932 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x58ecee crypto/internal/nistec.NewP384Point+0x2e /usr/local/go/src/crypto/internal/nistec/p384.go:31 # 0x58ed81 crypto/ecdsa.p384.func1.1+0xc1 /usr/local/go/src/crypto/ecdsa/ecdsa.go:643 # 0x58f531 crypto/ecdsa.(*nistCurve[...]).pointFromAffine+0x2b1 /usr/local/go/src/crypto/ecdsa/ecdsa.go:595 # 0x58f83a crypto/ecdsa.verifyNISTEC[...]+0xba /usr/local/go/src/crypto/ecdsa/ecdsa.go:502 # 0x58d804 crypto/ecdsa.VerifyASN1+0x224 /usr/local/go/src/crypto/ecdsa/ecdsa.go:488 # 0x6294eb crypto/tls.verifyHandshakeSignature+0x1eb /usr/local/go/src/crypto/tls/auth.go:29 # 0x643931 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x591 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:563 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 32] @ 0x5899a5 0x600cba 0x60640a 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5899a4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x600cb9 crypto/x509.parseExtension+0x79 /usr/local/go/src/crypto/x509/parser.go:201 # 0x606409 crypto/x509.parseCertificate+0xf49 /usr/local/go/src/crypto/x509/parser.go:961 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 576] @ 0x4176ac 0x76de9b 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc6505 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc6504 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 /go/src/resolver/bootstrap.go:236 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 2048] @ 0x50b4ae 0x50aedd 0x50b74b 0x6a2025 0x6a1cb5 0x6a14cd 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x50b74a bytes.(*Buffer).WriteByte+0x4a /usr/local/go/src/bytes/buffer.go:289 # 0x6a2024 vendor/golang.org/x/net/http2/hpack.huffmanDecode+0x244 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/huffman.go:70 # 0x6a1cb4 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x94 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:516 # 0x6a14cc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 2048] @ 0x57492b 0x5747df 0x5765eb 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x57492a crypto/internal/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/bigmod/nat.go:596 # 0x5747de crypto/internal/bigmod.(*Nat).montgomeryReduction+0x19e /usr/local/go/src/crypto/internal/bigmod/nat.go:577 # 0x5765ea crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x32a /usr/local/go/src/crypto/internal/bigmod/nat.go:798 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 144] @ 0x6ffcfa 0x6ffcee 0xe24925 0x4781a1 # 0x6ffcf9 net/http.(*Server).newConn+0x3f9 /usr/local/go/src/net/http/server.go:623 # 0x6ffced net/http.(*Server).Serve+0x3ed /usr/local/go/src/net/http/server.go:3283 # 0xe24924 github.com/0xERR0R/blocky/server.(*Server).Start.func2+0x144 /go/src/server/server.go:507 0: 0 [1: 16] @ 0x47cbc5 0x4a4825 0xddfd4d 0xdd447b 0xdd4045 0xdd2f0f 0xdd90ab 0xdcb551 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x47cbc4 internal/reflectlite.Swapper+0x364 /usr/local/go/src/internal/reflectlite/swapper.go:66 # 0x4a4824 sort.Slice+0x84 /usr/local/go/src/sort/slice.go:26 # 0xddfd4c github.com/mroth/weightedrand/v2.NewChooser[...]+0x8c /go/pkg/mod/github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:42 # 0xdd447a github.com/0xERR0R/blocky/resolver.weightedRandom+0x37a /go/src/resolver/parallel_best_resolver.go:266 # 0xdd4044 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 /go/src/resolver/parallel_best_resolver.go:236 # 0xdd2f0e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xee /go/src/resolver/parallel_best_resolver.go:166 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0x618a9d 0x6289eb 0x6673a5 0x667f2f 0x644839 0x640ac7 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x644838 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x58 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:698 # 0x640ac6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2c6 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:105 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 32] @ 0x4fb011 0xdd25b5 0xdd36ba 0x4781a1 # 0x4fb010 fmt.Errorf+0x150 /usr/local/go/src/fmt/errors.go:32 # 0xdd25b4 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 /go/src/resolver/parallel_best_resolver.go:73 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0xa1576f 0xa15763 0xa15762 0xa157ff 0xa1c5ba 0xa1c4e2 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa1576e bufio.NewScanner+0x2e /usr/local/go/src/bufio/scan.go:90 # 0xa15762 github.com/0xERR0R/blocky/lists/parsers.newLines+0x22 /go/src/lists/parsers/lines.go:45 # 0xa15761 github.com/0xERR0R/blocky/lists/parsers.Lines+0x21 /go/src/lists/parsers/lines.go:17 # 0xa157fe github.com/0xERR0R/blocky/lists/parsers.LinesAs[...]+0xbe /go/src/lists/parsers/lines.go:22 # 0xa1c5b9 github.com/0xERR0R/blocky/lists/parsers.Hosts+0x279 /go/src/lists/parsers/hosts.go:37 # 0xa1c4e1 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x1a1 /go/src/lists/list_cache.go:239 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 2048] @ 0x62a919 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x62a918 crypto/tls.(*certCache).newCert+0x38 /usr/local/go/src/crypto/tls/cache.go:81 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 4864] @ 0x6d3bb6 0x6b8912 0x6db62c 0x6daba5 0x4781a1 # 0x6d3bb5 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x35 /usr/local/go/src/net/http/h2_bundle.go:1848 # 0x6b8911 net/http.(*http2Framer).ReadFrame+0xd1 /usr/local/go/src/net/http/h2_bundle.go:1912 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 14336] @ 0x6d3bb6 0x6b8912 0x6db62c 0x6daba5 0x4781a1 # 0x6d3bb5 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x35 /usr/local/go/src/net/http/h2_bundle.go:1848 # 0x6b8911 net/http.(*http2Framer).ReadFrame+0xd1 /usr/local/go/src/net/http/h2_bundle.go:1912 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 48] @ 0x4fde86 0x830d14 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x830d13 github.com/0xERR0R/blocky/util.AnswerToString+0x253 /go/src/util/common.go:51 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x5441e7 0x5442f0 0x54926b 0xa11655 0xa11623 0xa14698 0xa14685 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0xa11654 golang.org/x/net/idna.(*labelIter).result+0x554 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:559 # 0xa11622 golang.org/x/net/idna.(*Profile).process+0x522 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:413 # 0xa14697 golang.org/x/net/idna.(*Profile).ToASCII+0x97 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:229 # 0xa14684 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x84 /go/src/lists/parsers/hosts.go:244 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0x618a5f 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x642514 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x642513 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x1d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:396 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 80] @ 0x5899a5 0x600845 0x605853 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5899a4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x600844 crypto/x509.parseAI+0x84 /usr/local/go/src/crypto/x509/parser.go:153 # 0x605852 crypto/x509.parseCertificate+0x392 /usr/local/go/src/crypto/x509/parser.go:870 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 512] @ 0x50b4ae 0x50aedd 0x50b0b9 0x4fdd97 0x77d1af 0x77c7e5 0x76f1da 0x76ed96 0x76f388 0x76f7dc 0xa1a4cc 0xa1a473 0x9fc99b 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x50b0b8 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x4fdd96 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0x77d1ae github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x80e /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:285 # 0x77c7e4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x76f1d9 github.com/sirupsen/logrus.(*Entry).write+0x99 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x76ed95 github.com/sirupsen/logrus.(*Entry).log+0x435 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa1a4cb github.com/sirupsen/logrus.(*Entry).Warnf+0x40b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa1a472 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x3b2 /go/src/lists/downloader.go:105 # 0x9fc99a github.com/avast/retry-go/v4.DoWithData[...]+0x7da /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:191 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 6144] @ 0x636818 0x636365 0x6434cd 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x636817 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f7 /usr/local/go/src/crypto/tls/conn.go:1158 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x6434cc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:503 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [3: 72] @ 0x4f1855 0x4e74a7 0x4e6e39 0x87c1cc 0x877c69 0x8766bf 0x87566e 0x874fe5 0x8737e5 0x8738a5 0x874a47 0x874647 0x87365c 0x8738a5 0x8734d8 0x8fcd19 0x8fccf8 0xe28145 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x4f1854 reflect.MakeSlice+0x74 /usr/local/go/src/reflect/value.go:3212 # 0x4e74a6 reflect.Value.call+0x426 /usr/local/go/src/reflect/value.go:458 # 0x4e6e38 reflect.Value.Call+0xb8 /usr/local/go/src/reflect/value.go:380 # 0x87c1cb text/template.safeCall+0x8b /usr/local/go/src/text/template/funcs.go:367 # 0x877c68 text/template.(*state).evalCall+0x848 /usr/local/go/src/text/template/exec.go:803 # 0x8766be text/template.(*state).evalFunction+0x1fe /usr/local/go/src/text/template/exec.go:623 # 0x87566d text/template.(*state).evalCommand+0x1cd /usr/local/go/src/text/template/exec.go:510 # 0x874fe4 text/template.(*state).evalPipeline+0x124 /usr/local/go/src/text/template/exec.go:479 # 0x8737e4 text/template.(*state).walk+0x224 /usr/local/go/src/text/template/exec.go:267 # 0x8738a4 text/template.(*state).walk+0x2e4 /usr/local/go/src/text/template/exec.go:280 # 0x874a46 text/template.(*state).walkRange.func2+0x2c6 /usr/local/go/src/text/template/exec.go:395 # 0x874646 text/template.(*state).walkRange+0x646 /usr/local/go/src/text/template/exec.go:403 # 0x87365b text/template.(*state).walk+0x9b /usr/local/go/src/text/template/exec.go:283 # 0x8738a4 text/template.(*state).walk+0x2e4 /usr/local/go/src/text/template/exec.go:280 # 0x8734d7 text/template.(*Template).execute+0x277 /usr/local/go/src/text/template/exec.go:224 # 0x8fcd18 text/template.(*Template).Execute+0x58 /usr/local/go/src/text/template/exec.go:207 # 0x8fccf7 html/template.(*Template).Execute+0x37 /usr/local/go/src/html/template/template.go:124 # 0xe28144 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 /go/src/server/server_endpoints.go:273 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 48] @ 0x60061f 0x60594a 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x60061e crypto/x509.parseName+0x37e /usr/local/go/src/crypto/x509/parser.go:142 # 0x605949 crypto/x509.parseCertificate+0x489 /usr/local/go/src/crypto/x509/parser.go:881 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 256] @ 0x4134d7 0x5fdb2b 0x5fda3a 0x63fe6d 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5fdb2a crypto/x509.(*CertPool).addCertFunc+0x12a /usr/local/go/src/crypto/x509/cert_pool.go:204 # 0x5fda39 crypto/x509.(*CertPool).AddCert+0x39 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x63fe6c crypto/tls.(*Conn).verifyServerCertificate+0x7ac /usr/local/go/src/crypto/tls/handshake_client.go:994 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 32] @ 0x7d5405 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2d2e 0x7c3825 0xddb21e 0x4781a1 # 0x7d5404 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:665 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2d2d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [2: 96] @ 0x4fde86 0xde7c97 0x50097f 0x501286 0x503d9e 0x4faf45 0xdd25b5 0xdd36ba 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0xde7c96 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 /go/src/resolver/upstream_resolver.go:305 # 0x50097e fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4faf44 fmt.Errorf+0x84 /usr/local/go/src/fmt/errors.go:25 # 0xdd25b4 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 /go/src/resolver/parallel_best_resolver.go:73 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 208] @ 0x4faf5b 0xdd25b5 0xdd36ba 0x4781a1 # 0x4faf5a fmt.Errorf+0x9a /usr/local/go/src/fmt/errors.go:26 # 0xdd25b4 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 /go/src/resolver/parallel_best_resolver.go:73 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [2: 2304] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x58b4c7 0x6672a5 0x6670ae 0x667f2f 0x644839 0x640ac7 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x644838 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x58 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:698 # 0x640ac6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2c6 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:105 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 512] @ 0x5741aa 0x57416e 0x574172 0x5745fa 0x573674 0x573a35 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5741a9 crypto/internal/bigmod.(*Nat).reset+0xc9 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57416d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x574171 crypto/internal/bigmod.(*Nat).maybeSubtractModulus+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:523 # 0x5745f9 crypto/internal/bigmod.(*Nat).Add+0x59 /usr/local/go/src/crypto/internal/bigmod/nat.go:550 # 0x573673 crypto/internal/bigmod.rr+0x1d3 /usr/local/go/src/crypto/internal/bigmod/nat.go:330 # 0x573a34 crypto/internal/bigmod.NewModulusFromBig+0x254 /usr/local/go/src/crypto/internal/bigmod/nat.go:398 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 256] @ 0x4842bc 0x484106 0x483db4 0x6b6fa5 0x6b7216 0x6c0908 0x6dd485 0x674dc3 0x6754e7 0x68ef87 0x68e2ff 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483db3 sync.(*Pool).Put+0x33 /usr/local/go/src/sync/pool.go:108 # 0x6b6fa4 net/http.http2putDataBufferChunk+0xc4 /usr/local/go/src/net/http/h2_bundle.go:1076 # 0x6b7215 net/http.(*http2dataBuffer).Read+0x1b5 /usr/local/go/src/net/http/h2_bundle.go:1115 # 0x6c0907 net/http.(*http2pipe).Read+0x207 /usr/local/go/src/net/http/h2_bundle.go:3757 # 0x6dd484 net/http.http2transportResponseBody.Read+0x64 /usr/local/go/src/net/http/h2_bundle.go:9625 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x6754e6 bufio.(*Reader).ReadByte+0x26 /usr/local/go/src/bufio/bufio.go:269 # 0x68ef86 compress/flate.(*decompressor).moreBits+0x26 /usr/local/go/src/compress/flate/inflate.go:697 # 0x68e2fe compress/flate.(*decompressor).huffmanBlock+0x4de /usr/local/go/src/compress/flate/inflate.go:579 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 320] @ 0x7d5abc 0x7d5869 0xdc816b 0xdc8141 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5868 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:732 # 0xdc816a github.com/miekg/dns.(*Msg).Pack+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0xdc8140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 /go/src/resolver/caching_resolver.go:118 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [13: 2555904] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 448] @ 0x60653b 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x60653a crypto/x509.parseCertificate+0x107a /usr/local/go/src/crypto/x509/parser.go:970 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 96] @ 0x4094ec 0xdd2f2d 0xdd90ab 0xdcb551 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xdd2f2c github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x10c /go/src/resolver/parallel_best_resolver.go:167 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x642599 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x642598 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:399 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667af2 0x642552 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x642551 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x211 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:397 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 16] @ 0x63510e 0x635945 0x63600a 0x640a5e 0x640a42 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x63510d crypto/tls.(*Conn).write+0x6d /usr/local/go/src/crypto/tls/conn.go:941 # 0x635944 crypto/tls.(*Conn).writeRecordLocked+0x684 /usr/local/go/src/crypto/tls/conn.go:1026 # 0x636009 crypto/tls.(*Conn).writeChangeCipherRecord+0xa9 /usr/local/go/src/crypto/tls/conn.go:1065 # 0x640a5d crypto/tls.(*clientHandshakeStateTLS13).sendDummyChangeCipherSpec+0x25d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:184 # 0x640a41 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x241 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:87 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 64] @ 0xde467e 0xde429c 0x4781a1 # 0xde467d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d /go/src/cache/expirationcache/expiration_cache.go:120 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 1024] @ 0x63510e 0x635945 0x635e26 0x66347a 0x65f765 0x65a1ca 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x63510d crypto/tls.(*Conn).write+0x6d /usr/local/go/src/crypto/tls/conn.go:941 # 0x635944 crypto/tls.(*Conn).writeRecordLocked+0x684 /usr/local/go/src/crypto/tls/conn.go:1026 # 0x635e25 crypto/tls.(*Conn).writeHandshakeRecord+0x145 /usr/local/go/src/crypto/tls/conn.go:1057 # 0x663479 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x5d9 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:727 # 0x65f764 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:66 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [4: 128] @ 0x4875a5 0x487932 0x5decd3 0x5de79b 0x5d3518 0x5e232c 0x5e21c5 0x5e21c6 0x5bf35d 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x4875a4 syscall.anyToSockaddr+0x64 /usr/local/go/src/syscall/syscall_linux.go:663 # 0x487931 syscall.Getsockname+0x71 /usr/local/go/src/syscall/syscall_linux.go:705 # 0x5decd2 net.(*netFD).dial+0x432 /usr/local/go/src/net/sock_posix.go:139 # 0x5de79a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e232b net.(*sysDialer).doDialTCPProto+0xeb /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5e21c4 net.(*sysDialer).doDialTCP+0x64 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5e21c5 net.(*sysDialer).dialTCP+0x65 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x5bf35c net.(*sysDialer).dialSingle+0x27c /usr/local/go/src/net/dial.go:651 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 1152] @ 0x62a919 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x62a918 crypto/tls.(*certCache).newCert+0x38 /usr/local/go/src/crypto/tls/cache.go:81 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 32] @ 0x667345 0x667af2 0x642449 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x667344 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x3e4 /usr/local/go/src/crypto/tls/key_schedule.go:61 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x642448 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x108 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:392 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 288] @ 0x4127b7 0x416cdd 0x4169ff 0x416177 0x9ff28a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff289 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x349 /go/src/cache/stringcache/string_caches.go:103 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 80] @ 0x7c3111 0x7c2dc5 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7c3110 github.com/miekg/dns.(*Conn).ReadMsgHeader+0x250 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:291 # 0x7c2dc4 github.com/miekg/dns.(*Conn).ReadMsg+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [4: 896] @ 0xb19deb 0xb19db8 0xde51b6 0xde4dbc 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde51b5 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde4dbb github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 1152] @ 0x412d0d 0x41472f 0x416139 0x9fefc7 0x9fef8c 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9fefc6 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).getBucket+0x86 /go/src/cache/stringcache/string_caches.go:78 # 0x9fef8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x4b /go/src/cache/stringcache/string_caches.go:91 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 80] @ 0x4c573b 0x4c571d 0x6f6989 0x6fa839 0x4781a1 # 0x4c573a context.withCancel+0x3a /usr/local/go/src/context/context.go:272 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0x6f6988 net/http.(*conn).readRequest+0x748 /usr/local/go/src/net/http/server.go:1039 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [12: 960] @ 0xddacd0 0xddaba9 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xddaccf github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0xaf /go/src/resolver/upstream_resolver.go:222 # 0xddaba8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /go/src/resolver/upstream_resolver.go:204 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x830aeb 0xdd3ab7 0xdd32fb 0xdd90ab 0xdcb551 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x830aea github.com/0xERR0R/blocky/util.AnswerToString+0x2a /go/src/util/common.go:44 # 0xdd3ab6 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x396 /go/src/resolver/parallel_best_resolver.go:203 # 0xdd32fa github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4da /go/src/resolver/parallel_best_resolver.go:175 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [7: 129024] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x6752f7 0x4ab130 0x6b8185 0x6b8153 0x6b88c5 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b8184 io.ReadFull+0x64 /usr/local/go/src/io/io.go:354 # 0x6b8152 net/http.http2readFrameHeader+0x32 /usr/local/go/src/net/http/h2_bundle.go:1638 # 0x6b88c4 net/http.(*http2Framer).ReadFrame+0x84 /usr/local/go/src/net/http/h2_bundle.go:1905 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 512] @ 0x59df51 0x59deee 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x59df50 crypto/internal/bigmod.(*Nat).Bytes+0x1d0 /usr/local/go/src/crypto/internal/bigmod/nat.go:133 # 0x59deed crypto/rsa.encrypt+0x16d /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 16] @ 0x7b7068 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdcb3cb 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7b7067 github.com/0xERR0R/blocky/log.WithPrefix+0xa7 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdcb3ca github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x4a /go/src/resolver/conditional_upstream_resolver.go:85 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x6189f2 0x6285d9 0x667c54 0x663965 0x65f774 0x65a1ca 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x663964 crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x164 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:747 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [2: 32] @ 0xddcb76 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xddcb75 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x195 /go/src/resolver/upstream_resolver.go:388 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0xdc5105 0xdc50b4 0xddbc1a 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xdc5104 github.com/0xERR0R/blocky/resolver.newIPSet+0x184 /go/src/resolver/bootstrap.go:332 # 0xdc50b3 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x133 /go/src/resolver/bootstrap.go:129 # 0xddbc19 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x79 /go/src/resolver/upstream_resolver.go:332 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x6b9a66 0x6b89da 0x6db62c 0x6daba5 0x4781a1 # 0x6b9a65 net/http.http2parseSettingsFrame+0xa5 /usr/local/go/src/net/http/h2_bundle.go:2150 # 0x6b89d9 net/http.(*http2Framer).ReadFrame+0x199 /usr/local/go/src/net/http/h2_bundle.go:1916 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 3072] @ 0x62a919 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x62a918 crypto/tls.(*certCache).newCert+0x38 /usr/local/go/src/crypto/tls/cache.go:81 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [4: 21504] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x636111 0x636112 0x636194 0x6434cd 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x6434cc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:503 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 32768] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x6752f7 0x4ab130 0x6b8185 0x6b8153 0x6b88c5 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b8184 io.ReadFull+0x64 /usr/local/go/src/io/io.go:354 # 0x6b8152 net/http.http2readFrameHeader+0x32 /usr/local/go/src/net/http/h2_bundle.go:1638 # 0x6b88c4 net/http.(*http2Framer).ReadFrame+0x84 /usr/local/go/src/net/http/h2_bundle.go:1905 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 224] @ 0x6d337d 0x6d3363 0x6d2cd7 0x6b629c 0x4781a1 # 0x6d337c net/http.http2NewFramer+0x65c /usr/local/go/src/net/http/h2_bundle.go:1835 # 0x6d3362 net/http.(*http2Transport).newClientConn+0x642 /usr/local/go/src/net/http/h2_bundle.go:7839 # 0x6d2cd6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:7801 # 0x6b629b net/http.(*http2addConnCall).run+0x3b /usr/local/go/src/net/http/h2_bundle.go:919 0: 0 [1: 128] @ 0x618a5f 0x6289eb 0x6673a5 0x667af2 0x643edc 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x643edb crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2db /usr/local/go/src/crypto/tls/handshake_client_tls13.go:607 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 576] @ 0x4176ac 0x76de9b 0xa1cd6d 0xa1c7e6 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xa1cd6c github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x1ac /go/src/lists/list_cache.go:223 # 0xa1c7e5 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x4a5 /go/src/lists/list_cache.go:276 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 144] @ 0x4134d7 0x4c6169 0x4c5759 0x4c571d 0xddaca5 0xddaba9 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x4c6168 context.(*cancelCtx).propagateCancel+0x168 /usr/local/go/src/context/context.go:488 # 0x4c5758 context.withCancel+0x58 /usr/local/go/src/context/context.go:273 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0xddaca4 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x84 /go/src/resolver/upstream_resolver.go:217 # 0xddaba8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /go/src/resolver/upstream_resolver.go:204 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 1024] @ 0x57492b 0x5765c9 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x57492a crypto/internal/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/bigmod/nat.go:596 # 0x5765c8 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x308 /usr/local/go/src/crypto/internal/bigmod/nat.go:795 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [5: 204800] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x6752f7 0x4ab130 0x6b8185 0x6b8153 0x6b88c5 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b8184 io.ReadFull+0x64 /usr/local/go/src/io/io.go:354 # 0x6b8152 net/http.http2readFrameHeader+0x32 /usr/local/go/src/net/http/h2_bundle.go:1638 # 0x6b88c4 net/http.(*http2Framer).ReadFrame+0x84 /usr/local/go/src/net/http/h2_bundle.go:1905 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [4: 73728] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x71522a 0x675243 0x4ab843 0x709e9b 0x709d78 0x7197ff 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x715229 net/http.(*persistConn).Read+0x49 /usr/local/go/src/net/http/transport.go:1977 # 0x675242 bufio.(*Reader).Read+0xe2 /usr/local/go/src/bufio/bufio.go:227 # 0x4ab842 io.(*LimitedReader).Read+0x42 /usr/local/go/src/io/io.go:479 # 0x709e9a net/http.(*body).readLocked+0x3a /usr/local/go/src/net/http/transfer.go:840 # 0x709d77 net/http.(*body).Read+0x117 /usr/local/go/src/net/http/transfer.go:832 # 0x7197fe net/http.(*bodyEOFSignal).Read+0x13e /usr/local/go/src/net/http/transport.go:2833 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 24576] @ 0x636818 0x636365 0x6434cd 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x636817 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f7 /usr/local/go/src/crypto/tls/conn.go:1158 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x6434cc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:503 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [3: 14592] @ 0x412d0d 0x41472f 0x416139 0x9fefc7 0x9fef8c 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9fefc6 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).getBucket+0x86 /go/src/cache/stringcache/string_caches.go:78 # 0x9fef8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x4b /go/src/cache/stringcache/string_caches.go:91 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x8c4470 0x8c438b 0xddba1a 0xddb9b0 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x8c446f strings.(*Builder).WriteString+0x18f /usr/local/go/src/strings/builder.go:116 # 0x8c438a github.com/0xERR0R/blocky/config.Upstream.String+0xaa /go/src/config/upstream.go:35 # 0xddba19 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0xf9 /go/src/resolver/upstream_resolver.go:50 # 0xddb9af github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x8f /go/src/resolver/upstream_resolver.go:314 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 24] @ 0x6a1d0b 0x6a1cd9 0x6a1489 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a1d0a bytes.(*Buffer).String+0xea /usr/local/go/src/bytes/buffer.go:71 # 0x6a1cd8 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0xb8 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:518 # 0x6a1488 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x328 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:381 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 128] @ 0x7d5abc 0x7d5869 0x7c351f 0x7c350e 0x7c2c5d 0x7c3825 0xddb21e 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5868 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:732 # 0x7c351e github.com/miekg/dns.(*Msg).Pack+0x9e /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0x7c350d github.com/miekg/dns.(*Conn).WriteMsg+0x8d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:343 # 0x7c2c5c github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x33c /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:220 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [3: 288] @ 0x5441e7 0x5442f0 0x54926b 0x830e9b 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x830e9a github.com/0xERR0R/blocky/util.AnswerToString+0x3da /go/src/util/common.go:61 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 131072] @ 0x7c2f66 0x7c2dc5 0x7c2d2e 0x7c3825 0xddb21e 0x4781a1 # 0x7c2f65 github.com/miekg/dns.(*Conn).ReadMsgHeader+0xa5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:280 # 0x7c2dc4 github.com/miekg/dns.(*Conn).ReadMsg+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 # 0x7c2d2d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [2: 640] @ 0x412d0d 0x41472f 0x417705 0x6064ff 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x6064fe crypto/x509.parseCertificate+0x103e /usr/local/go/src/crypto/x509/parser.go:969 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 112] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8aec 0xdce626 0xdc65dd 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xdc65dc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/src/resolver/bootstrap.go:242 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [2: 192] @ 0x6189b2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x643f25 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x6189b1 crypto/hmac.New+0x31 /usr/local/go/src/crypto/hmac/hmac.go:137 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x643f24 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x324 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:609 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [3: 864] @ 0x6365d6 0x636365 0x63b0db 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x6365d5 crypto/tls.(*Conn).unmarshalHandshakeMessage+0xb5 /usr/local/go/src/crypto/tls/conn.go:1110 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x63b0da crypto/tls.(*Conn).clientHandshake+0x27a /usr/local/go/src/crypto/tls/handshake_client.go:223 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 64] @ 0x7d5405 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2d2e 0x7c3825 0xddb21e 0x4781a1 # 0x7d5404 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:665 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2d2d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [6: 288] @ 0x412a11 0x76ddfe 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 48] @ 0x8c45fa 0x8c458f 0xddcc5a 0xddcbdd 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x8c45f9 strings.(*Builder).WriteString+0x319 /usr/local/go/src/strings/builder.go:116 # 0x8c458e github.com/0xERR0R/blocky/config.Upstream.String+0x2ae /go/src/config/upstream.go:48 # 0xddcc59 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x279 /go/src/resolver/upstream_resolver.go:50 # 0xddcbdc github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x1fc /go/src/resolver/upstream_resolver.go:389 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 2112] @ 0x6e0156 0x6e0101 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x6e0155 compress/gzip.NewReader+0x95 /usr/local/go/src/compress/gzip/gunzip.go:93 # 0x6e0100 net/http.(*http2gzipReader).Read+0x40 /usr/local/go/src/net/http/h2_bundle.go:10160 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x644925 0x640ac7 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x644924 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:705 # 0x640ac6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2c6 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:105 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [16: 4456448] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 48] @ 0x4fde86 0x7b70a5 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7b70a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 4096] @ 0x6f56d7 0x6f56b3 0x6f6c13 0x6fa839 0x4781a1 # 0x6f56d6 bufio.NewWriterSize+0x1b6 /usr/local/go/src/bufio/bufio.go:596 # 0x6f56b2 net/http.newBufioWriterSize+0x192 /usr/local/go/src/net/http/server.go:858 # 0x6f6c12 net/http.(*conn).readRequest+0x9d2 /usr/local/go/src/net/http/server.go:1071 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [1: 512] @ 0x4fbb97 0x4fbb62 0x4fc6d9 0x4ff545 0x500a5a 0x501286 0x503d9e 0x4fde73 0x5ee78a 0x500a43 0x501286 0x503d9e 0x4fde73 0x76f7a5 0xa1a4cc 0xa1a473 0x9fc99b 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4fbb96 fmt.(*buffer).writeString+0x216 /usr/local/go/src/fmt/print.go:108 # 0x4fbb61 fmt.(*fmt).padString+0x1e1 /usr/local/go/src/fmt/format.go:110 # 0x4fc6d8 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:359 # 0x4ff544 fmt.(*pp).fmtString+0xc4 /usr/local/go/src/fmt/print.go:497 # 0x500a59 fmt.(*pp).handleMethods+0x3f9 /usr/local/go/src/fmt/print.go:667 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4fde72 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x5ee789 net/url.(*Error).Error+0xa9 /usr/local/go/src/net/url/url.go:30 # 0x500a42 fmt.(*pp).handleMethods+0x3e2 /usr/local/go/src/fmt/print.go:667 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4fde72 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x76f7a4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa1a4cb github.com/sirupsen/logrus.(*Entry).Warnf+0x40b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa1a472 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x3b2 /go/src/lists/downloader.go:105 # 0x9fc99a github.com/avast/retry-go/v4.DoWithData[...]+0x7da /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:191 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 112] @ 0x76e177 0xdd6b57 0xdd6c51 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xdd6b56 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 /go/src/resolver/resolver.go:198 # 0xdd6c50 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 /go/src/resolver/resolver.go:206 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 576] @ 0x630d6b 0x63590e 0x636f59 0x6d1897 0x6768b5 0x6d7de9 0x6d74ee 0x6d69a7 0x6d63b8 0x4781a1 # 0x630d6a crypto/tls.(*halfConn).encrypt+0x5ca /usr/local/go/src/crypto/tls/conn.go:519 # 0x63590d crypto/tls.(*Conn).writeRecordLocked+0x64d /usr/local/go/src/crypto/tls/conn.go:1022 # 0x636f58 crypto/tls.(*Conn).Write+0x398 /usr/local/go/src/crypto/tls/conn.go:1233 # 0x6d1896 net/http.http2stickyErrWriter.Write+0x136 /usr/local/go/src/net/http/h2_bundle.go:7533 # 0x6768b4 bufio.(*Writer).Flush+0x54 /usr/local/go/src/bufio/bufio.go:639 # 0x6d7de8 net/http.(*http2ClientConn).writeHeaders+0x188 /usr/local/go/src/net/http/h2_bundle.go:8710 # 0x6d74ed net/http.(*http2clientStream).encodeAndWriteHeaders+0x34d /usr/local/go/src/net/http/h2_bundle.go:8586 # 0x6d69a6 net/http.(*http2clientStream).writeRequest+0x5a6 /usr/local/go/src/net/http/h2_bundle.go:8474 # 0x6d63b7 net/http.(*http2clientStream).doRequest+0x17 /usr/local/go/src/net/http/h2_bundle.go:8392 0: 0 [1: 1280] @ 0x62a9dc 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x62a9db crypto/tls.(*certCache).newCert+0xfb /usr/local/go/src/crypto/tls/cache.go:91 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 112] @ 0x628a0f 0x6673a5 0x667f2f 0x644839 0x640ac7 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x644838 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x58 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:698 # 0x640ac6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2c6 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:105 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [3: 864] @ 0x4176ac 0x76de9b 0xdd38f8 0xdd37db 0xdd32fb 0xdd90ab 0xdcb551 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdd38f7 github.com/sirupsen/logrus.(*Entry).WithField+0x1d7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdd37da github.com/0xERR0R/blocky/resolver.evaluateResponses+0xba /go/src/resolver/parallel_best_resolver.go:194 # 0xdd32fa github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4da /go/src/resolver/parallel_best_resolver.go:175 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 13824] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0x618a9d 0x6289eb 0x6673a5 0x667af2 0x6424c5 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6424c4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x184 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:394 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 80] @ 0xa14057 0xa14050 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14056 bufio.(*Scanner).Text+0x2b6 /usr/local/go/src/bufio/scan.go:115 # 0xa1404f github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2af /go/src/lists/parsers/hosts.go:165 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x8c45fa 0x8c458f 0xde7992 0x50097f 0x501286 0x503d9e 0x4fde73 0xddbf96 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x8c45f9 strings.(*Builder).WriteString+0x319 /usr/local/go/src/strings/builder.go:116 # 0x8c458e github.com/0xERR0R/blocky/config.Upstream.String+0x2ae /go/src/config/upstream.go:48 # 0xde7991 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 /go/src/resolver/upstream_resolver.go:50 # 0x50097e fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4fde72 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0xddbf95 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x3f5 /go/src/resolver/upstream_resolver.go:380 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 240] @ 0x51ab85 0x51a6cb 0x58d419 0x58c917 0x58c62e 0x6633c2 0x65f765 0x65a1ca 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x51ab84 crypto/aes.newCipher+0x84 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x58d418 crypto/ecdsa.mixedCSPRNG+0x158 /usr/local/go/src/crypto/ecdsa/ecdsa.go:440 # 0x58c916 crypto/ecdsa.SignASN1+0x76 /usr/local/go/src/crypto/ecdsa/ecdsa.go:268 # 0x58c62d crypto/ecdsa.(*PrivateKey).Sign+0x2d /usr/local/go/src/crypto/ecdsa/ecdsa.go:150 # 0x6633c1 crypto/tls.(*serverHandshakeStateTLS13).sendServerCertificate+0x521 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:714 # 0x65f764 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x84 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:66 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 224] @ 0x45ba12 0x45b425 0x45b665 0x5f387b 0x6d9277 0x6d748f 0x6d69a7 0x6d63b8 0x4781a1 # 0x5f387a net/url.(*URL).RequestURI+0xba /usr/local/go/src/net/url/url.go:1141 # 0x6d9276 net/http.(*http2ClientConn).encodeHeaders+0x176 /usr/local/go/src/net/http/h2_bundle.go:8968 # 0x6d748e net/http.(*http2clientStream).encodeAndWriteHeaders+0x2ee /usr/local/go/src/net/http/h2_bundle.go:8578 # 0x6d69a6 net/http.(*http2clientStream).writeRequest+0x5a6 /usr/local/go/src/net/http/h2_bundle.go:8474 # 0x6d63b7 net/http.(*http2clientStream).doRequest+0x17 /usr/local/go/src/net/http/h2_bundle.go:8392 0: 0 [1: 96] @ 0x6575be 0x657437 0x63685c 0x636365 0x6434cd 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x6575bd crypto/tls.unmarshalCertificate+0xfd /usr/local/go/src/crypto/tls/handshake_messages.go:1454 # 0x657436 crypto/tls.(*certificateMsgTLS13).unmarshal+0x156 /usr/local/go/src/crypto/tls/handshake_messages.go:1431 # 0x63685b crypto/tls.(*Conn).unmarshalHandshakeMessage+0x33b /usr/local/go/src/crypto/tls/conn.go:1160 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x6434cc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:503 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 128] @ 0x618a9d 0x6289eb 0x6673a5 0x667af2 0x643e6a 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x643e69 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x269 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:605 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 96] @ 0x6b75bb 0x6b7445 0x6c0bbc 0x6dde9e 0x6db946 0x6daba5 0x4781a1 # 0x6b75ba net/http.(*http2dataBuffer).lastChunkOrAlloc+0x9a /usr/local/go/src/net/http/h2_bundle.go:1167 # 0x6b7444 net/http.(*http2dataBuffer).Write+0x84 /usr/local/go/src/net/http/h2_bundle.go:1149 # 0x6c0bbb net/http.(*http2pipe).Write+0x17b /usr/local/go/src/net/http/h2_bundle.go:3785 # 0x6dde9d net/http.(*http2clientConnReadLoop).processData+0x21d /usr/local/go/src/net/http/h2_bundle.go:9787 # 0x6db945 net/http.(*http2clientConnReadLoop).run+0x445 /usr/local/go/src/net/http/h2_bundle.go:9376 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 576] @ 0x4176ac 0x76de9b 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdd90ab 0xdcb551 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x412a11 0x76ddfe 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdd90ab 0xdcb551 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 96] @ 0x4c74e5 0x7b6abe 0x7b6d25 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4c74e4 context.WithValue+0xa4 /usr/local/go/src/context/context.go:723 # 0x7b6abd github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/src/log/context.go:12 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 96] @ 0x4fde86 0x830dd4 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x830dd3 github.com/0xERR0R/blocky/util.AnswerToString+0x313 /go/src/util/common.go:49 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 288] @ 0x5e47d7 0x5df0e8 0x5de79b 0x5d3518 0x5e5c85 0x5bf434 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5e47d6 net.sockaddrToUDP+0x56 /usr/local/go/src/net/udpsock_posix.go:18 # 0x5df0e7 net.(*netFD).dial+0x847 /usr/local/go/src/net/sock_posix.go:143 # 0x5de79a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e5c84 net.(*sysDialer).dialUDP+0xa4 /usr/local/go/src/net/udpsock_posix.go:212 # 0x5bf433 net.(*sysDialer).dialSingle+0x353 /usr/local/go/src/net/dial.go:655 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [2: 1024] @ 0x5738de 0x5738ce 0x573917 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5738dd crypto/internal/bigmod.(*Nat).reset+0xfd /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x5738cd crypto/internal/bigmod.(*Nat).setBig+0xed /usr/local/go/src/crypto/internal/bigmod/nat.go:120 # 0x573916 crypto/internal/bigmod.NewModulusFromBig+0x136 /usr/local/go/src/crypto/internal/bigmod/nat.go:395 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 176] @ 0x51ab85 0x51a6cb 0x62bb14 0x62fb16 0x644925 0x640ac7 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x51ab84 crypto/aes.newCipher+0x84 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x644924 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:705 # 0x640ac6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2c6 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:105 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [3: 1536] @ 0x5735a5 0x573508 0x57351b 0x573a35 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5735a4 crypto/internal/bigmod.(*Nat).expand+0x104 /usr/local/go/src/crypto/internal/bigmod/nat.go:81 # 0x573507 crypto/internal/bigmod.(*Nat).ExpandFor+0x67 /usr/local/go/src/crypto/internal/bigmod/nat.go:503 # 0x57351a crypto/internal/bigmod.rr+0x7a /usr/local/go/src/crypto/internal/bigmod/nat.go:320 # 0x573a34 crypto/internal/bigmod.NewModulusFromBig+0x254 /usr/local/go/src/crypto/internal/bigmod/nat.go:398 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 6144] @ 0x50b4ae 0x50aedd 0x50b0b9 0x632a3d 0x63461a 0x63298d 0x636111 0x636112 0x636194 0x642c3e 0x640a87 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x50b0b8 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x632a3c crypto/tls.(*Conn).readRecordOrCCS+0x139c /usr/local/go/src/crypto/tls/conn.go:777 # 0x634619 crypto/tls.(*Conn).retryReadRecord+0x79 /usr/local/go/src/crypto/tls/conn.go:791 # 0x63298c crypto/tls.(*Conn).readRecordOrCCS+0x12ec /usr/local/go/src/crypto/tls/conn.go:750 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x642c3d crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x5d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:429 # 0x640a86 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x286 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:93 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 16] @ 0x8c4470 0x8c438b 0xddcc5a 0xddcbdd 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x8c446f strings.(*Builder).WriteString+0x18f /usr/local/go/src/strings/builder.go:116 # 0x8c438a github.com/0xERR0R/blocky/config.Upstream.String+0xaa /go/src/config/upstream.go:35 # 0xddcc59 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x279 /go/src/resolver/upstream_resolver.go:50 # 0xddcbdc github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x1fc /go/src/resolver/upstream_resolver.go:389 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [2: 48] @ 0x45ba12 0x45b425 0x45b5aa 0xdc80b2 0xdc808a 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xdc80b1 github.com/miekg/dns.Fqdn+0x1d1 /go/pkg/mod/github.com/miekg/dns@v1.1.59/defaults.go:326 # 0xdc8089 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 /go/src/resolver/caching_resolver.go:113 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 208] @ 0xb19deb 0xb19db8 0xde51b6 0xde4dbc 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde51b5 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde4dbb github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 96] @ 0x7c041a 0x7d504c 0x7d4f2d 0x7d538c 0x7d614d 0x7d6399 0x7c2e0c 0x7c2d2e 0x7c3825 0xddb21e 0x4781a1 # 0x7c0419 github.com/miekg/dns.init.func64+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.59/ztypes.go:74 # 0x7d504b github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:618 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d614c github.com/miekg/dns.(*Msg).unpack+0x2ec /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:856 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2d2d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x644925 0x640ac7 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x644924 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:705 # 0x640ac6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2c6 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:105 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 3584] @ 0x62a919 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x62a918 crypto/tls.(*certCache).newCert+0x38 /usr/local/go/src/crypto/tls/cache.go:81 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [4: 96] @ 0x7d3dc6 0x7d8a18 0x7d4ea5 0x7d538c 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7d3dc5 github.com/miekg/dns.UnpackDomainName+0x205 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:448 # 0x7d8a17 github.com/miekg/dns.unpackHeader+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg_helpers.go:76 # 0x7d4ea4 github.com/miekg/dns.UnpackRR+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:606 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [2: 32] @ 0x7b70aa 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7b70a9 github.com/0xERR0R/blocky/log.WithPrefix+0xe9 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 2304] @ 0x50b4ae 0x50aedd 0x50b0b9 0x632a3d 0x636111 0x636112 0x636194 0x6434cd 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x50b0b8 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x632a3c crypto/tls.(*Conn).readRecordOrCCS+0x139c /usr/local/go/src/crypto/tls/conn.go:777 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x6434cc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:503 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 128] @ 0x50b4ae 0x50aedd 0x50b0b9 0x4fdd97 0x77d1af 0x77c7e5 0x76f1da 0x76ed96 0x76f388 0xa1c81e 0xa1c7dd 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x50b0b8 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x4fdd96 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0x77d1ae github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x80e /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:285 # 0x77c7e4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x76f1d9 github.com/sirupsen/logrus.(*Entry).write+0x99 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x76ed95 github.com/sirupsen/logrus.(*Entry).log+0x435 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa1c81d github.com/sirupsen/logrus.(*Entry).Info+0x4dd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa1c7dc github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x49c /go/src/lists/list_cache.go:276 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 256] @ 0x573837 0x573917 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x573836 crypto/internal/bigmod.NewNat+0x56 /usr/local/go/src/crypto/internal/bigmod/nat.go:71 # 0x573916 crypto/internal/bigmod.NewModulusFromBig+0x136 /usr/local/go/src/crypto/internal/bigmod/nat.go:395 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 112] @ 0x7d5abc 0x7d5869 0xdc816b 0xdc8141 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5868 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:732 # 0xdc816a github.com/miekg/dns.(*Msg).Pack+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0xdc8140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 /go/src/resolver/caching_resolver.go:118 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 112] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0xdd6bcd 0xdd6a85 0xdc6505 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc6504 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 /go/src/resolver/bootstrap.go:236 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 21760] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x6752f7 0x4ab130 0x6b8185 0x6b8153 0x6b88c5 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b8184 io.ReadFull+0x64 /usr/local/go/src/io/io.go:354 # 0x6b8152 net/http.http2readFrameHeader+0x32 /usr/local/go/src/net/http/h2_bundle.go:1638 # 0x6b88c4 net/http.(*http2Framer).ReadFrame+0x84 /usr/local/go/src/net/http/h2_bundle.go:1905 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 16] @ 0xa1a185 0x9fc99b 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa1a184 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0xc4 /go/src/lists/downloader.go:96 # 0x9fc99a github.com/avast/retry-go/v4.DoWithData[...]+0x7da /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:191 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 32] @ 0x77cefd 0x77c7e5 0x76f1da 0x76ed96 0x76f388 0xa1c81e 0xa1c7dd 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x77cefc github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x55c /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:280 # 0x77c7e4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x76f1d9 github.com/sirupsen/logrus.(*Entry).write+0x99 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x76ed95 github.com/sirupsen/logrus.(*Entry).log+0x435 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa1c81d github.com/sirupsen/logrus.(*Entry).Info+0x4dd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa1c7dc github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x49c /go/src/lists/list_cache.go:276 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x6189f2 0x6285d9 0x667c54 0x642413 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x642412 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0xd2 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:388 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 48] @ 0x4fbb97 0x4fbb62 0x4fc6d9 0x4ff545 0x501186 0x503d9e 0x4fde73 0x7b70a5 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x4fbb96 fmt.(*buffer).writeString+0x216 /usr/local/go/src/fmt/print.go:108 # 0x4fbb61 fmt.(*fmt).padString+0x1e1 /usr/local/go/src/fmt/format.go:110 # 0x4fc6d8 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:359 # 0x4ff544 fmt.(*pp).fmtString+0xc4 /usr/local/go/src/fmt/print.go:497 # 0x501185 fmt.(*pp).printArg+0x345 /usr/local/go/src/fmt/print.go:741 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4fde72 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x7b70a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 288] @ 0x4176ac 0x76de9b 0xdd6b57 0xdd6c51 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdd6b56 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 /go/src/resolver/resolver.go:198 # 0xdd6c50 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 /go/src/resolver/resolver.go:206 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 288] @ 0x4176ac 0x76de9b 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc260b 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe25897 0xe237fb 0x7f69a9 0x7f692e 0x7f96aa 0x7f8f6b 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc260a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x4a /go/src/resolver/blocking_resolver.go:400 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe25896 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/src/server/server.go:626 # 0xe237fa github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/src/server/server.go:424 # 0x7f69a8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 # 0x7f692d github.com/miekg/dns.(*ServeMux).ServeDNS+0x6d /go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 # 0x7f96a9 github.com/miekg/dns.(*Server).serveDNS+0x429 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [4: 128] @ 0xb19deb 0xb19db8 0xde4556 0xde429c 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde4555 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 128] @ 0x4fde86 0x7b70a5 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7b70a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [9: 432] @ 0x412a11 0x76ddfe 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc7f96 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc7f95 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb5 /go/src/resolver/caching_resolver.go:109 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x510909 0x7c30f8 0x7c2dc5 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x510908 encoding/binary.Read+0x88 /usr/local/go/src/encoding/binary/binary.go:240 # 0x7c30f7 github.com/miekg/dns.(*Conn).ReadMsgHeader+0x237 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:287 # 0x7c2dc4 github.com/miekg/dns.(*Conn).ReadMsg+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 16] @ 0x6bd6de 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6bd6dd net/http.(*http2Framer).readMetaFrame+0xdd /usr/local/go/src/net/http/h2_bundle.go:2942 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 128] @ 0x63510e 0x635945 0x635e26 0x6448de 0x640ac7 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x63510d crypto/tls.(*Conn).write+0x6d /usr/local/go/src/crypto/tls/conn.go:941 # 0x635944 crypto/tls.(*Conn).writeRecordLocked+0x684 /usr/local/go/src/crypto/tls/conn.go:1026 # 0x635e25 crypto/tls.(*Conn).writeHandshakeRecord+0x145 /usr/local/go/src/crypto/tls/conn.go:1057 # 0x6448dd crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0xfd /usr/local/go/src/crypto/tls/handshake_client_tls13.go:701 # 0x640ac6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2c6 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:105 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 21760] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x675243 0x4ab130 0x6b8950 0x6b8922 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x675242 bufio.(*Reader).Read+0xe2 /usr/local/go/src/bufio/bufio.go:227 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b894f io.ReadFull+0x10f /usr/local/go/src/io/io.go:354 # 0x6b8921 net/http.(*http2Framer).ReadFrame+0xe1 /usr/local/go/src/net/http/h2_bundle.go:1913 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [9: 36864] @ 0x6d3107 0x6d30f3 0x6d3082 0x6d2cd7 0x6b629c 0x4781a1 # 0x6d3106 bufio.NewWriterSize+0x3e6 /usr/local/go/src/bufio/bufio.go:596 # 0x6d30f2 bufio.NewWriter+0x3d2 /usr/local/go/src/bufio/bufio.go:605 # 0x6d3081 net/http.(*http2Transport).newClientConn+0x361 /usr/local/go/src/net/http/h2_bundle.go:7833 # 0x6d2cd6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:7801 # 0x6b629b net/http.(*http2addConnCall).run+0x3b /usr/local/go/src/net/http/h2_bundle.go:919 0: 0 [2: 3584] @ 0x62a9dc 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x62a9db crypto/tls.(*certCache).newCert+0xfb /usr/local/go/src/crypto/tls/cache.go:91 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [4: 384] @ 0x4094ec 0xddacd0 0xddaba9 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0xddaccf github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0xaf /go/src/resolver/upstream_resolver.go:222 # 0xddaba8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /go/src/resolver/upstream_resolver.go:204 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [4: 128] @ 0x5d3d05 0x5e1ff5 0x5dec27 0x5de79b 0x5d3518 0x5e232c 0x5e21c5 0x5e21c6 0x5bf35d 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5d3d04 net.ipToSockaddr+0x224 /usr/local/go/src/net/ipsock_posix.go:198 # 0x5e1ff4 net.(*TCPAddr).sockaddr+0x34 /usr/local/go/src/net/tcpsock_posix.go:40 # 0x5dec26 net.(*netFD).dial+0x386 /usr/local/go/src/net/sock_posix.go:121 # 0x5de79a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e232b net.(*sysDialer).doDialTCPProto+0xeb /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5e21c4 net.(*sysDialer).doDialTCP+0x64 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5e21c5 net.(*sysDialer).dialTCP+0x65 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x5bf35c net.(*sysDialer).dialSingle+0x27c /usr/local/go/src/net/dial.go:651 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [2: 32] @ 0x5d1af0 0x5d29eb 0x5bcc85 0x5bdb65 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5d1aef net.filterAddrList+0x18f /usr/local/go/src/net/ipsock.go:136 # 0x5d29ea net.(*Resolver).internetAddrList+0x6aa /usr/local/go/src/net/ipsock.go:307 # 0x5bcc84 net.(*Resolver).resolveAddrList+0x3e4 /usr/local/go/src/net/dial.go:283 # 0x5bdb64 net.(*Dialer).DialContext+0x404 /usr/local/go/src/net/dial.go:490 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [7: 224] @ 0x4fde86 0x7b70a5 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x7b70a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 64] @ 0x830aeb 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x830aea github.com/0xERR0R/blocky/util.AnswerToString+0x2a /go/src/util/common.go:44 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x47cbd9 0x4a4825 0xddfd4d 0xdd447b 0xdd4045 0xdd2f0f 0xdd90ab 0xdcb551 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x47cbd8 internal/reflectlite.Swapper+0x378 /usr/local/go/src/internal/reflectlite/swapper.go:68 # 0x4a4824 sort.Slice+0x84 /usr/local/go/src/sort/slice.go:26 # 0xddfd4c github.com/mroth/weightedrand/v2.NewChooser[...]+0x8c /go/pkg/mod/github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:42 # 0xdd447a github.com/0xERR0R/blocky/resolver.weightedRandom+0x37a /go/src/resolver/parallel_best_resolver.go:266 # 0xdd4044 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 /go/src/resolver/parallel_best_resolver.go:236 # 0xdd2f0e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xee /go/src/resolver/parallel_best_resolver.go:166 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 24] @ 0x634918 0x6323de 0x638316 0x638317 0x6752f7 0x4ab130 0x6b8950 0x6b8922 0x6db62c 0x6daba5 0x4781a1 # 0x634917 crypto/tls.(*Conn).readFromUntil+0x97 /usr/local/go/src/crypto/tls/conn.go:828 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b894f io.ReadFull+0x10f /usr/local/go/src/io/io.go:354 # 0x6b8921 net/http.(*http2Framer).ReadFrame+0xe1 /usr/local/go/src/net/http/h2_bundle.go:1913 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 18944] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x6752f7 0x4ab130 0x6b8950 0x6b8922 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b894f io.ReadFull+0x10f /usr/local/go/src/io/io.go:354 # 0x6b8921 net/http.(*http2Framer).ReadFrame+0xe1 /usr/local/go/src/net/http/h2_bundle.go:1913 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 6912] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x636111 0x636112 0x636194 0x6434cd 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x6434cc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:503 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 288] @ 0x4127b7 0x4162a8 0x9fefc7 0x9fef8c 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9fefc6 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).getBucket+0x86 /go/src/cache/stringcache/string_caches.go:78 # 0x9fef8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x4b /go/src/cache/stringcache/string_caches.go:91 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 6528] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 73728] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x6752f7 0x4ab130 0x6b8185 0x6b8153 0x6b88c5 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b8184 io.ReadFull+0x64 /usr/local/go/src/io/io.go:354 # 0x6b8152 net/http.http2readFrameHeader+0x32 /usr/local/go/src/net/http/h2_bundle.go:1638 # 0x6b88c4 net/http.(*http2Framer).ReadFrame+0x84 /usr/local/go/src/net/http/h2_bundle.go:1905 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 2048] @ 0x57492b 0x576425 0x576412 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x57492a crypto/internal/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/bigmod/nat.go:596 # 0x576424 crypto/internal/bigmod.(*Nat).montgomeryRepresentation+0x164 /usr/local/go/src/crypto/internal/bigmod/nat.go:564 # 0x576411 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x151 /usr/local/go/src/crypto/internal/bigmod/nat.go:790 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 48] @ 0x634918 0x6323de 0x636111 0x636112 0x636194 0x6434cd 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x634917 crypto/tls.(*Conn).readFromUntil+0x97 /usr/local/go/src/crypto/tls/conn.go:828 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x6434cc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:503 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [3: 72] @ 0x7d3dc6 0x7d79e6 0x7d5f9f 0x7f9409 0x7f8f6b 0x4781a1 # 0x7d3dc5 github.com/miekg/dns.UnpackDomainName+0x205 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:448 # 0x7d79e5 github.com/miekg/dns.unpackQuestion+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:1124 # 0x7d5f9e github.com/miekg/dns.(*Msg).unpack+0x13e /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:841 # 0x7f9408 github.com/miekg/dns.(*Server).serveDNS+0x188 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:623 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [4: 1024] @ 0x4842bc 0x484106 0x483db4 0x7f9adf 0x7f6b93 0x7f8782 0x7f7230 0xe249c9 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483db3 sync.(*Pool).Put+0x33 /usr/local/go/src/sync/pool.go:108 # 0x7f9ade github.com/miekg/dns.(*Server).readUDP+0x15e /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:701 # 0x7f6b92 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 # 0x7f8781 github.com/miekg/dns.(*Server).serveUDP+0x261 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 # 0x7f722f github.com/miekg/dns.(*Server).ListenAndServe+0x56f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [1: 512] @ 0x50b4ae 0x50aedd 0x50b0b9 0x4fdd97 0x77d1af 0x77c7e5 0x76f1da 0x76ed96 0x76f388 0x76f7dc 0xdbe1ac 0xdbe17c 0xdd5f72 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x50b0b8 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x4fdd96 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0x77d1ae github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x80e /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:285 # 0x77c7e4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x76f1d9 github.com/sirupsen/logrus.(*Entry).write+0x99 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x76ed95 github.com/sirupsen/logrus.(*Entry).log+0x435 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xdbe1ab github.com/sirupsen/logrus.(*Entry).Infof+0x4b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xdbe17b github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b /go/src/querylog/logger_writer.go:25 # 0xdd5f71 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 /go/src/resolver/query_logging_resolver.go:201 0: 0 [1: 112] @ 0x76e177 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdcd2ba 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe25897 0xe237fb 0x7f69a9 0x7f692e 0x7f96aa 0x7f8f6b 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdcd2b9 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x39 /go/src/resolver/custom_dns_resolver.go:189 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe25896 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/src/server/server.go:626 # 0xe237fa github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/src/server/server.go:424 # 0x7f69a8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 # 0x7f692d github.com/miekg/dns.(*ServeMux).ServeDNS+0x6d /go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 # 0x7f96a9 github.com/miekg/dns.(*Server).serveDNS+0x429 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [1: 1536] @ 0x62a8a7 0x62a89d 0x41e0d1 0x4781a1 # 0x62a8a6 crypto/tls.(*certCache).evict+0x46 /usr/local/go/src/crypto/tls/cache.go:73 # 0x62a89c crypto/tls.(*certCache).active.func1+0x3c /usr/local/go/src/crypto/tls/cache.go:65 # 0x41e0d0 runtime.runfinq+0x3f0 /usr/local/go/src/runtime/mfinal.go:256 0: 0 [2: 2816] @ 0x62a8a7 0x62a89d 0x41e0d1 0x4781a1 # 0x62a8a6 crypto/tls.(*certCache).evict+0x46 /usr/local/go/src/crypto/tls/cache.go:73 # 0x62a89c crypto/tls.(*certCache).active.func1+0x3c /usr/local/go/src/crypto/tls/cache.go:65 # 0x41e0d0 runtime.runfinq+0x3f0 /usr/local/go/src/runtime/mfinal.go:256 0: 0 [3: 3072] @ 0x57492b 0x576425 0x576412 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x57492a crypto/internal/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/bigmod/nat.go:596 # 0x576424 crypto/internal/bigmod.(*Nat).montgomeryRepresentation+0x164 /usr/local/go/src/crypto/internal/bigmod/nat.go:564 # 0x576411 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x151 /usr/local/go/src/crypto/internal/bigmod/nat.go:790 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 576] @ 0x4176ac 0x76e125 0x7718bc 0x771768 0xa1cc32 0xa1cbfc 0xa1cc38 0xa1c427 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x76e124 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x7718bb github.com/sirupsen/logrus.(*Entry).WithField+0x17b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x771767 github.com/sirupsen/logrus.(*Logger).WithField+0x27 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa1cc31 github.com/0xERR0R/blocky/log.PrefixedLog+0x71 /go/src/log/logger.go:72 # 0xa1cbfb github.com/0xERR0R/blocky/lists.logger+0x3b /go/src/lists/list_cache.go:103 # 0xa1cc37 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x77 /go/src/lists/list_cache.go:223 # 0xa1c426 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0xe6 /go/src/lists/list_cache.go:229 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 64] @ 0x7b70aa 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc7f96 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7b70a9 github.com/0xERR0R/blocky/log.WithPrefix+0xe9 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc7f95 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb5 /go/src/resolver/caching_resolver.go:109 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0x6a9c99 0x6a8f12 0x6a87f8 0x6aab1c 0xa19e55 0xa19e40 0x9fbb13 0x9fc839 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x6a9c98 net/http.setRequestCancel+0x498 /usr/local/go/src/net/http/client.go:367 # 0x6a8f11 net/http.send+0x5b1 /usr/local/go/src/net/http/client.go:257 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xa19e54 net/http.(*Client).Do+0x74 /usr/local/go/src/net/http/client.go:590 # 0xa19e3f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f /go/src/lists/downloader.go:66 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [27: 7077888] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [28: 3211264] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 96] @ 0x5ab3e5 0x5aae30 0x5cf4fe 0xa148c5 0xa148e2 0xa1470c 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x5ab3e4 net/netip.parseIPv4+0x144 /usr/local/go/src/net/netip/netip.go:163 # 0x5aae2f net/netip.ParseAddr+0x4f /usr/local/go/src/net/netip/netip.go:119 # 0x5cf4fd net.parseIP+0x1d /usr/local/go/src/net/ip.go:502 # 0xa148c4 net.ParseIP+0x24 /usr/local/go/src/net/ip.go:495 # 0xa148e1 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0x41 /go/src/lists/parsers/hosts.go:274 # 0xa1470b github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x10b /go/src/lists/parsers/hosts.go:250 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 80] @ 0x6a0465 0x6a034b 0x69efb1 0x6da6c8 0x6d9a11 0x6d9c0e 0x6d975e 0x6d748f 0x6d69a7 0x6d63b8 0x4781a1 # 0x6a0464 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x164 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x6a034a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x69efb0 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6da6c7 net/http.(*http2ClientConn).writeHeader+0x147 /usr/local/go/src/net/http/h2_bundle.go:9177 # 0x6d9a10 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 /usr/local/go/src/net/http/h2_bundle.go:9111 # 0x6d9c0d net/http.(*http2ClientConn).encodeHeaders.func1+0x10d /usr/local/go/src/net/http/h2_bundle.go:9010 # 0x6d975d net/http.(*http2ClientConn).encodeHeaders+0x65d /usr/local/go/src/net/http/h2_bundle.go:9104 # 0x6d748e net/http.(*http2clientStream).encodeAndWriteHeaders+0x2ee /usr/local/go/src/net/http/h2_bundle.go:8578 # 0x6d69a6 net/http.(*http2clientStream).writeRequest+0x5a6 /usr/local/go/src/net/http/h2_bundle.go:8474 # 0x6d63b7 net/http.(*http2clientStream).doRequest+0x17 /usr/local/go/src/net/http/h2_bundle.go:8392 0: 0 [1: 160] @ 0x68fb0d 0x6913b1 0x690cb8 0x6e016a 0x6e0101 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x68fb0c compress/flate.NewReader+0x8c /usr/local/go/src/compress/flate/inflate.go:813 # 0x6913b0 compress/gzip.(*Reader).readHeader+0x370 /usr/local/go/src/compress/gzip/gunzip.go:238 # 0x690cb7 compress/gzip.(*Reader).Reset+0x297 /usr/local/go/src/compress/gzip/gunzip.go:113 # 0x6e0169 compress/gzip.NewReader+0xa9 /usr/local/go/src/compress/gzip/gunzip.go:94 # 0x6e0100 net/http.(*http2gzipReader).Read+0x40 /usr/local/go/src/net/http/h2_bundle.go:10160 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 80] @ 0xddacd0 0xddaba9 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0xddaccf github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0xaf /go/src/resolver/upstream_resolver.go:222 # 0xddaba8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /go/src/resolver/upstream_resolver.go:204 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [14: 5046272] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [46: 6782976] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 112] @ 0x628a0f 0x6673a5 0x667af2 0x642a50 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x642a4f crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x70f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:421 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 32] @ 0xddcc5f 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xddcc5e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x27e /go/src/resolver/upstream_resolver.go:389 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 704] @ 0x4176ac 0x5fdc8a 0x5fda3a 0x63fe6d 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5fdc89 crypto/x509.(*CertPool).addCertFunc+0x289 /usr/local/go/src/crypto/x509/cert_pool.go:210 # 0x5fda39 crypto/x509.(*CertPool).AddCert+0x39 /usr/local/go/src/crypto/x509/cert_pool.go:184 # 0x63fe6c crypto/tls.(*Conn).verifyServerCertificate+0x7ac /usr/local/go/src/crypto/tls/handshake_client.go:994 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [6: 1720320] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [45: 9216000] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [9: 195840] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [6: 16128] @ 0x68fad1 0x6913b1 0x690cb8 0x6e016a 0x6e0101 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x68fad0 compress/flate.NewReader+0x50 /usr/local/go/src/compress/flate/inflate.go:812 # 0x6913b0 compress/gzip.(*Reader).readHeader+0x370 /usr/local/go/src/compress/gzip/gunzip.go:238 # 0x690cb7 compress/gzip.(*Reader).Reset+0x297 /usr/local/go/src/compress/gzip/gunzip.go:113 # 0x6e0169 compress/gzip.NewReader+0xa9 /usr/local/go/src/compress/gzip/gunzip.go:94 # 0x6e0100 net/http.(*http2gzipReader).Read+0x40 /usr/local/go/src/net/http/h2_bundle.go:10160 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 64] @ 0x7bf4da 0x7d504c 0x7d4f2d 0x7d538c 0x7d60e5 0x7d6399 0xdc8e6f 0xdc8985 0xdce626 0xdc65dd 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x7bf4d9 github.com/miekg/dns.init.func3+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.59/ztypes.go:13 # 0x7d504b github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:618 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0xdc8e6e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/src/resolver/caching_resolver.go:212 # 0xdc8984 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3a4 /go/src/resolver/caching_resolver.go:175 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xdc65dc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/src/resolver/bootstrap.go:242 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 80] @ 0x68d065 0x68dc65 0x68d46e 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x68d064 compress/flate.(*huffmanDecoder).init+0x204 /usr/local/go/src/compress/flate/inflate.go:178 # 0x68dc64 compress/flate.(*decompressor).readHuffman+0x424 /usr/local/go/src/compress/flate/inflate.go:460 # 0x68d46d compress/flate.(*decompressor).nextBlock+0xed /usr/local/go/src/compress/flate/inflate.go:323 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 416] @ 0x4176ac 0x6a03a6 0x6a034b 0x6a157f 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a03a5 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xa5 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:58 # 0x6a034a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a157e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 64] @ 0x618a5f 0x667f65 0x643ca5 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x643ca4 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0xa4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:593 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 128] @ 0x50b4ae 0x50aedd 0x50b0b9 0x69f0c5 0x6da6c8 0x6d9a11 0x6d9e38 0x6d975e 0x6d748f 0x6d69a7 0x6d63b8 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x50b0b8 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x69f0c4 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x3e4 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:77 # 0x6da6c7 net/http.(*http2ClientConn).writeHeader+0x147 /usr/local/go/src/net/http/h2_bundle.go:9177 # 0x6d9a10 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 /usr/local/go/src/net/http/h2_bundle.go:9111 # 0x6d9e37 net/http.(*http2ClientConn).encodeHeaders.func1+0x337 /usr/local/go/src/net/http/h2_bundle.go:9082 # 0x6d975d net/http.(*http2ClientConn).encodeHeaders+0x65d /usr/local/go/src/net/http/h2_bundle.go:9104 # 0x6d748e net/http.(*http2clientStream).encodeAndWriteHeaders+0x2ee /usr/local/go/src/net/http/h2_bundle.go:8578 # 0x6d69a6 net/http.(*http2clientStream).writeRequest+0x5a6 /usr/local/go/src/net/http/h2_bundle.go:8474 # 0x6d63b7 net/http.(*http2clientStream).doRequest+0x17 /usr/local/go/src/net/http/h2_bundle.go:8392 0: 0 [2: 1024] @ 0x57649e 0x57642e 0x576437 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x57649d crypto/internal/bigmod.(*Nat).reset+0x1dd /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57642d crypto/internal/bigmod.(*Nat).set+0x16d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x576436 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x176 /usr/local/go/src/crypto/internal/bigmod/nat.go:791 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 176] @ 0xb19deb 0xb19db8 0xde51b6 0xde4dbc 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde51b5 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde4dbb github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 288] @ 0x4176ac 0x76de9b 0xdd3b7c 0xdd3a9c 0xdd32fb 0xdd90ab 0xdcb551 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdd3b7b github.com/sirupsen/logrus.(*Entry).WithField+0x45b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdd3a9b github.com/0xERR0R/blocky/resolver.evaluateResponses+0x37b /go/src/resolver/parallel_best_resolver.go:203 # 0xdd32fa github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4da /go/src/resolver/parallel_best_resolver.go:175 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [8: 384] @ 0x412a11 0x76ddfe 0xddce9e 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xddce9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4bd /go/src/resolver/upstream_resolver.go:386 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 240] @ 0x6e5810 0x6e5c49 0x6f913b 0x6f9012 0x6f3897 0x6768b5 0x6f9d85 0x6fab2b 0x4781a1 # 0x6e580f net/http.Header.sortedKeyValues+0x8f /usr/local/go/src/net/http/header.go:176 # 0x6e5c48 net/http.Header.writeSubset+0xc8 /usr/local/go/src/net/http/header.go:201 # 0x6f913a net/http.Header.WriteSubset+0xf9a /usr/local/go/src/net/http/header.go:193 # 0x6f9011 net/http.(*chunkWriter).writeHeader+0xe71 /usr/local/go/src/net/http/server.go:1523 # 0x6f3896 net/http.(*chunkWriter).Write+0x36 /usr/local/go/src/net/http/server.go:374 # 0x6768b4 bufio.(*Writer).Flush+0x54 /usr/local/go/src/bufio/bufio.go:639 # 0x6f9d84 net/http.(*response).finishRequest+0x44 /usr/local/go/src/net/http/server.go:1666 # 0x6fab2a net/http.(*conn).serve+0x62a /usr/local/go/src/net/http/server.go:2045 0: 0 [5: 80] @ 0xb19deb 0xb19db8 0xde4556 0xde429c 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde4555 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 112] @ 0x76e177 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xdc5b54 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xdc5b53 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x1f3 /go/src/resolver/bootstrap.go:170 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [33: 4325376] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 72] @ 0x7c4192 0x831627 0xdc80bc 0xdc808a 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7c4191 github.com/miekg/dns.(*Msg).SetQuestion+0x51 /go/pkg/mod/github.com/miekg/dns@v1.1.59/defaults.go:36 # 0x831626 github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x86 /go/src/util/common.go:117 # 0xdc80bb github.com/0xERR0R/blocky/resolver.newRequest+0x1db /go/src/resolver/resolver.go:20 # 0xdc8089 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 /go/src/resolver/caching_resolver.go:113 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 96] @ 0x4875a5 0x4882b2 0x5deebc 0x5de79b 0x5d3518 0x5e5c85 0x5bf434 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x4875a4 syscall.anyToSockaddr+0x64 /usr/local/go/src/syscall/syscall_linux.go:663 # 0x4882b1 syscall.Getpeername+0x71 /usr/local/go/src/syscall/syscall_unix.go:307 # 0x5deebb net.(*netFD).dial+0x61b /usr/local/go/src/net/sock_posix.go:142 # 0x5de79a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e5c84 net.(*sysDialer).dialUDP+0xa4 /usr/local/go/src/net/udpsock_posix.go:212 # 0x5bf433 net.(*sysDialer).dialSingle+0x353 /usr/local/go/src/net/dial.go:655 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 96] @ 0x58b4c7 0x645933 0x64591b 0x635dbf 0x63b025 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x645932 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x352 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64591a crypto/tls.(*clientHelloMsg).marshal+0x33a /usr/local/go/src/crypto/tls/handshake_messages.go:121 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x63b024 crypto/tls.(*Conn).clientHandshake+0x1c4 /usr/local/go/src/crypto/tls/handshake_client.go:208 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667af2 0x642a50 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x642a4f crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x70f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:421 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 384] @ 0x6b75bb 0x6b7445 0x6c0bbc 0x6dde9e 0x6db946 0x6daba5 0x4781a1 # 0x6b75ba net/http.(*http2dataBuffer).lastChunkOrAlloc+0x9a /usr/local/go/src/net/http/h2_bundle.go:1167 # 0x6b7444 net/http.(*http2dataBuffer).Write+0x84 /usr/local/go/src/net/http/h2_bundle.go:1149 # 0x6c0bbb net/http.(*http2pipe).Write+0x17b /usr/local/go/src/net/http/h2_bundle.go:3785 # 0x6dde9d net/http.(*http2clientConnReadLoop).processData+0x21d /usr/local/go/src/net/http/h2_bundle.go:9787 # 0x6db945 net/http.(*http2clientConnReadLoop).run+0x445 /usr/local/go/src/net/http/h2_bundle.go:9376 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [6: 288] @ 0x7f8205 0x7f7093 0xe249c9 0x4781a1 # 0x7f8204 github.com/miekg/dns.(*Server).serveTCP+0x224 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:476 # 0x7f7092 github.com/miekg/dns.(*Server).ListenAndServe+0x3d2 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:318 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [9: 432] @ 0x5d2cc5 0x5d1aae 0x5d29eb 0x5bcc85 0x5bdb65 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5d2cc4 net.(*Resolver).internetAddrList.func1+0x1e4 /usr/local/go/src/net/ipsock.go:276 # 0x5d1aad net.filterAddrList+0x14d /usr/local/go/src/net/ipsock.go:136 # 0x5d29ea net.(*Resolver).internetAddrList+0x6aa /usr/local/go/src/net/ipsock.go:307 # 0x5bcc84 net.(*Resolver).resolveAddrList+0x3e4 /usr/local/go/src/net/dial.go:283 # 0x5bdb64 net.(*Dialer).DialContext+0x404 /usr/local/go/src/net/dial.go:490 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [3: 3840] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 3072] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x636111 0x636112 0x636194 0x6434cd 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x6434cc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:503 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [7: 336] @ 0xddbd4a 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xddbd49 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x1a9 /go/src/resolver/upstream_resolver.go:366 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 576] @ 0x4176ac 0x76de9b 0xdd321e 0xdd311f 0xdd90ab 0xdcb551 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdd321d github.com/sirupsen/logrus.(*Entry).WithField+0x3fd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdd311e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x2fe /go/src/resolver/parallel_best_resolver.go:170 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 48] @ 0x81635c 0x816306 0x8162fd 0x7d51ea 0x7d4f2d 0x7d538c 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x81635b github.com/miekg/dns.cloneSlice[...]+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.59/types.go:1633 # 0x816305 github.com/miekg/dns.unpackDataA+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg_helpers.go:23 # 0x8162fc github.com/miekg/dns.(*A).unpack+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/zmsg.go:1211 # 0x7d51e9 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:637 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 288] @ 0x4176ac 0x76de9b 0xdcb4f1 0xdcb417 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdcb4f0 github.com/sirupsen/logrus.(*Entry).WithField+0x170 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdcb416 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x96 /go/src/resolver/conditional_upstream_resolver.go:94 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 1253376] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5: 1884160] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [67: 17014784] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x60fdf7 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x60fdf6 crypto/x509.checkSignature+0x216 /usr/local/go/src/crypto/x509/x509.go:917 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 4096] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x63461a 0x63298d 0x636111 0x636112 0x636194 0x642c3e 0x640a87 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x634619 crypto/tls.(*Conn).retryReadRecord+0x79 /usr/local/go/src/crypto/tls/conn.go:791 # 0x63298c crypto/tls.(*Conn).readRecordOrCCS+0x12ec /usr/local/go/src/crypto/tls/conn.go:750 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x642c3d crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x5d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:429 # 0x640a86 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x286 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:93 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 64] @ 0x618a9d 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x642514 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x642513 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x1d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:396 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x644925 0x640ac7 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x644924 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x144 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:705 # 0x640ac6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2c6 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:105 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 14336] @ 0x7f9830 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x7f982f github.com/miekg/dns.(*Server).readTCP+0x12f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:682 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [8: 65536] @ 0x6d3bb6 0x6b8912 0x6db62c 0x6daba5 0x4781a1 # 0x6d3bb5 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x35 /usr/local/go/src/net/http/h2_bundle.go:1848 # 0x6b8911 net/http.(*http2Framer).ReadFrame+0xd1 /usr/local/go/src/net/http/h2_bundle.go:1912 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 1024] @ 0x574745 0x5746b1 0x5746b8 0x5765eb 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x574744 crypto/internal/bigmod.(*Nat).expand+0x104 /usr/local/go/src/crypto/internal/bigmod/nat.go:81 # 0x5746b0 crypto/internal/bigmod.(*Nat).ExpandFor+0x70 /usr/local/go/src/crypto/internal/bigmod/nat.go:503 # 0x5746b7 crypto/internal/bigmod.(*Nat).montgomeryReduction+0x77 /usr/local/go/src/crypto/internal/bigmod/nat.go:575 # 0x5765ea crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x32a /usr/local/go/src/crypto/internal/bigmod/nat.go:798 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 896] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 1152] @ 0x6a8e7a 0x6a8e57 0x6a87f8 0x6aab1c 0xa19e55 0xa19e40 0x9fbb13 0x9fc839 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x6a8e79 net/http.send.func1+0x519 /usr/local/go/src/net/http/client.go:233 # 0x6a8e56 net/http.send+0x4f6 /usr/local/go/src/net/http/client.go:255 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xa19e54 net/http.(*Client).Do+0x74 /usr/local/go/src/net/http/client.go:590 # 0xa19e3f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f /go/src/lists/downloader.go:66 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 1024] @ 0x62a9dc 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x62a9db crypto/tls.(*certCache).newCert+0xfb /usr/local/go/src/crypto/tls/cache.go:91 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [3: 144] @ 0x41299a 0x4c6125 0x4c5759 0x4c571d 0xddaca5 0xddaba9 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4c6124 context.(*cancelCtx).propagateCancel+0x124 /usr/local/go/src/context/context.go:486 # 0x4c5758 context.withCancel+0x58 /usr/local/go/src/context/context.go:273 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0xddaca4 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x84 /go/src/resolver/upstream_resolver.go:217 # 0xddaba8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /go/src/resolver/upstream_resolver.go:204 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 1792] @ 0x6a1d0b 0x6a1cd9 0x6a14cd 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a1d0a bytes.(*Buffer).String+0xea /usr/local/go/src/bytes/buffer.go:71 # 0x6a1cd8 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0xb8 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:518 # 0x6a14cc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [4: 4096] @ 0x6a737a 0x483ef1 0x6b6e45 0x6b757a 0x6b7445 0x6c0bbc 0x6dde9e 0x6db946 0x6daba5 0x4781a1 # 0x6a7379 net/http.init.func1+0x19 /usr/local/go/src/net/http/h2_bundle.go:1045 # 0x483ef0 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:152 # 0x6b6e44 net/http.http2getDataBufferChunk+0x104 /usr/local/go/src/net/http/h2_bundle.go:1055 # 0x6b7579 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 /usr/local/go/src/net/http/h2_bundle.go:1166 # 0x6b7444 net/http.(*http2dataBuffer).Write+0x84 /usr/local/go/src/net/http/h2_bundle.go:1149 # 0x6c0bbb net/http.(*http2pipe).Write+0x17b /usr/local/go/src/net/http/h2_bundle.go:3785 # 0x6dde9d net/http.(*http2clientConnReadLoop).processData+0x21d /usr/local/go/src/net/http/h2_bundle.go:9787 # 0x6db945 net/http.(*http2clientConnReadLoop).run+0x445 /usr/local/go/src/net/http/h2_bundle.go:9376 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 256] @ 0x9fc28d 0x9fc1f6 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x9fc28c github.com/avast/retry-go/v4.newDefaultRetryConfig+0xcc /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:227 # 0x9fc1f5 github.com/avast/retry-go/v4.DoWithData[...]+0x35 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:128 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [3: 1728] @ 0x412d0d 0x412a7a 0x76ddfe 0xddce9e 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xddce9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4bd /go/src/resolver/upstream_resolver.go:386 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [3: 96] @ 0x4875a5 0x487932 0x5decd3 0x5de79b 0x5d3518 0x5e5c85 0x5bf434 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x4875a4 syscall.anyToSockaddr+0x64 /usr/local/go/src/syscall/syscall_linux.go:663 # 0x487931 syscall.Getsockname+0x71 /usr/local/go/src/syscall/syscall_linux.go:705 # 0x5decd2 net.(*netFD).dial+0x432 /usr/local/go/src/net/sock_posix.go:139 # 0x5de79a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e5c84 net.(*sysDialer).dialUDP+0xa4 /usr/local/go/src/net/udpsock_posix.go:212 # 0x5bf433 net.(*sysDialer).dialSingle+0x353 /usr/local/go/src/net/dial.go:655 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 80] @ 0xa13c25 0xa13c1b 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13c24 bufio.(*Scanner).Text+0x104 /usr/local/go/src/bufio/scan.go:115 # 0xa13c1a github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfa /go/src/lists/parsers/hosts.go:102 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 1408] @ 0x6a0465 0x6a034b 0x6a157f 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a0464 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x164 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x6a034a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a157e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 32] @ 0x5d226d 0x5d22aa 0x6d1a9a 0x6d1d76 0x6d1a35 0x70c9ab 0x6f0813 0x6a8f44 0x6a87f8 0x6aab1c 0xa19e55 0xa19e40 0x9fbb13 0x9fc839 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x5d226c net.SplitHostPort.func1+0x50c /usr/local/go/src/net/ipsock.go:170 # 0x5d22a9 net.SplitHostPort+0x549 /usr/local/go/src/net/ipsock.go:177 # 0x6d1a99 net/http.http2authorityAddr+0x39 /usr/local/go/src/net/http/h2_bundle.go:7585 # 0x6d1d75 net/http.(*http2Transport).RoundTripOpt+0x75 /usr/local/go/src/net/http/h2_bundle.go:7621 # 0x6d1a34 net/http.(*http2Transport).RoundTrip+0x14 /usr/local/go/src/net/http/h2_bundle.go:7579 # 0x70c9aa net/http.(*Transport).roundTrip+0x78a /usr/local/go/src/net/http/transport.go:606 # 0x6f0812 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:17 # 0x6a8f43 net/http.send+0x5e3 /usr/local/go/src/net/http/client.go:259 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xa19e54 net/http.(*Client).Do+0x74 /usr/local/go/src/net/http/client.go:590 # 0xa19e3f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f /go/src/lists/downloader.go:66 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 96] @ 0x4fde86 0xddbf96 0xdd24ba 0xdd36ba 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0xddbf95 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x3f5 /go/src/resolver/upstream_resolver.go:380 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [3: 864] @ 0x4176ac 0x76de9b 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd36ba 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [3: 72] @ 0x830da5 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x830da4 github.com/0xERR0R/blocky/util.AnswerToString+0x2e4 /go/src/util/common.go:49 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 704] @ 0x4176ac 0xe265c5 0xe2656b 0xe2654b 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe265c4 net/textproto.MIMEHeader.Set+0xa4 /usr/local/go/src/net/textproto/header.go:22 # 0xe2656a net/http.Header.Set+0x4a /usr/local/go/src/net/http/header.go:40 # 0xe2654a github.com/0xERR0R/blocky/server.secureHeader.func1+0x2a /go/src/server/server_endpoints.go:40 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [2: 192] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 576] @ 0x4176ac 0x76ea65 0x76e9ad 0x76f388 0xa1b88b 0xa1b84b 0xa160fe 0x4781a1 # 0x76ea64 github.com/sirupsen/logrus.(*Entry).Dup+0x104 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:84 # 0x76e9ac github.com/sirupsen/logrus.(*Entry).log+0x4c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa1b88a github.com/sirupsen/logrus.(*Entry).Info+0x5ea /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa1b84a github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x5aa /go/src/lists/list_cache.go:152 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0xa1bbc5 0xa1bb09 0xa1b30d 0xa160fe 0x4781a1 # 0xa1bbc4 github.com/ThinkChaos/parcour.(*Producers[...]).GoProduce+0x244 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:88 # 0xa1bb08 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x188 /go/src/lists/list_cache.go:172 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 192] @ 0x4c5e26 0x4c6075 0x4c5759 0x4c571d 0xddaca5 0xddaba9 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd36ba 0x4781a1 # 0x4c5e25 context.(*cancelCtx).Done+0x145 /usr/local/go/src/context/context.go:447 # 0x4c6074 context.(*cancelCtx).propagateCancel+0x74 /usr/local/go/src/context/context.go:465 # 0x4c5758 context.withCancel+0x58 /usr/local/go/src/context/context.go:273 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0xddaca4 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x84 /go/src/resolver/upstream_resolver.go:217 # 0xddaba8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /go/src/resolver/upstream_resolver.go:204 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd36b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 /go/src/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0xddbfaf 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xddbfae github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x40e /go/src/resolver/upstream_resolver.go:380 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 147456] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x6752f7 0x4ab130 0x6b8185 0x6b8153 0x6b88c5 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b8184 io.ReadFull+0x64 /usr/local/go/src/io/io.go:354 # 0x6b8152 net/http.http2readFrameHeader+0x32 /usr/local/go/src/net/http/h2_bundle.go:1638 # 0x6b88c4 net/http.(*http2Framer).ReadFrame+0x84 /usr/local/go/src/net/http/h2_bundle.go:1905 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 1024] @ 0x5741aa 0x57416e 0x574172 0x5745fa 0x573674 0x573a35 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5741a9 crypto/internal/bigmod.(*Nat).reset+0xc9 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57416d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x574171 crypto/internal/bigmod.(*Nat).maybeSubtractModulus+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:523 # 0x5745f9 crypto/internal/bigmod.(*Nat).Add+0x59 /usr/local/go/src/crypto/internal/bigmod/nat.go:550 # 0x573673 crypto/internal/bigmod.rr+0x1d3 /usr/local/go/src/crypto/internal/bigmod/nat.go:330 # 0x573a34 crypto/internal/bigmod.NewModulusFromBig+0x254 /usr/local/go/src/crypto/internal/bigmod/nat.go:398 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [4: 12800] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x58b4c7 0x6672a5 0x6670ae 0x667af2 0x643edc 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x643edb crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2db /usr/local/go/src/crypto/tls/handshake_client_tls13.go:607 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [6: 96] @ 0x8c45fa 0x8c458f 0xddba1a 0xddb9b0 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x8c45f9 strings.(*Builder).WriteString+0x319 /usr/local/go/src/strings/builder.go:116 # 0x8c458e github.com/0xERR0R/blocky/config.Upstream.String+0x2ae /go/src/config/upstream.go:48 # 0xddba19 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0xf9 /go/src/resolver/upstream_resolver.go:50 # 0xddb9af github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x8f /go/src/resolver/upstream_resolver.go:314 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 160] @ 0x9fc238 0x9fc204 0x9fc1f6 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x9fc237 github.com/avast/retry-go/v4.CombineDelay+0x77 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/options.go:148 # 0x9fc203 github.com/avast/retry-go/v4.newDefaultRetryConfig+0x43 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:234 # 0x9fc1f5 github.com/avast/retry-go/v4.DoWithData[...]+0x35 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:128 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 192] @ 0x7c3111 0x7c2dc5 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7c3110 github.com/miekg/dns.(*Conn).ReadMsgHeader+0x250 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:291 # 0x7c2dc4 github.com/miekg/dns.(*Conn).ReadMsg+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 48] @ 0x5785fe 0x667a8d 0x642a50 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5785fd crypto/sha512.(*digest).Sum+0x15d /usr/local/go/src/crypto/sha512/sha512.go:292 # 0x667a8c crypto/tls.(*cipherSuiteTLS13).deriveSecret+0x6c /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x642a4f crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x70f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:421 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [6: 49152] @ 0x4aaf33 0x483ef1 0x4abb88 0x4ab571 0x4ab2ec 0x4ab2cb 0x6ab225 0xa19e55 0xa19e40 0x9fbb13 0x9fc839 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4aaf32 io.init.func1+0x32 /usr/local/go/src/io/io.go:657 # 0x483ef0 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:152 # 0x4abb87 io.discard.ReadFrom+0x27 /usr/local/go/src/io/io.go:663 # 0x4ab570 io.copyBuffer+0x150 /usr/local/go/src/io/io.go:415 # 0x4ab2eb io.Copy+0x8b /usr/local/go/src/io/io.go:388 # 0x4ab2ca io.CopyN+0x6a /usr/local/go/src/io/io.go:364 # 0x6ab224 net/http.(*Client).do+0xfe4 /usr/local/go/src/net/http/client.go:706 # 0xa19e54 net/http.(*Client).Do+0x74 /usr/local/go/src/net/http/client.go:590 # 0xa19e3f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f /go/src/lists/downloader.go:66 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 24] @ 0xa12de5 0xa117c5 0xa14698 0xa14685 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa12de4 golang.org/x/net/idna.encode+0x284 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/punycode.go:169 # 0xa117c4 golang.org/x/net/idna.(*Profile).process+0x6c4 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:400 # 0xa14697 golang.org/x/net/idna.(*Profile).ToASCII+0x97 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:229 # 0xa14684 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x84 /go/src/lists/parsers/hosts.go:244 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0xdc8008 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xdc8007 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x127 /go/src/resolver/caching_resolver.go:111 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 256] @ 0x4842bc 0x484106 0x483e5c 0x6f50d6 0x6fa77e 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x6f50d5 net/http.newBufioReader+0x35 /usr/local/go/src/net/http/server.go:834 # 0x6fa77d net/http.(*conn).serve+0x27d /usr/local/go/src/net/http/server.go:1960 0: 0 [3: 960] @ 0x6be55f 0x6a16b9 0x6a15c5 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6be55e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:2980 # 0x6a16b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a15c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x464 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 6528] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x63461a 0x63298d 0x636111 0x636112 0x636194 0x642c3e 0x640a87 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x634619 crypto/tls.(*Conn).retryReadRecord+0x79 /usr/local/go/src/crypto/tls/conn.go:791 # 0x63298c crypto/tls.(*Conn).readRecordOrCCS+0x12ec /usr/local/go/src/crypto/tls/conn.go:750 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x642c3d crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x5d /usr/local/go/src/crypto/tls/handshake_client_tls13.go:429 # 0x640a86 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x286 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:93 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [4: 3584] @ 0x711f9f 0x711f93 0x712efc 0x71178d 0x4781a1 # 0x711f9e crypto/tls.Client+0x11e /usr/local/go/src/crypto/tls/tls.go:48 # 0x711f92 net/http.(*persistConn).addTLS+0x112 /usr/local/go/src/net/http/transport.go:1561 # 0x712efb net/http.(*Transport).dialConn+0x99b /usr/local/go/src/net/http/transport.go:1658 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [2: 96] @ 0x412a11 0x76ddfe 0xdc895d 0xdc8840 0xdce626 0xdc65dd 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xdc895c github.com/sirupsen/logrus.(*Entry).WithField+0x37c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdc883f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x25f /go/src/resolver/caching_resolver.go:173 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xdc65dc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/src/resolver/bootstrap.go:242 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [3: 12288] @ 0x6f52b8 0x6f5260 0x6f5374 0x6fa77e 0x4781a1 # 0x6f52b7 bufio.NewReaderSize+0x217 /usr/local/go/src/bufio/bufio.go:54 # 0x6f525f bufio.NewReader+0x1bf /usr/local/go/src/bufio/bufio.go:60 # 0x6f5373 net/http.newBufioReader+0x2d3 /usr/local/go/src/net/http/server.go:841 # 0x6fa77d net/http.(*conn).serve+0x27d /usr/local/go/src/net/http/server.go:1960 0: 0 [3: 192] @ 0x7bf4da 0x7d504c 0x7d4f2d 0x7d538c 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2d2e 0x7c3825 0xddb21e 0x4781a1 # 0x7bf4d9 github.com/miekg/dns.init.func3+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.59/ztypes.go:13 # 0x7d504b github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:618 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2d2d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 64] @ 0x618a9d 0x6289eb 0x6673a5 0x667df2 0x62fb07 0x643f25 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x618a9c crypto/hmac.New+0x11c /usr/local/go/src/crypto/hmac/hmac.go:155 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x643f24 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x324 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:609 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 704] @ 0x412d0d 0x41472f 0x413535 0x6a042c 0x6a034b 0x69efb1 0x6da6c8 0x6d9a11 0x6d9c0e 0x6d975e 0x6d748f 0x6d69a7 0x6d63b8 0x4781a1 # 0x6a042b vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x12b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a034a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x69efb0 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6da6c7 net/http.(*http2ClientConn).writeHeader+0x147 /usr/local/go/src/net/http/h2_bundle.go:9177 # 0x6d9a10 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 /usr/local/go/src/net/http/h2_bundle.go:9111 # 0x6d9c0d net/http.(*http2ClientConn).encodeHeaders.func1+0x10d /usr/local/go/src/net/http/h2_bundle.go:9010 # 0x6d975d net/http.(*http2ClientConn).encodeHeaders+0x65d /usr/local/go/src/net/http/h2_bundle.go:9104 # 0x6d748e net/http.(*http2clientStream).encodeAndWriteHeaders+0x2ee /usr/local/go/src/net/http/h2_bundle.go:8578 # 0x6d69a6 net/http.(*http2clientStream).writeRequest+0x5a6 /usr/local/go/src/net/http/h2_bundle.go:8474 # 0x6d63b7 net/http.(*http2clientStream).doRequest+0x17 /usr/local/go/src/net/http/h2_bundle.go:8392 0: 0 [1: 16] @ 0x6005c5 0x605aca 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x6005c4 crypto/x509.parseName+0x324 /usr/local/go/src/crypto/x509/parser.go:138 # 0x605ac9 crypto/x509.parseCertificate+0x609 /usr/local/go/src/crypto/x509/parser.go:901 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 32] @ 0x7b70aa 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7b70a9 github.com/0xERR0R/blocky/log.WithPrefix+0xe9 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 192] @ 0x7c35f5 0x7c354c 0x7c2c5d 0x7c3825 0xddb21e 0x4781a1 # 0x7c35f4 github.com/miekg/dns.(*Conn).Write+0x74 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:362 # 0x7c354b github.com/miekg/dns.(*Conn).WriteMsg+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:348 # 0x7c2c5c github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x33c /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:220 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [17: 1904] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0xdd6bcd 0xdd6a85 0xdc7f96 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc7f95 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb5 /go/src/resolver/caching_resolver.go:109 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 1024] @ 0x50b4ae 0x50aedd 0x50b74b 0x6a2025 0x6a1cb5 0x6a14cd 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x50b74a bytes.(*Buffer).WriteByte+0x4a /usr/local/go/src/bytes/buffer.go:289 # 0x6a2024 vendor/golang.org/x/net/http2/hpack.huffmanDecode+0x244 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/huffman.go:70 # 0x6a1cb4 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x94 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:516 # 0x6a14cc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [3: 36864] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0x60141f 0x605d68 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x60141e crypto/x509.parsePublicKey+0x49e /usr/local/go/src/crypto/x509/parser.go:266 # 0x605d67 crypto/x509.parseCertificate+0x8a7 /usr/local/go/src/crypto/x509/parser.go:929 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 448] @ 0x60653b 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x60653a crypto/x509.parseCertificate+0x107a /usr/local/go/src/crypto/x509/parser.go:970 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [5: 7040] @ 0x6be55f 0x6a16b9 0x6a15c5 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6be55e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:2980 # 0x6a16b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a15c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x464 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 64] @ 0x48423d 0x484106 0x483db4 0x6b6f88 0x6b7216 0x6c0908 0x6dd485 0x674dc3 0x6754e7 0x68f122 0x68de65 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x48423c sync.(*Pool).pinSlow+0xfc /usr/local/go/src/sync/pool.go:234 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483db3 sync.(*Pool).Put+0x33 /usr/local/go/src/sync/pool.go:108 # 0x6b6f87 net/http.http2putDataBufferChunk+0xa7 /usr/local/go/src/net/http/h2_bundle.go:1078 # 0x6b7215 net/http.(*http2dataBuffer).Read+0x1b5 /usr/local/go/src/net/http/h2_bundle.go:1115 # 0x6c0907 net/http.(*http2pipe).Read+0x207 /usr/local/go/src/net/http/h2_bundle.go:3757 # 0x6dd484 net/http.http2transportResponseBody.Read+0x64 /usr/local/go/src/net/http/h2_bundle.go:9625 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x6754e6 bufio.(*Reader).ReadByte+0x26 /usr/local/go/src/bufio/bufio.go:269 # 0x68f121 compress/flate.(*decompressor).huffSym+0x101 /usr/local/go/src/compress/flate/inflate.go:720 # 0x68de64 compress/flate.(*decompressor).huffmanBlock+0x44 /usr/local/go/src/compress/flate/inflate.go:495 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 3072] @ 0x62a9dc 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x62a9db crypto/tls.(*certCache).newCert+0xfb /usr/local/go/src/crypto/tls/cache.go:91 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 48] @ 0x412a11 0x76ddfe 0x7718bc 0x771768 0xa1a170 0xa1a13a 0xa1a139 0x9fc99b 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7718bb github.com/sirupsen/logrus.(*Entry).WithField+0x17b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x771767 github.com/sirupsen/logrus.(*Logger).WithField+0x27 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa1a16f github.com/0xERR0R/blocky/log.PrefixedLog+0xaf /go/src/log/logger.go:72 # 0xa1a139 github.com/0xERR0R/blocky/lists.logger+0x79 /go/src/lists/list_cache.go:103 # 0xa1a138 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x78 /go/src/lists/downloader.go:95 # 0x9fc99a github.com/avast/retry-go/v4.DoWithData[...]+0x7da /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:191 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 48] @ 0x81635c 0x816306 0x8162fd 0x7d51ea 0x7d4f2d 0x7d538c 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2d2e 0x7c3825 0xddb21e 0x4781a1 # 0x81635b github.com/miekg/dns.cloneSlice[...]+0x7b /go/pkg/mod/github.com/miekg/dns@v1.1.59/types.go:1633 # 0x816305 github.com/miekg/dns.unpackDataA+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg_helpers.go:23 # 0x8162fc github.com/miekg/dns.(*A).unpack+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/zmsg.go:1211 # 0x7d51e9 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:637 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2d2d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 256] @ 0x590a85 0x590a6d 0x5903af 0x58cb4d 0x58c62e 0x665fc5 0x65d31c 0x65a376 0x65a171 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x590a84 crypto/internal/bigmod.NewNat+0x44 /usr/local/go/src/crypto/internal/bigmod/nat.go:71 # 0x590a6c crypto/ecdsa.randomPoint[...]+0x2c /usr/local/go/src/crypto/ecdsa/ecdsa.go:203 # 0x5903ae crypto/ecdsa.signNISTEC[...]+0x6e /usr/local/go/src/crypto/ecdsa/ecdsa.go:294 # 0x58cb4c crypto/ecdsa.SignASN1+0x2ac /usr/local/go/src/crypto/ecdsa/ecdsa.go:281 # 0x58c62d crypto/ecdsa.(*PrivateKey).Sign+0x2d /usr/local/go/src/crypto/ecdsa/ecdsa.go:150 # 0x665fc4 crypto/tls.(*ecdheKeyAgreement).generateServerKeyExchange+0x5a4 /usr/local/go/src/crypto/tls/key_agreement.go:233 # 0x65d31b crypto/tls.(*serverHandshakeState).doFullHandshake+0x35b /usr/local/go/src/crypto/tls/handshake_server.go:582 # 0x65a375 crypto/tls.(*serverHandshakeState).handshake+0x155 /usr/local/go/src/crypto/tls/handshake_server.go:103 # 0x65a170 crypto/tls.(*Conn).serverHandshake+0x110 /usr/local/go/src/crypto/tls/handshake_server.go:61 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [12: 768] @ 0x7bf49a 0x7d504c 0x7d4f2d 0x7d538c 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7bf499 github.com/miekg/dns.init.func2+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.59/ztypes.go:12 # 0x7d504b github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:618 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 144] @ 0xb19deb 0xb19db8 0xde51b6 0xde4dbc 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde51b5 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde4dbb github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 73728] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 64] @ 0x60c9f9 0x60d126 0x60cf4b 0x60d59a 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x60c9f8 crypto/x509.alreadyInChain+0xb8 /usr/local/go/src/crypto/x509/verify.go:856 # 0x60d125 crypto/x509.(*Certificate).buildChains.func1+0xc5 /usr/local/go/src/crypto/x509/verify.go:902 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [4: 256] @ 0xa13c25 0xa13c1b 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13c24 bufio.(*Scanner).Text+0x104 /usr/local/go/src/bufio/scan.go:115 # 0xa13c1a github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfa /go/src/lists/parsers/hosts.go:102 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 5376] @ 0x50b4ae 0x50aedd 0x50b0b9 0x632a3d 0x636111 0x636112 0x636194 0x6434cd 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x50b0b8 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x632a3c crypto/tls.(*Conn).readRecordOrCCS+0x139c /usr/local/go/src/crypto/tls/conn.go:777 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x6434cc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:503 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 576] @ 0x4176ac 0x76de9b 0xdc895d 0xdc8840 0xdce626 0xdc65dd 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdc895c github.com/sirupsen/logrus.(*Entry).WithField+0x37c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdc883f github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x25f /go/src/resolver/caching_resolver.go:173 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xdc65dc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/src/resolver/bootstrap.go:242 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 48] @ 0x64526a 0x64523a 0x64514d 0x645019 0x64509b 0x64505d 0x64eebd 0x58b1c7 0x58b552 0x64ea78 0x64e851 0x635dbf 0x65d1a5 0x65a376 0x65a171 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x645269 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x149 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x645239 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x119 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x64514c crypto/tls.addBytesWithLength.func1+0x2c /usr/local/go/src/crypto/tls/handshake_messages.go:30 # 0x645018 crypto/tls.marshalingFunction.Marshal+0x18 /usr/local/go/src/crypto/tls/handshake_messages.go:20 # 0x64509a vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue+0x5a /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:346 # 0x64505c crypto/tls.addBytesWithLength+0x1c /usr/local/go/src/crypto/tls/handshake_messages.go:26 # 0x64eebc crypto/tls.(*serverHelloMsg).marshal.func10+0x1fc /usr/local/go/src/crypto/tls/handshake_messages.go:755 # 0x58b1c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x66 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x58b551 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b1 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64ea77 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x17f7 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64e850 crypto/tls.(*serverHelloMsg).marshal+0x15d0 /usr/local/go/src/crypto/tls/handshake_messages.go:753 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x65d1a4 crypto/tls.(*serverHandshakeState).doFullHandshake+0x1e4 /usr/local/go/src/crypto/tls/handshake_server.go:563 # 0x65a375 crypto/tls.(*serverHandshakeState).handshake+0x155 /usr/local/go/src/crypto/tls/handshake_server.go:103 # 0x65a170 crypto/tls.(*Conn).serverHandshake+0x110 /usr/local/go/src/crypto/tls/handshake_server.go:61 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [5: 80] @ 0x5d55ec 0x5d55c8 0x5d55af 0x5d2819 0x5bcc85 0x5bdb65 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5d55eb net.IPv4+0x7eb /usr/local/go/src/net/ip.go:53 # 0x5d55c7 net.IP.To16+0x7c7 /usr/local/go/src/net/ip.go:229 # 0x5d55ae net.(*Resolver).lookupIPAddr+0x7ae /usr/local/go/src/net/lookup.go:310 # 0x5d2818 net.(*Resolver).internetAddrList+0x4d8 /usr/local/go/src/net/ipsock.go:288 # 0x5bcc84 net.(*Resolver).resolveAddrList+0x3e4 /usr/local/go/src/net/dial.go:283 # 0x5bdb64 net.(*Dialer).DialContext+0x404 /usr/local/go/src/net/dial.go:490 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [5: 33920] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 224] @ 0x57819a 0x50fd5d 0x6189c2 0x667f65 0x644839 0x640ac7 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x578199 crypto/sha512.New384+0x19 /usr/local/go/src/crypto/sha512/sha512.go:236 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x667f64 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 /usr/local/go/src/crypto/tls/key_schedule.go:103 # 0x644838 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x58 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:698 # 0x640ac6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2c6 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:105 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 32768] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x675243 0x4ab130 0x6b8950 0x6b8922 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x675242 bufio.(*Reader).Read+0xe2 /usr/local/go/src/bufio/bufio.go:227 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b894f io.ReadFull+0x10f /usr/local/go/src/io/io.go:354 # 0x6b8921 net/http.(*http2Framer).ReadFrame+0xe1 /usr/local/go/src/net/http/h2_bundle.go:1913 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 1024] @ 0x573235 0x5731c7 0x5731d3 0x572f86 0x59de78 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x573234 crypto/internal/bigmod.(*Nat).reset+0x94 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x5731c6 crypto/internal/bigmod.(*Nat).resetFor+0x26 /usr/local/go/src/crypto/internal/bigmod/nat.go:510 # 0x5731d2 crypto/internal/bigmod.(*Nat).setBytes+0x32 /usr/local/go/src/crypto/internal/bigmod/nat.go:191 # 0x572f85 crypto/internal/bigmod.(*Nat).SetBytes+0x25 /usr/local/go/src/crypto/internal/bigmod/nat.go:155 # 0x59de77 crypto/rsa.encrypt+0xf7 /usr/local/go/src/crypto/rsa/rsa.go:489 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [8: 32768] @ 0x6a73fa 0x483ef1 0x6b6de8 0x6b757a 0x6b7445 0x6c0bbc 0x6dde9e 0x6db946 0x6daba5 0x4781a1 # 0x6a73f9 net/http.init.func3+0x19 /usr/local/go/src/net/http/h2_bundle.go:1047 # 0x483ef0 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:152 # 0x6b6de7 net/http.http2getDataBufferChunk+0xa7 /usr/local/go/src/net/http/h2_bundle.go:1059 # 0x6b7579 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 /usr/local/go/src/net/http/h2_bundle.go:1166 # 0x6b7444 net/http.(*http2dataBuffer).Write+0x84 /usr/local/go/src/net/http/h2_bundle.go:1149 # 0x6c0bbb net/http.(*http2pipe).Write+0x17b /usr/local/go/src/net/http/h2_bundle.go:3785 # 0x6dde9d net/http.(*http2clientConnReadLoop).processData+0x21d /usr/local/go/src/net/http/h2_bundle.go:9787 # 0x6db945 net/http.(*http2clientConnReadLoop).run+0x445 /usr/local/go/src/net/http/h2_bundle.go:9376 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 96] @ 0xa13ca5 0xa13ca6 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13ca4 bufio.(*Scanner).Text+0x184 /usr/local/go/src/bufio/scan.go:115 # 0xa13ca5 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x185 /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x6003c5 0x60594a 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x6003c4 crypto/x509.parseName+0x124 /usr/local/go/src/crypto/x509/parser.go:145 # 0x605949 crypto/x509.parseCertificate+0x489 /usr/local/go/src/crypto/x509/parser.go:881 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 256] @ 0x4842bc 0x484106 0x483db4 0x6f54e9 0x6fa00d 0x6fa0b8 0x6fba94 0x6fac57 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483db3 sync.(*Pool).Put+0x33 /usr/local/go/src/sync/pool.go:108 # 0x6f54e8 net/http.putBufioReader+0x128 /usr/local/go/src/net/http/server.go:846 # 0x6fa00c net/http.(*conn).finalFlush+0x2c /usr/local/go/src/net/http/server.go:1735 # 0x6fa0b7 net/http.(*conn).close+0x17 /usr/local/go/src/net/http/server.go:1750 # 0x6fba93 net/http.(*conn).serve.func1+0x1d3 /usr/local/go/src/net/http/server.go:1909 # 0x6fac56 net/http.(*conn).serve+0x756 /usr/local/go/src/net/http/server.go:2075 0: 0 [1: 32] @ 0x542809 0x64239d 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x542808 crypto/ecdh.(*x25519Curve).NewPublicKey+0x68 /usr/local/go/src/crypto/ecdh/x25519.go:73 # 0x64239c crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x5c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:375 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 64] @ 0x5ca5fa 0x5dec5c 0x5de79b 0x5d3518 0x5e232c 0x5e21c5 0x5e21c6 0x5bf35d 0x5becae 0x5be374 0x5bddfa 0xdc6065 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x5ca5f9 net.(*netFD).connect+0x2d9 /usr/local/go/src/net/fd_unix.go:117 # 0x5dec5b net.(*netFD).dial+0x3bb /usr/local/go/src/net/sock_posix.go:124 # 0x5de79a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e232b net.(*sysDialer).doDialTCPProto+0xeb /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5e21c4 net.(*sysDialer).doDialTCP+0x64 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5e21c5 net.(*sysDialer).dialTCP+0x65 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x5bf35c net.(*sysDialer).dialSingle+0x27c /usr/local/go/src/net/dial.go:651 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0xdc6064 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x704 /go/src/resolver/bootstrap.go:207 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 256] @ 0x4fbb97 0x4fbb62 0x4fc6d9 0x4ff545 0x500a5a 0x501286 0x503d9e 0x4fde73 0x76f7a5 0xa1a4cc 0xa1a473 0x9fc99b 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4fbb96 fmt.(*buffer).writeString+0x216 /usr/local/go/src/fmt/print.go:108 # 0x4fbb61 fmt.(*fmt).padString+0x1e1 /usr/local/go/src/fmt/format.go:110 # 0x4fc6d8 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:359 # 0x4ff544 fmt.(*pp).fmtString+0xc4 /usr/local/go/src/fmt/print.go:497 # 0x500a59 fmt.(*pp).handleMethods+0x3f9 /usr/local/go/src/fmt/print.go:667 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4fde72 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x76f7a4 github.com/sirupsen/logrus.(*Entry).Logf+0x44 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa1a4cb github.com/sirupsen/logrus.(*Entry).Warnf+0x40b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa1a472 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x3b2 /go/src/lists/downloader.go:105 # 0x9fc99a github.com/avast/retry-go/v4.DoWithData[...]+0x7da /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:191 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 80] @ 0x4957c9 0x4c6d33 0x6a9c56 0x6a9c5c 0x6a8f12 0x6a87f8 0x6aab1c 0xa19e55 0xa19e40 0x9fbb13 0x9fc839 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4957c8 time.AfterFunc+0x28 /usr/local/go/src/time/sleep.go:165 # 0x4c6d32 context.WithDeadlineCause+0x232 /usr/local/go/src/context/context.go:638 # 0x6a9c55 context.WithDeadline+0x455 /usr/local/go/src/context/context.go:612 # 0x6a9c5b net/http.setRequestCancel+0x45b /usr/local/go/src/net/http/client.go:366 # 0x6a8f11 net/http.send+0x5b1 /usr/local/go/src/net/http/client.go:257 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xa19e54 net/http.(*Client).Do+0x74 /usr/local/go/src/net/http/client.go:590 # 0xa19e3f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f /go/src/lists/downloader.go:66 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5: 160] @ 0x4c6cd7 0x4c740d 0x4c73cf 0xddc18a 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4c6cd6 context.WithDeadlineCause+0x1d6 /usr/local/go/src/context/context.go:638 # 0x4c740c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:612 # 0x4c73ce context.WithTimeout+0xe /usr/local/go/src/context/context.go:690 # 0xddc189 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 /go/src/resolver/upstream_resolver.go:347 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 32] @ 0xde5aa5 0xde477c 0xde429c 0x4781a1 # 0xde5aa4 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0xa4 /go/src/cache/expirationcache/prefetching_cache.go:83 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 224] @ 0x57819a 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667af2 0x642a50 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x578199 crypto/sha512.New384+0x19 /usr/local/go/src/crypto/sha512/sha512.go:236 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x642a4f crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x70f /usr/local/go/src/crypto/tls/handshake_client_tls13.go:421 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [17: 8704] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 6144] @ 0x6a0465 0x6a034b 0x6a157f 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a0464 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x164 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x6a034a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a157e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 48] @ 0xb17510 0xb17504 0xb174bb 0xb18eac 0xde2ba5 0xde5db1 0xdc927c 0xdc8b65 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe25897 0xe237fb 0x7f69a9 0x7f692e 0x7f96aa 0x7f8f6b 0x4781a1 # 0xb1750f container/list.(*List).insertValue+0x22f /usr/local/go/src/container/list/list.go:104 # 0xb17503 container/list.(*List).PushFront+0x223 /usr/local/go/src/container/list/list.go:146 # 0xb174ba github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x1da /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:61 # 0xb18eab github.com/hashicorp/golang-lru.(*Cache).Add+0x6b /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0xde2ba4 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x144 /go/src/cache/expirationcache/expiration_cache.go:152 # 0xde5db0 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Put+0x90 /go/src/cache/expirationcache/prefetching_cache.go:101 # 0xdc927b github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17b /go/src/resolver/caching_resolver.go:267 # 0xdc8b64 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x584 /go/src/resolver/caching_resolver.go:197 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe25896 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/src/server/server.go:626 # 0xe237fa github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/src/server/server.go:424 # 0x7f69a8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 # 0x7f692d github.com/miekg/dns.(*ServeMux).ServeDNS+0x6d /go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 # 0x7f96a9 github.com/miekg/dns.(*Server).serveDNS+0x429 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [7: 896] @ 0x5de5c6 0x5de59d 0x5d3518 0x5e232c 0x5e21c5 0x5e21c6 0x5bf35d 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5de5c5 net.newFD+0xc5 /usr/local/go/src/net/fd_unix.go:27 # 0x5de59c net.socket+0x9c /usr/local/go/src/net/sock_posix.go:27 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e232b net.(*sysDialer).doDialTCPProto+0xeb /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5e21c4 net.(*sysDialer).doDialTCP+0x64 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5e21c5 net.(*sysDialer).dialTCP+0x65 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x5bf35c net.(*sysDialer).dialSingle+0x27c /usr/local/go/src/net/dial.go:651 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [15: 3563520] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 1664] @ 0x62c43a 0x711ee5 0x711ece 0x712efc 0x71178d 0x4781a1 # 0x62c439 crypto/tls.(*Config).Clone+0x99 /usr/local/go/src/crypto/tls/common.go:835 # 0x711ee4 net/http.cloneTLSConfig+0x64 /usr/local/go/src/net/http/transport.go:2925 # 0x711ecd net/http.(*persistConn).addTLS+0x4d /usr/local/go/src/net/http/transport.go:1553 # 0x712efb net/http.(*Transport).dialConn+0x99b /usr/local/go/src/net/http/transport.go:1658 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 256] @ 0x4842bc 0x484106 0x483e5c 0x63566a 0x636f59 0x6d1897 0x6768b5 0x6dd830 0x6752f7 0x4ab130 0x6910df 0x69105b 0x690cb8 0x6e016a 0x6e0101 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x635669 crypto/tls.(*Conn).writeRecordLocked+0x3a9 /usr/local/go/src/crypto/tls/conn.go:985 # 0x636f58 crypto/tls.(*Conn).Write+0x398 /usr/local/go/src/crypto/tls/conn.go:1233 # 0x6d1896 net/http.http2stickyErrWriter.Write+0x136 /usr/local/go/src/net/http/h2_bundle.go:7533 # 0x6768b4 bufio.(*Writer).Flush+0x54 /usr/local/go/src/bufio/bufio.go:639 # 0x6dd82f net/http.http2transportResponseBody.Read+0x40f /usr/local/go/src/net/http/h2_bundle.go:9665 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6910de io.ReadFull+0x9e /usr/local/go/src/io/io.go:354 # 0x69105a compress/gzip.(*Reader).readHeader+0x1a /usr/local/go/src/compress/gzip/gunzip.go:175 # 0x690cb7 compress/gzip.(*Reader).Reset+0x297 /usr/local/go/src/compress/gzip/gunzip.go:113 # 0x6e0169 compress/gzip.NewReader+0xa9 /usr/local/go/src/compress/gzip/gunzip.go:94 # 0x6e0100 net/http.(*http2gzipReader).Read+0x40 /usr/local/go/src/net/http/h2_bundle.go:10160 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 480] @ 0x6a0107 0x6d355c 0x6d2cd7 0x6b629c 0x4781a1 # 0x6a0106 vendor/golang.org/x/net/http2/hpack.NewDecoder+0x26 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:103 # 0x6d355b net/http.(*http2Transport).newClientConn+0x83b /usr/local/go/src/net/http/h2_bundle.go:7847 # 0x6d2cd6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:7801 # 0x6b629b net/http.(*http2addConnCall).run+0x3b /usr/local/go/src/net/http/h2_bundle.go:919 0: 0 [1: 512] @ 0x576392 0x57634e 0x576352 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x576391 crypto/internal/bigmod.(*Nat).reset+0xd1 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57634d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x576351 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:790 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [4: 114688] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x6752f7 0x4ab130 0x6b8185 0x6b8153 0x6b88c5 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b8184 io.ReadFull+0x64 /usr/local/go/src/io/io.go:354 # 0x6b8152 net/http.http2readFrameHeader+0x32 /usr/local/go/src/net/http/h2_bundle.go:1638 # 0x6b88c4 net/http.(*http2Framer).ReadFrame+0x84 /usr/local/go/src/net/http/h2_bundle.go:1905 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 5376] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x58b4c7 0x645c73 0x645b5a 0x635dbf 0x63b025 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x645c72 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x692 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x645b59 crypto/tls.(*clientHelloMsg).marshal+0x579 /usr/local/go/src/crypto/tls/handshake_messages.go:141 # 0x635dbe crypto/tls.(*Conn).writeHandshakeRecord+0xde /usr/local/go/src/crypto/tls/conn.go:1049 # 0x63b024 crypto/tls.(*Conn).clientHandshake+0x1c4 /usr/local/go/src/crypto/tls/handshake_client.go:208 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 320] @ 0x518d0d 0x51757a 0x62bb35 0x62bb26 0x62fb16 0x643f25 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x518d0c crypto/aes.(*aesCipherGCM).NewGCM+0x2c /usr/local/go/src/crypto/aes/aes_gcm.go:48 # 0x517579 crypto/cipher.newGCMWithNonceAndTagSize+0x1d9 /usr/local/go/src/crypto/cipher/gcm.go:122 # 0x62bb34 crypto/cipher.NewGCM+0x54 /usr/local/go/src/crypto/cipher/gcm.go:86 # 0x62bb25 crypto/tls.aeadAESGCMTLS13+0x45 /usr/local/go/src/crypto/tls/cipher_suites.go:559 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x643f24 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x324 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:609 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [9: 576] @ 0x4876ad 0x4877ff 0x4b9ca8 0x4b7dfe 0x5cb129 0x5e27de 0x5e19d0 0x7f810c 0x7f7093 0xe249c9 0x4781a1 # 0x4876ac syscall.anyToSockaddr+0x16c /usr/local/go/src/syscall/syscall_linux.go:671 # 0x4877fe syscall.Accept4+0x7e /usr/local/go/src/syscall/syscall_linux.go:691 # 0x4b9ca7 internal/poll.accept+0x27 /usr/local/go/src/internal/poll/sock_cloexec.go:17 # 0x4b7dfd internal/poll.(*FD).Accept+0x1bd /usr/local/go/src/internal/poll/fd_unix.go:602 # 0x5cb128 net.(*netFD).accept+0x28 /usr/local/go/src/net/fd_unix.go:172 # 0x5e27dd net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5e19cf net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:327 # 0x7f810b github.com/miekg/dns.(*Server).serveTCP+0x12b /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:461 # 0x7f7092 github.com/miekg/dns.(*Server).ListenAndServe+0x3d2 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:318 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [11: 528] @ 0x412a11 0x76ddfe 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [9: 720] @ 0x4c573b 0x4c571d 0xddaca5 0xddaba9 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4c573a context.withCancel+0x3a /usr/local/go/src/context/context.go:272 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0xddaca4 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x84 /go/src/resolver/upstream_resolver.go:217 # 0xddaba8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /go/src/resolver/upstream_resolver.go:204 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 1024] @ 0x4842bc 0x484106 0x483e5c 0x6a1c68 0x6a14cd 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x6a1c67 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x47 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:513 # 0x6a14cc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [5: 2048000] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 4096] @ 0x7139a8 0x71396a 0x71178d 0x4781a1 # 0x7139a7 bufio.NewWriterSize+0x1447 /usr/local/go/src/bufio/bufio.go:596 # 0x713969 net/http.(*Transport).dialConn+0x1409 /usr/local/go/src/net/http/transport.go:1797 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 704] @ 0x62a919 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x62a918 crypto/tls.(*certCache).newCert+0x38 /usr/local/go/src/crypto/tls/cache.go:81 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [5: 24320] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [11: 1232] @ 0x7b6bda 0x7b6c49 0x7b6d05 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7b6bd9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/src/log/context.go:29 # 0x7b6c48 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/src/log/context.go:25 # 0x7b6d04 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/src/log/context.go:36 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 160] @ 0x7d4fe6 0x7d4f2d 0x7d538c 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2d2e 0x7c3825 0xddb21e 0x4781a1 # 0x7d4fe5 github.com/miekg/dns.UnpackRRWithHeader+0x65 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:616 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2d2d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [4: 2048] @ 0x5741aa 0x57416e 0x574172 0x57523e 0x576572 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5741a9 crypto/internal/bigmod.(*Nat).reset+0xc9 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57416d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x574171 crypto/internal/bigmod.(*Nat).maybeSubtractModulus+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:523 # 0x57523d crypto/internal/bigmod.(*Nat).montgomeryMul+0x9fd /usr/local/go/src/crypto/internal/bigmod/nat.go:651 # 0x576571 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x2b1 /usr/local/go/src/crypto/internal/bigmod/nat.go:793 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 144] @ 0x63aae5 0x63aac8 0x63aedd 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x63aae4 crypto/ecdh.(*PublicKey).Bytes+0xac4 /usr/local/go/src/crypto/ecdh/ecdh.go:78 # 0x63aac7 crypto/tls.(*Conn).makeClientHello+0xaa7 /usr/local/go/src/crypto/tls/handshake_client.go:156 # 0x63aedc crypto/tls.(*Conn).clientHandshake+0x7c /usr/local/go/src/crypto/tls/handshake_client.go:182 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 48] @ 0x4c74e5 0xa16d0c 0xa17b05 0xa1799e 0xa17937 0xa1e294 0xa1ba39 0xa1b30d 0xa160fe 0x4781a1 # 0x4c74e4 context.WithValue+0xa4 /usr/local/go/src/context/context.go:723 # 0xa16d0b github.com/ThinkChaos/parcour/jobgroup.(*withContext).init+0x8b /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withContext.go:73 # 0xa17b04 github.com/ThinkChaos/parcour/jobgroup.initGroup+0x1a4 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:90 # 0xa1799d github.com/ThinkChaos/parcour/jobgroup.withParentAndContext+0x3d /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withParent.go:26 # 0xa17936 github.com/ThinkChaos/parcour/jobgroup.WithParent+0x36 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withParent.go:14 # 0xa1e293 github.com/ThinkChaos/parcour.NewProducersWithBuffer[...]+0x53 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:53 # 0xa1ba38 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0xb8 /go/src/lists/list_cache.go:166 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [6: 384] @ 0x5ca5fa 0x5dec5c 0x5de79b 0x5d3518 0x5e232c 0x5e21c5 0x5e21c6 0x5bf35d 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5ca5f9 net.(*netFD).connect+0x2d9 /usr/local/go/src/net/fd_unix.go:117 # 0x5dec5b net.(*netFD).dial+0x3bb /usr/local/go/src/net/sock_posix.go:124 # 0x5de79a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e232b net.(*sysDialer).doDialTCPProto+0xeb /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5e21c4 net.(*sysDialer).doDialTCP+0x64 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5e21c5 net.(*sysDialer).dialTCP+0x65 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x5bf35c net.(*sysDialer).dialSingle+0x27c /usr/local/go/src/net/dial.go:651 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [13: 832] @ 0x7c2509 0x7c3789 0xddb21e 0x4781a1 # 0x7c2508 github.com/miekg/dns.(*Client).DialContext+0x1c8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:130 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [3: 72] @ 0x7d600a 0x7d6399 0x7c2e0c 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7d6009 github.com/miekg/dns.(*Msg).unpack+0x1a9 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:849 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [2: 48] @ 0xdc7f66 0xdc7f13 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xdc7f65 github.com/0xERR0R/blocky/util.ExtractCacheKey+0x85 /go/src/util/common.go:201 # 0xdc7f12 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x32 /go/src/resolver/caching_resolver.go:108 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 2048] @ 0x576392 0x57634e 0x576352 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x576391 crypto/internal/bigmod.(*Nat).reset+0xd1 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57634d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x576351 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:790 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 256] @ 0x5734ce 0x5734bb 0x573a35 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5734cd crypto/internal/bigmod.NewNat+0x2d /usr/local/go/src/crypto/internal/bigmod/nat.go:71 # 0x5734ba crypto/internal/bigmod.rr+0x1a /usr/local/go/src/crypto/internal/bigmod/nat.go:320 # 0x573a34 crypto/internal/bigmod.NewModulusFromBig+0x254 /usr/local/go/src/crypto/internal/bigmod/nat.go:398 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 64] @ 0x618a5f 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x642599 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x642598 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:399 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 112] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0xdd6bcd 0xdd6a85 0xdc862b 0xdce626 0xdc65dd 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc862a github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x4a /go/src/resolver/caching_resolver.go:162 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xdc65dc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/src/resolver/bootstrap.go:242 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 208] @ 0x4fae5a 0x483ef1 0x4fd8ba 0x4fde50 0x830d14 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4fae59 fmt.init.func1+0x19 /usr/local/go/src/fmt/print.go:147 # 0x483ef0 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:152 # 0x4fd8b9 fmt.newPrinter+0x19 /usr/local/go/src/fmt/print.go:152 # 0x4fde4f fmt.Sprintf+0x2f /usr/local/go/src/fmt/print.go:238 # 0x830d13 github.com/0xERR0R/blocky/util.AnswerToString+0x253 /go/src/util/common.go:51 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [15: 1680] @ 0xdc80d0 0xdc808a 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xdc80cf github.com/0xERR0R/blocky/resolver.newRequest+0x1ef /go/src/resolver/resolver.go:19 # 0xdc8089 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 /go/src/resolver/caching_resolver.go:113 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 72] @ 0xddad93 0xddaba9 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xddad92 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x172 /go/src/resolver/upstream_resolver.go:234 # 0xddaba8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /go/src/resolver/upstream_resolver.go:204 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x5426c5 0x5420ab 0x483c62 0x542045 0x54200f 0x65fec5 0x65f705 0x65a1ca 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x5426c4 crypto/ecdh.(*x25519Curve).privateKeyToPublicKey+0x84 /usr/local/go/src/crypto/ecdh/x25519.go:58 # 0x5420aa crypto/ecdh.(*PrivateKey).PublicKey.func1+0x2a /usr/local/go/src/crypto/ecdh/ecdh.go:178 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x542044 sync.(*Once).Do+0x44 /usr/local/go/src/sync/once.go:65 # 0x54200e crypto/ecdh.(*PrivateKey).PublicKey+0xe /usr/local/go/src/crypto/ecdh/ecdh.go:162 # 0x65fec4 crypto/tls.(*serverHandshakeStateTLS13).processClientHello+0x6a4 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:223 # 0x65f704 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x24 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:53 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 112] @ 0x628a0f 0x6673a5 0x667f2f 0x643ca5 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667f2e crypto/tls.(*cipherSuiteTLS13).finishedHash+0x8e /usr/local/go/src/crypto/tls/key_schedule.go:102 # 0x643ca4 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0xa4 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:593 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 288] @ 0x4160e7 0x9fefc7 0x9fef8c 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9fefc6 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).getBucket+0x86 /go/src/cache/stringcache/string_caches.go:78 # 0x9fef8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x4b /go/src/cache/stringcache/string_caches.go:91 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [8: 384] @ 0x41299a 0x7b6c5f 0x7b6c4f 0x7b6d05 0xdd6bcd 0xdd6a85 0xdc7f96 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7b6c5e github.com/sirupsen/logrus.NewEntry+0xde /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:77 # 0x7b6c4e github.com/0xERR0R/blocky/log.FromCtx+0xce /go/src/log/context.go:21 # 0x7b6d04 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/src/log/context.go:36 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc7f95 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb5 /go/src/resolver/caching_resolver.go:109 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 208] @ 0x4fae5a 0x483ef1 0x4fd8ba 0x4fde50 0x830dd4 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4fae59 fmt.init.func1+0x19 /usr/local/go/src/fmt/print.go:147 # 0x483ef0 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:152 # 0x4fd8b9 fmt.newPrinter+0x19 /usr/local/go/src/fmt/print.go:152 # 0x4fde4f fmt.Sprintf+0x2f /usr/local/go/src/fmt/print.go:238 # 0x830dd3 github.com/0xERR0R/blocky/util.AnswerToString+0x313 /go/src/util/common.go:49 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 96] @ 0x4fde86 0x830d14 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4fde85 fmt.Sprintf+0x65 /usr/local/go/src/fmt/print.go:240 # 0x830d13 github.com/0xERR0R/blocky/util.AnswerToString+0x253 /go/src/util/common.go:51 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 20480] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x5d2c3e 0x5d1aae 0x5d29eb 0x5bcc85 0x5bdb65 0xdc6065 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x5d2c3d net.(*Resolver).internetAddrList.func1+0x15d /usr/local/go/src/net/ipsock.go:274 # 0x5d1aad net.filterAddrList+0x14d /usr/local/go/src/net/ipsock.go:136 # 0x5d29ea net.(*Resolver).internetAddrList+0x6aa /usr/local/go/src/net/ipsock.go:307 # 0x5bcc84 net.(*Resolver).resolveAddrList+0x3e4 /usr/local/go/src/net/dial.go:283 # 0x5bdb64 net.(*Dialer).DialContext+0x404 /usr/local/go/src/net/dial.go:490 # 0xdc6064 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x704 /go/src/resolver/bootstrap.go:207 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 96] @ 0x5ca54a 0x5dec5c 0x5de79b 0x5d3518 0x5e232c 0x5e21c5 0x5e21c6 0x5bf35d 0x5becae 0x5be374 0x5bddfa 0xdc6065 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x5ca549 net.(*netFD).connect+0x229 /usr/local/go/src/net/fd_unix.go:102 # 0x5dec5b net.(*netFD).dial+0x3bb /usr/local/go/src/net/sock_posix.go:124 # 0x5de79a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e232b net.(*sysDialer).doDialTCPProto+0xeb /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5e21c4 net.(*sysDialer).doDialTCP+0x64 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5e21c5 net.(*sysDialer).dialTCP+0x65 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x5bf35c net.(*sysDialer).dialSingle+0x27c /usr/local/go/src/net/dial.go:651 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0xdc6064 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x704 /go/src/resolver/bootstrap.go:207 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 48] @ 0x412a11 0x76e9ca 0x76e9ad 0x76f388 0xa1c81e 0xa1c7dd 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x76e9c9 github.com/sirupsen/logrus.(*Entry).Dup+0x69 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:82 # 0x76e9ac github.com/sirupsen/logrus.(*Entry).log+0x4c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa1c81d github.com/sirupsen/logrus.(*Entry).Info+0x4dd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa1c7dc github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x49c /go/src/lists/list_cache.go:276 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 288] @ 0x4176ac 0x76de9b 0xa1a25a 0xa1a176 0x9fc99b 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xa1a259 github.com/sirupsen/logrus.(*Entry).WithField+0x199 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xa1a175 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0xb5 /go/src/lists/downloader.go:96 # 0x9fc99a github.com/avast/retry-go/v4.DoWithData[...]+0x7da /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:191 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 192] @ 0x7c3111 0x7c2dc5 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7c3110 github.com/miekg/dns.(*Conn).ReadMsgHeader+0x250 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:291 # 0x7c2dc4 github.com/miekg/dns.(*Conn).ReadMsg+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [7: 448] @ 0x7bf49a 0x7d504c 0x7d4f2d 0x7d538c 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2d2e 0x7c3825 0xddb21e 0x4781a1 # 0x7bf499 github.com/miekg/dns.init.func2+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.59/ztypes.go:12 # 0x7d504b github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:618 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2d2d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 144] @ 0x7d5abc 0x7d5869 0xdc816b 0xdc8141 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5868 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:732 # 0xdc816a github.com/miekg/dns.(*Msg).Pack+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0xdc8140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 /go/src/resolver/caching_resolver.go:118 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 80] @ 0x5d9a14 0x6f4eeb 0x674dc3 0x674ef3 0x6fac49 0x4781a1 # 0x5d9a13 net.(*conn).Read+0xb3 /usr/local/go/src/net/net.go:181 # 0x6f4eea net/http.(*connReader).Read+0x14a /usr/local/go/src/net/http/server.go:789 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x674ef2 bufio.(*Reader).Peek+0x52 /usr/local/go/src/bufio/bufio.go:148 # 0x6fac48 net/http.(*conn).serve+0x748 /usr/local/go/src/net/http/server.go:2074 0: 0 [4: 2816] @ 0x412d0d 0x412a7a 0x67b4b1 0x6ed63f 0x6ed640 0x6f6488 0x6fa839 0x4781a1 # 0x67b4b0 net/textproto.readMIMEHeader+0x90 /usr/local/go/src/net/textproto/reader.go:519 # 0x6ed63e net/textproto.(*Reader).ReadMIMEHeader+0x39e /usr/local/go/src/net/textproto/reader.go:501 # 0x6ed63f net/http.readRequest+0x39f /usr/local/go/src/net/http/request.go:1105 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [1: 80] @ 0x4c573b 0x4c571d 0x638aab 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x4c573a context.withCancel+0x3a /usr/local/go/src/context/context.go:272 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0x638aaa crypto/tls.(*Conn).handshakeContext+0x6a /usr/local/go/src/crypto/tls/conn.go:1504 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 256] @ 0x4842bc 0x484106 0x483db4 0x6b6f88 0x6b7216 0x6c0908 0x6dd485 0x674dc3 0x6754e7 0x68ef87 0x68e2ff 0x68d4f8 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483db3 sync.(*Pool).Put+0x33 /usr/local/go/src/sync/pool.go:108 # 0x6b6f87 net/http.http2putDataBufferChunk+0xa7 /usr/local/go/src/net/http/h2_bundle.go:1078 # 0x6b7215 net/http.(*http2dataBuffer).Read+0x1b5 /usr/local/go/src/net/http/h2_bundle.go:1115 # 0x6c0907 net/http.(*http2pipe).Read+0x207 /usr/local/go/src/net/http/h2_bundle.go:3757 # 0x6dd484 net/http.http2transportResponseBody.Read+0x64 /usr/local/go/src/net/http/h2_bundle.go:9625 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x6754e6 bufio.(*Reader).ReadByte+0x26 /usr/local/go/src/bufio/bufio.go:269 # 0x68ef86 compress/flate.(*decompressor).moreBits+0x26 /usr/local/go/src/compress/flate/inflate.go:697 # 0x68e2fe compress/flate.(*decompressor).huffmanBlock+0x4de /usr/local/go/src/compress/flate/inflate.go:579 # 0x68d4f7 compress/flate.(*decompressor).nextBlock+0x177 /usr/local/go/src/compress/flate/inflate.go:328 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [10: 286720] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x58b4c7 0x667236 0x66709e 0x667df2 0x62fb07 0x642599 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x642598 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:399 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [5: 640] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x6a245c 0x69fd05 0x69f965 0x69f07e 0x6da6c8 0x6d9a11 0x6d9b83 0x6d975e 0x6d748f 0x6d69a7 0x6d63b8 0x4781a1 # 0x6a245b vendor/golang.org/x/net/http2/hpack.AppendHuffmanString+0xbb /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/huffman.go:186 # 0x69fd04 vendor/golang.org/x/net/http2/hpack.appendHpackString+0x284 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:223 # 0x69f964 vendor/golang.org/x/net/http2/hpack.appendIndexedName+0x164 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:183 # 0x69f07d vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x39d /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:74 # 0x6da6c7 net/http.(*http2ClientConn).writeHeader+0x147 /usr/local/go/src/net/http/h2_bundle.go:9177 # 0x6d9a10 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 /usr/local/go/src/net/http/h2_bundle.go:9111 # 0x6d9b82 net/http.(*http2ClientConn).encodeHeaders.func1+0x82 /usr/local/go/src/net/http/h2_bundle.go:9003 # 0x6d975d net/http.(*http2ClientConn).encodeHeaders+0x65d /usr/local/go/src/net/http/h2_bundle.go:9104 # 0x6d748e net/http.(*http2clientStream).encodeAndWriteHeaders+0x2ee /usr/local/go/src/net/http/h2_bundle.go:8578 # 0x6d69a6 net/http.(*http2clientStream).writeRequest+0x5a6 /usr/local/go/src/net/http/h2_bundle.go:8474 # 0x6d63b7 net/http.(*http2clientStream).doRequest+0x17 /usr/local/go/src/net/http/h2_bundle.go:8392 0: 0 [2: 32] @ 0x510909 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x510908 encoding/binary.Read+0x88 /usr/local/go/src/encoding/binary/binary.go:240 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [1: 288] @ 0x4176ac 0x76de9b 0xdd38f8 0xdd37db 0xdd32fb 0xdd90ab 0xdcb551 0xdc8aec 0xdc26af 0xdcfa0d 0xdccb2f 0xdcd33f 0xdd158b 0xdd5516 0xdce334 0xdc9eb2 0xdcde9e 0xdce791 0xdce626 0xe25e29 0xe2597f 0xe25897 0xe237fb 0x7f69a9 0x7f692e 0x7f96aa 0x7f8f6b 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdd38f7 github.com/sirupsen/logrus.(*Entry).WithField+0x1d7 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdd37da github.com/0xERR0R/blocky/resolver.evaluateResponses+0xba /go/src/resolver/parallel_best_resolver.go:194 # 0xdd32fa github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4da /go/src/resolver/parallel_best_resolver.go:175 # 0xdd90aa github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x6a /go/src/resolver/sudn_resolver.go:112 # 0xdcb550 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1d0 /go/src/resolver/conditional_upstream_resolver.go:96 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdc26ae github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee /go/src/resolver/blocking_resolver.go:410 # 0xdcfa0c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4ec /go/src/resolver/hosts_file_resolver.go:115 # 0xdccb2e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3ae /go/src/resolver/custom_dns_resolver.go:164 # 0xdcd33e github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xbe /go/src/resolver/custom_dns_resolver.go:196 # 0xdd158a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x4a /go/src/resolver/metrics_resolver.go:30 # 0xdd5515 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x95 /go/src/resolver/query_logging_resolver.go:119 # 0xdce333 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x73 /go/src/resolver/ede_resolver.go:32 # 0xdc9eb1 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x191 /go/src/resolver/client_names_resolver.go:68 # 0xdcde9d github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x23d /go/src/resolver/ecs_resolver.go:77 # 0xdce790 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 /go/src/resolver/fqdn_only_resolver.go:37 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xe25e28 github.com/0xERR0R/blocky/server.(*Server).resolve+0x268 /go/src/server/server.go:673 # 0xe2597e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e /go/src/server/server.go:634 # 0xe25896 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 /go/src/server/server.go:626 # 0xe237fa github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a /go/src/server/server.go:424 # 0x7f69a8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 # 0x7f692d github.com/miekg/dns.(*ServeMux).ServeDNS+0x6d /go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 # 0x7f96a9 github.com/miekg/dns.(*Server).serveDNS+0x429 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667e45 0x62fb07 0x662716 0x65f752 0x65a1ca 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667e44 crypto/tls.(*cipherSuiteTLS13).trafficKey+0xa4 /usr/local/go/src/crypto/tls/key_schedule.go:94 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x662715 crypto/tls.(*serverHandshakeStateTLS13).sendServerParameters+0x255 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:620 # 0x65f751 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x71 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:63 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [5: 102400] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x6752f7 0x4ab130 0x6b8185 0x6b8153 0x6b88c5 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b8184 io.ReadFull+0x64 /usr/local/go/src/io/io.go:354 # 0x6b8152 net/http.http2readFrameHeader+0x32 /usr/local/go/src/net/http/h2_bundle.go:1638 # 0x6b88c4 net/http.(*http2Framer).ReadFrame+0x84 /usr/local/go/src/net/http/h2_bundle.go:1905 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 48] @ 0x51ab45 0x51a6cb 0x62bb14 0x62fb16 0x642514 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x51ab44 crypto/aes.newCipher+0x44 /usr/local/go/src/crypto/aes/cipher_asm.go:48 # 0x51a6ca crypto/aes.NewCipher+0x2a /usr/local/go/src/crypto/aes/cipher.go:44 # 0x62bb13 crypto/tls.aeadAESGCMTLS13+0x33 /usr/local/go/src/crypto/tls/cipher_suites.go:555 # 0x62fb15 crypto/tls.(*halfConn).setTrafficSecret+0x75 /usr/local/go/src/crypto/tls/conn.go:232 # 0x642513 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x1d3 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:396 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 1024] @ 0x5735a5 0x573508 0x57351b 0x573a35 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5735a4 crypto/internal/bigmod.(*Nat).expand+0x104 /usr/local/go/src/crypto/internal/bigmod/nat.go:81 # 0x573507 crypto/internal/bigmod.(*Nat).ExpandFor+0x67 /usr/local/go/src/crypto/internal/bigmod/nat.go:503 # 0x57351a crypto/internal/bigmod.rr+0x7a /usr/local/go/src/crypto/internal/bigmod/nat.go:320 # 0x573a34 crypto/internal/bigmod.NewModulusFromBig+0x254 /usr/local/go/src/crypto/internal/bigmod/nat.go:398 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [7: 9856] @ 0x605505 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x605504 crypto/x509.parseCertificate+0x44 /usr/local/go/src/crypto/x509/parser.go:807 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [18: 2016] @ 0x76e177 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 24576] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [7: 336] @ 0xddae51 0xddaba9 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xddae50 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x230 /go/src/resolver/upstream_resolver.go:240 # 0xddaba8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /go/src/resolver/upstream_resolver.go:204 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [11: 1056] @ 0x4094ec 0xddacd0 0xddaba9 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xddaccf github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0xaf /go/src/resolver/upstream_resolver.go:222 # 0xddaba8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /go/src/resolver/upstream_resolver.go:204 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 96] @ 0xdc50bf 0xddbc1a 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xdc50be github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x13e /go/src/resolver/bootstrap.go:129 # 0xddbc19 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x79 /go/src/resolver/upstream_resolver.go:332 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [33: 11354112] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [7: 3039232] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0xa12bb9 0xa117c5 0xa14698 0xa14685 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa12bb8 golang.org/x/net/idna.encode+0x58 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/punycode.go:106 # 0xa117c4 golang.org/x/net/idna.(*Profile).process+0x6c4 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:400 # 0xa14697 golang.org/x/net/idna.(*Profile).ToASCII+0x97 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:229 # 0xa14684 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x84 /go/src/lists/parsers/hosts.go:244 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 2048] @ 0x60653b 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x60653a crypto/x509.parseCertificate+0x107a /usr/local/go/src/crypto/x509/parser.go:970 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 512] @ 0x4842bc 0x484106 0x483e5c 0x6b6d88 0x6b757a 0x6b7445 0x6c0bbc 0x6dde9e 0x6db946 0x6daba5 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x6b6d87 net/http.http2getDataBufferChunk+0x47 /usr/local/go/src/net/http/h2_bundle.go:1061 # 0x6b7579 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 /usr/local/go/src/net/http/h2_bundle.go:1166 # 0x6b7444 net/http.(*http2dataBuffer).Write+0x84 /usr/local/go/src/net/http/h2_bundle.go:1149 # 0x6c0bbb net/http.(*http2pipe).Write+0x17b /usr/local/go/src/net/http/h2_bundle.go:3785 # 0x6dde9d net/http.(*http2clientConnReadLoop).processData+0x21d /usr/local/go/src/net/http/h2_bundle.go:9787 # 0x6db945 net/http.(*http2clientConnReadLoop).run+0x445 /usr/local/go/src/net/http/h2_bundle.go:9376 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [12: 12288] @ 0x57492b 0x576572 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x57492a crypto/internal/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/bigmod/nat.go:596 # 0x576571 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x2b1 /usr/local/go/src/crypto/internal/bigmod/nat.go:793 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [3: 72] @ 0x7d600a 0x7f9409 0x7f8f6b 0x4781a1 # 0x7d6009 github.com/miekg/dns.(*Msg).unpack+0x1a9 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:849 # 0x7f9408 github.com/miekg/dns.(*Server).serveDNS+0x188 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:623 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [11: 528] @ 0x4c74e5 0x7b6abe 0x7b6d25 0xdd6bcd 0xdd6a85 0xdc7f96 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4c74e4 context.WithValue+0xa4 /usr/local/go/src/context/context.go:723 # 0x7b6abd github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/src/log/context.go:12 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc7f95 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb5 /go/src/resolver/caching_resolver.go:109 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 240] @ 0x7d5abc 0x7d5869 0xdc816b 0xdc8141 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5868 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:732 # 0xdc816a github.com/miekg/dns.(*Msg).Pack+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0xdc8140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 /go/src/resolver/caching_resolver.go:118 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 96] @ 0x58b4c7 0x667236 0x66709e 0x667af2 0x643e6a 0x640aa9 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x58b4c6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x226 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x667235 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d5 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x66709d crypto/tls.(*cipherSuiteTLS13).expandLabel+0x13d /usr/local/go/src/crypto/tls/key_schedule.go:38 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x643e69 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x269 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:605 # 0x640aa8 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x2a8 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:99 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 112] @ 0x76e177 0x7718bc 0x771768 0xa1a170 0xa1a13a 0xa1a139 0x9fc99b 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7718bb github.com/sirupsen/logrus.(*Entry).WithField+0x17b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x771767 github.com/sirupsen/logrus.(*Logger).WithField+0x27 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa1a16f github.com/0xERR0R/blocky/log.PrefixedLog+0xaf /go/src/log/logger.go:72 # 0xa1a139 github.com/0xERR0R/blocky/lists.logger+0x79 /go/src/lists/list_cache.go:103 # 0xa1a138 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x78 /go/src/lists/downloader.go:95 # 0x9fc99a github.com/avast/retry-go/v4.DoWithData[...]+0x7da /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:191 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [15: 737280] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [6: 61440] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 128] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0x48423d 0x484106 0x483e5c 0x63566a 0x636f59 0x6d1897 0x6768b5 0x6dd830 0x674dc3 0x6754e7 0x68f122 0x68de65 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x48423c sync.(*Pool).pinSlow+0xfc /usr/local/go/src/sync/pool.go:234 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x635669 crypto/tls.(*Conn).writeRecordLocked+0x3a9 /usr/local/go/src/crypto/tls/conn.go:985 # 0x636f58 crypto/tls.(*Conn).Write+0x398 /usr/local/go/src/crypto/tls/conn.go:1233 # 0x6d1896 net/http.http2stickyErrWriter.Write+0x136 /usr/local/go/src/net/http/h2_bundle.go:7533 # 0x6768b4 bufio.(*Writer).Flush+0x54 /usr/local/go/src/bufio/bufio.go:639 # 0x6dd82f net/http.http2transportResponseBody.Read+0x40f /usr/local/go/src/net/http/h2_bundle.go:9665 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x6754e6 bufio.(*Reader).ReadByte+0x26 /usr/local/go/src/bufio/bufio.go:269 # 0x68f121 compress/flate.(*decompressor).huffSym+0x101 /usr/local/go/src/compress/flate/inflate.go:720 # 0x68de64 compress/flate.(*decompressor).huffmanBlock+0x44 /usr/local/go/src/compress/flate/inflate.go:495 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x640865 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x640864 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x64 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:64 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [3: 48] @ 0x4c6d68 0x4c740d 0x4c73cf 0xddc18a 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4c6d67 context.WithDeadlineCause+0x267 /usr/local/go/src/context/context.go:642 # 0x4c740c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:612 # 0x4c73ce context.WithTimeout+0xe /usr/local/go/src/context/context.go:690 # 0xddc189 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 /go/src/resolver/upstream_resolver.go:347 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [7: 336] @ 0x5e1ec5 0x5cb35b 0x5e27de 0x5e19d0 0x7f810c 0x7f7093 0xe249c9 0x4781a1 # 0x5e1ec4 net.sockaddrToTCP+0xe4 /usr/local/go/src/net/tcpsock_posix.go:21 # 0x5cb35a net.(*netFD).accept+0x25a /usr/local/go/src/net/fd_unix.go:189 # 0x5e27dd net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5e19cf net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:327 # 0x7f810b github.com/miekg/dns.(*Server).serveTCP+0x12b /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:461 # 0x7f7092 github.com/miekg/dns.(*Server).ListenAndServe+0x3d2 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:318 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [3: 48] @ 0x7d5405 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7d5404 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:665 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [6: 768] @ 0x68d155 0x68dbed 0x68d46e 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x68d154 compress/flate.(*huffmanDecoder).init+0x2f4 /usr/local/go/src/compress/flate/inflate.go:187 # 0x68dbec compress/flate.(*decompressor).readHuffman+0x3ac /usr/local/go/src/compress/flate/inflate.go:460 # 0x68d46d compress/flate.(*decompressor).nextBlock+0xed /usr/local/go/src/compress/flate/inflate.go:323 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5: 1280] @ 0x4842bc 0x484106 0x483e5c 0x63566a 0x636f59 0x6d1897 0x6768b5 0x6dd830 0x674dc3 0x6754e7 0x68ef87 0x68e2ff 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x635669 crypto/tls.(*Conn).writeRecordLocked+0x3a9 /usr/local/go/src/crypto/tls/conn.go:985 # 0x636f58 crypto/tls.(*Conn).Write+0x398 /usr/local/go/src/crypto/tls/conn.go:1233 # 0x6d1896 net/http.http2stickyErrWriter.Write+0x136 /usr/local/go/src/net/http/h2_bundle.go:7533 # 0x6768b4 bufio.(*Writer).Flush+0x54 /usr/local/go/src/bufio/bufio.go:639 # 0x6dd82f net/http.http2transportResponseBody.Read+0x40f /usr/local/go/src/net/http/h2_bundle.go:9665 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x6754e6 bufio.(*Reader).ReadByte+0x26 /usr/local/go/src/bufio/bufio.go:269 # 0x68ef86 compress/flate.(*decompressor).moreBits+0x26 /usr/local/go/src/compress/flate/inflate.go:697 # 0x68e2fe compress/flate.(*decompressor).huffmanBlock+0x4de /usr/local/go/src/compress/flate/inflate.go:579 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [9: 97920] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [15: 3840] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 64] @ 0x48423d 0x484106 0x483db4 0x6b6fa5 0x6b7216 0x6c0908 0x6dd485 0x674dc3 0x6754e7 0x68f122 0x68de65 0x68d4f8 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x48423c sync.(*Pool).pinSlow+0xfc /usr/local/go/src/sync/pool.go:234 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483db3 sync.(*Pool).Put+0x33 /usr/local/go/src/sync/pool.go:108 # 0x6b6fa4 net/http.http2putDataBufferChunk+0xc4 /usr/local/go/src/net/http/h2_bundle.go:1076 # 0x6b7215 net/http.(*http2dataBuffer).Read+0x1b5 /usr/local/go/src/net/http/h2_bundle.go:1115 # 0x6c0907 net/http.(*http2pipe).Read+0x207 /usr/local/go/src/net/http/h2_bundle.go:3757 # 0x6dd484 net/http.http2transportResponseBody.Read+0x64 /usr/local/go/src/net/http/h2_bundle.go:9625 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x6754e6 bufio.(*Reader).ReadByte+0x26 /usr/local/go/src/bufio/bufio.go:269 # 0x68f121 compress/flate.(*decompressor).huffSym+0x101 /usr/local/go/src/compress/flate/inflate.go:720 # 0x68de64 compress/flate.(*decompressor).huffmanBlock+0x44 /usr/local/go/src/compress/flate/inflate.go:495 # 0x68d4f7 compress/flate.(*decompressor).nextBlock+0x177 /usr/local/go/src/compress/flate/inflate.go:328 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [30: 1228800] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x6752f7 0x4ab130 0x6b8950 0x6b8922 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b894f io.ReadFull+0x10f /usr/local/go/src/io/io.go:354 # 0x6b8921 net/http.(*http2Framer).ReadFrame+0xe1 /usr/local/go/src/net/http/h2_bundle.go:1913 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [3: 40704] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x675243 0x4ab130 0x6b8950 0x6b8922 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x675242 bufio.(*Reader).Read+0xe2 /usr/local/go/src/bufio/bufio.go:227 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b894f io.ReadFull+0x10f /usr/local/go/src/io/io.go:354 # 0x6b8921 net/http.(*http2Framer).ReadFrame+0xe1 /usr/local/go/src/net/http/h2_bundle.go:1913 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [4: 4096] @ 0x57492b 0x5747df 0x5765eb 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x57492a crypto/internal/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/bigmod/nat.go:596 # 0x5747de crypto/internal/bigmod.(*Nat).montgomeryReduction+0x19e /usr/local/go/src/crypto/internal/bigmod/nat.go:577 # 0x5765ea crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x32a /usr/local/go/src/crypto/internal/bigmod/nat.go:798 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2: 32] @ 0x48423d 0x484106 0x483e5c 0x4fd8ba 0x4fde50 0x7b70a5 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x48423c sync.(*Pool).pinSlow+0xfc /usr/local/go/src/sync/pool.go:234 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x4fd8b9 fmt.newPrinter+0x19 /usr/local/go/src/fmt/print.go:152 # 0x4fde4f fmt.Sprintf+0x2f /usr/local/go/src/fmt/print.go:238 # 0x7b70a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [10: 480] @ 0x5e1e37 0x5dee28 0x5de79b 0x5d3518 0x5e232c 0x5e21c5 0x5e21c6 0x5bf35d 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5e1e36 net.sockaddrToTCP+0x56 /usr/local/go/src/net/tcpsock_posix.go:19 # 0x5dee27 net.(*netFD).dial+0x587 /usr/local/go/src/net/sock_posix.go:141 # 0x5de79a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e232b net.(*sysDialer).doDialTCPProto+0xeb /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5e21c4 net.(*sysDialer).doDialTCP+0x64 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5e21c5 net.(*sysDialer).dialTCP+0x65 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x5bf35c net.(*sysDialer).dialSingle+0x27c /usr/local/go/src/net/dial.go:651 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [7: 336] @ 0x4c74e5 0x7b6abe 0x7b6d25 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4c74e4 context.WithValue+0xa4 /usr/local/go/src/context/context.go:723 # 0x7b6abd github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/src/log/context.go:12 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [12: 1344] @ 0x76e177 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc7f96 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc7f95 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb5 /go/src/resolver/caching_resolver.go:109 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0x7d5405 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7d5404 github.com/miekg/dns.unpackRRslice+0x124 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:665 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [12: 1152] @ 0x4c5e26 0x4c6075 0x4c5759 0x4c571d 0xddaca5 0xddaba9 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4c5e25 context.(*cancelCtx).Done+0x145 /usr/local/go/src/context/context.go:447 # 0x4c6074 context.(*cancelCtx).propagateCancel+0x74 /usr/local/go/src/context/context.go:465 # 0x4c5758 context.withCancel+0x58 /usr/local/go/src/context/context.go:273 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0xddaca4 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x84 /go/src/resolver/upstream_resolver.go:217 # 0xddaba8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /go/src/resolver/upstream_resolver.go:204 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [8: 114688] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 256] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 864] @ 0x6ec3ad 0xa19e36 0x9fbb13 0x9fc839 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x6ec3ac net/http.NewRequestWithContext+0x26c /usr/local/go/src/net/http/request.go:905 # 0xa19e35 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x55 /go/src/lists/downloader.go:61 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0x484952 0x483e05 0x6b6fa5 0x6b7216 0x6c0908 0x6dd485 0x674dc3 0x6754e7 0x68f122 0x68de65 0x68d4f8 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x484951 sync.(*poolChain).pushHead+0x51 /usr/local/go/src/sync/poolqueue.go:234 # 0x483e04 sync.(*Pool).Put+0x84 /usr/local/go/src/sync/pool.go:112 # 0x6b6fa4 net/http.http2putDataBufferChunk+0xc4 /usr/local/go/src/net/http/h2_bundle.go:1076 # 0x6b7215 net/http.(*http2dataBuffer).Read+0x1b5 /usr/local/go/src/net/http/h2_bundle.go:1115 # 0x6c0907 net/http.(*http2pipe).Read+0x207 /usr/local/go/src/net/http/h2_bundle.go:3757 # 0x6dd484 net/http.http2transportResponseBody.Read+0x64 /usr/local/go/src/net/http/h2_bundle.go:9625 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x6754e6 bufio.(*Reader).ReadByte+0x26 /usr/local/go/src/bufio/bufio.go:269 # 0x68f121 compress/flate.(*decompressor).huffSym+0x101 /usr/local/go/src/compress/flate/inflate.go:720 # 0x68de64 compress/flate.(*decompressor).huffmanBlock+0x44 /usr/local/go/src/compress/flate/inflate.go:495 # 0x68d4f7 compress/flate.(*decompressor).nextBlock+0x177 /usr/local/go/src/compress/flate/inflate.go:328 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 256] @ 0x4842bc 0x484106 0x483e5c 0x6b6db7 0x6b757a 0x6b7445 0x6c0bbc 0x6dde9e 0x6db946 0x6daba5 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x6b6db6 net/http.http2getDataBufferChunk+0x76 /usr/local/go/src/net/http/h2_bundle.go:1063 # 0x6b7579 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 /usr/local/go/src/net/http/h2_bundle.go:1166 # 0x6b7444 net/http.(*http2dataBuffer).Write+0x84 /usr/local/go/src/net/http/h2_bundle.go:1149 # 0x6c0bbb net/http.(*http2pipe).Write+0x17b /usr/local/go/src/net/http/h2_bundle.go:3785 # 0x6dde9d net/http.(*http2clientConnReadLoop).processData+0x21d /usr/local/go/src/net/http/h2_bundle.go:9787 # 0x6db945 net/http.(*http2clientConnReadLoop).run+0x445 /usr/local/go/src/net/http/h2_bundle.go:9376 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 16] @ 0x8164d6 0x816486 0x81647d 0x7d51ea 0x7d4f2d 0x7d538c 0x7d60e5 0x7d6399 0xdc8e6f 0xdc8985 0xdce626 0xdc65dd 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x8164d5 github.com/miekg/dns.cloneSlice[...]+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.59/types.go:1633 # 0x816485 github.com/miekg/dns.unpackDataAAAA+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg_helpers.go:48 # 0x81647c github.com/miekg/dns.(*AAAA).unpack+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/zmsg.go:1222 # 0x7d51e9 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:637 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0xdc8e6e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e /go/src/resolver/caching_resolver.go:212 # 0xdc8984 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3a4 /go/src/resolver/caching_resolver.go:175 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xdc65dc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/src/resolver/bootstrap.go:242 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 96] @ 0x4094ec 0x7126b8 0x71178d 0x4781a1 # 0x7126b7 net/http.(*Transport).dialConn+0x157 /usr/local/go/src/net/http/transport.go:1611 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [5: 240] @ 0x6b9248 0x6b9232 0x6b89da 0x6db62c 0x6daba5 0x4781a1 # 0x6b9247 net/http.(*http2frameCache).getDataFrame+0x47 /usr/local/go/src/net/http/h2_bundle.go:1828 # 0x6b9231 net/http.http2parseDataFrame+0x31 /usr/local/go/src/net/http/h2_bundle.go:2014 # 0x6b89d9 net/http.(*http2Framer).ReadFrame+0x199 /usr/local/go/src/net/http/h2_bundle.go:1916 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 112] @ 0x628a0f 0x6673a5 0x667df2 0x62fb07 0x642599 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x628a0e vendor/golang.org/x/crypto/hkdf.Expand+0x4e /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:87 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667df1 crypto/tls.(*cipherSuiteTLS13).trafficKey+0x51 /usr/local/go/src/crypto/tls/key_schedule.go:93 # 0x62fb06 crypto/tls.(*halfConn).setTrafficSecret+0x66 /usr/local/go/src/crypto/tls/conn.go:231 # 0x642598 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:399 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 9472] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x675243 0x4ab130 0x6b8950 0x6b8922 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x675242 bufio.(*Reader).Read+0xe2 /usr/local/go/src/bufio/bufio.go:227 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b894f io.ReadFull+0x10f /usr/local/go/src/io/io.go:354 # 0x6b8921 net/http.(*http2Framer).ReadFrame+0xe1 /usr/local/go/src/net/http/h2_bundle.go:1913 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [18: 170496] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [12: 960] @ 0xa14a96 0xa14a80 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14a95 bufio.(*Scanner).Text+0x75 /usr/local/go/src/bufio/scan.go:115 # 0xa14a7f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f /go/src/lists/parsers/lines.go:67 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [12: 49152] @ 0x690b7e 0x690b2d 0x690c57 0x6e016a 0x6e0101 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x690b7d bufio.NewReaderSize+0x15d /usr/local/go/src/bufio/bufio.go:54 # 0x690b2c bufio.NewReader+0x10c /usr/local/go/src/bufio/bufio.go:60 # 0x690c56 compress/gzip.(*Reader).Reset+0x236 /usr/local/go/src/compress/gzip/gunzip.go:111 # 0x6e0169 compress/gzip.NewReader+0xa9 /usr/local/go/src/compress/gzip/gunzip.go:94 # 0x6e0100 net/http.(*http2gzipReader).Read+0x40 /usr/local/go/src/net/http/h2_bundle.go:10160 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 9216] @ 0x412d0d 0x41472f 0x413535 0x6a042c 0x6a034b 0x6a157f 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a042b vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x12b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a034a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a157e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [5: 400] @ 0x45bae6 0xa14fe5 0xa14f7c 0xa15506 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14fe4 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func1+0x24 /go/src/lists/parsers/lines.go:28 # 0xa14f7b github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func2+0x1b /go/src/lists/parsers/adapt.go:8 # 0xa15505 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 12288] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x636111 0x636112 0x636194 0x6434cd 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x6434cc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:503 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [21: 10752] @ 0x5741aa 0x57416e 0x574172 0x57523e 0x576572 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5741a9 crypto/internal/bigmod.(*Nat).reset+0xc9 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57416d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x574171 crypto/internal/bigmod.(*Nat).maybeSubtractModulus+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:523 # 0x57523d crypto/internal/bigmod.(*Nat).montgomeryMul+0x9fd /usr/local/go/src/crypto/internal/bigmod/nat.go:651 # 0x576571 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x2b1 /usr/local/go/src/crypto/internal/bigmod/nat.go:793 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [5: 240] @ 0x412a11 0x76ddfe 0xdd6b57 0xdd6c51 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xdd6b56 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 /go/src/resolver/resolver.go:198 # 0xdd6c50 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 /go/src/resolver/resolver.go:206 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [8: 384] @ 0x7f9f34 0x7f9d9e 0xe26228 0xe2377b 0x7f69a9 0x7f692e 0x7f96aa 0x7f8f6b 0x4781a1 # 0x7f9f33 github.com/miekg/dns.(*response).Write+0xb3 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:768 # 0x7f9d9d github.com/miekg/dns.(*response).WriteMsg+0x7d /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:747 # 0xe26227 github.com/0xERR0R/blocky/server.(*Server).OnHealthCheck+0x107 /go/src/server/server.go:716 # 0xe2377a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func2+0x3a /go/src/server/server.go:427 # 0x7f69a8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 # 0x7f692d github.com/miekg/dns.(*ServeMux).ServeDNS+0x6d /go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 # 0x7f96a9 github.com/miekg/dns.(*Server).serveDNS+0x429 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [9: 288] @ 0x4875a5 0x4882b2 0x5caa87 0x5dec5c 0x5de79b 0x5d3518 0x5e232c 0x5e21c5 0x5e21c6 0x5bf35d 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x4875a4 syscall.anyToSockaddr+0x64 /usr/local/go/src/syscall/syscall_linux.go:663 # 0x4882b1 syscall.Getpeername+0x71 /usr/local/go/src/syscall/syscall_unix.go:307 # 0x5caa86 net.(*netFD).connect+0x766 /usr/local/go/src/net/fd_unix.go:161 # 0x5dec5b net.(*netFD).dial+0x3bb /usr/local/go/src/net/sock_posix.go:124 # 0x5de79a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e232b net.(*sysDialer).doDialTCPProto+0xeb /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5e21c4 net.(*sysDialer).doDialTCP+0x64 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5e21c5 net.(*sysDialer).dialTCP+0x65 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x5bf35c net.(*sysDialer).dialSingle+0x27c /usr/local/go/src/net/dial.go:651 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [5: 160] @ 0x7d4fe6 0x7d4f2d 0x7d538c 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7d4fe5 github.com/miekg/dns.UnpackRRWithHeader+0x65 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:616 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [3: 72] @ 0x7d600a 0x7d6399 0x7c2e0c 0x7c2d2e 0x7c3825 0xddb21e 0x4781a1 # 0x7d6009 github.com/miekg/dns.(*Msg).unpack+0x1a9 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:849 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2d2d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [2: 640] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 768] @ 0x6d5c5b 0x6d1eb1 0x6d1a35 0x70c9ab 0x6f0813 0x6a8f44 0x6a87f8 0x6aab1c 0xa19e55 0xa19e40 0x9fbb13 0x9fc839 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x6d5c5a net/http.(*http2ClientConn).RoundTrip+0x15a /usr/local/go/src/net/http/h2_bundle.go:8285 # 0x6d1eb0 net/http.(*http2Transport).RoundTripOpt+0x1b0 /usr/local/go/src/net/http/h2_bundle.go:7630 # 0x6d1a34 net/http.(*http2Transport).RoundTrip+0x14 /usr/local/go/src/net/http/h2_bundle.go:7579 # 0x70c9aa net/http.(*Transport).roundTrip+0x78a /usr/local/go/src/net/http/transport.go:606 # 0x6f0812 net/http.(*Transport).RoundTrip+0x12 /usr/local/go/src/net/http/roundtrip.go:17 # 0x6a8f43 net/http.send+0x5e3 /usr/local/go/src/net/http/client.go:259 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xa19e54 net/http.(*Client).Do+0x74 /usr/local/go/src/net/http/client.go:590 # 0xa19e3f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f /go/src/lists/downloader.go:66 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [14: 14336] @ 0x57492b 0x573735 0x573a35 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x57492a crypto/internal/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/bigmod/nat.go:596 # 0x573734 crypto/internal/bigmod.rr+0x294 /usr/local/go/src/crypto/internal/bigmod/nat.go:356 # 0x573a34 crypto/internal/bigmod.NewModulusFromBig+0x254 /usr/local/go/src/crypto/internal/bigmod/nat.go:398 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [3: 65280] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x6752f7 0x4ab130 0x6b8950 0x6b8922 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b894f io.ReadFull+0x10f /usr/local/go/src/io/io.go:354 # 0x6b8921 net/http.(*http2Framer).ReadFrame+0xe1 /usr/local/go/src/net/http/h2_bundle.go:1913 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 32] @ 0x6285bb 0x667c54 0x642413 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x6285ba vendor/golang.org/x/crypto/hkdf.Extract+0x5a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:28 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x642412 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0xd2 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:388 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 64] @ 0x618a5f 0x6285d9 0x667c54 0x642413 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x618a5e crypto/hmac.New+0xde /usr/local/go/src/crypto/hmac/hmac.go:154 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x642412 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0xd2 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:388 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [14: 1568] @ 0x7b6c70 0x7b6c4f 0x7b6d05 0xdd6bcd 0xdd6a85 0xdc7f96 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7b6c6f github.com/sirupsen/logrus.NewEntry+0xef /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:74 # 0x7b6c4e github.com/0xERR0R/blocky/log.FromCtx+0xce /go/src/log/context.go:21 # 0x7b6d04 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/src/log/context.go:36 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc7f95 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb5 /go/src/resolver/caching_resolver.go:109 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [9: 432] @ 0x5e1e37 0x5ded7b 0x5de79b 0x5d3518 0x5e232c 0x5e21c5 0x5e21c6 0x5bf35d 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5e1e36 net.sockaddrToTCP+0x56 /usr/local/go/src/net/tcpsock_posix.go:19 # 0x5ded7a net.(*netFD).dial+0x4da /usr/local/go/src/net/sock_posix.go:141 # 0x5de79a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e232b net.(*sysDialer).doDialTCPProto+0xeb /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5e21c4 net.(*sysDialer).doDialTCP+0x64 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5e21c5 net.(*sysDialer).dialTCP+0x65 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x5bf35c net.(*sysDialer).dialSingle+0x27c /usr/local/go/src/net/dial.go:651 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [12: 1728] @ 0x7c2df3 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7c2df2 github.com/miekg/dns.(*Conn).ReadMsg+0x52 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:254 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [6: 576] @ 0x7d5abc 0x7d5869 0xdc816b 0xdc8141 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5868 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:732 # 0xdc816a github.com/miekg/dns.(*Msg).Pack+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0xdc8140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 /go/src/resolver/caching_resolver.go:118 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x8164d6 0x816486 0x81647d 0x7d51ea 0x7d4f2d 0x7d538c 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x8164d5 github.com/miekg/dns.cloneSlice[...]+0x75 /go/pkg/mod/github.com/miekg/dns@v1.1.59/types.go:1633 # 0x816485 github.com/miekg/dns.unpackDataAAAA+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg_helpers.go:48 # 0x81647c github.com/miekg/dns.(*AAAA).unpack+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/zmsg.go:1222 # 0x7d51e9 github.com/miekg/dns.UnpackRRWithHeader+0x269 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:637 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 176] @ 0x7122a5 0x712efc 0x71178d 0x4781a1 # 0x7122a4 net/http.(*persistConn).addTLS+0x424 /usr/local/go/src/net/http/transport.go:1591 # 0x712efb net/http.(*Transport).dialConn+0x99b /usr/local/go/src/net/http/transport.go:1658 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [6: 3072] @ 0x5741aa 0x57416e 0x574172 0x57523e 0x573735 0x573a35 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5741a9 crypto/internal/bigmod.(*Nat).reset+0xc9 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57416d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x574171 crypto/internal/bigmod.(*Nat).maybeSubtractModulus+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:523 # 0x57523d crypto/internal/bigmod.(*Nat).montgomeryMul+0x9fd /usr/local/go/src/crypto/internal/bigmod/nat.go:651 # 0x573734 crypto/internal/bigmod.rr+0x294 /usr/local/go/src/crypto/internal/bigmod/nat.go:356 # 0x573a34 crypto/internal/bigmod.NewModulusFromBig+0x254 /usr/local/go/src/crypto/internal/bigmod/nat.go:398 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [10: 40960] @ 0x6d3225 0x6d31c3 0x6d319c 0x6d2cd7 0x6b629c 0x4781a1 # 0x6d3224 bufio.NewReaderSize+0x504 /usr/local/go/src/bufio/bufio.go:54 # 0x6d31c2 bufio.NewReader+0x4a2 /usr/local/go/src/bufio/bufio.go:60 # 0x6d319b net/http.(*http2Transport).newClientConn+0x47b /usr/local/go/src/net/http/h2_bundle.go:7838 # 0x6d2cd6 net/http.(*http2Transport).NewClientConn+0x36 /usr/local/go/src/net/http/h2_bundle.go:7801 # 0x6b629b net/http.(*http2addConnCall).run+0x3b /usr/local/go/src/net/http/h2_bundle.go:919 0: 0 [2: 128] @ 0x5489bf 0xa11d71 0xa11d4e 0xa11468 0xa14698 0xa14685 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x5489be strings.genSplit+0x7e /usr/local/go/src/strings/strings.go:249 # 0xa11d70 strings.Split+0x50 /usr/local/go/src/strings/strings.go:307 # 0xa11d4d golang.org/x/net/idna.(*labelIter).set+0x2d /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:593 # 0xa11467 golang.org/x/net/idna.(*Profile).process+0x367 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:374 # 0xa14697 golang.org/x/net/idna.(*Profile).ToASCII+0x97 /go/pkg/mod/golang.org/x/net@v0.25.0/idna/idna10.0.0.go:229 # 0xa14684 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x84 /go/src/lists/parsers/hosts.go:244 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [62: 2976] @ 0xa13c25 0xa13c1b 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13c24 bufio.(*Scanner).Text+0x104 /usr/local/go/src/bufio/scan.go:115 # 0xa13c1a github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfa /go/src/lists/parsers/hosts.go:102 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 8192] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x675243 0x4ab130 0x6b8950 0x6b8922 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x675242 bufio.(*Reader).Read+0xe2 /usr/local/go/src/bufio/bufio.go:227 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b894f io.ReadFull+0x10f /usr/local/go/src/io/io.go:354 # 0x6b8921 net/http.(*http2Framer).ReadFrame+0xe1 /usr/local/go/src/net/http/h2_bundle.go:1913 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x6189f2 0x6285d9 0x667c54 0x642478 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6285d8 vendor/golang.org/x/crypto/hkdf.Extract+0x78 /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:30 # 0x667c53 crypto/tls.(*cipherSuiteTLS13).extract+0xd3 /usr/local/go/src/crypto/tls/key_schedule.go:82 # 0x642477 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x137 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:391 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [28: 8064] @ 0x4176ac 0x76e125 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc7f96 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76e124 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc7f95 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb5 /go/src/resolver/caching_resolver.go:109 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 288] @ 0x5e1ec5 0x5cb405 0x5e27de 0x5e19d0 0x7f810c 0x7f7093 0xe249c9 0x4781a1 # 0x5e1ec4 net.sockaddrToTCP+0xe4 /usr/local/go/src/net/tcpsock_posix.go:21 # 0x5cb404 net.(*netFD).accept+0x304 /usr/local/go/src/net/fd_unix.go:189 # 0x5e27dd net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5e19cf net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:327 # 0x7f810b github.com/miekg/dns.(*Server).serveTCP+0x12b /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:461 # 0x7f7092 github.com/miekg/dns.(*Server).ListenAndServe+0x3d2 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:318 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [8: 256] @ 0x7d5abc 0x7d5869 0x7c351f 0x7c350e 0x7c2c5d 0x7c3825 0xddb21e 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5868 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:732 # 0x7c351e github.com/miekg/dns.(*Msg).Pack+0x9e /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0x7c350d github.com/miekg/dns.(*Conn).WriteMsg+0x8d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:343 # 0x7c2c5c github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x33c /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:220 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [6: 384] @ 0x7bf4da 0x7d504c 0x7d4f2d 0x7d538c 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7bf4d9 github.com/miekg/dns.init.func3+0x19 /go/pkg/mod/github.com/miekg/dns@v1.1.59/ztypes.go:13 # 0x7d504b github.com/miekg/dns.UnpackRRWithHeader+0xcb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:618 # 0x7d4f2c github.com/miekg/dns.UnpackRR+0xac /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:611 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [14: 2016] @ 0x4134d7 0x4c6169 0x4c5759 0x4c571d 0xddaca5 0xddaba9 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4c6168 context.(*cancelCtx).propagateCancel+0x168 /usr/local/go/src/context/context.go:488 # 0x4c5758 context.withCancel+0x58 /usr/local/go/src/context/context.go:273 # 0x4c571c context.WithCancel+0x1c /usr/local/go/src/context/context.go:236 # 0xddaca4 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x84 /go/src/resolver/upstream_resolver.go:217 # 0xddaba8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /go/src/resolver/upstream_resolver.go:204 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 1024] @ 0x4842bc 0x484106 0x483e5c 0x4fd8ba 0x4fde50 0x7b70a5 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x4fd8b9 fmt.newPrinter+0x19 /usr/local/go/src/fmt/print.go:152 # 0x4fde4f fmt.Sprintf+0x2f /usr/local/go/src/fmt/print.go:238 # 0x7b70a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 /go/src/log/logger.go:78 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x412a11 0x6f7c96 0x6f7812 0x6fc2d5 0xe26e6b 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0x6f7c95 net/http.Header.Clone+0x675 /usr/local/go/src/net/http/header.go:105 # 0x6f7811 net/http.(*response).WriteHeader+0x1f1 /usr/local/go/src/net/http/server.go:1188 # 0x6fc2d4 net/http.Error+0x194 /usr/local/go/src/net/http/server.go:2178 # 0xe26e6a github.com/0xERR0R/blocky/server.(*Server).dohGetRequestHandler+0x12a /go/src/server/server_endpoints.go:90 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [9: 432] @ 0x5e47d7 0x5df03b 0x5de79b 0x5d3518 0x5e5c85 0x5bf434 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5e47d6 net.sockaddrToUDP+0x56 /usr/local/go/src/net/udpsock_posix.go:18 # 0x5df03a net.(*netFD).dial+0x79a /usr/local/go/src/net/sock_posix.go:143 # 0x5de79a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e5c84 net.(*sysDialer).dialUDP+0xa4 /usr/local/go/src/net/udpsock_posix.go:212 # 0x5bf433 net.(*sysDialer).dialSingle+0x353 /usr/local/go/src/net/dial.go:655 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [18: 490752] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 1024] @ 0x4842bc 0x484106 0x483e5c 0x750b5e 0x750b77 0x752ed2 0xa147cd 0xa147a5 0xa1479e 0xa14965 0xa1470c 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x750b5d regexp.newBitState+0x9d /usr/local/go/src/regexp/backtrack.go:50 # 0x750b76 regexp.(*Regexp).backtrack+0xb6 /usr/local/go/src/regexp/backtrack.go:315 # 0x752ed1 regexp.(*Regexp).doExecute+0x271 /usr/local/go/src/regexp/exec.go:535 # 0xa147cc regexp.(*Regexp).doMatch+0x6c /usr/local/go/src/regexp/exec.go:514 # 0xa147a4 regexp.(*Regexp).MatchString+0x44 /usr/local/go/src/regexp/regexp.go:531 # 0xa1479d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d /go/src/lists/parsers/hosts.go:262 # 0xa14964 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0xc4 /go/src/lists/parsers/hosts.go:284 # 0xa1470b github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x10b /go/src/lists/parsers/hosts.go:250 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [6: 288] @ 0x5ab3e5 0x5aae30 0x5cf4fe 0xa1ca3b 0xa1ca2d 0xa142cf 0xa1c9ca 0xa1c953 0xa1dd12 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x5ab3e4 net/netip.parseIPv4+0x144 /usr/local/go/src/net/netip/netip.go:163 # 0x5aae2f net/netip.ParseAddr+0x4f /usr/local/go/src/net/netip/netip.go:119 # 0x5cf4fd net.parseIP+0x1d /usr/local/go/src/net/ip.go:502 # 0xa1ca3a net.ParseIP+0x3a /usr/local/go/src/net/ip.go:495 # 0xa1ca2c github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3.1+0x2c /go/src/lists/list_cache.go:251 # 0xa142ce github.com/0xERR0R/blocky/lists/parsers.HostsFileEntry.forEachHost+0x2e /go/src/lists/parsers/hosts.go:189 # 0xa1c9c9 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).ForEach+0x89 /go/src/lists/parsers/hosts.go:51 # 0xa1c952 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3+0x12 /go/src/lists/list_cache.go:245 # 0xa1dd11 github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xf1 /go/src/lists/parsers/parser.go:54 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x6003c5 0x605aca 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x6003c4 crypto/x509.parseName+0x124 /usr/local/go/src/crypto/x509/parser.go:145 # 0x605ac9 crypto/x509.parseCertificate+0x609 /usr/local/go/src/crypto/x509/parser.go:901 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [32: 32768] @ 0x57492b 0x576572 0x59df05 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x57492a crypto/internal/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/bigmod/nat.go:596 # 0x576571 crypto/internal/bigmod.(*Nat).ExpShortVarTime+0x2b1 /usr/local/go/src/crypto/internal/bigmod/nat.go:793 # 0x59df04 crypto/rsa.encrypt+0x184 /usr/local/go/src/crypto/rsa/rsa.go:495 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [8: 384] @ 0x7d5abc 0x7d5869 0x7f9d6e 0x7f9d5f 0xe26228 0xe2377b 0x7f69a9 0x7f692e 0x7f96aa 0x7f8f6b 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5868 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:732 # 0x7f9d6d github.com/miekg/dns.(*Msg).Pack+0x4d /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0x7f9d5e github.com/miekg/dns.(*response).WriteMsg+0x3e /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:743 # 0xe26227 github.com/0xERR0R/blocky/server.(*Server).OnHealthCheck+0x107 /go/src/server/server.go:716 # 0xe2377a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func2+0x3a /go/src/server/server.go:427 # 0x7f69a8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 # 0x7f692d github.com/miekg/dns.(*ServeMux).ServeDNS+0x6d /go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 # 0x7f96a9 github.com/miekg/dns.(*Server).serveDNS+0x429 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [1: 32] @ 0x58b405 0x58b2db 0x6672a5 0x6670ae 0x667af2 0x66393f 0x65f774 0x65a1ca 0x638e0b 0x638213 0x638200 0x6381da 0x4ab130 0x510934 0x510935 0x7f9817 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x58b404 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x164 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x58b2da vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x3a /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x6672a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x344 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x6670ad crypto/tls.(*cipherSuiteTLS13).expandLabel+0x14d /usr/local/go/src/crypto/tls/key_schedule.go:42 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x66393e crypto/tls.(*serverHandshakeStateTLS13).sendServerFinished+0x13e /usr/local/go/src/crypto/tls/handshake_server_tls13.go:748 # 0x65f773 crypto/tls.(*serverHandshakeStateTLS13).handshake+0x93 /usr/local/go/src/crypto/tls/handshake_server_tls13.go:69 # 0x65a1c9 crypto/tls.(*Conn).serverHandshake+0x169 /usr/local/go/src/crypto/tls/handshake_server.go:53 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x638212 crypto/tls.(*Conn).HandshakeContext+0x52 /usr/local/go/src/crypto/tls/conn.go:1493 # 0x6381ff crypto/tls.(*Conn).Handshake+0x3f /usr/local/go/src/crypto/tls/conn.go:1477 # 0x6381d9 crypto/tls.(*Conn).Read+0x19 /usr/local/go/src/crypto/tls/conn.go:1357 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x510933 io.ReadFull+0xb3 /usr/local/go/src/io/io.go:354 # 0x510934 encoding/binary.Read+0xb4 /usr/local/go/src/encoding/binary/binary.go:241 # 0x7f9816 github.com/miekg/dns.(*Server).readTCP+0x116 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:678 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [4: 64] @ 0x4c5765 0xddaca5 0xddaba9 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4c5764 context.WithCancel+0x64 /usr/local/go/src/context/context.go:237 # 0xddaca4 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x84 /go/src/resolver/upstream_resolver.go:217 # 0xddaba8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /go/src/resolver/upstream_resolver.go:204 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [25: 3200] @ 0x7f8d45 0x4781a1 # 0x7f8d44 github.com/miekg/dns.(*Server).serveTCPConn+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:545 0: 0 [41: 6560] @ 0x5bdcb5 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5bdcb4 net.(*Dialer).DialContext+0x554 /usr/local/go/src/net/dial.go:495 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [11: 1982464] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 3072] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 2816] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [9: 432] @ 0x5ab450 0x5aae30 0x5cf4fe 0xa1ca3b 0xa1ca2d 0xa15bae 0xa1c9ca 0xa1c953 0xa1dd12 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x5ab44f net/netip.parseIPv4+0x1af /usr/local/go/src/net/netip/netip.go:168 # 0x5aae2f net/netip.ParseAddr+0x4f /usr/local/go/src/net/netip/netip.go:119 # 0x5cf4fd net.parseIP+0x1d /usr/local/go/src/net/ip.go:502 # 0xa1ca3a net.ParseIP+0x3a /usr/local/go/src/net/ip.go:495 # 0xa1ca2c github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3.1+0x2c /go/src/lists/list_cache.go:251 # 0xa15bad github.com/0xERR0R/blocky/lists/parsers.HostListEntry.forEachHost+0x2d /go/src/lists/parsers/hosts.go:119 # 0xa1c9c9 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).ForEach+0x89 /go/src/lists/parsers/hosts.go:51 # 0xa1c952 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3+0x12 /go/src/lists/list_cache.go:245 # 0xa1dd11 github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xf1 /go/src/lists/parsers/parser.go:54 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 1024] @ 0x5734ce 0x5734bb 0x573a35 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5734cd crypto/internal/bigmod.NewNat+0x2d /usr/local/go/src/crypto/internal/bigmod/nat.go:71 # 0x5734ba crypto/internal/bigmod.rr+0x1a /usr/local/go/src/crypto/internal/bigmod/nat.go:320 # 0x573a34 crypto/internal/bigmod.NewModulusFromBig+0x254 /usr/local/go/src/crypto/internal/bigmod/nat.go:398 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [8: 768] @ 0x4faf5b 0xa13ceb 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4faf5a fmt.Errorf+0x9a /usr/local/go/src/fmt/errors.go:26 # 0xa13cea github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1ca /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [59: 135936] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [19: 1824] @ 0x4c5e26 0x5beb53 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x4c5e25 context.(*cancelCtx).Done+0x145 /usr/local/go/src/context/context.go:447 # 0x5beb52 net.(*sysDialer).dialSerial+0xf2 /usr/local/go/src/net/dial.go:594 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [20: 2240] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [27: 3024] @ 0x7b6ad4 0x7b6a9d 0x7b6d25 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7b6ad3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 /go/src/log/context.go:29 # 0x7b6a9c github.com/0xERR0R/blocky/log.NewCtx+0x1c /go/src/log/context.go:14 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [7: 224] @ 0x5d3d05 0x5e4995 0x5dec27 0x5de79b 0x5d3518 0x5e5c85 0x5bf434 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5d3d04 net.ipToSockaddr+0x224 /usr/local/go/src/net/ipsock_posix.go:198 # 0x5e4994 net.(*UDPAddr).sockaddr+0x34 /usr/local/go/src/net/udpsock_posix.go:39 # 0x5dec26 net.(*netFD).dial+0x386 /usr/local/go/src/net/sock_posix.go:121 # 0x5de79a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e5c84 net.(*sysDialer).dialUDP+0xa4 /usr/local/go/src/net/udpsock_posix.go:212 # 0x5bf433 net.(*sysDialer).dialSingle+0x353 /usr/local/go/src/net/dial.go:655 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [36: 10368] @ 0x4176ac 0x76de9b 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [32: 7340032] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [10: 327680] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [20: 97280] @ 0x68fab1 0x6913b1 0x690cb8 0x6e016a 0x6e0101 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x68fab0 compress/flate.NewReader+0x30 /usr/local/go/src/compress/flate/inflate.go:810 # 0x6913b0 compress/gzip.(*Reader).readHeader+0x370 /usr/local/go/src/compress/gzip/gunzip.go:238 # 0x690cb7 compress/gzip.(*Reader).Reset+0x297 /usr/local/go/src/compress/gzip/gunzip.go:113 # 0x6e0169 compress/gzip.NewReader+0xa9 /usr/local/go/src/compress/gzip/gunzip.go:94 # 0x6e0100 net/http.(*http2gzipReader).Read+0x40 /usr/local/go/src/net/http/h2_bundle.go:10160 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 1792] @ 0x6b75bb 0x6b7445 0x6c0bbc 0x6dde9e 0x6db946 0x6daba5 0x4781a1 # 0x6b75ba net/http.(*http2dataBuffer).lastChunkOrAlloc+0x9a /usr/local/go/src/net/http/h2_bundle.go:1167 # 0x6b7444 net/http.(*http2dataBuffer).Write+0x84 /usr/local/go/src/net/http/h2_bundle.go:1149 # 0x6c0bbb net/http.(*http2pipe).Write+0x17b /usr/local/go/src/net/http/h2_bundle.go:3785 # 0x6dde9d net/http.(*http2clientConnReadLoop).processData+0x21d /usr/local/go/src/net/http/h2_bundle.go:9787 # 0x6db945 net/http.(*http2clientConnReadLoop).run+0x445 /usr/local/go/src/net/http/h2_bundle.go:9376 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [27: 442368] @ 0x6d3bb6 0x6b8912 0x6db62c 0x6daba5 0x4781a1 # 0x6d3bb5 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x35 /usr/local/go/src/net/http/h2_bundle.go:1848 # 0x6b8911 net/http.(*http2Framer).ReadFrame+0xd1 /usr/local/go/src/net/http/h2_bundle.go:1912 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 48] @ 0x4c74e5 0x7b6abe 0x7b6d25 0xdd6bcd 0xdd6a85 0xdc862b 0xdce626 0xdc65dd 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x4c74e4 context.WithValue+0xa4 /usr/local/go/src/context/context.go:723 # 0x7b6abd github.com/0xERR0R/blocky/log.NewCtx+0x3d /go/src/log/context.go:12 # 0x7b6d24 github.com/0xERR0R/blocky/log.WrapCtx+0x44 /go/src/log/context.go:39 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc862a github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x4a /go/src/resolver/caching_resolver.go:162 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xdc65dc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/src/resolver/bootstrap.go:242 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 16] @ 0x7126b8 0x71178d 0x4781a1 # 0x7126b7 net/http.(*Transport).dialConn+0x157 /usr/local/go/src/net/http/transport.go:1611 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [16: 1792] @ 0x76e177 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [38: 10944] @ 0x4176ac 0x76de9b 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [20: 2880] @ 0xe26157 0xe2377b 0x7f69a9 0x7f692e 0x7f96aa 0x7f8f6b 0x4781a1 # 0xe26156 github.com/0xERR0R/blocky/server.(*Server).OnHealthCheck+0x36 /go/src/server/server.go:712 # 0xe2377a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func2+0x3a /go/src/server/server.go:427 # 0x7f69a8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 # 0x7f692d github.com/miekg/dns.(*ServeMux).ServeDNS+0x6d /go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 # 0x7f96a9 github.com/miekg/dns.(*Server).serveDNS+0x429 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [11: 1056] @ 0x5ca54a 0x5dec5c 0x5de79b 0x5d3518 0x5e232c 0x5e21c5 0x5e21c6 0x5bf35d 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5ca549 net.(*netFD).connect+0x229 /usr/local/go/src/net/fd_unix.go:102 # 0x5dec5b net.(*netFD).dial+0x3bb /usr/local/go/src/net/sock_posix.go:124 # 0x5de79a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e232b net.(*sysDialer).doDialTCPProto+0xeb /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5e21c4 net.(*sysDialer).doDialTCP+0x64 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5e21c5 net.(*sysDialer).dialTCP+0x65 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x5bf35c net.(*sysDialer).dialSingle+0x27c /usr/local/go/src/net/dial.go:651 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [16: 2304] @ 0x7f931a 0x7f8f6b 0x4781a1 # 0x7f9319 github.com/miekg/dns.(*Server).serveDNS+0x99 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:618 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [14: 4032] @ 0xb19deb 0xb19db8 0xde51b6 0xde4dbc 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde51b5 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde4dbb github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 288] @ 0x4176ac 0x76e125 0x7718bc 0x771768 0xa1ad6d 0xa1ad37 0xa1ae5d 0x8bd416 0x4781a1 # 0x76e124 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x7718bb github.com/sirupsen/logrus.(*Entry).WithField+0x17b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x771767 github.com/sirupsen/logrus.(*Logger).WithField+0x27 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa1ad6c github.com/0xERR0R/blocky/log.PrefixedLog+0x6c /go/src/log/logger.go:72 # 0xa1ad36 github.com/0xERR0R/blocky/lists.logger+0x36 /go/src/lists/list_cache.go:103 # 0xa1ae5c github.com/0xERR0R/blocky/lists.NewListCache.func1+0x15c /go/src/lists/list_cache.go:93 # 0x8bd415 github.com/0xERR0R/blocky/config.(*SourceLoading).periodically+0x155 /go/src/config/config.go:378 0: 0 [3: 57216] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 4096] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0x4faf5b 0xa13ceb 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4faf5a fmt.Errorf+0x9a /usr/local/go/src/fmt/errors.go:26 # 0xa13cea github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1ca /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0x5a0885 0x59dc43 0x59b7b3 0x59c427 0x62944c 0x643932 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a0884 crypto/sha256.(*digest).Sum+0x184 /usr/local/go/src/crypto/sha256/sha256.go:211 # 0x59dc42 crypto/rsa.mgf1XOR+0xe2 /usr/local/go/src/crypto/rsa/rsa.go:466 # 0x59b7b2 crypto/rsa.emsaPSSVerify+0x1d2 /usr/local/go/src/crypto/rsa/pss.go:154 # 0x59c426 crypto/rsa.VerifyPSS+0x2c6 /usr/local/go/src/crypto/rsa/pss.go:381 # 0x62944b crypto/tls.verifyHandshakeSignature+0x14b /usr/local/go/src/crypto/tls/auth.go:54 # 0x643931 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x591 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:563 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 64] @ 0x5899a5 0x600845 0x605c10 0x60679d 0x62a985 0x63f799 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5899a4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 /usr/local/go/src/vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x600844 crypto/x509.parseAI+0x84 /usr/local/go/src/crypto/x509/parser.go:153 # 0x605c0f crypto/x509.parseCertificate+0x74f /usr/local/go/src/crypto/x509/parser.go:919 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x62a984 crypto/tls.(*certCache).newCert+0xa4 /usr/local/go/src/crypto/tls/cache.go:85 # 0x63f798 crypto/tls.(*Conn).verifyServerCertificate+0xd8 /usr/local/go/src/crypto/tls/handshake_client.go:969 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 320] @ 0x6a0465 0x6a034b 0x69efb1 0x6da6c8 0x6d9a11 0x6d9e38 0x6d975e 0x6d748f 0x6d69a7 0x6d63b8 0x4781a1 # 0x6a0464 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x164 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x6a034a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x69efb0 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6da6c7 net/http.(*http2ClientConn).writeHeader+0x147 /usr/local/go/src/net/http/h2_bundle.go:9177 # 0x6d9a10 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 /usr/local/go/src/net/http/h2_bundle.go:9111 # 0x6d9e37 net/http.(*http2ClientConn).encodeHeaders.func1+0x337 /usr/local/go/src/net/http/h2_bundle.go:9082 # 0x6d975d net/http.(*http2ClientConn).encodeHeaders+0x65d /usr/local/go/src/net/http/h2_bundle.go:9104 # 0x6d748e net/http.(*http2clientStream).encodeAndWriteHeaders+0x2ee /usr/local/go/src/net/http/h2_bundle.go:8578 # 0x6d69a6 net/http.(*http2clientStream).writeRequest+0x5a6 /usr/local/go/src/net/http/h2_bundle.go:8474 # 0x6d63b7 net/http.(*http2clientStream).doRequest+0x17 /usr/local/go/src/net/http/h2_bundle.go:8392 0: 0 [29: 14848] @ 0x5741aa 0x57416e 0x574172 0x5745fa 0x5736e5 0x573a35 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cef8 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5741a9 crypto/internal/bigmod.(*Nat).reset+0xc9 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57416d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x574171 crypto/internal/bigmod.(*Nat).maybeSubtractModulus+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:523 # 0x5745f9 crypto/internal/bigmod.(*Nat).Add+0x59 /usr/local/go/src/crypto/internal/bigmod/nat.go:550 # 0x5736e4 crypto/internal/bigmod.rr+0x244 /usr/local/go/src/crypto/internal/bigmod/nat.go:350 # 0x573a34 crypto/internal/bigmod.NewModulusFromBig+0x254 /usr/local/go/src/crypto/internal/bigmod/nat.go:398 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cef7 crypto/x509.(*Certificate).buildChains+0x137 /usr/local/go/src/crypto/x509/verify.go:953 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 128] @ 0x50b4ae 0x50aedd 0x50b74b 0x6a2025 0x6a1cb5 0x6a14cd 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x50b74a bytes.(*Buffer).WriteByte+0x4a /usr/local/go/src/bytes/buffer.go:289 # 0x6a2024 vendor/golang.org/x/net/http2/hpack.huffmanDecode+0x244 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/huffman.go:70 # 0x6a1cb4 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x94 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:516 # 0x6a14cc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1: 896] @ 0x412d0d 0x41472f 0x417705 0x6a03a6 0x6a034b 0x6a157f 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a03a5 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0xa5 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:58 # 0x6a034a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a157e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 224] @ 0x4faf5b 0xa13ceb 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4faf5a fmt.Errorf+0x9a /usr/local/go/src/fmt/errors.go:26 # 0xa13cea github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1ca /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 576] @ 0x4176ac 0x76de9b 0xdc5efd 0xdc5e27 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdc5efc github.com/sirupsen/logrus.(*Entry).WithField+0x59c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdc5e26 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x4c6 /go/src/resolver/bootstrap.go:202 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [2: 81920] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x675243 0x4ab130 0x6b8950 0x6b8922 0x6db62c 0x6daba5 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x675242 bufio.(*Reader).Read+0xe2 /usr/local/go/src/bufio/bufio.go:227 # 0x4ab12f io.ReadAtLeast+0x8f /usr/local/go/src/io/io.go:335 # 0x6b894f io.ReadFull+0x10f /usr/local/go/src/io/io.go:354 # 0x6b8921 net/http.(*http2Framer).ReadFrame+0xe1 /usr/local/go/src/net/http/h2_bundle.go:1913 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [5: 13440] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 1408] @ 0x6be55f 0x6a16b9 0x6a10da 0x6a0ed9 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6be55e net/http.(*http2Framer).readMetaFrame.func1+0x2fe /usr/local/go/src/net/http/h2_bundle.go:2980 # 0x6a16b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a10d9 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x6a0ed8 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xf8 /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [7: 7168] @ 0x57492b 0x573735 0x573a35 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x57492a crypto/internal/bigmod.(*Nat).montgomeryMul+0xea /usr/local/go/src/crypto/internal/bigmod/nat.go:596 # 0x573734 crypto/internal/bigmod.rr+0x294 /usr/local/go/src/crypto/internal/bigmod/nat.go:356 # 0x573a34 crypto/internal/bigmod.NewModulusFromBig+0x254 /usr/local/go/src/crypto/internal/bigmod/nat.go:398 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 16] @ 0xa1c205 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa1c204 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0xa4 /go/src/lists/list_cache.go:173 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5: 240] @ 0x7d5abc 0x7d5869 0x7c351f 0x7c350e 0x7c2c5d 0x7c3825 0xddb21e 0x4781a1 # 0x7d5abb github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:788 # 0x7d5868 github.com/miekg/dns.(*Msg).PackBuffer+0x88 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:732 # 0x7c351e github.com/miekg/dns.(*Msg).Pack+0x9e /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:720 # 0x7c350d github.com/miekg/dns.(*Conn).WriteMsg+0x8d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:343 # 0x7c2c5c github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x33c /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:220 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [22: 2464] @ 0x76e177 0xddce9e 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xddce9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4bd /go/src/resolver/upstream_resolver.go:386 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [13: 1664] @ 0x5cb245 0x5cb1ef 0x5e27de 0x5e19d0 0x7f810c 0x7f7093 0xe249c9 0x4781a1 # 0x5cb244 net.newFD+0x144 /usr/local/go/src/net/fd_unix.go:27 # 0x5cb1ee net.(*netFD).accept+0xee /usr/local/go/src/net/fd_unix.go:180 # 0x5e27dd net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5e19cf net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:327 # 0x7f810b github.com/miekg/dns.(*Server).serveTCP+0x12b /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:461 # 0x7f7092 github.com/miekg/dns.(*Server).ListenAndServe+0x3d2 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:318 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [220: 14417920] @ 0x7f76e6 0x483ef1 0x7f9a4a 0x7f6b93 0x7f8782 0x7f7230 0xe249c9 0x4781a1 # 0x7f76e5 github.com/miekg/dns.(*Server).ListenAndServe.(*Server).init.makeUDPBuffer.func2+0x25 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:266 # 0x483ef0 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:152 # 0x7f9a49 github.com/miekg/dns.(*Server).readUDP+0xc9 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:698 # 0x7f6b92 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 # 0x7f8781 github.com/miekg/dns.(*Server).serveUDP+0x261 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 # 0x7f722f github.com/miekg/dns.(*Server).ListenAndServe+0x56f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [3: 48] @ 0x5d17f0 0x5bddb0 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5d17ef net.addrList.partition+0x12f /usr/local/go/src/net/ipsock.go:120 # 0x5bddaf net.(*Dialer).DialContext+0x64f /usr/local/go/src/net/dial.go:503 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 160] @ 0x5441e7 0x5442f0 0x54926b 0x830e9b 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x830e9a github.com/0xERR0R/blocky/util.AnswerToString+0x3da /go/src/util/common.go:61 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [34: 544] @ 0x5ad1ae 0x5e3046 0x5e36bd 0x80b7a7 0x7f9a85 0x7f6b93 0x7f8782 0x7f7230 0xe249c9 0x4781a1 # 0x5ad1ad net/netip.Addr.AsSlice+0x6d /usr/local/go/src/net/netip/netip.go:700 # 0x5e3045 net.UDPAddrFromAddrPort+0x25 /usr/local/go/src/net/udpsock.go:107 # 0x5e36bc net.(*UDPConn).ReadMsgUDP+0x5c /usr/local/go/src/net/udpsock.go:193 # 0x80b7a6 github.com/miekg/dns.ReadFromSessionUDP+0x86 /go/pkg/mod/github.com/miekg/dns@v1.1.59/udp.go:43 # 0x7f9a84 github.com/miekg/dns.(*Server).readUDP+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:699 # 0x7f6b92 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 # 0x7f8781 github.com/miekg/dns.(*Server).serveUDP+0x261 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 # 0x7f722f github.com/miekg/dns.(*Server).ListenAndServe+0x56f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [6: 288] @ 0x41299a 0x9fc1fb 0x9fc1f6 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x9fc1fa github.com/avast/retry-go/v4.newDefaultRetryConfig+0x3a /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:229 # 0x9fc1f5 github.com/avast/retry-go/v4.DoWithData[...]+0x35 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:128 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [46: 1104] @ 0x7f9acb 0x7f6b93 0x7f8782 0x7f7230 0xe249c9 0x4781a1 # 0x7f9aca github.com/miekg/dns.(*Server).readUDP+0x14a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:701 # 0x7f6b92 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 # 0x7f8781 github.com/miekg/dns.(*Server).serveUDP+0x261 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 # 0x7f722f github.com/miekg/dns.(*Server).ListenAndServe+0x56f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [1: 24] @ 0xe261a5 0xe26160 0xe2377b 0x7f69a9 0x7f692e 0x7f96aa 0x7f8f6b 0x4781a1 # 0xe261a4 github.com/miekg/dns.(*Msg).SetReply+0x84 /go/pkg/mod/github.com/miekg/dns@v1.1.59/defaults.go:25 # 0xe2615f github.com/0xERR0R/blocky/server.(*Server).OnHealthCheck+0x3f /go/src/server/server.go:713 # 0xe2377a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func2+0x3a /go/src/server/server.go:427 # 0x7f69a8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:37 # 0x7f692d github.com/miekg/dns.(*ServeMux).ServeDNS+0x6d /go/pkg/mod/github.com/miekg/dns@v1.1.59/serve_mux.go:103 # 0x7f96a9 github.com/miekg/dns.(*Server).serveDNS+0x429 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:663 # 0x7f8f6a github.com/miekg/dns.(*Server).serveTCPConn+0x2aa /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:575 0: 0 [1: 256] @ 0x50b4ae 0x50aedd 0x50b0b9 0x4fdd97 0x77d1af 0x77c7e5 0x76f1da 0x76ed96 0x76f388 0xa1c81e 0xa1c7dd 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x50b0b8 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x4fdd96 fmt.Fprintf+0x96 /usr/local/go/src/fmt/print.go:225 # 0x77d1ae github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).printColored+0x80e /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:285 # 0x77c7e4 github.com/x-cray/logrus-prefixed-formatter.(*TextFormatter).Format+0x5e4 /go/pkg/mod/github.com/x-cray/logrus-prefixed-formatter@v0.5.2/formatter.go:206 # 0x76f1d9 github.com/sirupsen/logrus.(*Entry).write+0x99 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x76ed95 github.com/sirupsen/logrus.(*Entry).log+0x435 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa1c81d github.com/sirupsen/logrus.(*Entry).Info+0x4dd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa1c7dc github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x49c /go/src/lists/list_cache.go:276 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [18: 4866048] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [61: 1998848] @ 0x74fd2a 0x750c5f 0x752ed2 0xa147cd 0xa147a5 0xa1479e 0xa14965 0xa1470c 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x74fd29 regexp.(*bitState).reset+0x109 /usr/local/go/src/regexp/backtrack.go:91 # 0x750c5e regexp.(*Regexp).backtrack+0x19e /usr/local/go/src/regexp/backtrack.go:317 # 0x752ed1 regexp.(*Regexp).doExecute+0x271 /usr/local/go/src/regexp/exec.go:535 # 0xa147cc regexp.(*Regexp).doMatch+0x6c /usr/local/go/src/regexp/exec.go:514 # 0xa147a4 regexp.(*Regexp).MatchString+0x44 /usr/local/go/src/regexp/regexp.go:531 # 0xa1479d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d /go/src/lists/parsers/hosts.go:262 # 0xa14964 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0xc4 /go/src/lists/parsers/hosts.go:284 # 0xa1470b github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x10b /go/src/lists/parsers/hosts.go:250 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 80] @ 0x4957c9 0x7120d0 0x712efc 0x71178d 0x4781a1 # 0x4957c8 time.AfterFunc+0x28 /usr/local/go/src/time/sleep.go:165 # 0x7120cf net/http.(*persistConn).addTLS+0x24f /usr/local/go/src/net/http/transport.go:1565 # 0x712efb net/http.(*Transport).dialConn+0x99b /usr/local/go/src/net/http/transport.go:1658 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [1: 4864] @ 0x50b4ae 0x50aedd 0x50b0b9 0x632a3d 0x636111 0x636112 0x636194 0x6434cd 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x50b0b8 bytes.(*Buffer).Write+0x58 /usr/local/go/src/bytes/buffer.go:179 # 0x632a3c crypto/tls.(*Conn).readRecordOrCCS+0x139c /usr/local/go/src/crypto/tls/conn.go:777 # 0x636110 crypto/tls.(*Conn).readRecord+0x50 /usr/local/go/src/crypto/tls/conn.go:588 # 0x636111 crypto/tls.(*Conn).readHandshakeBytes+0x51 /usr/local/go/src/crypto/tls/conn.go:1075 # 0x636193 crypto/tls.(*Conn).readHandshake+0x33 /usr/local/go/src/crypto/tls/conn.go:1086 # 0x6434cc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:503 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [6: 1536] @ 0x4842bc 0x484106 0x483e5c 0x750b5e 0x750b77 0x752ed2 0xa147cd 0xa147a5 0xa1479e 0xa14069 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x750b5d regexp.newBitState+0x9d /usr/local/go/src/regexp/backtrack.go:50 # 0x750b76 regexp.(*Regexp).backtrack+0xb6 /usr/local/go/src/regexp/backtrack.go:315 # 0x752ed1 regexp.(*Regexp).doExecute+0x271 /usr/local/go/src/regexp/exec.go:535 # 0xa147cc regexp.(*Regexp).doMatch+0x6c /usr/local/go/src/regexp/exec.go:514 # 0xa147a4 regexp.(*Regexp).MatchString+0x44 /usr/local/go/src/regexp/regexp.go:531 # 0xa1479d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d /go/src/lists/parsers/hosts.go:262 # 0xa14068 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2c8 /go/src/lists/parsers/hosts.go:167 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [19: 9728] @ 0x5741aa 0x57416e 0x574172 0x5745fa 0x5736e5 0x573a35 0x59dde5 0x59aec5 0x60ff45 0x60fa11 0x60d1f6 0x60cf4b 0x60d59a 0x60cf4b 0x60c5b8 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5741a9 crypto/internal/bigmod.(*Nat).reset+0xc9 /usr/local/go/src/crypto/internal/bigmod/nat.go:97 # 0x57416d crypto/internal/bigmod.(*Nat).set+0x8d /usr/local/go/src/crypto/internal/bigmod/nat.go:109 # 0x574171 crypto/internal/bigmod.(*Nat).maybeSubtractModulus+0x91 /usr/local/go/src/crypto/internal/bigmod/nat.go:523 # 0x5745f9 crypto/internal/bigmod.(*Nat).Add+0x59 /usr/local/go/src/crypto/internal/bigmod/nat.go:550 # 0x5736e4 crypto/internal/bigmod.rr+0x244 /usr/local/go/src/crypto/internal/bigmod/nat.go:350 # 0x573a34 crypto/internal/bigmod.NewModulusFromBig+0x254 /usr/local/go/src/crypto/internal/bigmod/nat.go:398 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59aec4 crypto/rsa.VerifyPKCS1v15+0x284 /usr/local/go/src/crypto/rsa/pkcs1v15.go:354 # 0x60ff44 crypto/x509.checkSignature+0x364 /usr/local/go/src/crypto/x509/x509.go:930 # 0x60fa10 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 /usr/local/go/src/crypto/x509/x509.go:850 # 0x60d1f5 crypto/x509.(*Certificate).buildChains.func1+0x195 /usr/local/go/src/crypto/x509/verify.go:915 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60d599 crypto/x509.(*Certificate).buildChains.func1+0x539 /usr/local/go/src/crypto/x509/verify.go:947 # 0x60cf4a crypto/x509.(*Certificate).buildChains+0x18a /usr/local/go/src/crypto/x509/verify.go:956 # 0x60c5b7 crypto/x509.(*Certificate).Verify+0x317 /usr/local/go/src/crypto/x509/verify.go:806 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 320] @ 0x4fbb97 0x4fbb62 0x4fc6d9 0x4ff505 0x501186 0x504c45 0x4fe19e 0x76f374 0x76f7dc 0xa1a4cc 0xa1a473 0x9fc99b 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4fbb96 fmt.(*buffer).writeString+0x216 /usr/local/go/src/fmt/print.go:108 # 0x4fbb61 fmt.(*fmt).padString+0x1e1 /usr/local/go/src/fmt/format.go:110 # 0x4fc6d8 fmt.(*fmt).fmtS+0x38 /usr/local/go/src/fmt/format.go:359 # 0x4ff504 fmt.(*pp).fmtString+0x84 /usr/local/go/src/fmt/print.go:494 # 0x501185 fmt.(*pp).printArg+0x345 /usr/local/go/src/fmt/print.go:741 # 0x504c44 fmt.(*pp).doPrint+0x44 /usr/local/go/src/fmt/print.go:1209 # 0x4fe19d fmt.Sprint+0x3d /usr/local/go/src/fmt/print.go:279 # 0x76f373 github.com/sirupsen/logrus.(*Entry).Log+0x33 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x76f7db github.com/sirupsen/logrus.(*Entry).Logf+0x7b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa1a4cb github.com/sirupsen/logrus.(*Entry).Warnf+0x40b /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa1a472 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x3b2 /go/src/lists/downloader.go:105 # 0x9fc99a github.com/avast/retry-go/v4.DoWithData[...]+0x7da /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:191 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [16: 2304] @ 0x7c2df3 0x7c2d2e 0x7c3825 0xddb21e 0x4781a1 # 0x7c2df2 github.com/miekg/dns.(*Conn).ReadMsg+0x52 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:254 # 0x7c2d2d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [6: 288] @ 0x5d2c3e 0x5d1aae 0x5d29eb 0x5bcc85 0x5bdb65 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5d2c3d net.(*Resolver).internetAddrList.func1+0x15d /usr/local/go/src/net/ipsock.go:274 # 0x5d1aad net.filterAddrList+0x14d /usr/local/go/src/net/ipsock.go:136 # 0x5d29ea net.(*Resolver).internetAddrList+0x6aa /usr/local/go/src/net/ipsock.go:307 # 0x5bcc84 net.(*Resolver).resolveAddrList+0x3e4 /usr/local/go/src/net/dial.go:283 # 0x5bdb64 net.(*Dialer).DialContext+0x404 /usr/local/go/src/net/dial.go:490 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [6: 288] @ 0x412a11 0x76ddfe 0xdd303e 0xdd2f50 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xdd303d github.com/sirupsen/logrus.(*Entry).WithField+0x21d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdd2f4f github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x12f /go/src/resolver/parallel_best_resolver.go:158 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 96] @ 0xddadf8 0xddaba9 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xddadf7 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x1d7 /go/src/resolver/upstream_resolver.go:235 # 0xddaba8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /go/src/resolver/upstream_resolver.go:204 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [8: 896] @ 0xddbf5e 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xddbf5d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x3bd /go/src/resolver/upstream_resolver.go:380 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [207: 59616] @ 0xb19deb 0xb19db8 0xde4556 0xde429c 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde4555 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [12: 1344] @ 0x7b6bda 0x7b6c49 0x7b6d05 0xdd6bcd 0xdd6a85 0xdd2e8f 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x7b6bd9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 /go/src/log/context.go:29 # 0x7b6c48 github.com/0xERR0R/blocky/log.FromCtx+0xc8 /go/src/log/context.go:25 # 0x7b6d04 github.com/0xERR0R/blocky/log.WrapCtx+0x24 /go/src/log/context.go:36 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdd2e8e github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6e /go/src/resolver/parallel_best_resolver.go:152 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [25: 3200] @ 0x9fc28d 0x9fc1f6 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x9fc28c github.com/avast/retry-go/v4.newDefaultRetryConfig+0xcc /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:227 # 0x9fc1f5 github.com/avast/retry-go/v4.DoWithData[...]+0x35 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:128 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [30: 4320] @ 0x8315cd 0xdc80bc 0xdc808a 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x8315cc github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x2c /go/src/util/common.go:116 # 0xdc80bb github.com/0xERR0R/blocky/resolver.newRequest+0x1db /go/src/resolver/resolver.go:20 # 0xdc8089 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 /go/src/resolver/caching_resolver.go:113 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [93: 4464] @ 0x80b76b 0x7f9a85 0x7f6b93 0x7f8782 0x7f7230 0xe249c9 0x4781a1 # 0x80b76a github.com/miekg/dns.ReadFromSessionUDP+0x4a /go/pkg/mod/github.com/miekg/dns@v1.1.59/udp.go:42 # 0x7f9a84 github.com/miekg/dns.(*Server).readUDP+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:699 # 0x7f6b92 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 # 0x7f8781 github.com/miekg/dns.(*Server).serveUDP+0x261 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 # 0x7f722f github.com/miekg/dns.(*Server).ListenAndServe+0x56f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [1: 2304] @ 0x62a8a7 0x62a89d 0x41e0d1 0x4781a1 # 0x62a8a6 crypto/tls.(*certCache).evict+0x46 /usr/local/go/src/crypto/tls/cache.go:73 # 0x62a89c crypto/tls.(*certCache).active.func1+0x3c /usr/local/go/src/crypto/tls/cache.go:65 # 0x41e0d0 runtime.runfinq+0x3f0 /usr/local/go/src/runtime/mfinal.go:256 0: 0 [17: 1392640] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 256] @ 0x5734ce 0x5734bb 0x573a35 0x59dde5 0x59c307 0x62944c 0x643932 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5734cd crypto/internal/bigmod.NewNat+0x2d /usr/local/go/src/crypto/internal/bigmod/nat.go:71 # 0x5734ba crypto/internal/bigmod.rr+0x1a /usr/local/go/src/crypto/internal/bigmod/nat.go:320 # 0x573a34 crypto/internal/bigmod.NewModulusFromBig+0x254 /usr/local/go/src/crypto/internal/bigmod/nat.go:398 # 0x59dde4 crypto/rsa.encrypt+0x64 /usr/local/go/src/crypto/rsa/rsa.go:485 # 0x59c306 crypto/rsa.VerifyPSS+0x1a6 /usr/local/go/src/crypto/rsa/pss.go:364 # 0x62944b crypto/tls.verifyHandshakeSignature+0x14b /usr/local/go/src/crypto/tls/auth.go:54 # 0x643931 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x591 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:563 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [49: 4816896] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [9: 221184] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [60: 3840] @ 0xa14a96 0xa14a80 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14a95 bufio.(*Scanner).Text+0x75 /usr/local/go/src/bufio/scan.go:115 # 0xa14a7f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f /go/src/lists/parsers/lines.go:67 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [38: 3040] @ 0x4faf5b 0xa13ceb 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4faf5a fmt.Errorf+0x9a /usr/local/go/src/fmt/errors.go:26 # 0xa13cea github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1ca /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x6189c2 0x6289eb 0x6673a5 0x667af2 0x642552 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189c1 crypto/hmac.New+0x41 /usr/local/go/src/crypto/hmac/hmac.go:138 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x642551 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x211 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:397 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [29: 33408] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [43: 704512] @ 0xa1e2b4 0xa1ba39 0xa1b30d 0xa160fe 0x4781a1 # 0xa1e2b3 github.com/ThinkChaos/parcour.NewProducersWithBuffer[...]+0x73 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:55 # 0xa1ba38 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0xb8 /go/src/lists/list_cache.go:166 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [13: 624] @ 0x5d5658 0x5d2819 0x5bcc85 0x5bdb65 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5d5657 net.(*Resolver).lookupIPAddr+0x857 /usr/local/go/src/net/lookup.go:310 # 0x5d2818 net.(*Resolver).internetAddrList+0x4d8 /usr/local/go/src/net/ipsock.go:288 # 0x5bcc84 net.(*Resolver).resolveAddrList+0x3e4 /usr/local/go/src/net/dial.go:283 # 0x5bdb64 net.(*Dialer).DialContext+0x404 /usr/local/go/src/net/dial.go:490 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [20: 2560] @ 0x5de5c6 0x5de59d 0x5d3518 0x5e5c85 0x5bf434 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5de5c5 net.newFD+0xc5 /usr/local/go/src/net/fd_unix.go:27 # 0x5de59c net.socket+0x9c /usr/local/go/src/net/sock_posix.go:27 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e5c84 net.(*sysDialer).dialUDP+0xa4 /usr/local/go/src/net/udpsock_posix.go:212 # 0x5bf433 net.(*sysDialer).dialSingle+0x353 /usr/local/go/src/net/dial.go:655 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [73: 37376] @ 0x7c2f88 0x7c2dc5 0x7c2d2e 0x7c3825 0xddb21e 0x4781a1 # 0x7c2f87 github.com/miekg/dns.(*Conn).ReadMsgHeader+0xc7 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:282 # 0x7c2dc4 github.com/miekg/dns.(*Conn).ReadMsg+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:249 # 0x7c2d2d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:226 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [173: 13840] @ 0x5e37c5 0x5e3685 0x80b7a7 0x7f9a85 0x7f6b93 0x7f8782 0x7f7230 0xe249c9 0x4781a1 # 0x5e37c4 net.(*UDPConn).ReadMsgUDPAddrPort+0x84 /usr/local/go/src/net/udpsock.go:205 # 0x5e3684 net.(*UDPConn).ReadMsgUDP+0x24 /usr/local/go/src/net/udpsock.go:191 # 0x80b7a6 github.com/miekg/dns.ReadFromSessionUDP+0x86 /go/pkg/mod/github.com/miekg/dns@v1.1.59/udp.go:43 # 0x7f9a84 github.com/miekg/dns.(*Server).readUDP+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:699 # 0x7f6b92 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 # 0x7f8781 github.com/miekg/dns.(*Server).serveUDP+0x261 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 # 0x7f722f github.com/miekg/dns.(*Server).ListenAndServe+0x56f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [6: 96] @ 0x5ad4ab 0x5ad4ac 0x5ce48c 0x50097f 0x501286 0x503d9e 0x4fde73 0x830dd4 0xddcab2 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x5ad4aa net/netip.Addr.string4+0x20a /usr/local/go/src/net/netip/netip.go:836 # 0x5ad4ab net/netip.Addr.String+0x20b /usr/local/go/src/net/netip/netip.go:756 # 0x5ce48b net.IP.String+0xeb /usr/local/go/src/net/ip.go:305 # 0x50097e fmt.(*pp).handleMethods+0x31e /usr/local/go/src/fmt/print.go:673 # 0x501285 fmt.(*pp).printArg+0x445 /usr/local/go/src/fmt/print.go:756 # 0x503d9d fmt.(*pp).doPrintf+0x37d /usr/local/go/src/fmt/print.go:1075 # 0x4fde72 fmt.Sprintf+0x52 /usr/local/go/src/fmt/print.go:239 # 0x830dd3 github.com/0xERR0R/blocky/util.AnswerToString+0x313 /go/src/util/common.go:49 # 0xddcab1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xd1 /go/src/resolver/upstream_resolver.go:387 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [13: 1456] @ 0x76e177 0xdd6b57 0xdd6c51 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xdd6b56 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 /go/src/resolver/resolver.go:198 # 0xdd6c50 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 /go/src/resolver/resolver.go:206 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [19: 2128] @ 0x4c6bd4 0x4c740d 0x4c73cf 0xddc18a 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4c6bd3 context.WithDeadlineCause+0xd3 /usr/local/go/src/context/context.go:626 # 0x4c740c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:612 # 0x4c73ce context.WithTimeout+0xe /usr/local/go/src/context/context.go:690 # 0xddc189 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 /go/src/resolver/upstream_resolver.go:347 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 240] @ 0x7f9830 0x7f6b3d 0x7f8f4b 0x4781a1 # 0x7f982f github.com/miekg/dns.(*Server).readTCP+0x12f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:682 # 0x7f6b3c github.com/miekg/dns.defaultReader.ReadTCP+0x1c /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:170 # 0x7f8f4a github.com/miekg/dns.(*Server).serveTCPConn+0x28a /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:570 0: 0 [5: 80] @ 0xde4479 0xde4834 0xde429c 0x4781a1 # 0xde4478 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x118 /go/src/cache/expirationcache/expiration_cache.go:152 # 0xde4833 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x313 /go/src/cache/expirationcache/expiration_cache.go:131 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [11: 704] @ 0xddace5 0xddaba9 0xddc1d7 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xddace4 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0xc4 /go/src/resolver/upstream_resolver.go:224 # 0xddaba8 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 /go/src/resolver/upstream_resolver.go:204 # 0xddc1d6 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x176 /go/src/resolver/upstream_resolver.go:350 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [11: 704] @ 0x4876ad 0x487932 0x5cb2cc 0x5e27de 0x5e19d0 0x7f810c 0x7f7093 0xe249c9 0x4781a1 # 0x4876ac syscall.anyToSockaddr+0x16c /usr/local/go/src/syscall/syscall_linux.go:671 # 0x487931 syscall.Getsockname+0x71 /usr/local/go/src/syscall/syscall_linux.go:705 # 0x5cb2cb net.(*netFD).accept+0x1cb /usr/local/go/src/net/fd_unix.go:188 # 0x5e27dd net.(*TCPListener).accept+0x1d /usr/local/go/src/net/tcpsock_posix.go:159 # 0x5e19cf net.(*TCPListener).Accept+0x2f /usr/local/go/src/net/tcpsock.go:327 # 0x7f810b github.com/miekg/dns.(*Server).serveTCP+0x12b /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:461 # 0x7f7092 github.com/miekg/dns.(*Server).ListenAndServe+0x3d2 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:318 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [45: 12960] @ 0x4176ac 0x76de9b 0xdd6b57 0xdd6c51 0x7b6d0f 0xdd6bcd 0xdd6af9 0xddbaa5 0xddbbe5 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdd6b56 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 /go/src/resolver/resolver.go:198 # 0xdd6c50 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 /go/src/resolver/resolver.go:206 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xddbaa4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x184 /go/src/resolver/upstream_resolver.go:313 # 0xddbbe4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 /go/src/resolver/upstream_resolver.go:330 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 32] @ 0x7d3dc6 0x7d8a18 0x7d4ea5 0x7d538c 0x7d60e5 0x7d6399 0x7c2e0c 0x7c2c95 0x7c3825 0xddb21e 0x4781a1 # 0x7d3dc5 github.com/miekg/dns.UnpackDomainName+0x205 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:448 # 0x7d8a17 github.com/miekg/dns.unpackHeader+0x57 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg_helpers.go:76 # 0x7d4ea4 github.com/miekg/dns.UnpackRR+0x24 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:606 # 0x7d538b github.com/miekg/dns.unpackRRslice+0xab /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:656 # 0x7d60e4 github.com/miekg/dns.(*Msg).unpack+0x284 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:852 # 0x7d6398 github.com/miekg/dns.(*Msg).Unpack+0xf8 /go/pkg/mod/github.com/miekg/dns@v1.1.59/msg.go:888 # 0x7c2e0b github.com/miekg/dns.(*Conn).ReadMsg+0x6b /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:255 # 0x7c2c94 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:234 # 0x7c3824 github.com/miekg/dns.(*Client).ExchangeContext+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:462 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [2: 48] @ 0xdc814c 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0xdc814b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x26b /go/src/resolver/caching_resolver.go:118 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [80: 46080] @ 0x412d0d 0x412a7a 0x76ddfe 0xddce9e 0xddc24d 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76ddfd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xddce9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4bd /go/src/resolver/upstream_resolver.go:386 # 0xddc24c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1ec /go/src/resolver/upstream_resolver.go:356 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [98: 8830976] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [21: 2924544] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 288] @ 0x8315cd 0xdc6545 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x8315cc github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x2c /go/src/util/common.go:116 # 0xdc6544 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x164 /go/src/resolver/bootstrap.go:239 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [39: 13099008] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0x4c6cd7 0x6a9c56 0x6a9c5c 0x6a8f12 0x6a87f8 0x6aab1c 0xa19e55 0xa19e40 0x9fbb13 0x9fc839 0x9fbaa5 0xa19d76 0xa1d531 0xa1c491 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4c6cd6 context.WithDeadlineCause+0x1d6 /usr/local/go/src/context/context.go:638 # 0x6a9c55 context.WithDeadline+0x455 /usr/local/go/src/context/context.go:612 # 0x6a9c5b net/http.setRequestCancel+0x45b /usr/local/go/src/net/http/client.go:366 # 0x6a8f11 net/http.send+0x5b1 /usr/local/go/src/net/http/client.go:257 # 0x6a87f7 net/http.(*Client).send+0x97 /usr/local/go/src/net/http/client.go:180 # 0x6aab1b net/http.(*Client).do+0x8db /usr/local/go/src/net/http/client.go:724 # 0xa19e54 net/http.(*Client).Do+0x74 /usr/local/go/src/net/http/client.go:590 # 0xa19e3f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f /go/src/lists/downloader.go:66 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xa19d75 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x235 /go/src/lists/downloader.go:59 # 0xa1d530 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 /go/src/lists/sourcereader.go:53 # 0xa1c490 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x150 /go/src/lists/list_cache.go:231 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [31: 5840896] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [30: 7372800] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [17: 6684672] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [15: 6635520] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [8: 2048] @ 0x4842bc 0x484106 0x483e5c 0x63566a 0x636f59 0x6d1897 0x6768b5 0x6dd830 0x674dc3 0x6754e7 0x68f122 0x68de65 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x635669 crypto/tls.(*Conn).writeRecordLocked+0x3a9 /usr/local/go/src/crypto/tls/conn.go:985 # 0x636f58 crypto/tls.(*Conn).Write+0x398 /usr/local/go/src/crypto/tls/conn.go:1233 # 0x6d1896 net/http.http2stickyErrWriter.Write+0x136 /usr/local/go/src/net/http/h2_bundle.go:7533 # 0x6768b4 bufio.(*Writer).Flush+0x54 /usr/local/go/src/bufio/bufio.go:639 # 0x6dd82f net/http.http2transportResponseBody.Read+0x40f /usr/local/go/src/net/http/h2_bundle.go:9665 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x6754e6 bufio.(*Reader).ReadByte+0x26 /usr/local/go/src/bufio/bufio.go:269 # 0x68f121 compress/flate.(*decompressor).huffSym+0x101 /usr/local/go/src/compress/flate/inflate.go:720 # 0x68de64 compress/flate.(*decompressor).huffmanBlock+0x44 /usr/local/go/src/compress/flate/inflate.go:495 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [93: 4464] @ 0xa13ca5 0xa13ca6 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13ca4 bufio.(*Scanner).Text+0x184 /usr/local/go/src/bufio/scan.go:115 # 0xa13ca5 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x185 /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 576] @ 0x4176ac 0x76de9b 0xdd6b57 0xdd6c51 0x7b6d0f 0xdd6bcd 0xdd6af9 0xdc5b54 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdd6b56 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 /go/src/resolver/resolver.go:198 # 0xdd6c50 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 /go/src/resolver/resolver.go:206 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6af8 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x38 /go/src/resolver/resolver.go:197 # 0xdc5b53 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x1f3 /go/src/resolver/bootstrap.go:170 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [3: 864] @ 0x4176ac 0x76ea65 0x76e9ad 0x76f388 0xa1c81e 0xa1c7dd 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x76ea64 github.com/sirupsen/logrus.(*Entry).Dup+0x104 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:84 # 0x76e9ac github.com/sirupsen/logrus.(*Entry).log+0x4c /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x76f387 github.com/sirupsen/logrus.(*Entry).Log+0x47 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa1c81d github.com/sirupsen/logrus.(*Entry).Info+0x4dd /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa1c7dc github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x49c /go/src/lists/list_cache.go:276 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [53: 3392] @ 0x45bae6 0xa14fe5 0xa14f7c 0xa15506 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14fe4 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func1+0x24 /go/src/lists/parsers/lines.go:28 # 0xa14f7b github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func2+0x1b /go/src/lists/parsers/adapt.go:8 # 0xa15505 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [17: 696320] @ 0x50b4ae 0x50aedd 0x6348f4 0x6348b7 0x6323de 0x638316 0x638317 0x71522a 0x6752f7 0x4ab843 0x709e9b 0x709d78 0x7197ff 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x50b4ad bytes.growSlice+0x8d /usr/local/go/src/bytes/buffer.go:249 # 0x50aedc bytes.(*Buffer).grow+0x13c /usr/local/go/src/bytes/buffer.go:151 # 0x6348f3 bytes.(*Buffer).Grow+0x73 /usr/local/go/src/bytes/buffer.go:168 # 0x6348b6 crypto/tls.(*Conn).readFromUntil+0x36 /usr/local/go/src/crypto/tls/conn.go:827 # 0x6323dd crypto/tls.(*Conn).readRecordOrCCS+0xd3d /usr/local/go/src/crypto/tls/conn.go:677 # 0x638315 crypto/tls.(*Conn).readRecord+0x155 /usr/local/go/src/crypto/tls/conn.go:588 # 0x638316 crypto/tls.(*Conn).Read+0x156 /usr/local/go/src/crypto/tls/conn.go:1370 # 0x715229 net/http.(*persistConn).Read+0x49 /usr/local/go/src/net/http/transport.go:1977 # 0x6752f6 bufio.(*Reader).Read+0x196 /usr/local/go/src/bufio/bufio.go:241 # 0x4ab842 io.(*LimitedReader).Read+0x42 /usr/local/go/src/io/io.go:479 # 0x709e9a net/http.(*body).readLocked+0x3a /usr/local/go/src/net/http/transfer.go:840 # 0x709d77 net/http.(*body).Read+0x117 /usr/local/go/src/net/http/transfer.go:832 # 0x7197fe net/http.(*bodyEOFSignal).Read+0x13e /usr/local/go/src/net/http/transport.go:2833 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [310: 9920] @ 0xa13ca5 0xa13ca6 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13ca4 bufio.(*Scanner).Text+0x184 /usr/local/go/src/bufio/scan.go:115 # 0xa13ca5 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x185 /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [347: 5685248] @ 0x6a747a 0x483ef1 0x6b6db7 0x6b757a 0x6b7445 0x6c0bbc 0x6dde9e 0x6db946 0x6daba5 0x4781a1 # 0x6a7479 net/http.init.func5+0x19 /usr/local/go/src/net/http/h2_bundle.go:1049 # 0x483ef0 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:152 # 0x6b6db6 net/http.http2getDataBufferChunk+0x76 /usr/local/go/src/net/http/h2_bundle.go:1063 # 0x6b7579 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 /usr/local/go/src/net/http/h2_bundle.go:1166 # 0x6b7444 net/http.(*http2dataBuffer).Write+0x84 /usr/local/go/src/net/http/h2_bundle.go:1149 # 0x6c0bbb net/http.(*http2pipe).Write+0x17b /usr/local/go/src/net/http/h2_bundle.go:3785 # 0x6dde9d net/http.(*http2clientConnReadLoop).processData+0x21d /usr/local/go/src/net/http/h2_bundle.go:9787 # 0x6db945 net/http.(*http2clientConnReadLoop).run+0x445 /usr/local/go/src/net/http/h2_bundle.go:9376 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [2: 1408] @ 0x412d0d 0x41472f 0x413535 0x6a042c 0x6a034b 0x6a157f 0x6a0ece 0x6a0cf0 0x6bd8ee 0x6b8c05 0x6db62c 0x6daba5 0x4781a1 # 0x6a042b vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x12b /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a034a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a157e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a0ecd vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xed /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a0cef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f /usr/local/go/src/vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6bd8ed net/http.(*http2Framer).readMetaFrame+0x2ed /usr/local/go/src/net/http/h2_bundle.go:3018 # 0x6b8c04 net/http.(*http2Framer).ReadFrame+0x3c4 /usr/local/go/src/net/http/h2_bundle.go:1930 # 0x6db62b net/http.(*http2clientConnReadLoop).run+0x12b /usr/local/go/src/net/http/h2_bundle.go:9342 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [148: 4849664] @ 0x68fc0c 0x68fb8e 0x6913b1 0x690cb8 0x6e016a 0x6e0101 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x68fc0b compress/flate.(*dictDecoder).init+0x18b /usr/local/go/src/compress/flate/dict_decoder.go:43 # 0x68fb8d compress/flate.NewReader+0x10d /usr/local/go/src/compress/flate/inflate.go:815 # 0x6913b0 compress/gzip.(*Reader).readHeader+0x370 /usr/local/go/src/compress/gzip/gunzip.go:238 # 0x690cb7 compress/gzip.(*Reader).Reset+0x297 /usr/local/go/src/compress/gzip/gunzip.go:113 # 0x6e0169 compress/gzip.NewReader+0xa9 /usr/local/go/src/compress/gzip/gunzip.go:94 # 0x6e0100 net/http.(*http2gzipReader).Read+0x40 /usr/local/go/src/net/http/h2_bundle.go:10160 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0x5a03da 0x50fd5d 0x6189f2 0x6289eb 0x6673a5 0x667af2 0x6424c5 0x640a74 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a03d9 crypto/sha256.New+0x19 /usr/local/go/src/crypto/sha256/sha256.go:154 # 0x50fd5c crypto.Hash.New+0x3c /usr/local/go/src/crypto/crypto.go:131 # 0x6189f1 crypto/hmac.New+0x71 /usr/local/go/src/crypto/hmac/hmac.go:139 # 0x6289ea vendor/golang.org/x/crypto/hkdf.Expand+0x2a /usr/local/go/src/vendor/golang.org/x/crypto/hkdf/hkdf.go:86 # 0x6673a4 crypto/tls.(*cipherSuiteTLS13).expandLabel+0x444 /usr/local/go/src/crypto/tls/key_schedule.go:62 # 0x667af1 crypto/tls.(*cipherSuiteTLS13).deriveSecret+0xd1 /usr/local/go/src/crypto/tls/key_schedule.go:74 # 0x6424c4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x184 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:394 # 0x640a73 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x273 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:90 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [4: 21504] @ 0x636818 0x636365 0x6434cd 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x636817 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f7 /usr/local/go/src/crypto/tls/conn.go:1158 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x6434cc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:503 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [4: 1152] @ 0x4176ac 0x76de9b 0x7b7174 0x7b7019 0xdd6c47 0x7b6d0f 0xdd6bcd 0xdd6a85 0xdc862b 0xdce626 0xdc65dd 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7b7173 github.com/sirupsen/logrus.(*Entry).WithField+0x1b3 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7b7018 github.com/0xERR0R/blocky/log.WithPrefix+0x58 /go/src/log/logger.go:81 # 0xdd6c46 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 /go/src/resolver/resolver.go:204 # 0x7b6d0e github.com/0xERR0R/blocky/log.WrapCtx+0x2e /go/src/log/context.go:37 # 0xdd6bcc github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x4c /go/src/resolver/resolver.go:203 # 0xdd6a84 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 /go/src/resolver/resolver.go:193 # 0xdc862a github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x4a /go/src/resolver/caching_resolver.go:162 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xdc65dc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/src/resolver/bootstrap.go:242 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [46: 13248] @ 0x4176ac 0x76de9b 0xdd303e 0xdd2f50 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdd303d github.com/sirupsen/logrus.(*Entry).WithField+0x21d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdd2f4f github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x12f /go/src/resolver/parallel_best_resolver.go:158 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [88: 4224] @ 0x5e3098 0x5e36bd 0x80b7a7 0x7f9a85 0x7f6b93 0x7f8782 0x7f7230 0xe249c9 0x4781a1 # 0x5e3097 net.UDPAddrFromAddrPort+0x77 /usr/local/go/src/net/udpsock.go:106 # 0x5e36bc net.(*UDPConn).ReadMsgUDP+0x5c /usr/local/go/src/net/udpsock.go:193 # 0x80b7a6 github.com/miekg/dns.ReadFromSessionUDP+0x86 /go/pkg/mod/github.com/miekg/dns@v1.1.59/udp.go:43 # 0x7f9a84 github.com/miekg/dns.(*Server).readUDP+0x104 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:699 # 0x7f6b92 github.com/miekg/dns.defaultReader.ReadUDP+0x12 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:174 # 0x7f8781 github.com/miekg/dns.(*Server).serveUDP+0x261 /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:517 # 0x7f722f github.com/miekg/dns.(*Server).ListenAndServe+0x56f /go/pkg/mod/github.com/miekg/dns@v1.1.59/server.go:346 # 0xe249c8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 /go/src/server/server.go:487 0: 0 [22: 5632] @ 0xb19deb 0xb19db8 0xde4556 0xde429c 0x4781a1 # 0xb19dea github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x6a /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xb19db7 github.com/hashicorp/golang-lru.(*Cache).Keys+0x37 /go/pkg/mod/github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xde4555 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x35 /go/src/cache/expirationcache/expiration_cache.go:117 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [16: 1280] @ 0x4957c9 0x4c6d33 0x4c740d 0x4c73cf 0xddc18a 0x9fbb13 0x9fc839 0x9fbaa5 0xddbf34 0xdd24ba 0xdd30a5 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x4957c8 time.AfterFunc+0x28 /usr/local/go/src/time/sleep.go:165 # 0x4c6d32 context.WithDeadlineCause+0x232 /usr/local/go/src/context/context.go:638 # 0x4c740c context.WithDeadline+0x4c /usr/local/go/src/context/context.go:612 # 0x4c73ce context.WithTimeout+0xe /usr/local/go/src/context/context.go:690 # 0xddc189 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 /go/src/resolver/upstream_resolver.go:347 # 0x9fbb12 github.com/avast/retry-go/v4.Do.func1+0x12 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:116 # 0x9fc838 github.com/avast/retry-go/v4.DoWithData[...]+0x678 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:180 # 0x9fbaa4 github.com/avast/retry-go/v4.Do+0x44 /go/pkg/mod/github.com/avast/retry-go/v4@v4.6.0/retry.go:119 # 0xddbf33 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x393 /go/src/resolver/upstream_resolver.go:342 # 0xdd24b9 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x39 /go/src/resolver/parallel_best_resolver.go:66 # 0xdd30a4 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x284 /go/src/resolver/parallel_best_resolver.go:160 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [43: 4816] @ 0x7c2386 0x7c3789 0xddb21e 0x4781a1 # 0x7c2385 github.com/miekg/dns.(*Client).DialContext+0x45 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:116 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [20: 2240] @ 0x76e177 0xdd303e 0xdd2f50 0xdc8124 0xde5a6b 0xde477c 0xde429c 0x4781a1 # 0x76e176 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xdd303d github.com/sirupsen/logrus.(*Entry).WithField+0x21d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdd2f4f github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x12f /go/src/resolver/parallel_best_resolver.go:158 # 0xdc8123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 /go/src/resolver/caching_resolver.go:114 # 0xde5a6a github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x6a /go/src/cache/expirationcache/prefetching_cache.go:77 # 0xde477b github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25b /go/src/cache/expirationcache/expiration_cache.go:129 # 0xde429b github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x9b /go/src/cache/expirationcache/expiration_cache.go:106 0: 0 [28: 2981888] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0xa17285 0xa16ebd 0xa16ebe 0xa17bba 0xa1e79b 0xa1bdda 0xa1b30d 0xa160fe 0x4781a1 # 0xa17284 github.com/ThinkChaos/parcour/jobgroup.(*withContext).WaitCtx+0x44 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withContext.go:115 # 0xa16ebc github.com/ThinkChaos/parcour/jobgroup.(*withContext).Wait+0x5c /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withContext.go:109 # 0xa16ebd github.com/ThinkChaos/parcour/jobgroup.(*withContext).close+0x5d /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withContext.go:94 # 0xa17bb9 github.com/ThinkChaos/parcour/jobgroup.(*withParent).Close+0x19 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withParent.go:38 # 0xa1e79a github.com/ThinkChaos/parcour.(*Producers[...]).Close+0x5a /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:69 # 0xa1bdd9 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x459 /go/src/lists/list_cache.go:215 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 24] @ 0x67b6c7 0x6ed63f 0x6ed640 0x6f6488 0x6fa839 0x4781a1 # 0x67b6c6 net/textproto.readMIMEHeader+0x2a6 /usr/local/go/src/net/textproto/reader.go:571 # 0x6ed63e net/textproto.(*Reader).ReadMIMEHeader+0x39e /usr/local/go/src/net/textproto/reader.go:501 # 0x6ed63f net/http.readRequest+0x39f /usr/local/go/src/net/http/request.go:1105 # 0x6f6487 net/http.(*conn).readRequest+0x247 /usr/local/go/src/net/http/server.go:1004 # 0x6fa838 net/http.(*conn).serve+0x338 /usr/local/go/src/net/http/server.go:1964 0: 0 [39: 15654912] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [15: 4915200] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [32: 12320768] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [32: 4980736] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [34: 10027008] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [39: 12140544] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [66: 4325376] @ 0x5441e7 0x5442f0 0x54926b 0x9ff4d0 0x9fea83 0x9fe34e 0xa1bdc2 0xa1b30d 0xa160fe 0x4781a1 # 0x5441e6 strings.(*Builder).grow+0x26 /usr/local/go/src/strings/builder.go:69 # 0x5442ef strings.(*Builder).Grow+0x4f /usr/local/go/src/strings/builder.go:83 # 0x54926a strings.Join+0x10a /usr/local/go/src/strings/strings.go:452 # 0x9ff4cf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef /go/src/cache/stringcache/string_caches.go:125 # 0x9fea82 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x22 /go/src/cache/stringcache/in_memory_grouped_cache.go:92 # 0x9fe34d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d /go/src/cache/stringcache/chained_grouped_cache.go:80 # 0xa1bdc1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x441 /go/src/lists/list_cache.go:213 # 0xa1b30c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c /go/src/lists/list_cache.go:127 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [252: 4128768] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [247: 3952] @ 0xa14057 0xa14050 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14056 bufio.(*Scanner).Text+0x2b6 /usr/local/go/src/bufio/scan.go:115 # 0xa1404f github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2af /go/src/lists/parsers/hosts.go:165 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [226: 85164032] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [406: 6496] @ 0xa13ebd 0xa13eb6 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13ebc bufio.(*Scanner).Text+0x11c /usr/local/go/src/bufio/scan.go:115 # 0xa13eb5 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x115 /go/src/lists/parsers/hosts.go:146 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [366: 5856] @ 0xa14a96 0xa14a80 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14a95 bufio.(*Scanner).Text+0x75 /usr/local/go/src/bufio/scan.go:115 # 0xa14a7f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f /go/src/lists/parsers/lines.go:67 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [481: 141852672] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [8: 2048] @ 0x4842bc 0x484106 0x483db4 0x6b6fa5 0x6b7216 0x6c0908 0x6dd485 0x674dc3 0x6754e7 0x68f122 0x68de65 0x68d5bb 0x6919e2 0x6e013f 0x6ac1ad 0x677e1e 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483db3 sync.(*Pool).Put+0x33 /usr/local/go/src/sync/pool.go:108 # 0x6b6fa4 net/http.http2putDataBufferChunk+0xc4 /usr/local/go/src/net/http/h2_bundle.go:1076 # 0x6b7215 net/http.(*http2dataBuffer).Read+0x1b5 /usr/local/go/src/net/http/h2_bundle.go:1115 # 0x6c0907 net/http.(*http2pipe).Read+0x207 /usr/local/go/src/net/http/h2_bundle.go:3757 # 0x6dd484 net/http.http2transportResponseBody.Read+0x64 /usr/local/go/src/net/http/h2_bundle.go:9625 # 0x674dc2 bufio.(*Reader).fill+0x102 /usr/local/go/src/bufio/bufio.go:110 # 0x6754e6 bufio.(*Reader).ReadByte+0x26 /usr/local/go/src/bufio/bufio.go:269 # 0x68f121 compress/flate.(*decompressor).huffSym+0x101 /usr/local/go/src/compress/flate/inflate.go:720 # 0x68de64 compress/flate.(*decompressor).huffmanBlock+0x44 /usr/local/go/src/compress/flate/inflate.go:495 # 0x68d5ba compress/flate.(*decompressor).Read+0x5a /usr/local/go/src/compress/flate/inflate.go:348 # 0x6919e1 compress/gzip.(*Reader).Read+0xa1 /usr/local/go/src/compress/gzip/gunzip.go:252 # 0x6e013e net/http.(*http2gzipReader).Read+0x7e /usr/local/go/src/net/http/h2_bundle.go:10166 # 0x6ac1ac net/http.(*cancelTimerBody).Read+0x2c /usr/local/go/src/net/http/client.go:963 # 0x677e1d bufio.(*Scanner).Scan+0x81d /usr/local/go/src/bufio/scan.go:219 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [487: 111706112] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [574: 103448576] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [123: 5904] @ 0xa14057 0xa14050 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14056 bufio.(*Scanner).Text+0x2b6 /usr/local/go/src/bufio/scan.go:115 # 0xa1404f github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2af /go/src/lists/parsers/hosts.go:165 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [280: 6881280] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [260: 4160] @ 0xa13ca5 0xa13ca6 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13ca4 bufio.(*Scanner).Text+0x184 /usr/local/go/src/bufio/scan.go:115 # 0xa13ca5 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x185 /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [521: 72556544] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [11: 45056] @ 0x74fc6d 0x750c5f 0x752ed2 0xa147cd 0xa147a5 0xa1479e 0xa14965 0xa1470c 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x74fc6c regexp.(*bitState).reset+0x4c /usr/local/go/src/regexp/backtrack.go:84 # 0x750c5e regexp.(*Regexp).backtrack+0x19e /usr/local/go/src/regexp/backtrack.go:317 # 0x752ed1 regexp.(*Regexp).doExecute+0x271 /usr/local/go/src/regexp/exec.go:535 # 0xa147cc regexp.(*Regexp).doMatch+0x6c /usr/local/go/src/regexp/exec.go:514 # 0xa147a4 regexp.(*Regexp).MatchString+0x44 /usr/local/go/src/regexp/regexp.go:531 # 0xa1479d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d /go/src/lists/parsers/hosts.go:262 # 0xa14964 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0xc4 /go/src/lists/parsers/hosts.go:284 # 0xa1470b github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x10b /go/src/lists/parsers/hosts.go:250 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [264: 8448] @ 0xa13c25 0xa13c1b 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13c24 bufio.(*Scanner).Text+0x104 /usr/local/go/src/bufio/scan.go:115 # 0xa13c1a github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfa /go/src/lists/parsers/hosts.go:102 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1102: 35264] @ 0x45bae6 0xa14fe5 0xa14f7c 0xa15506 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14fe4 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func1+0x24 /go/src/lists/parsers/lines.go:28 # 0xa14f7b github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func2+0x1b /go/src/lists/parsers/adapt.go:8 # 0xa15505 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [601: 14424] @ 0xa13ca5 0xa13ca6 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13ca4 bufio.(*Scanner).Text+0x184 /usr/local/go/src/bufio/scan.go:115 # 0xa13ca5 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x185 /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [331: 5296] @ 0x45bae6 0xa14fe5 0xa14f7c 0xa15506 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14fe4 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func1+0x24 /go/src/lists/parsers/lines.go:28 # 0xa14f7b github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func2+0x1b /go/src/lists/parsers/adapt.go:8 # 0xa15505 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [7: 1792] @ 0x4842bc 0x484106 0x483e5c 0x4fd8ba 0x4faf07 0xa13ceb 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4842bb sync.(*Pool).pinSlow+0x17b /usr/local/go/src/sync/pool.go:238 # 0x484105 sync.(*Pool).pin+0x45 /usr/local/go/src/sync/pool.go:217 # 0x483e5b sync.(*Pool).Get+0x1b /usr/local/go/src/sync/pool.go:132 # 0x4fd8b9 fmt.newPrinter+0x19 /usr/local/go/src/fmt/print.go:152 # 0x4faf06 fmt.Errorf+0x46 /usr/local/go/src/fmt/errors.go:23 # 0xa13cea github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1ca /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [12: 768] @ 0xa13ca5 0xa13ca6 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13ca4 bufio.(*Scanner).Text+0x184 /usr/local/go/src/bufio/scan.go:115 # 0xa13ca5 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x185 /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [885: 14160] @ 0xa13f9a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13f99 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x1f9 /go/src/lists/parsers/hosts.go:162 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [689: 33072] @ 0xa14a96 0xa14a80 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14a95 bufio.(*Scanner).Text+0x75 /usr/local/go/src/bufio/scan.go:115 # 0xa14a7f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f /go/src/lists/parsers/lines.go:67 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [65: 3120] @ 0x5ab450 0x5aae30 0x5cf4fe 0xa1ca3b 0xa1ca2d 0xa142cf 0xa1c9ca 0xa1c953 0xa1dd12 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x5ab44f net/netip.parseIPv4+0x1af /usr/local/go/src/net/netip/netip.go:168 # 0x5aae2f net/netip.ParseAddr+0x4f /usr/local/go/src/net/netip/netip.go:119 # 0x5cf4fd net.parseIP+0x1d /usr/local/go/src/net/ip.go:502 # 0xa1ca3a net.ParseIP+0x3a /usr/local/go/src/net/ip.go:495 # 0xa1ca2c github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3.1+0x2c /go/src/lists/list_cache.go:251 # 0xa142ce github.com/0xERR0R/blocky/lists/parsers.HostsFileEntry.forEachHost+0x2e /go/src/lists/parsers/hosts.go:189 # 0xa1c9c9 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).ForEach+0x89 /go/src/lists/parsers/hosts.go:51 # 0xa1c952 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3+0x12 /go/src/lists/list_cache.go:245 # 0xa1dd11 github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xf1 /go/src/lists/parsers/parser.go:54 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [530: 56442880] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [305: 9760] @ 0xa14057 0xa14050 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14056 bufio.(*Scanner).Text+0x2b6 /usr/local/go/src/bufio/scan.go:115 # 0xa1404f github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2af /go/src/lists/parsers/hosts.go:165 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [711: 17064] @ 0xa13c25 0xa13c1b 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13c24 bufio.(*Scanner).Text+0x104 /usr/local/go/src/bufio/scan.go:115 # 0xa13c1a github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfa /go/src/lists/parsers/hosts.go:102 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [583: 47759360] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [17: 69632] @ 0x677979 0xa14a7b 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x677978 bufio.(*Scanner).Scan+0x378 /usr/local/go/src/bufio/scan.go:209 # 0xa14a7a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a /go/src/lists/parsers/lines.go:63 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [15: 61440] @ 0x74fc6d 0x750c5f 0x752ed2 0xa147cd 0xa147a5 0xa1479e 0xa14069 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x74fc6c regexp.(*bitState).reset+0x4c /usr/local/go/src/regexp/backtrack.go:84 # 0x750c5e regexp.(*Regexp).backtrack+0x19e /usr/local/go/src/regexp/backtrack.go:317 # 0x752ed1 regexp.(*Regexp).doExecute+0x271 /usr/local/go/src/regexp/exec.go:535 # 0xa147cc regexp.(*Regexp).doMatch+0x6c /usr/local/go/src/regexp/exec.go:514 # 0xa147a4 regexp.(*Regexp).MatchString+0x44 /usr/local/go/src/regexp/regexp.go:531 # 0xa1479d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d /go/src/lists/parsers/hosts.go:262 # 0xa14068 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2c8 /go/src/lists/parsers/hosts.go:167 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [633: 15192] @ 0xa14057 0xa14050 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14056 bufio.(*Scanner).Text+0x2b6 /usr/local/go/src/bufio/scan.go:115 # 0xa1404f github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2af /go/src/lists/parsers/hosts.go:165 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1867: 29872] @ 0xa13926 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13925 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x45 /go/src/lists/parsers/hosts.go:58 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [530: 30392320] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [857: 13712] @ 0xa13c25 0xa13c1b 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13c24 bufio.(*Scanner).Text+0x104 /usr/local/go/src/bufio/scan.go:115 # 0xa13c1a github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfa /go/src/lists/parsers/hosts.go:102 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [16: 768] @ 0x5ab450 0x5aae30 0x5cf4fe 0xa148c5 0xa148e2 0xa1470c 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x5ab44f net/netip.parseIPv4+0x1af /usr/local/go/src/net/netip/netip.go:168 # 0x5aae2f net/netip.ParseAddr+0x4f /usr/local/go/src/net/netip/netip.go:119 # 0x5cf4fd net.parseIP+0x1d /usr/local/go/src/net/ip.go:502 # 0xa148c4 net.ParseIP+0x24 /usr/local/go/src/net/ip.go:495 # 0xa148e1 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0x41 /go/src/lists/parsers/hosts.go:274 # 0xa1470b github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x10b /go/src/lists/parsers/hosts.go:250 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2855: 137040] @ 0x5ab5f5 0x5aae30 0x5cf4fe 0xa148c5 0xa148e2 0xa1470c 0xa13c2a 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x5ab5f4 net/netip.parseIPv4+0x354 /usr/local/go/src/net/netip/netip.go:186 # 0x5aae2f net/netip.ParseAddr+0x4f /usr/local/go/src/net/netip/netip.go:119 # 0x5cf4fd net.parseIP+0x1d /usr/local/go/src/net/ip.go:502 # 0xa148c4 net.ParseIP+0x24 /usr/local/go/src/net/ip.go:495 # 0xa148e1 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0x41 /go/src/lists/parsers/hosts.go:274 # 0xa1470b github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x10b /go/src/lists/parsers/hosts.go:250 # 0xa13c29 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x109 /go/src/lists/parsers/hosts.go:104 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1116: 35712] @ 0xa14a96 0xa14a80 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14a95 bufio.(*Scanner).Text+0x75 /usr/local/go/src/bufio/scan.go:115 # 0xa14a7f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f /go/src/lists/parsers/lines.go:67 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [814: 13024] @ 0xa007b2 0xa139e5 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa007b1 github.com/hashicorp/go-multierror.Append+0x371 /go/pkg/mod/github.com/hashicorp/go-multierror@v1.1.1/append.go:28 # 0xa139e4 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x104 /go/src/lists/parsers/hosts.go:66 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2569: 123312] @ 0xa13dea 0xa13dde 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13de9 bytes.NewReader+0x49 /usr/local/go/src/bytes/reader.go:159 # 0xa13ddd github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x3d /go/src/lists/parsers/hosts.go:141 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [7: 9856] @ 0x412d0d 0x412a7a 0x6dc5f8 0x6dc0ff 0x6dbb6a 0x6daba5 0x4781a1 # 0x6dc5f7 net/http.(*http2clientConnReadLoop).handleResponse+0x317 /usr/local/go/src/net/http/h2_bundle.go:9481 # 0x6dc0fe net/http.(*http2clientConnReadLoop).processHeaders+0x9e /usr/local/go/src/net/http/h2_bundle.go:9433 # 0x6dbb69 net/http.(*http2clientConnReadLoop).run+0x669 /usr/local/go/src/net/http/h2_bundle.go:9374 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [663: 31824] @ 0x45bae6 0xa14fe5 0xa14f7c 0xa15506 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14fe4 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func1+0x24 /go/src/lists/parsers/lines.go:28 # 0xa14f7b github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func2+0x1b /go/src/lists/parsers/adapt.go:8 # 0xa15505 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [858: 13728] @ 0x4fb0d2 0x4fb0c6 0xa13ceb 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4fb0d1 errors.New+0x211 /usr/local/go/src/errors/errors.go:62 # 0x4fb0c5 fmt.Errorf+0x205 /usr/local/go/src/fmt/errors.go:30 # 0xa13cea github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1ca /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [449: 18391040] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [99: 3244032] @ 0x74fd2a 0x750c5f 0x752ed2 0xa147cd 0xa147a5 0xa1479e 0xa14069 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x74fd29 regexp.(*bitState).reset+0x109 /usr/local/go/src/regexp/backtrack.go:91 # 0x750c5e regexp.(*Regexp).backtrack+0x19e /usr/local/go/src/regexp/backtrack.go:317 # 0x752ed1 regexp.(*Regexp).doExecute+0x271 /usr/local/go/src/regexp/exec.go:535 # 0xa147cc regexp.(*Regexp).doMatch+0x6c /usr/local/go/src/regexp/exec.go:514 # 0xa147a4 regexp.(*Regexp).MatchString+0x44 /usr/local/go/src/regexp/regexp.go:531 # 0xa1479d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d /go/src/lists/parsers/hosts.go:262 # 0xa14068 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2c8 /go/src/lists/parsers/hosts.go:167 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1709: 82032] @ 0x4faf5b 0xa13ceb 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4faf5a fmt.Errorf+0x9a /usr/local/go/src/fmt/errors.go:26 # 0xa13cea github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1ca /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1096: 26304] @ 0x45bae6 0xa14fe5 0xa14f7c 0xa15506 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14fe4 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func1+0x24 /go/src/lists/parsers/lines.go:28 # 0xa14f7b github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func2+0x1b /go/src/lists/parsers/adapt.go:8 # 0xa15505 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1081: 69184] @ 0x4faf5b 0xa13ceb 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x4faf5a fmt.Errorf+0x9a /usr/local/go/src/fmt/errors.go:26 # 0xa13cea github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1ca /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [855: 13680] @ 0xa13cb3 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13cb2 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x192 /go/src/lists/parsers/hosts.go:110 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [862: 13792] @ 0xa13f33 0xa13f0d 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13f32 net.ParseIP+0x192 /usr/local/go/src/net/ip.go:495 # 0xa13f0c github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x16c /go/src/lists/parsers/hosts.go:157 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [102: 496128] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1071: 25704] @ 0xa14a96 0xa14a80 0xa154f3 0xa15053 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14a95 bufio.(*Scanner).Text+0x75 /usr/local/go/src/bufio/scan.go:115 # 0xa14a7f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f /go/src/lists/parsers/lines.go:67 # 0xa154f2 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa15052 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x32 /go/src/lists/parsers/adapt.go:48 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [183: 1733376] @ 0x9ff18a 0x9ff3ac 0x9fe9e2 0x9fe25c 0xa1bf62 0xa1be89 0xa160fe 0x4781a1 # 0x9ff189 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x249 /go/src/cache/stringcache/string_caches.go:96 # 0x9ff3ab github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b /go/src/cache/stringcache/string_caches.go:113 # 0x9fe9e1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 /go/src/cache/stringcache/in_memory_grouped_cache.go:84 # 0x9fe25b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b /go/src/cache/stringcache/chained_grouped_cache.go:61 # 0xa1bf61 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 /go/src/lists/list_cache.go:188 # 0xa1be88 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2514: 120672] @ 0x5ab5f5 0x5aae30 0x5cf4fe 0xa1ca3b 0xa1ca2d 0xa142cf 0xa1c9ca 0xa1c953 0xa1dd12 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x5ab5f4 net/netip.parseIPv4+0x354 /usr/local/go/src/net/netip/netip.go:186 # 0x5aae2f net/netip.ParseAddr+0x4f /usr/local/go/src/net/netip/netip.go:119 # 0x5cf4fd net.parseIP+0x1d /usr/local/go/src/net/ip.go:502 # 0xa1ca3a net.ParseIP+0x3a /usr/local/go/src/net/ip.go:495 # 0xa1ca2c github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3.1+0x2c /go/src/lists/list_cache.go:251 # 0xa142ce github.com/0xERR0R/blocky/lists/parsers.HostsFileEntry.forEachHost+0x2e /go/src/lists/parsers/hosts.go:189 # 0xa1c9c9 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).ForEach+0x89 /go/src/lists/parsers/hosts.go:51 # 0xa1c952 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3+0x12 /go/src/lists/list_cache.go:245 # 0xa1dd11 github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xf1 /go/src/lists/parsers/parser.go:54 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [423: 3465216] @ 0x6a743a 0x483ef1 0x6b6d88 0x6b757a 0x6b7445 0x6c0bbc 0x6dde9e 0x6db946 0x6daba5 0x4781a1 # 0x6a7439 net/http.init.func4+0x19 /usr/local/go/src/net/http/h2_bundle.go:1048 # 0x483ef0 sync.(*Pool).Get+0xb0 /usr/local/go/src/sync/pool.go:152 # 0x6b6d87 net/http.http2getDataBufferChunk+0x47 /usr/local/go/src/net/http/h2_bundle.go:1061 # 0x6b7579 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 /usr/local/go/src/net/http/h2_bundle.go:1166 # 0x6b7444 net/http.(*http2dataBuffer).Write+0x84 /usr/local/go/src/net/http/h2_bundle.go:1149 # 0x6c0bbb net/http.(*http2pipe).Write+0x17b /usr/local/go/src/net/http/h2_bundle.go:3785 # 0x6dde9d net/http.(*http2clientConnReadLoop).processData+0x21d /usr/local/go/src/net/http/h2_bundle.go:9787 # 0x6db945 net/http.(*http2clientConnReadLoop).run+0x445 /usr/local/go/src/net/http/h2_bundle.go:9376 # 0x6daba4 net/http.(*http2ClientConn).readLoop+0x64 /usr/local/go/src/net/http/h2_bundle.go:9237 0: 0 [1745: 55840] @ 0xa004a5 0xa139e5 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa004a4 github.com/hashicorp/go-multierror.Append+0x64 /go/pkg/mod/github.com/hashicorp/go-multierror@v1.1.1/append.go:16 # 0xa139e4 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x104 /go/src/lists/parsers/hosts.go:66 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1809: 28944] @ 0xa13948 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13947 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x67 /go/src/lists/parsers/hosts.go:60 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5417: 260016] @ 0xa13b67 0xa13b5b 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13b66 bytes.NewReader+0x46 /usr/local/go/src/bytes/reader.go:159 # 0xa13b5a github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x3a /go/src/lists/parsers/hosts.go:97 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [218784: 896139264] @ 0x677979 0xa13ea5 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x677978 bufio.(*Scanner).Scan+0x378 /usr/local/go/src/bufio/scan.go:209 # 0xa13ea4 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x104 /go/src/lists/parsers/hosts.go:144 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 9728] @ 0x636818 0x636365 0x6434cd 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x636817 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f7 /usr/local/go/src/crypto/tls/conn.go:1158 # 0x636364 crypto/tls.(*Conn).readHandshake+0x204 /usr/local/go/src/crypto/tls/conn.go:1099 # 0x6434cc crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c /usr/local/go/src/crypto/tls/handshake_client_tls13.go:503 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [2670: 64080] @ 0xa1c975 0xa1dd12 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa1c974 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3+0x34 /go/src/lists/list_cache.go:245 # 0xa1dd11 github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xf1 /go/src/lists/parsers/parser.go:54 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [9201: 736080] @ 0xa13937 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa13936 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x56 /go/src/lists/parsers/hosts.go:59 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2903: 139344] @ 0x5ab5f5 0x5aae30 0x5cf4fe 0xa1ca3b 0xa1ca2d 0xa15bae 0xa1c9ca 0xa1c953 0xa1dd12 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x5ab5f4 net/netip.parseIPv4+0x354 /usr/local/go/src/net/netip/netip.go:186 # 0x5aae2f net/netip.ParseAddr+0x4f /usr/local/go/src/net/netip/netip.go:119 # 0x5cf4fd net.parseIP+0x1d /usr/local/go/src/net/ip.go:502 # 0xa1ca3a net.ParseIP+0x3a /usr/local/go/src/net/ip.go:495 # 0xa1ca2c github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3.1+0x2c /go/src/lists/list_cache.go:251 # 0xa15bad github.com/0xERR0R/blocky/lists/parsers.HostListEntry.forEachHost+0x2d /go/src/lists/parsers/hosts.go:119 # 0xa1c9c9 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).ForEach+0x89 /go/src/lists/parsers/hosts.go:51 # 0xa1c952 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3+0x12 /go/src/lists/list_cache.go:245 # 0xa1dd11 github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xf1 /go/src/lists/parsers/parser.go:54 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1857: 29712] @ 0xa14ed6 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0xa14ed5 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x35 /go/src/lists/parsers/adapt.go:23 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [466245: 1909739520] @ 0x677979 0xa13c10 0xa13a48 0xa14ef7 0xa15066 0xa1da48 0xa1dcfc 0xa1c6be 0xa1c294 0xa1c129 0xa168aa 0xa160fe 0x4781a1 # 0x677978 bufio.(*Scanner).Scan+0x378 /usr/local/go/src/bufio/scan.go:209 # 0xa13c0f github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xef /go/src/lists/parsers/hosts.go:100 # 0xa13a47 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x167 /go/src/lists/parsers/hosts.go:64 # 0xa14ef6 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x56 /go/src/lists/parsers/adapt.go:25 # 0xa15065 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x45 /go/src/lists/parsers/adapt.go:55 # 0xa1da47 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x47 /go/src/lists/parsers/filtererrors.go:75 # 0xa1dcfb github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xdb /go/src/lists/parsers/parser.go:45 # 0xa1c6bd github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x37d /go/src/lists/list_cache.go:244 # 0xa1c293 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x133 /go/src/lists/list_cache.go:180 # 0xa1c128 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa168a9 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0x109 /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa160fd github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xdd /go/pkg/mod/github.com/!think!chaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 1048576] @ 0x44f5d6 0x46391d 0x4615e5 0xb17f86 0xe15b05 0x6fc109 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xb17f85 runtime/trace.Start+0x85 /usr/local/go/src/runtime/trace/trace.go:125 # 0xe15b04 net/http/pprof.Trace+0x2e4 /usr/local/go/src/net/http/pprof/pprof.go:178 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 1536] @ 0x5a7465 0x5fdddb 0x60864e 0x60819c 0x483c62 0x608045 0x608028 0x60c3fd 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a7464 encoding/pem.Decode+0x6a4 /usr/local/go/src/encoding/pem/pem.go:171 # 0x5fddda crypto/x509.(*CertPool).AppendCertsFromPEM+0x5a /usr/local/go/src/crypto/x509/cert_pool.go:222 # 0x60864d crypto/x509.loadSystemRoots+0x3ad /usr/local/go/src/crypto/x509/root_unix.go:72 # 0x60819b crypto/x509.initSystemRoots+0x5b /usr/local/go/src/crypto/x509/root.go:30 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x608044 sync.(*Once).Do+0x44 /usr/local/go/src/sync/once.go:65 # 0x608027 crypto/x509.systemRootsPool+0x27 /usr/local/go/src/crypto/x509/root.go:21 # 0x60c3fc crypto/x509.(*Certificate).Verify+0x15c /usr/local/go/src/crypto/x509/verify.go:784 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [4: 5632] @ 0x605505 0x60679d 0x5fdea5 0x60864e 0x60819c 0x483c62 0x608045 0x608028 0x60c3fd 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x605504 crypto/x509.parseCertificate+0x44 /usr/local/go/src/crypto/x509/parser.go:807 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x5fdea4 crypto/x509.(*CertPool).AppendCertsFromPEM+0x124 /usr/local/go/src/crypto/x509/cert_pool.go:231 # 0x60864d crypto/x509.loadSystemRoots+0x3ad /usr/local/go/src/crypto/x509/root_unix.go:72 # 0x60819b crypto/x509.initSystemRoots+0x5b /usr/local/go/src/crypto/x509/root.go:30 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x608044 sync.(*Once).Do+0x44 /usr/local/go/src/sync/once.go:65 # 0x608027 crypto/x509.systemRootsPool+0x27 /usr/local/go/src/crypto/x509/root.go:21 # 0x60c3fc crypto/x509.(*Certificate).Verify+0x15c /usr/local/go/src/crypto/x509/verify.go:784 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 48] @ 0x5a8fea 0x60596d 0x60679d 0x5fdea5 0x60845d 0x60819c 0x483c62 0x608045 0x608028 0x60c3fd 0x63fed9 0x643613 0x640a9a 0x63b3f4 0x638e0b 0x71246e 0x712469 0x4781a1 # 0x5a8fe9 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 /usr/local/go/src/crypto/x509/pkix/pkix.go:151 # 0x60596c crypto/x509.parseCertificate+0x4ac /usr/local/go/src/crypto/x509/parser.go:885 # 0x60679c crypto/x509.ParseCertificate+0x1c /usr/local/go/src/crypto/x509/parser.go:991 # 0x5fdea4 crypto/x509.(*CertPool).AppendCertsFromPEM+0x124 /usr/local/go/src/crypto/x509/cert_pool.go:231 # 0x60845c crypto/x509.loadSystemRoots+0x1bc /usr/local/go/src/crypto/x509/root_unix.go:44 # 0x60819b crypto/x509.initSystemRoots+0x5b /usr/local/go/src/crypto/x509/root.go:30 # 0x483c61 sync.(*Once).doSlow+0xc1 /usr/local/go/src/sync/once.go:74 # 0x608044 sync.(*Once).Do+0x44 /usr/local/go/src/sync/once.go:65 # 0x608027 crypto/x509.systemRootsPool+0x27 /usr/local/go/src/crypto/x509/root.go:21 # 0x60c3fc crypto/x509.(*Certificate).Verify+0x15c /usr/local/go/src/crypto/x509/verify.go:784 # 0x63fed8 crypto/tls.(*Conn).verifyServerCertificate+0x818 /usr/local/go/src/crypto/tls/handshake_client.go:997 # 0x643612 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x272 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:531 # 0x640a99 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x299 /usr/local/go/src/crypto/tls/handshake_client_tls13.go:96 # 0x63b3f3 crypto/tls.(*Conn).clientHandshake+0x593 /usr/local/go/src/crypto/tls/handshake_client.go:263 # 0x638e0a crypto/tls.(*Conn).handshakeContext+0x3ca /usr/local/go/src/crypto/tls/conn.go:1553 # 0x71246d crypto/tls.(*Conn).HandshakeContext+0x6d /usr/local/go/src/crypto/tls/conn.go:1493 # 0x712468 net/http.(*persistConn).addTLS.func2+0x68 /usr/local/go/src/net/http/transport.go:1573 0: 0 [1: 288] @ 0x4176ac 0x76de9b 0xdd303e 0xdd2f50 0xdc8aec 0xdce626 0xdc65dd 0xdc61e5 0xdc5d58 0x70fd72 0x712d48 0x71178d 0x4781a1 # 0x76de9a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xdd303d github.com/sirupsen/logrus.(*Entry).WithField+0x21d /go/pkg/mod/github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xdd2f4f github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x12f /go/src/resolver/parallel_best_resolver.go:158 # 0xdc8aeb github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x50b /go/src/resolver/caching_resolver.go:193 # 0xdce625 github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x1a5 /go/src/resolver/filtering_resolver.go:35 # 0xdc65dc github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc /go/src/resolver/bootstrap.go:242 # 0xdc61e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 /go/src/resolver/bootstrap.go:214 # 0xdc5d57 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x3f7 /go/src/resolver/bootstrap.go:193 # 0x70fd71 net/http.(*Transport).dial+0xd1 /usr/local/go/src/net/http/transport.go:1187 # 0x712d47 net/http.(*Transport).dialConn+0x7e7 /usr/local/go/src/net/http/transport.go:1648 # 0x71178c net/http.(*Transport).dialConnFor+0xcc /usr/local/go/src/net/http/transport.go:1485 0: 0 [15: 1440] @ 0x5ca565 0x5dec5c 0x5de79b 0x5d3518 0x5e232c 0x5e21c5 0x5e21c6 0x5bf35d 0x5becae 0x5be374 0x5bddfa 0x7c2616 0x7c3789 0xddb21e 0x4781a1 # 0x5ca564 net.(*netFD).connect+0x244 /usr/local/go/src/net/fd_unix.go:103 # 0x5dec5b net.(*netFD).dial+0x3bb /usr/local/go/src/net/sock_posix.go:124 # 0x5de79a net.socket+0x29a /usr/local/go/src/net/sock_posix.go:70 # 0x5d3517 net.internetSocket+0xf7 /usr/local/go/src/net/ipsock_posix.go:154 # 0x5e232b net.(*sysDialer).doDialTCPProto+0xeb /usr/local/go/src/net/tcpsock_posix.go:85 # 0x5e21c4 net.(*sysDialer).doDialTCP+0x64 /usr/local/go/src/net/tcpsock_posix.go:75 # 0x5e21c5 net.(*sysDialer).dialTCP+0x65 /usr/local/go/src/net/tcpsock_posix.go:71 # 0x5bf35c net.(*sysDialer).dialSingle+0x27c /usr/local/go/src/net/dial.go:651 # 0x5becad net.(*sysDialer).dialSerial+0x24d /usr/local/go/src/net/dial.go:616 # 0x5be373 net.(*sysDialer).dialParallel+0x3b3 /usr/local/go/src/net/dial.go:517 # 0x5bddf9 net.(*Dialer).DialContext+0x699 /usr/local/go/src/net/dial.go:508 # 0x7c2615 github.com/miekg/dns.(*Client).DialContext+0x2d5 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:140 # 0x7c3788 github.com/miekg/dns.(*Client).ExchangeContext+0x68 /go/pkg/mod/github.com/miekg/dns@v1.1.59/client.go:456 # 0xddb21d github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3d /go/src/resolver/upstream_resolver.go:225 0: 0 [1: 1048576] @ 0x44f5d6 0x463954 0x4615e5 0xb17f86 0xe15b05 0x6fc109 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xb17f85 runtime/trace.Start+0x85 /usr/local/go/src/runtime/trace/trace.go:125 # 0xe15b04 net/http/pprof.Trace+0x2e4 /usr/local/go/src/net/http/pprof/pprof.go:178 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 16] @ 0xe084a5 0xe08cb8 0xe08765 0xe06aeb 0xe168af 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe084a4 runtime/pprof.printStackRecord+0x264 /usr/local/go/src/runtime/pprof/pprof.go:541 # 0xe08cb7 runtime/pprof.writeHeapInternal+0x4b7 /usr/local/go/src/runtime/pprof/pprof.go:661 # 0xe08764 runtime/pprof.writeHeap+0x24 /usr/local/go/src/runtime/pprof/pprof.go:572 # 0xe06aea runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:369 # 0xe168ae net/http/pprof.handler.ServeHTTP+0x52e /usr/local/go/src/net/http/pprof/pprof.go:267 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 0: 0 [1: 112] @ 0x74f3df 0x74ef87 0x74ef87 0x74ebac 0x74ef87 0x7561ad 0x756d0c 0x756d00 0xa1385f 0x44f108 0x440810 0x440700 0x4781a1 # 0x74f3de regexp/syntax.(*Regexp).Simplify+0x89e /usr/local/go/src/regexp/syntax/simplify.go:98 # 0x74ef86 regexp/syntax.(*Regexp).Simplify+0x446 /usr/local/go/src/regexp/syntax/simplify.go:23 # 0x74ef86 regexp/syntax.(*Regexp).Simplify+0x446 /usr/local/go/src/regexp/syntax/simplify.go:23 # 0x74ebab regexp/syntax.(*Regexp).Simplify+0x6b /usr/local/go/src/regexp/syntax/simplify.go:38 # 0x74ef86 regexp/syntax.(*Regexp).Simplify+0x446 /usr/local/go/src/regexp/syntax/simplify.go:23 # 0x7561ac regexp.compile+0x6c /usr/local/go/src/regexp/regexp.go:179 # 0x756d0b regexp.Compile+0x2b /usr/local/go/src/regexp/regexp.go:135 # 0x756cff regexp.MustCompile+0x1f /usr/local/go/src/regexp/regexp.go:315 # 0xa1385e github.com/0xERR0R/blocky/lists/parsers.init+0x1e /go/src/lists/parsers/hosts.go:27 # 0x44f107 runtime.doInit1+0xe7 /usr/local/go/src/runtime/proc.go:7176 # 0x44080f runtime.doInit+0x34f /usr/local/go/src/runtime/proc.go:7143 # 0x4406ff runtime.main+0x23f /usr/local/go/src/runtime/proc.go:253 0: 0 [0: 0] @ 0xe088b1 0xe087c9 0xe06aeb 0xe168af 0x835926 0x6fc109 0xe1992d 0x6fc109 0x83352f 0x834ebb 0x6fc109 0x835926 0x6fc109 0xe28afe 0x6fc109 0xe2682c 0x6fc109 0x8334ee 0x6ff80e 0x6faae8 0x4781a1 # 0xe088b0 runtime/pprof.writeHeapInternal+0xb0 /usr/local/go/src/runtime/pprof/pprof.go:602 # 0xe087c8 runtime/pprof.writeAlloc+0x28 /usr/local/go/src/runtime/pprof/pprof.go:578 # 0xe06aea runtime/pprof.(*Profile).WriteTo+0x14a /usr/local/go/src/runtime/pprof/pprof.go:369 # 0xe168ae net/http/pprof.handler.ServeHTTP+0x52e /usr/local/go/src/net/http/pprof/pprof.go:267 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe1992c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/middleware/nocache.go:55 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x83352e github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:73 # 0x834eba github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:327 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x835925 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e5 /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:459 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe28afd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d /go/pkg/mod/github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0xe2682b github.com/0xERR0R/blocky/server.secureHeader.func1+0x30b /go/src/server/server_endpoints.go:44 # 0x6fc108 net/http.HandlerFunc.ServeHTTP+0x28 /usr/local/go/src/net/http/server.go:2166 # 0x8334ed github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed /go/pkg/mod/github.com/go-chi/chi/v5@v5.0.12/mux.go:90 # 0x6ff80d net/http.serverHandler.ServeHTTP+0x8d /usr/local/go/src/net/http/server.go:3137 # 0x6faae7 net/http.(*conn).serve+0x5e7 /usr/local/go/src/net/http/server.go:2039 # runtime.MemStats # Alloc = 8813528 # TotalAlloc = 395914272464 # Sys = 91873560 # Lookups = 0 # Mallocs = 1053389375 # Frees = 1053373862 # HeapAlloc = 8813528 # HeapSys = 83099648 # HeapIdle = 70696960 # HeapInuse = 12402688 # HeapReleased = 69304320 # HeapObjects = 15513 # Stack = 786432 / 786432 # MSpan = 138240 / 1338240 # MCache = 2400 / 15600 # BuckHashSys = 1688306 # GCSys = 4124352 # OtherSys = 820982 # NextGC = 18105320 # LastGC = 1764993546029439973 # PauseNs = [143206 178112 127090 120073 139564 235805 98049 398725 173649 190380 133235 122405 156488 153641 167721 109058 199851 132271 119282 222856 136871 127988 169418 96193 163631 227689 261958 141809 179586 224223 153700 222297 176534 304175 150719 155842 142563 193368 206301 132562 137823 151897 164128 169820 168367 223636 162074 183031 117731 96503 120296 119644 186216 166730 172457 173051 126500 156875 100068 167415 109141 111885 96790 101710 129986 99463 251225 92798 122388 168147 135523 85773 89498 102951 118153 112576 210051 121582 177893 84601 115471 128054 95226 119382 128110 113536 62516 437163 205738 107312 78765 132030 96838 108149 80598 146953 79725 164531 140565 67964 110132 113674 165990 194469 90763 125016 97864 105905 75834 137447 110421 91696 111229 130929 106439 121857 64690 299850 134854 73846 75691 83706 87991 125385 102085 101660 175052 202043 127239 179378 153539 98969 134860 135774 77432 87922 102781 74066 144735 110925 113700 108615 120105 100118 108947 99515 109977 252358 97567 108725 122662 67198 119565 108559 88677 72448 210479 134193 92751 185892 80171 79026 101180 138254 127620 92281 155154 118256 211399 99276 70707 67376 118755 154473 89984 125552 128621 190175 92894 70143 138031 65128 78775 125122 175989 129220 189398 189461 156053 148132 178793 187598 140337 190643 169586 164114 175247 127361 123664 198850 157292 204068 171927 135804 307268 135317 138092 131484 114751 151482 206913 346908 186531 201659 146596 182187 163573 204812 95000 181697 155758 128941 175997 153138 138043 166564 132566 116132 123564 140220 95867 171354 280091 159017 169702 308751 128913 130032 209313 183114 162817 147360 136598 114465 124436 129840 127411 172415 292260 353237 160544 174873 153303 129645 179004 186116] # PauseEnd = [1764979379871748719 1764979379890455271 1764979379910382401 1764979379933074340 1764979379958717009 1764979379981806326 1764979379998484079 1764979380021057620 1764979380045972609 1764979380076271390 1764979380100007465 1764979380123378478 1764979380143059969 1764979380166402945 1764979380186369802 1764979380205700410 1764979380225512104 1764979380246851196 1764979380266330841 1764979380287348919 1764979380319046463 1764979380348294105 1764979380373217627 1764979380402653329 1764979380430402750 1764979380454230447 1764979380482523541 1764979380510339596 1764979380537082939 1764979380565208442 1764979380594688453 1764979380622721114 1764979380648199431 1764979380676878063 1764979380702637481 1764979380729118645 1764979380760011327 1764979380789279792 1764979380816772415 1764979380856917553 1764979380885205477 1764979380916049663 1764979380950968059 1764979380981943383 1764979381013751266 1764979381048942222 1764979381081976649 1764979381120422239 1764979381187770277 1764979381206988735 1764979381265608967 1764979381286582643 1764979381304740027 1764979381331210987 1764979381361056028 1764979381386593864 1764979381409121947 1764979381431055427 1764979381452478815 1764979381469317155 1764979381491469828 1764979381509281767 1764979381525044674 1764979381540103153 1764979381554504973 1764979381571944604 1764979502525170496 1764979622967079290 1764979742993662675 1764979863023760571 1764979983059404510 1764980103089503434 1764980223123389935 1764980343144139241 1764980463169327380 1764980583191945947 1764980703217608335 1764980823236101719 1764980943259839041 1764981063281217841 1764981183312228414 1764981303335139043 1764981423349937838 1764981543374313215 1764981663396331752 1764981783420887281 1764981903445598628 1764982023491729888 1764982143515265453 1764982263532209396 1764982383561348241 1764982503587044526 1764982623612936807 1764982743644296072 1764982863671091721 1764982983704826226 1764983103734563224 1764983223761527248 1764983343787062841 1764983463818537632 1764983583841502613 1764983703866630399 1764983823899702243 1764983943927048576 1764984063956047699 1764984183996453336 1764984304028779269 1764984424060058662 1764984544081210155 1764984664106405628 1764984784136337374 1764984904164088599 1764985024189232119 1764985144214297699 1764985264231909521 1764985384251790108 1764985504269040034 1764985624295623737 1764985744312239848 1764985864330600638 1764985984350076512 1764986104374412968 1764986224399859933 1764986344418415062 1764986464436122822 1764986584460865286 1764986704480518142 1764986824501698301 1764986944539387527 1764987064564550211 1764987184591455042 1764987304617066300 1764987424644219341 1764987544670856404 1764987664694867215 1764987784728977893 1764987904762344279 1764988024795548885 1764988144834681031 1764988264862904934 1764988384888517999 1764988504908424993 1764988624931742899 1764988744958675457 1764988864982913188 1764988985005302175 1764989105026849356 1764989225056798293 1764989345079525965 1764989465108260352 1764989585144398814 1764989705166654703 1764989825186388650 1764989945208700662 1764990065236925805 1764990185261740554 1764990305292122053 1764990425322347780 1764990545346727552 1764990665366521933 1764990785385183099 1764990905413049035 1764991025443933648 1764991145468958013 1764991265490911640 1764991385521777705 1764991505545374008 1764991625572905027 1764991745605358032 1764991865638366392 1764991985670422415 1764992105702421860 1764992225730100425 1764992345761285591 1764992465789033766 1764992585813207920 1764992705843214198 1764992825872266125 1764992945898981449 1764993065925787378 1764993185951661171 1764993305961918487 1764993426005910740 1764993546029439973 1764979378526031471 1764979378536207928 1764979378548879942 1764979378565196779 1764979378579287430 1764979378595260593 1764979378609344629 1764979378625181570 1764979378640461671 1764979378657211902 1764979378672432229 1764979378688524842 1764979378707199211 1764979378721203708 1764979378736549828 1764979378749438312 1764979378763997313 1764979378780041752 1764979378797855604 1764979378812681915 1764979378828319165 1764979378841244519 1764979378857552894 1764979378873392386 1764979378892355526 1764979378909437106 1764979378930835901 1764979378946727030 1764979378966504960 1764979378984751128 1764979379002065702 1764979379022145481 1764979379041341568 1764979379061558152 1764979379082486918 1764979379104387933 1764979379131587564 1764979379156546746 1764979379179118805 1764979379196559665 1764979379212872123 1764979379232965436 1764979379251965539 1764979379268230784 1764979379294089961 1764979379310045497 1764979379331180753 1764979379352499629 1764979379373561806 1764979379392890009 1764979379407909934 1764979379427532097 1764979379444242877 1764979379463076587 1764979379483481549 1764979379506369421 1764979379523273496 1764979379537862237 1764979379559308926 1764979379579921126 1764979379597720374 1764979379617288454 1764979379636569102 1764979379656602511 1764979379683298452 1764979379708546675 1764979379736411746 1764979379762488735 1764979379784023287 1764979379806764630 1764979379826061700 1764979379850133602] # NumGC = 38328 # NumForcedGC = 2 # GCCPUFraction = 3.850369083214881e-05 # DebugGC = false # MaxRSS = 104255488