來看下下面這個堆栈信息,发现很多goroutinue io wait的情況 出現的一個場景,并发下没有加锁
其他待补充
created by net.(*netFD).connect
/usr/local/go/src/net/fd_unix.go:117 +0x3bd
goroutine 5500 [select]:
nbcom/internal/service.(*ApiService).TTs(0xc000402570, {0x1015f0b78, 0xc0020f0930}, 0xc0026d2480)
/Users/peanut/apps/works/go/src/nbcom/internal/service/api.go:134 +0x32e
nbcom/api/open/v1._Api_TTs0_HTTP_Handler.func1.1({0x1015f0b78?, 0xc0020f0930?}, {0x100e81be0?, 0xc0026d2480?})
/Users/peanut/apps/works/go/src/nbcom/api/open/v1/api_http.pb.go:169 +0x4b
github.com/go-kratos/kratos/v2/middleware/metadata.Server.func1.1({0x1015f0b78, 0xc0020f0870}, {0x100e81be0, 0xc0026d2480})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metadata/metadata.go:67 +0x348
github.com/go-kratos/kratos/v2/middleware/metrics.Server.func1.1({0x1015f0b78, 0xc0020f0870}, {0x100e81be0, 0xc0026d2480})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metrics/metrics.go:57 +0x144
github.com/go-kratos/kratos/v2/middleware/validate.Validator.func1.1({0x1015f0b78, 0xc0020f0870}, {0x100e81be0, 0xc0026d2480})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/validate/validate.go:23 +0x195
github.com/go-kratos/kratos/v2/middleware/logging.Server.func1.1({0x1015f0b78, 0xc0020f0870}, {0x100e81be0, 0xc0026d2480})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/logging/logging.go:29 +0x15a
nbcom/internal/server/middleware.AddTraceToRequest.func1.1({0x1015f0b78, 0xc0020f0870}, {0x100e81be0, 0xc0026d2480})
/Users/peanut/apps/works/go/src/nbcom/internal/server/middleware/request_trace.go:23 +0xf3
github.com/go-kratos/kratos/v2/middleware/tracing.Server.func1.1({0x106919a30, 0xc000542300}, {0x100e81be0, 0xc0026d2480})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/tracing/tracing.go:57 +0x22b
github.com/go-kratos/kratos/v2/middleware/recovery.Recovery.func2.1({0x106919a30?, 0xc000542300?}, {0x100e81be0?, 0xc0026d2480?})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/recovery/recovery.go:60 +0xd0
nbcom/api/open/v1._Api_TTs0_HTTP_Handler.func1({0x106919900, 0xc000542300})
/Users/peanut/apps/works/go/src/nbcom/api/open/v1/api_http.pb.go:171 +0x144
github.com/go-kratos/kratos/v2/transport/http.(*Router).Handle.func1({0x1015ef9c0, 0xc001d72000}, 0x101f41601?)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/router.go:54 +0x9e
net/http.HandlerFunc.ServeHTTP(0x1015f0b40?, {0x1015ef9c0?, 0xc001d72000?}, 0x101f416f0?)
/usr/local/go/src/net/http/server.go:2122 +0x2f
github.com/go-kratos/kratos/v2/transport/http.(*Server).filter.func1.1({0x1015ef9c0, 0xc001d72000}, 0xc000189200)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/server.go:278 +0x38b
net/http.HandlerFunc.ServeHTTP(0xc000188e00?, {0x1015ef9c0?, 0xc001d72000?}, 0x800?)
/usr/local/go/src/net/http/server.go:2122 +0x2f
github.com/gorilla/mux.(*Router).ServeHTTP(0xc000222240, {0x1015ef9c0, 0xc001d72000}, 0xc000188b00)
/Users/peanut/apps/works/go/pkg/mod/github.com/gorilla/mux@v1.8.0/mux.go:210 +0x1cf
net/http.serverHandler.ServeHTTP({0x1015ecb00?}, {0x1015ef9c0, 0xc001d72000}, 0xc000188b00)
/usr/local/go/src/net/http/server.go:2936 +0x316
net/http.(*conn).serve(0xc00265b5f0, {0x1015f0b78, 0xc0003089f0})
/usr/local/go/src/net/http/server.go:1995 +0x612
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3089 +0x5ed
goroutine 5484 [select]:
net/http.(*http2clientStream).writeRequest(0xc001b53800, 0xc002812400)
/usr/local/go/src/net/http/h2_bundle.go:8462 +0xa67
net/http.(*http2clientStream).doRequest(0x1009630ea?, 0xc0004e2d00?)
/usr/local/go/src/net/http/h2_bundle.go:8324 +0x1e
created by net/http.(*http2ClientConn).RoundTrip
/usr/local/go/src/net/http/h2_bundle.go:8253 +0x34a
goroutine 5105 [sync.Cond.Wait]:
sync.runtime_notifyListWait(0xc00002b248, 0x0)
/usr/local/go/src/runtime/sema.go:527 +0x14c
sync.(*Cond).Wait(0x20?)
/usr/local/go/src/sync/cond.go:70 +0x8c
net/http.(*http2pipe).Read(0xc00002b230, {0xc0005ba000, 0x1000, 0x1000})
/usr/local/go/src/net/http/h2_bundle.go:3688 +0xeb
net/http.http2transportResponseBody.Read({0x0?}, {0xc0005ba000?, 0xc0017c31b0?, 0x66?})
/usr/local/go/src/net/http/h2_bundle.go:9533 +0x85
bufio.(*Reader).Read(0xc0037165a0, {0xc001b00e40, 0xa, 0x10000bd56?})
/usr/local/go/src/bufio/bufio.go:237 +0x1bb
io.ReadAtLeast({0x1015e24a0, 0xc0037165a0}, {0xc001b00e40, 0xa, 0x200}, 0xa)
/usr/local/go/src/io/io.go:332 +0x9a
io.ReadFull(...)
/usr/local/go/src/io/io.go:351
compress/gzip.(*Reader).readHeader(0xc001b00dc0)
/usr/local/go/src/compress/gzip/gunzip.go:175 +0xa6
compress/gzip.(*Reader).Reset(0xc001b00dc0, {0x10624c3d8?, 0xc00002b200})
/usr/local/go/src/compress/gzip/gunzip.go:113 +0x2b8
compress/gzip.NewReader({0x10624c3d8, 0xc00002b200})
/usr/local/go/src/compress/gzip/gunzip.go:94 +0x3e
net/http.(*http2gzipReader).Read(0xc00406c030, {0xc002770400, 0x200, 0x200})
/usr/local/go/src/net/http/h2_bundle.go:10077 +0x6f
net/http.(*cancelTimerBody).Read(0xc00019cb80, {0xc002770400?, 0xc0017c33f8?, 0x0?})
/usr/local/go/src/net/http/client.go:955 +0x33
io.ReadAll({0x1069e2f48, 0xc00019cb80})
/usr/local/go/src/io/io.go:701 +0x103
github.com/go-kratos/kratos/v2/transport/http.DefaultResponseDecoder({0xc000158ee0?, 0xc0002f1400?}, 0xc0029baea0, {0x100e82600, 0xc0030fc720})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:332 +0xbc
github.com/go-kratos/kratos/v2/transport/http.(*Client).invoke.func1({0x1015f0b78, 0xc0030a66c0}, {0xc001d5ee10?, 0xc002d6f2c0?})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:253 +0x249
nbcom/internal/data/services/tts.NewTTsClient.func1.1({0x1015f0b78, 0xc0030a66c0}, {0x100eb47e0, 0xc002e98fc0})
/Users/peanut/apps/works/go/src/nbcom/internal/data/services/tts/client.go:49 +0x151
github.com/go-kratos/kratos/v2/middleware/metadata.Client.func1.1({0x1015f0b78, 0xc0030a66c0}, {0x100eb47e0, 0xc002e98fc0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metadata/metadata.go:105 +0x291
github.com/go-kratos/kratos/v2/middleware/circuitbreaker.Client.func2.1({0x1015f0b78, 0xc0030a66c0}, {0x100eb47e0, 0xc002e98fc0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/circuitbreaker/circuitbreaker.go:56 +0xf0
github.com/go-kratos/kratos/v2/middleware/metrics.Client.func1.1({0x1015f0b78, 0xc0030a66c0}, {0x100eb47e0, 0xc002e98fc0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metrics/metrics.go:92 +0x144
github.com/go-kratos/kratos/v2/middleware/recovery.Recovery.func2.1({0x1015f0b78?, 0xc0030a66c0?}, {0x100eb47e0?, 0xc002e98fc0?})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/recovery/recovery.go:60 +0xd0
github.com/go-kratos/kratos/v2/transport/http.(*Client).invoke(0xc000158ee0, {0x1015f0b78, 0xc0030a6480}, 0xc0002f1300, {0x100eb47e0, 0xc002e98fc0}, {0x100e82600?, 0xc0030fc720}, {{0x100f391e9, 0x10}, ...}, ...)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:263 +0x247
github.com/go-kratos/kratos/v2/transport/http.(*Client).Invoke(0xc000158ee0, {0x1015f0b78, 0xc00049aed0}, {0x100f2be1b, 0x4}, {0xc001cf42e0, 0x7}, {0x100eb47e0, 0xc002e98fc0}, {0x100e82600, ...}, ...)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:237 +0x775
nbcom/api/sdk/v1.(*TtsHTTPClientImpl).TTS(0xc00058e1c0, {0x1015f0b78, 0xc00049aed0}, 0x840593e2b6a1e7c0?, {0x0, 0x0, 0x0})
/Users/peanut/apps/works/go/src/nbcom/api/sdk/v1/tts_http.pb.go:74 +0x295
nbcom/internal/data.(*speech).TTS(0xc00007c780, {0x1015f0b78?, 0xc00049aed0}, {0xc00004c270, 0x15}, {0xc001a0f740, 0x23})
/Users/peanut/apps/works/go/src/nbcom/internal/data/speech.go:34 +0x15e
nbcom/internal/biz.(*SpeechUseCase).ContactTTS.func1()
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:95 +0x103
golang.org/x/sync/errgroup.(*Group).Go.func1()
/Users/peanut/apps/works/go/pkg/mod/golang.org/x/sync@v0.7.0/errgroup/errgroup.go:78 +0x64
created by golang.org/x/sync/errgroup.(*Group).Go
/Users/peanut/apps/works/go/pkg/mod/golang.org/x/sync@v0.7.0/errgroup/errgroup.go:75 +0xa5
goroutine 5103 [semacquire]:
sync.runtime_Semacquire(0xc0002f0a00?)
/usr/local/go/src/runtime/sema.go:62 +0x27
sync.(*WaitGroup).Wait(0x100e0fde0?)
/usr/local/go/src/sync/waitgroup.go:116 +0x4b
golang.org/x/sync/errgroup.(*Group).Wait(0xc003390480)
/Users/peanut/apps/works/go/pkg/mod/golang.org/x/sync@v0.7.0/errgroup/errgroup.go:56 +0x27
nbcom/internal/biz.(*SpeechUseCase).ContactTTS(0xc000402558, {0x1015f0b78?, 0xc00049aed0}, {0xc001a0f740, 0x23})
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:133 +0x33e
nbcom/internal/biz.(*SpeechUseCase).TTS(0x100f31648?, {0x1015f0b78?, 0xc00049aed0?}, {0xc001a0f740?, 0x1015f0b78?}, 0x6ae1e0?, 0xc0?, {0xc00062a850?, 0x6f?})
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:301 +0xc68
nbcom/internal/biz.(*SpeechUseCase).WaitForResult.func2()
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:247 +0x3f0
created by nbcom/internal/biz.(*SpeechUseCase).WaitForResult
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:234 +0xe5
goroutine 5102 [IO wait]:
internal/poll.runtime_pollWait(0x106622528, 0x72)
/usr/local/go/src/runtime/netpoll.go:306 +0x89
internal/poll.(*pollDesc).wait(0xc002f0f280?, 0xc00049a101?, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc002f0f280, {0xc00049a101, 0x1, 0x1})
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x299
net.(*netFD).Read(0xc002f0f280, {0xc00049a101?, 0x55464e51657a4e33?, 0x6b664e635a545830?})
/usr/local/go/src/net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0027e8168, {0xc00049a101?, 0x62657662494b744b?, 0x344f435551667661?})
/usr/local/go/src/net/net.go:183 +0x45
net/http.(*connReader).backgroundRead(0xc00049a0f0)
/usr/local/go/src/net/http/server.go:674 +0x3f
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:670 +0xca
goroutine 5301 [select]:
net/http.(*persistConn).writeLoop(0xc0000b6b40)
/usr/local/go/src/net/http/transport.go:2410 +0xf2
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1766 +0x173d
goroutine 5499 [select]:
nbcom/internal/service.(*ApiService).TTs(0xc000402570, {0x1015f0b78, 0xc00265ec60}, 0xc0029542a0)
/Users/peanut/apps/works/go/src/nbcom/internal/service/api.go:134 +0x32e
nbcom/api/open/v1._Api_TTs0_HTTP_Handler.func1.1({0x1015f0b78?, 0xc00265ec60?}, {0x100e81be0?, 0xc0029542a0?})
/Users/peanut/apps/works/go/src/nbcom/api/open/v1/api_http.pb.go:169 +0x4b
github.com/go-kratos/kratos/v2/middleware/metadata.Server.func1.1({0x1015f0b78, 0xc00265eb40}, {0x100e81be0, 0xc0029542a0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metadata/metadata.go:67 +0x348
github.com/go-kratos/kratos/v2/middleware/metrics.Server.func1.1({0x1015f0b78, 0xc00265eb40}, {0x100e81be0, 0xc0029542a0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metrics/metrics.go:57 +0x144
github.com/go-kratos/kratos/v2/middleware/validate.Validator.func1.1({0x1015f0b78, 0xc00265eb40}, {0x100e81be0, 0xc0029542a0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/validate/validate.go:23 +0x195
github.com/go-kratos/kratos/v2/middleware/logging.Server.func1.1({0x1015f0b78, 0xc00265eb40}, {0x100e81be0, 0xc0029542a0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/logging/logging.go:29 +0x15a
nbcom/internal/server/middleware.AddTraceToRequest.func1.1({0x1015f0b78, 0xc00265eb40}, {0x100e81be0, 0xc0029542a0})
/Users/peanut/apps/works/go/src/nbcom/internal/server/middleware/request_trace.go:23 +0xf3
github.com/go-kratos/kratos/v2/middleware/tracing.Server.func1.1({0x106919a30, 0xc001b5ddc0}, {0x100e81be0, 0xc0029542a0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/tracing/tracing.go:57 +0x22b
github.com/go-kratos/kratos/v2/middleware/recovery.Recovery.func2.1({0x106919a30?, 0xc001b5ddc0?}, {0x100e81be0?, 0xc0029542a0?})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/recovery/recovery.go:60 +0xd0
nbcom/api/open/v1._Api_TTs0_HTTP_Handler.func1({0x106919900, 0xc001b5ddc0})
/Users/peanut/apps/works/go/src/nbcom/api/open/v1/api_http.pb.go:171 +0x144
github.com/go-kratos/kratos/v2/transport/http.(*Router).Handle.func1({0x1015ef9c0, 0xc000752000}, 0x101f41601?)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/router.go:54 +0x9e
net/http.HandlerFunc.ServeHTTP(0x1015f0b40?, {0x1015ef9c0?, 0xc000752000?}, 0x101f416f0?)
/usr/local/go/src/net/http/server.go:2122 +0x2f
github.com/go-kratos/kratos/v2/transport/http.(*Server).filter.func1.1({0x1015ef9c0, 0xc000752000}, 0xc000486900)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/server.go:278 +0x38b
net/http.HandlerFunc.ServeHTTP(0xc000486800?, {0x1015ef9c0?, 0xc000752000?}, 0x800?)
/usr/local/go/src/net/http/server.go:2122 +0x2f
github.com/gorilla/mux.(*Router).ServeHTTP(0xc000222240, {0x1015ef9c0, 0xc000752000}, 0xc000486100)
/Users/peanut/apps/works/go/pkg/mod/github.com/gorilla/mux@v1.8.0/mux.go:210 +0x1cf
net/http.serverHandler.ServeHTTP({0x1015ecb00?}, {0x1015ef9c0, 0xc000752000}, 0xc000486100)
/usr/local/go/src/net/http/server.go:2936 +0x316
net/http.(*conn).serve(0xc00265b560, {0x1015f0b78, 0xc0003089f0})
/usr/local/go/src/net/http/server.go:1995 +0x612
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3089 +0x5ed
goroutine 5331 [select]:
net/http.(*persistConn).writeLoop(0xc000435680)
/usr/local/go/src/net/http/transport.go:2410 +0xf2
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1766 +0x173d
goroutine 5321 [IO wait]:
internal/poll.runtime_pollWait(0x1066227f8, 0x72)
/usr/local/go/src/runtime/netpoll.go:306 +0x89
internal/poll.(*pollDesc).wait(0xc002f0f780?, 0xc00266f500?, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc002f0f780, {0xc00266f500, 0x1500, 0x1500})
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x299
net.(*netFD).Read(0xc002f0f780, {0xc00266f500?, 0x100016570?, 0x101f121a0?})
/usr/local/go/src/net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0027e8208, {0xc00266f500?, 0xc001cb8780?, 0x101f121a0?})
/usr/local/go/src/net/net.go:183 +0x45
github.com/aliyun/aliyun-oss-go-sdk/oss.(*timeoutConn).Read(0xc00040f560, {0xc00266f500, 0x1500, 0x1500})
/Users/peanut/apps/works/go/pkg/mod/github.com/aliyun/aliyun-oss-go-sdk@v3.0.2+incompatible/oss/conn.go:828 +0x8e
crypto/tls.(*atLeastReader).Read(0xc002d7c2a0, {0xc00266f500?, 0xc002d7c2a0?, 0x0?})
/usr/local/go/src/crypto/tls/conn.go:788 +0x3d
bytes.(*Buffer).ReadFrom(0xc002a7e990, {0x1015e2680, 0xc002d7c2a0})
/usr/local/go/src/bytes/buffer.go:202 +0x98
crypto/tls.(*Conn).readFromUntil(0xc002a7e700, {0x106931240?, 0xc00040f560}, 0x0?)
/usr/local/go/src/crypto/tls/conn.go:810 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc002a7e700, 0x0)
/usr/local/go/src/crypto/tls/conn.go:617 +0x116
crypto/tls.(*Conn).readRecord(...)
/usr/local/go/src/crypto/tls/conn.go:583
crypto/tls.(*Conn).Read(0xc002a7e700, {0xc00278a000, 0x1000, 0x27?})
/usr/local/go/src/crypto/tls/conn.go:1316 +0x16f
net/http.(*persistConn).Read(0xc001cf1560, {0xc00278a000?, 0x10004b060?, 0xc001cb8ec8?})
/usr/local/go/src/net/http/transport.go:1943 +0x4e
bufio.(*Reader).fill(0xc002735080)
/usr/local/go/src/bufio/bufio.go:106 +0xff
bufio.(*Reader).Peek(0xc002735080, 0x1)
/usr/local/go/src/bufio/bufio.go:144 +0x5d
net/http.(*persistConn).readLoop(0xc001cf1560)
/usr/local/go/src/net/http/transport.go:2107 +0x1ac
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1765 +0x16ea
goroutine 5209 [select]:
net/http.(*persistConn).writeLoop(0xc002e1b560)
/usr/local/go/src/net/http/transport.go:2410 +0xf2
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1766 +0x173d
goroutine 5173 [IO wait]:
internal/poll.runtime_pollWait(0x106622618, 0x72)
/usr/local/go/src/runtime/netpoll.go:306 +0x89
internal/poll.(*pollDesc).wait(0xc0004f4280?, 0xc001a0aa00?, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc0004f4280, {0xc001a0aa00, 0x1500, 0x1500})
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x299
net.(*netFD).Read(0xc0004f4280, {0xc001a0aa00?, 0x100016570?, 0x101f121a0?})
/usr/local/go/src/net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0027e8078, {0xc001a0aa00?, 0xc001bab780?, 0x101f121a0?})
/usr/local/go/src/net/net.go:183 +0x45
github.com/aliyun/aliyun-oss-go-sdk/oss.(*timeoutConn).Read(0xc00040e600, {0xc001a0aa00, 0x1500, 0x1500})
/Users/peanut/apps/works/go/pkg/mod/github.com/aliyun/aliyun-oss-go-sdk@v3.0.2+incompatible/oss/conn.go:828 +0x8e
crypto/tls.(*atLeastReader).Read(0xc0026f6cc0, {0xc001a0aa00?, 0xc0026f6cc0?, 0x0?})
/usr/local/go/src/crypto/tls/conn.go:788 +0x3d
bytes.(*Buffer).ReadFrom(0xc002a7e610, {0x1015e2680, 0xc0026f6cc0})
/usr/local/go/src/bytes/buffer.go:202 +0x98
crypto/tls.(*Conn).readFromUntil(0xc002a7e380, {0x106931240?, 0xc00040e600}, 0x0?)
/usr/local/go/src/crypto/tls/conn.go:810 +0xe5
crypto/tls.(*Conn).readRecordOrCCS(0xc002a7e380, 0x0)
/usr/local/go/src/crypto/tls/conn.go:617 +0x116
crypto/tls.(*Conn).readRecord(...)
/usr/local/go/src/crypto/tls/conn.go:583
crypto/tls.(*Conn).Read(0xc002a7e380, {0xc00163b000, 0x1000, 0x27?})
/usr/local/go/src/crypto/tls/conn.go:1316 +0x16f
net/http.(*persistConn).Read(0xc000434480, {0xc00163b000?, 0x10004b060?, 0xc001babec8?})
/usr/local/go/src/net/http/transport.go:1943 +0x4e
bufio.(*Reader).fill(0xc002e0d440)
/usr/local/go/src/bufio/bufio.go:106 +0xff
bufio.(*Reader).Peek(0xc002e0d440, 0x1)
/usr/local/go/src/bufio/bufio.go:144 +0x5d
net/http.(*persistConn).readLoop(0xc000434480)
/usr/local/go/src/net/http/transport.go:2107 +0x1ac
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1765 +0x16ea
goroutine 5294 [select]:
net/http.(*persistConn).writeLoop(0xc001cf1320)
/usr/local/go/src/net/http/transport.go:2410 +0xf2
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1766 +0x173d
goroutine 5297 [select]:
net/http.(*persistConn).writeLoop(0xc001cf17a0)
/usr/local/go/src/net/http/transport.go:2410 +0xf2
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1766 +0x173d
goroutine 5497 [select]:
nbcom/internal/service.(*ApiService).TTs(0xc000402570, {0x1015f0b78, 0xc002e9cc60}, 0xc000522a80)
/Users/peanut/apps/works/go/src/nbcom/internal/service/api.go:134 +0x32e
nbcom/api/open/v1._Api_TTs0_HTTP_Handler.func1.1({0x1015f0b78?, 0xc002e9cc60?}, {0x100e81be0?, 0xc000522a80?})
/Users/peanut/apps/works/go/src/nbcom/api/open/v1/api_http.pb.go:169 +0x4b
github.com/go-kratos/kratos/v2/middleware/metadata.Server.func1.1({0x1015f0b78, 0xc002e9cc00}, {0x100e81be0, 0xc000522a80})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metadata/metadata.go:67 +0x348
github.com/go-kratos/kratos/v2/middleware/metrics.Server.func1.1({0x1015f0b78, 0xc002e9cc00}, {0x100e81be0, 0xc000522a80})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metrics/metrics.go:57 +0x144
github.com/go-kratos/kratos/v2/middleware/validate.Validator.func1.1({0x1015f0b78, 0xc002e9cc00}, {0x100e81be0, 0xc000522a80})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/validate/validate.go:23 +0x195
github.com/go-kratos/kratos/v2/middleware/logging.Server.func1.1({0x1015f0b78, 0xc002e9cc00}, {0x100e81be0, 0xc000522a80})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/logging/logging.go:29 +0x15a
nbcom/internal/server/middleware.AddTraceToRequest.func1.1({0x1015f0b78, 0xc002e9cc00}, {0x100e81be0, 0xc000522a80})
/Users/peanut/apps/works/go/src/nbcom/internal/server/middleware/request_trace.go:23 +0xf3
github.com/go-kratos/kratos/v2/middleware/tracing.Server.func1.1({0x106919a30, 0xc0029e4300}, {0x100e81be0, 0xc000522a80})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/tracing/tracing.go:57 +0x22b
github.com/go-kratos/kratos/v2/middleware/recovery.Recovery.func2.1({0x106919a30?, 0xc0029e4300?}, {0x100e81be0?, 0xc000522a80?})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/recovery/recovery.go:60 +0xd0
nbcom/api/open/v1._Api_TTs0_HTTP_Handler.func1({0x106919900, 0xc0029e4300})
/Users/peanut/apps/works/go/src/nbcom/api/open/v1/api_http.pb.go:171 +0x144
github.com/go-kratos/kratos/v2/transport/http.(*Router).Handle.func1({0x1015ef9c0, 0xc002e02000}, 0x101f41601?)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/router.go:54 +0x9e
net/http.HandlerFunc.ServeHTTP(0x1015f0b40?, {0x1015ef9c0?, 0xc002e02000?}, 0x101f416f0?)
/usr/local/go/src/net/http/server.go:2122 +0x2f
github.com/go-kratos/kratos/v2/transport/http.(*Server).filter.func1.1({0x1015ef9c0, 0xc002e02000}, 0xc003cfaa00)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/server.go:278 +0x38b
net/http.HandlerFunc.ServeHTTP(0xc003cfa700?, {0x1015ef9c0?, 0xc002e02000?}, 0x800?)
/usr/local/go/src/net/http/server.go:2122 +0x2f
github.com/gorilla/mux.(*Router).ServeHTTP(0xc000222240, {0x1015ef9c0, 0xc002e02000}, 0xc003cfa600)
/Users/peanut/apps/works/go/pkg/mod/github.com/gorilla/mux@v1.8.0/mux.go:210 +0x1cf
net/http.serverHandler.ServeHTTP({0x1015ecb00?}, {0x1015ef9c0, 0xc002e02000}, 0xc003cfa600)
/usr/local/go/src/net/http/server.go:2936 +0x316
net/http.(*conn).serve(0xc00265b440, {0x1015f0b78, 0xc0003089f0})
/usr/local/go/src/net/http/server.go:1995 +0x612
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3089 +0x5ed
goroutine 5496 [select]:
nbcom/internal/service.(*ApiService).TTs(0xc000402570, {0x1015f0b78, 0xc00049aed0}, 0xc0030fc000)
/Users/peanut/apps/works/go/src/nbcom/internal/service/api.go:134 +0x32e
nbcom/api/open/v1._Api_TTs0_HTTP_Handler.func1.1({0x1015f0b78?, 0xc00049aed0?}, {0x100e81be0?, 0xc0030fc000?})
/Users/peanut/apps/works/go/src/nbcom/api/open/v1/api_http.pb.go:169 +0x4b
github.com/go-kratos/kratos/v2/middleware/metadata.Server.func1.1({0x1015f0b78, 0xc00049aab0}, {0x100e81be0, 0xc0030fc000})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metadata/metadata.go:67 +0x348
github.com/go-kratos/kratos/v2/middleware/metrics.Server.func1.1({0x1015f0b78, 0xc00049aab0}, {0x100e81be0, 0xc0030fc000})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metrics/metrics.go:57 +0x144
github.com/go-kratos/kratos/v2/middleware/validate.Validator.func1.1({0x1015f0b78, 0xc00049aab0}, {0x100e81be0, 0xc0030fc000})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/validate/validate.go:23 +0x195
github.com/go-kratos/kratos/v2/middleware/logging.Server.func1.1({0x1015f0b78, 0xc00049aab0}, {0x100e81be0, 0xc0030fc000})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/logging/logging.go:29 +0x15a
nbcom/internal/server/middleware.AddTraceToRequest.func1.1({0x1015f0b78, 0xc00049aab0}, {0x100e81be0, 0xc0030fc000})
/Users/peanut/apps/works/go/src/nbcom/internal/server/middleware/request_trace.go:23 +0xf3
github.com/go-kratos/kratos/v2/middleware/tracing.Server.func1.1({0x106919a30, 0xc003390240}, {0x100e81be0, 0xc0030fc000})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/tracing/tracing.go:57 +0x22b
github.com/go-kratos/kratos/v2/middleware/recovery.Recovery.func2.1({0x106919a30?, 0xc003390240?}, {0x100e81be0?, 0xc0030fc000?})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/recovery/recovery.go:60 +0xd0
nbcom/api/open/v1._Api_TTs0_HTTP_Handler.func1({0x106919900, 0xc003390240})
/Users/peanut/apps/works/go/src/nbcom/api/open/v1/api_http.pb.go:171 +0x144
github.com/go-kratos/kratos/v2/transport/http.(*Router).Handle.func1({0x1015ef9c0, 0xc000226000}, 0x101f41601?)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/router.go:54 +0x9e
net/http.HandlerFunc.ServeHTTP(0x1015f0b40?, {0x1015ef9c0?, 0xc000226000?}, 0x101f416f0?)
/usr/local/go/src/net/http/server.go:2122 +0x2f
github.com/go-kratos/kratos/v2/transport/http.(*Server).filter.func1.1({0x1015ef9c0, 0xc000226000}, 0xc0002f0400)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/server.go:278 +0x38b
net/http.HandlerFunc.ServeHTTP(0xc0002f0300?, {0x1015ef9c0?, 0xc000226000?}, 0x800?)
/usr/local/go/src/net/http/server.go:2122 +0x2f
github.com/gorilla/mux.(*Router).ServeHTTP(0xc000222240, {0x1015ef9c0, 0xc000226000}, 0xc0002f0200)
/Users/peanut/apps/works/go/pkg/mod/github.com/gorilla/mux@v1.8.0/mux.go:210 +0x1cf
net/http.serverHandler.ServeHTTP({0x1015ecb00?}, {0x1015ef9c0, 0xc000226000}, 0xc0002f0200)
/usr/local/go/src/net/http/server.go:2936 +0x316
net/http.(*conn).serve(0xc00265b3b0, {0x1015f0b78, 0xc0003089f0})
/usr/local/go/src/net/http/server.go:1995 +0x612
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3089 +0x5ed
goroutine 5570 [semacquire]:
sync.runtime_Semacquire(0xc0029a3b00?)
/usr/local/go/src/runtime/sema.go:62 +0x27
sync.(*WaitGroup).Wait(0x100e0fde0?)
/usr/local/go/src/sync/waitgroup.go:116 +0x4b
golang.org/x/sync/errgroup.(*Group).Wait(0xc002f1acc0)
/Users/peanut/apps/works/go/pkg/mod/golang.org/x/sync@v0.7.0/errgroup/errgroup.go:56 +0x27
nbcom/internal/biz.(*SpeechUseCase).ContactTTS(0xc000402558, {0x1015f0b78?, 0xc00020e390}, {0xc000054540, 0x6d})
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:133 +0x33e
nbcom/internal/biz.(*SpeechUseCase).TTS(0x100f31648?, {0x1015f0b78?, 0xc00020e390?}, {0xc000054540?, 0x4976474551684a5a?}, 0x66544a67?, 0x5a2f544f?, {0x74515654576c6956?, 0x6c734f693654544d?})
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:301 +0xc68
nbcom/internal/biz.(*SpeechUseCase).WaitForResult.func2()
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:247 +0x3f0
created by nbcom/internal/biz.(*SpeechUseCase).WaitForResult
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:234 +0xe5
goroutine 5148 [IO wait]:
internal/poll.runtime_pollWait(0x106621bc8, 0x72)
/usr/local/go/src/runtime/netpoll.go:306 +0x89
internal/poll.(*pollDesc).wait(0xc002f0f600?, 0xc0020f0191?, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc002f0f600, {0xc0020f0191, 0x1, 0x1})
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x299
net.(*netFD).Read(0xc002f0f600, {0xc0020f0191?, 0x152a4fa28a92a027?, 0x7c3d1ffb14b97ff1?})
/usr/local/go/src/net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0027e8190, {0xc0020f0191?, 0x5e9632898eba7854?, 0x91af12dddcd0ee7e?})
/usr/local/go/src/net/net.go:183 +0x45
net/http.(*connReader).backgroundRead(0xc0020f0180)
/usr/local/go/src/net/http/server.go:674 +0x3f
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:670 +0xca
goroutine 5498 [select]:
nbcom/internal/service.(*ApiService).TTs(0xc000402570, {0x1015f0b78, 0xc0027ea6c0}, 0xc002e0ca80)
/Users/peanut/apps/works/go/src/nbcom/internal/service/api.go:134 +0x32e
nbcom/api/open/v1._Api_TTs0_HTTP_Handler.func1.1({0x1015f0b78?, 0xc0027ea6c0?}, {0x100e81be0?, 0xc002e0ca80?})
/Users/peanut/apps/works/go/src/nbcom/api/open/v1/api_http.pb.go:169 +0x4b
github.com/go-kratos/kratos/v2/middleware/metadata.Server.func1.1({0x1015f0b78, 0xc0027ea5a0}, {0x100e81be0, 0xc002e0ca80})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metadata/metadata.go:67 +0x348
github.com/go-kratos/kratos/v2/middleware/metrics.Server.func1.1({0x1015f0b78, 0xc0027ea5a0}, {0x100e81be0, 0xc002e0ca80})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metrics/metrics.go:57 +0x144
github.com/go-kratos/kratos/v2/middleware/validate.Validator.func1.1({0x1015f0b78, 0xc0027ea5a0}, {0x100e81be0, 0xc002e0ca80})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/validate/validate.go:23 +0x195
github.com/go-kratos/kratos/v2/middleware/logging.Server.func1.1({0x1015f0b78, 0xc0027ea5a0}, {0x100e81be0, 0xc002e0ca80})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/logging/logging.go:29 +0x15a
nbcom/internal/server/middleware.AddTraceToRequest.func1.1({0x1015f0b78, 0xc0027ea5a0}, {0x100e81be0, 0xc002e0ca80})
/Users/peanut/apps/works/go/src/nbcom/internal/server/middleware/request_trace.go:23 +0xf3
github.com/go-kratos/kratos/v2/middleware/tracing.Server.func1.1({0x106919a30, 0xc001d26200}, {0x100e81be0, 0xc002e0ca80})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/tracing/tracing.go:57 +0x22b
github.com/go-kratos/kratos/v2/middleware/recovery.Recovery.func2.1({0x106919a30?, 0xc001d26200?}, {0x100e81be0?, 0xc002e0ca80?})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/recovery/recovery.go:60 +0xd0
nbcom/api/open/v1._Api_TTs0_HTTP_Handler.func1({0x106919900, 0xc001d26200})
/Users/peanut/apps/works/go/src/nbcom/api/open/v1/api_http.pb.go:171 +0x144
github.com/go-kratos/kratos/v2/transport/http.(*Router).Handle.func1({0x1015ef9c0, 0xc00361c000}, 0x101f41601?)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/router.go:54 +0x9e
net/http.HandlerFunc.ServeHTTP(0x1015f0b40?, {0x1015ef9c0?, 0xc00361c000?}, 0x101f416f0?)
/usr/local/go/src/net/http/server.go:2122 +0x2f
github.com/go-kratos/kratos/v2/transport/http.(*Server).filter.func1.1({0x1015ef9c0, 0xc00361c000}, 0xc002330200)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/server.go:278 +0x38b
net/http.HandlerFunc.ServeHTTP(0xc002330100?, {0x1015ef9c0?, 0xc00361c000?}, 0x800?)
/usr/local/go/src/net/http/server.go:2122 +0x2f
github.com/gorilla/mux.(*Router).ServeHTTP(0xc000222240, {0x1015ef9c0, 0xc00361c000}, 0xc002330000)
/Users/peanut/apps/works/go/pkg/mod/github.com/gorilla/mux@v1.8.0/mux.go:210 +0x1cf
net/http.serverHandler.ServeHTTP({0x1015ecb00?}, {0x1015ef9c0, 0xc00361c000}, 0xc002330000)
/usr/local/go/src/net/http/server.go:2936 +0x316
net/http.(*conn).serve(0xc00265b4d0, {0x1015f0b78, 0xc0003089f0})
/usr/local/go/src/net/http/server.go:1995 +0x612
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3089 +0x5ed
goroutine 5373 [select]:
net/http.(*http2clientStream).writeRequest(0xc002a81b00, 0xc002655300)
/usr/local/go/src/net/http/h2_bundle.go:8462 +0xa67
net/http.(*http2clientStream).doRequest(0xc002a2c7e0?, 0xc00209bf98?)
/usr/local/go/src/net/http/h2_bundle.go:8324 +0x1e
created by net/http.(*http2ClientConn).RoundTrip
/usr/local/go/src/net/http/h2_bundle.go:8253 +0x34a
goroutine 5372 [sync.Cond.Wait]:
sync.runtime_notifyListWait(0xc002a81b48, 0x0)
/usr/local/go/src/runtime/sema.go:527 +0x14c
sync.(*Cond).Wait(0x20?)
/usr/local/go/src/sync/cond.go:70 +0x8c
net/http.(*http2pipe).Read(0xc002a81b30, {0xc002a2a000, 0x1000, 0x1000})
/usr/local/go/src/net/http/h2_bundle.go:3688 +0xeb
net/http.http2transportResponseBody.Read({0x0?}, {0xc002a2a000?, 0xc002a0f1b0?, 0x66?})
/usr/local/go/src/net/http/h2_bundle.go:9533 +0x85
bufio.(*Reader).Read(0xc003716720, {0xc001b01940, 0xa, 0x10000bd56?})
/usr/local/go/src/bufio/bufio.go:237 +0x1bb
io.ReadAtLeast({0x1015e24a0, 0xc003716720}, {0xc001b01940, 0xa, 0x200}, 0xa)
/usr/local/go/src/io/io.go:332 +0x9a
io.ReadFull(...)
/usr/local/go/src/io/io.go:351
compress/gzip.(*Reader).readHeader(0xc001b018c0)
/usr/local/go/src/compress/gzip/gunzip.go:175 +0xa6
compress/gzip.(*Reader).Reset(0xc001b018c0, {0x10624c3d8?, 0xc002a81b00})
/usr/local/go/src/compress/gzip/gunzip.go:113 +0x2b8
compress/gzip.NewReader({0x10624c3d8, 0xc002a81b00})
/usr/local/go/src/compress/gzip/gunzip.go:94 +0x3e
net/http.(*http2gzipReader).Read(0xc000645080, {0xc002770800, 0x200, 0x200})
/usr/local/go/src/net/http/h2_bundle.go:10077 +0x6f
net/http.(*cancelTimerBody).Read(0xc00019cc40, {0xc002770800?, 0xc002a0f3f8?, 0x0?})
/usr/local/go/src/net/http/client.go:955 +0x33
io.ReadAll({0x1069e2f48, 0xc00019cc40})
/usr/local/go/src/io/io.go:701 +0x103
github.com/go-kratos/kratos/v2/transport/http.DefaultResponseDecoder({0xc000158ee0?, 0xc002655100?}, 0xc00391c3f0, {0x100e82600, 0xc002b8c240})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:332 +0xbc
github.com/go-kratos/kratos/v2/transport/http.(*Client).invoke.func1({0x1015f0b78, 0xc0006ae000}, {0xc0020e0c80?, 0xc0032ff280?})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:253 +0x249
nbcom/internal/data/services/tts.NewTTsClient.func1.1({0x1015f0b78, 0xc0006ae000}, {0x100eb47e0, 0xc0026967e0})
/Users/peanut/apps/works/go/src/nbcom/internal/data/services/tts/client.go:49 +0x151
github.com/go-kratos/kratos/v2/middleware/metadata.Client.func1.1({0x1015f0b78, 0xc0006ae000}, {0x100eb47e0, 0xc0026967e0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metadata/metadata.go:105 +0x291
github.com/go-kratos/kratos/v2/middleware/circuitbreaker.Client.func2.1({0x1015f0b78, 0xc0006ae000}, {0x100eb47e0, 0xc0026967e0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/circuitbreaker/circuitbreaker.go:56 +0xf0
github.com/go-kratos/kratos/v2/middleware/metrics.Client.func1.1({0x1015f0b78, 0xc0006ae000}, {0x100eb47e0, 0xc0026967e0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metrics/metrics.go:92 +0x144
github.com/go-kratos/kratos/v2/middleware/recovery.Recovery.func2.1({0x1015f0b78?, 0xc0006ae000?}, {0x100eb47e0?, 0xc0026967e0?})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/recovery/recovery.go:60 +0xd0
github.com/go-kratos/kratos/v2/transport/http.(*Client).invoke(0xc000158ee0, {0x1015f0b78, 0xc0027ffec0}, 0xc002655000, {0x100eb47e0, 0xc0026967e0}, {0x100e82600?, 0xc002b8c240}, {{0x100f391e9, 0x10}, ...}, ...)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:263 +0x247
github.com/go-kratos/kratos/v2/transport/http.(*Client).Invoke(0xc000158ee0, {0x1015f0b78, 0xc0027ff9b0}, {0x100f2be1b, 0x4}, {0xc001fcc300, 0x7}, {0x100eb47e0, 0xc0026967e0}, {0x100e82600, ...}, ...)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:237 +0x775
nbcom/api/sdk/v1.(*TtsHTTPClientImpl).TTS(0xc00058e1c0, {0x1015f0b78, 0xc0027ff9b0}, 0xc002adc200?, {0x0, 0x0, 0x0})
/Users/peanut/apps/works/go/src/nbcom/api/sdk/v1/tts_http.pb.go:74 +0x295
nbcom/internal/data.(*speech).TTS(0xc00007c780, {0x1015f0b78?, 0xc0027ff9b0}, {0xc0020ed8c0, 0x60}, {0xc003e00000, 0x74})
/Users/peanut/apps/works/go/src/nbcom/internal/data/speech.go:34 +0x15e
nbcom/internal/biz.(*SpeechUseCase).ContactTTS.func1()
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:95 +0x103
golang.org/x/sync/errgroup.(*Group).Go.func1()
/Users/peanut/apps/works/go/pkg/mod/golang.org/x/sync@v0.7.0/errgroup/errgroup.go:78 +0x64
created by golang.org/x/sync/errgroup.(*Group).Go
/Users/peanut/apps/works/go/pkg/mod/golang.org/x/sync@v0.7.0/errgroup/errgroup.go:75 +0xa5
goroutine 4154 [IO wait]:
internal/poll.runtime_pollWait(0x106621ad8, 0x72)
/usr/local/go/src/runtime/netpoll.go:306 +0x89
internal/poll.(*pollDesc).wait(0xc002f0f680?, 0xc0000b4431?, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc002f0f680, {0xc0000b4431, 0x1, 0x1})
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x299
net.(*netFD).Read(0xc002f0f680, {0xc0000b4431?, 0x0?, 0xc000517740?})
/usr/local/go/src/net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0027e8198, {0xc0000b4431?, 0x0?, 0x100d659a0?})
/usr/local/go/src/net/net.go:183 +0x45
net/http.(*connReader).backgroundRead(0xc0000b4420)
/usr/local/go/src/net/http/server.go:674 +0x3f
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:670 +0xca
goroutine 5149 [semacquire]:
sync.runtime_Semacquire(0xc000542580?)
/usr/local/go/src/runtime/sema.go:62 +0x27
sync.(*WaitGroup).Wait(0x100e0fde0?)
/usr/local/go/src/sync/waitgroup.go:116 +0x4b
golang.org/x/sync/errgroup.(*Group).Wait(0xc000542540)
/Users/peanut/apps/works/go/pkg/mod/golang.org/x/sync@v0.7.0/errgroup/errgroup.go:56 +0x27
nbcom/internal/biz.(*SpeechUseCase).ContactTTS(0xc000402558, {0x1015f0b78?, 0xc0020f0930}, {0xc000016090, 0x87})
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:133 +0x33e
nbcom/internal/biz.(*SpeechUseCase).TTS(0x100f31648?, {0x1015f0b78?, 0xc0020f0930?}, {0xc000016090?, 0x4c397a6f57634a34?}, 0x6964654e?, 0x62443566?, {0x58632b6936754a6d?, 0x6f4344365567682b?})
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:301 +0xc68
nbcom/internal/biz.(*SpeechUseCase).WaitForResult.func2()
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:247 +0x3f0
created by nbcom/internal/biz.(*SpeechUseCase).WaitForResult
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:234 +0xe5
goroutine 4155 [semacquire]:
sync.runtime_Semacquire(0xc0000d9380?)
/usr/local/go/src/runtime/sema.go:62 +0x27
sync.(*WaitGroup).Wait(0x100e0fde0?)
/usr/local/go/src/sync/waitgroup.go:116 +0x4b
golang.org/x/sync/errgroup.(*Group).Wait(0xc001cf2300)
/Users/peanut/apps/works/go/pkg/mod/golang.org/x/sync@v0.7.0/errgroup/errgroup.go:56 +0x27
nbcom/internal/biz.(*SpeechUseCase).ContactTTS(0xc000402558, {0x1015f0b78?, 0xc0000b48d0}, {0xc001d58780, 0x54})
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:133 +0x33e
nbcom/internal/biz.(*SpeechUseCase).TTS(0x100f31648?, {0x1015f0b78?, 0xc0000b48d0?}, {0xc001d58780?, 0x0?}, 0x0?, 0x0?, {0xc0026fd3d8?, 0x0?})
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:301 +0xc68
nbcom/internal/biz.(*SpeechUseCase).WaitForResult.func2()
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:247 +0x3f0
created by nbcom/internal/biz.(*SpeechUseCase).WaitForResult
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:234 +0xe5
goroutine 5150 [sync.Cond.Wait]:
sync.runtime_notifyListWait(0xc002ed3248, 0x4)
/usr/local/go/src/runtime/sema.go:527 +0x14c
sync.(*Cond).Wait(0x10008744e?)
/usr/local/go/src/sync/cond.go:70 +0x8c
net/http.(*http2pipe).Read(0xc002ed3230, {0xc002702000, 0x1000, 0x1000})
/usr/local/go/src/net/http/h2_bundle.go:3688 +0xeb
net/http.http2transportResponseBody.Read({0x0?}, {0xc002702000?, 0x0?, 0x0?})
/usr/local/go/src/net/http/h2_bundle.go:9533 +0x85
bufio.(*Reader).fill(0xc0027357a0)
/usr/local/go/src/bufio/bufio.go:106 +0xff
bufio.(*Reader).ReadByte(0xc0027357a0)
/usr/local/go/src/bufio/bufio.go:265 +0x2c
compress/flate.(*decompressor).huffSym(0xc003423900, 0xc003423928)
/usr/local/go/src/compress/flate/inflate.go:719 +0x102
compress/flate.(*decompressor).huffmanBlock(0xc003423900?)
/usr/local/go/src/compress/flate/inflate.go:494 +0x45
compress/flate.(*decompressor).nextBlock(0xc003423900)
/usr/local/go/src/compress/flate/inflate.go:327 +0x19c
compress/flate.(*decompressor).Read(0xc003423900, {0xc003fda000, 0x2000, 0x100015e70?})
/usr/local/go/src/compress/flate/inflate.go:347 +0x7e
compress/gzip.(*Reader).Read(0xc0023eadc0, {0xc003fda000, 0x2000, 0x2000})
/usr/local/go/src/compress/gzip/gunzip.go:252 +0xbb
net/http.(*http2gzipReader).Read(0x2a000?, {0xc003fda000?, 0x200?, 0x20001?})
/usr/local/go/src/net/http/h2_bundle.go:10083 +0xe5
net/http.(*cancelTimerBody).Read(0xc00040fa40, {0xc003fda000?, 0xc0005cf3f8?, 0x0?})
/usr/local/go/src/net/http/client.go:955 +0x33
io.ReadAll({0x1069e2f48, 0xc00040fa40})
/usr/local/go/src/io/io.go:701 +0x103
github.com/go-kratos/kratos/v2/transport/http.DefaultResponseDecoder({0xc000158ee0?, 0xc000189800?}, 0xc0029bac60, {0x100e82600, 0xc0026d2a20})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:332 +0xbc
github.com/go-kratos/kratos/v2/transport/http.(*Client).invoke.func1({0x1015f0b78, 0xc0020f0e10}, {0xc002706910?, 0xc002926180?})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:253 +0x249
nbcom/internal/data/services/tts.NewTTsClient.func1.1({0x1015f0b78, 0xc0020f0e10}, {0x100eb47e0, 0xc002837050})
/Users/peanut/apps/works/go/src/nbcom/internal/data/services/tts/client.go:49 +0x151
github.com/go-kratos/kratos/v2/middleware/metadata.Client.func1.1({0x1015f0b78, 0xc0020f0e10}, {0x100eb47e0, 0xc002837050})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metadata/metadata.go:105 +0x291
github.com/go-kratos/kratos/v2/middleware/circuitbreaker.Client.func2.1({0x1015f0b78, 0xc0020f0e10}, {0x100eb47e0, 0xc002837050})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/circuitbreaker/circuitbreaker.go:56 +0xf0
github.com/go-kratos/kratos/v2/middleware/metrics.Client.func1.1({0x1015f0b78, 0xc0020f0e10}, {0x100eb47e0, 0xc002837050})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metrics/metrics.go:92 +0x144
github.com/go-kratos/kratos/v2/middleware/recovery.Recovery.func2.1({0x1015f0b78?, 0xc0020f0e10?}, {0x100eb47e0?, 0xc002837050?})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/recovery/recovery.go:60 +0xd0
github.com/go-kratos/kratos/v2/transport/http.(*Client).invoke(0xc000158ee0, {0x1015f0b78, 0xc0020f0cf0}, 0xc000189700, {0x100eb47e0, 0xc002837050}, {0x100e82600?, 0xc0026d2a20}, {{0x100f391e9, 0x10}, ...}, ...)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:263 +0x247
github.com/go-kratos/kratos/v2/transport/http.(*Client).Invoke(0xc000158ee0, {0x1015f0b78, 0xc0020f0930}, {0x100f2be1b, 0x4}, {0xc0018222a0, 0x7}, {0x100eb47e0, 0xc002837050}, {0x100e82600, ...}, ...)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:237 +0x775
nbcom/api/sdk/v1.(*TtsHTTPClientImpl).TTS(0xc00058e1c0, {0x1015f0b78, 0xc0020f0930}, 0x59634e42546a667a?, {0x0, 0x0, 0x0})
/Users/peanut/apps/works/go/src/nbcom/api/sdk/v1/tts_http.pb.go:74 +0x295
nbcom/internal/data.(*speech).TTS(0xc00007c780, {0x1015f0b78?, 0xc0020f0930}, {0xc000016240, 0x87}, {0xc000016090, 0x87})
/Users/peanut/apps/works/go/src/nbcom/internal/data/speech.go:34 +0x15e
nbcom/internal/biz.(*SpeechUseCase).ContactTTS.func1()
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:95 +0x103
golang.org/x/sync/errgroup.(*Group).Go.func1()
/Users/peanut/apps/works/go/pkg/mod/golang.org/x/sync@v0.7.0/errgroup/errgroup.go:78 +0x64
created by golang.org/x/sync/errgroup.(*Group).Go
/Users/peanut/apps/works/go/pkg/mod/golang.org/x/sync@v0.7.0/errgroup/errgroup.go:75 +0xa5
goroutine 5582 [select]:
net/http.(*persistConn).writeLoop(0xc0020b98c0)
/usr/local/go/src/net/http/transport.go:2410 +0xf2
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1766 +0x173d
goroutine 4157 [sync.Cond.Wait]:
sync.runtime_notifyListWait(0xc001b53848, 0x0)
/usr/local/go/src/runtime/sema.go:527 +0x14c
sync.(*Cond).Wait(0x20?)
/usr/local/go/src/sync/cond.go:70 +0x8c
net/http.(*http2pipe).Read(0xc001b53830, {0xc002fdf000, 0x1000, 0x1000})
/usr/local/go/src/net/http/h2_bundle.go:3688 +0xeb
net/http.http2transportResponseBody.Read({0xc004059fb0?}, {0xc002fdf000?, 0xc0017ad1b0?, 0x100016570?})
/usr/local/go/src/net/http/h2_bundle.go:9533 +0x85
bufio.(*Reader).Read(0xc002d40ea0, {0xc0017b73c0, 0xa, 0x10000bd56?})
/usr/local/go/src/bufio/bufio.go:237 +0x1bb
io.ReadAtLeast({0x1015e24a0, 0xc002d40ea0}, {0xc0017b73c0, 0xa, 0x200}, 0xa)
/usr/local/go/src/io/io.go:332 +0x9a
io.ReadFull(...)
/usr/local/go/src/io/io.go:351
compress/gzip.(*Reader).readHeader(0xc0017b7340)
/usr/local/go/src/compress/gzip/gunzip.go:175 +0xa6
compress/gzip.(*Reader).Reset(0xc0017b7340, {0x10624c3d8?, 0xc001b53800})
/usr/local/go/src/compress/gzip/gunzip.go:113 +0x2b8
compress/gzip.NewReader({0x10624c3d8, 0xc001b53800})
/usr/local/go/src/compress/gzip/gunzip.go:94 +0x3e
net/http.(*http2gzipReader).Read(0xc000644b10, {0xc000560c00, 0x200, 0x200})
/usr/local/go/src/net/http/h2_bundle.go:10077 +0x6f
net/http.(*cancelTimerBody).Read(0xc001f5fe60, {0xc000560c00?, 0xc0017ad3f8?, 0x0?})
/usr/local/go/src/net/http/client.go:955 +0x33
io.ReadAll({0x1069e2f48, 0xc001f5fe60})
/usr/local/go/src/io/io.go:701 +0x103
github.com/go-kratos/kratos/v2/transport/http.DefaultResponseDecoder({0xc000158ee0?, 0xc002812200?}, 0xc0005f1ef0, {0x100e82600, 0xc002e61440})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:332 +0xbc
github.com/go-kratos/kratos/v2/transport/http.(*Client).invoke.func1({0x1015f0b78, 0xc0006ff620}, {0xc002980230?, 0xc002067600?})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:253 +0x249
nbcom/internal/data/services/tts.NewTTsClient.func1.1({0x1015f0b78, 0xc0006ff620}, {0x100eb47e0, 0xc00273d200})
/Users/peanut/apps/works/go/src/nbcom/internal/data/services/tts/client.go:49 +0x151
github.com/go-kratos/kratos/v2/middleware/metadata.Client.func1.1({0x1015f0b78, 0xc0006ff620}, {0x100eb47e0, 0xc00273d200})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metadata/metadata.go:105 +0x291
github.com/go-kratos/kratos/v2/middleware/circuitbreaker.Client.func2.1({0x1015f0b78, 0xc0006ff620}, {0x100eb47e0, 0xc00273d200})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/circuitbreaker/circuitbreaker.go:56 +0xf0
github.com/go-kratos/kratos/v2/middleware/metrics.Client.func1.1({0x1015f0b78, 0xc0006ff620}, {0x100eb47e0, 0xc00273d200})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metrics/metrics.go:92 +0x144
github.com/go-kratos/kratos/v2/middleware/recovery.Recovery.func2.1({0x1015f0b78?, 0xc0006ff620?}, {0x100eb47e0?, 0xc00273d200?})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/recovery/recovery.go:60 +0xd0
github.com/go-kratos/kratos/v2/transport/http.(*Client).invoke(0xc000158ee0, {0x1015f0b78, 0xc0006ff5c0}, 0xc002812100, {0x100eb47e0, 0xc00273d200}, {0x100e82600?, 0xc002e61440}, {{0x100f391e9, 0x10}, ...}, ...)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:263 +0x247
github.com/go-kratos/kratos/v2/transport/http.(*Client).Invoke(0xc000158ee0, {0x1015f0b78, 0xc0000b48d0}, {0x100f2be1b, 0x4}, {0xc0026ecce0, 0x7}, {0x100eb47e0, 0xc00273d200}, {0x100e82600, ...}, ...)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/client.go:237 +0x775
nbcom/api/sdk/v1.(*TtsHTTPClientImpl).TTS(0xc00058e1c0, {0x1015f0b78, 0xc0000b48d0}, 0xc000648480?, {0x0, 0x0, 0x0})
/Users/peanut/apps/works/go/src/nbcom/api/sdk/v1/tts_http.pb.go:74 +0x295
nbcom/internal/data.(*speech).TTS(0xc00007c780, {0x1015f0b78?, 0xc0000b48d0}, {0xc000668048, 0x12}, {0xc001d58780, 0x54})
/Users/peanut/apps/works/go/src/nbcom/internal/data/speech.go:34 +0x15e
nbcom/internal/biz.(*SpeechUseCase).ContactTTS.func1()
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:95 +0x103
golang.org/x/sync/errgroup.(*Group).Go.func1()
/Users/peanut/apps/works/go/pkg/mod/golang.org/x/sync@v0.7.0/errgroup/errgroup.go:78 +0x64
created by golang.org/x/sync/errgroup.(*Group).Go
/Users/peanut/apps/works/go/pkg/mod/golang.org/x/sync@v0.7.0/errgroup/errgroup.go:75 +0xa5
goroutine 5584 [select]:
net/http.(*persistConn).writeLoop(0xc0020b9b00)
/usr/local/go/src/net/http/transport.go:2410 +0xf2
created by net/http.(*Transport).dialConn
/usr/local/go/src/net/http/transport.go:1766 +0x173d
goroutine 5151 [select]:
net/http.(*http2clientStream).writeRequest(0xc002ed3200, 0xc000189a00)
/usr/local/go/src/net/http/h2_bundle.go:8462 +0xa67
net/http.(*http2clientStream).doRequest(0x4d694d394254476f?, 0xc0001e5f98?)
/usr/local/go/src/net/http/h2_bundle.go:8324 +0x1e
created by net/http.(*http2ClientConn).RoundTrip
/usr/local/go/src/net/http/h2_bundle.go:8253 +0x34a
goroutine 5666 [runnable]:
internal/poll.runtime_pollWait(0x12ad90770, 0x77)
/usr/local/go/src/runtime/netpoll.go:306 +0x89
internal/poll.(*pollDesc).wait(0xc0031bc080?, 0x0?, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitWrite(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:93
internal/poll.(*FD).WaitWrite(...)
/usr/local/go/src/internal/poll/fd_unix.go:741
net.(*netFD).connect(0xc0031bc080, {0x1015f0b40?, 0xc001f4cc60}, {0xc0005d1048?, 0x10001b451?}, {0x1015e7760?, 0xc0029fe660?})
/usr/local/go/src/net/fd_unix.go:141 +0x799
net.(*netFD).dial(0xc0031bc080, {0x1015f0b40, 0xc001f4cc60}, {0x1015f3e70?, 0x0?}, {0x1015f3e70?, 0xc001f4ce40}, 0xc0005d11b8?)
/usr/local/go/src/net/sock_posix.go:151 +0x3c5
net.socket({0x1015f0b40, 0xc001f4cc60}, {0x100f2b389, 0x3}, 0x2, 0x1, 0xc0005d1220?, 0x31?, {0x1015f3e70, 0x0}, ...)
/usr/local/go/src/net/sock_posix.go:70 +0x2d2
net.internetSocket({0x1015f0b40, 0xc001f4cc60}, {0x100f2b389, 0x3}, {0x1015f3e70, 0x0}, {0x1015f3e70, 0xc001f4ce40}, 0x100cef600?, 0x0, ...)
/usr/local/go/src/net/ipsock_posix.go:142 +0xf8
net.(*sysDialer).doDialTCP(0xc0003f0b40, {0x1015f0b40, 0xc001f4cc60}, 0x0, 0x10014cd95?)
/usr/local/go/src/net/tcpsock_posix.go:74 +0xef
net.(*sysDialer).dialTCP(0xc0000404b0?, {0x1015f0b40?, 0xc001f4cc60?}, 0xc0005d1510?, 0x10006beb6?)
/usr/local/go/src/net/tcpsock_posix.go:64 +0x69
net.(*sysDialer).dialSingle(0xc0003f0b40, {0x1015f0b40, 0xc001f4cc60}, {0x1015eca88?, 0xc001f4ce40})
/usr/local/go/src/net/dial.go:580 +0x1f2
net.(*sysDialer).dialSerial(0xc0003f0b40, {0x1015f0b40, 0xc001f4cc60}, {0xc002020190?, 0x1, 0x100016570?})
/usr/local/go/src/net/dial.go:548 +0x245
net.(*sysDialer).dialParallel(0xc002020180?, {0x1015f0b40?, 0xc001f4cc60?}, {0xc002020190?, 0xc001f4cc60?, 0x100f2c05b?}, {0x0?, 0x100f2b389?, 0x100227c85?})
/usr/local/go/src/net/dial.go:449 +0x413
net.(*Dialer).DialContext(0xc0005d18b8, {0x1015f0b08, 0xc00004a1e0}, {0x100f2b389, 0x3}, {0xc0026396e0, 0x27})
/usr/local/go/src/net/dial.go:440 +0x70c
net.(*Dialer).Dial(...)
/usr/local/go/src/net/dial.go:367
github.com/aliyun/aliyun-oss-go-sdk/oss.newTransport.func1({0x100f2b389?, 0xc000459b00?}, {0xc0026396e0?, 0x0?})
/Users/peanut/apps/works/go/pkg/mod/github.com/aliyun/aliyun-oss-go-sdk@v3.0.2+incompatible/oss/transport_1_7.go:26 +0xcf
net/http.(*Transport).dial(0x3?, {0x1015f0b08?, 0xc00004a1e0?}, {0x100f2b389?, 0xc00209ea82?}, {0xc0026396e0?, 0x0?})
/usr/local/go/src/net/http/transport.go:1179 +0x5d
net/http.(*Transport).dialConn(0xc00194a140, {0x1015f0b08, 0xc00004a1e0}, {{}, 0x0, {0xc003718000, 0x5}, {0xc0026396e0, 0x27}, 0x0})
/usr/local/go/src/net/http/transport.go:1614 +0x82c
net/http.(*Transport).dialConnFor(0x4d694d394254476f?, 0xc00077ad10)
/usr/local/go/src/net/http/transport.go:1456 +0xb0
created by net/http.(*Transport).queueForDial
/usr/local/go/src/net/http/transport.go:1425 +0x3ea
goroutine 5604 [IO wait]:
internal/poll.runtime_pollWait(0x12ad90e00, 0x72)
/usr/local/go/src/runtime/netpoll.go:306 +0x89
internal/poll.(*pollDesc).wait(0xc002f0f880?, 0xc0000b5811?, 0x0)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:84 +0x32
internal/poll.(*pollDesc).waitRead(...)
/usr/local/go/src/internal/poll/fd_poll_runtime.go:89
internal/poll.(*FD).Read(0xc002f0f880, {0xc0000b5811, 0x1, 0x1})
/usr/local/go/src/internal/poll/fd_unix.go:167 +0x299
net.(*netFD).Read(0xc002f0f880, {0xc0000b5811?, 0x0?, 0xc000075f40?})
/usr/local/go/src/net/fd_posix.go:55 +0x29
net.(*conn).Read(0xc0027e81a8, {0xc0000b5811?, 0x0?, 0x100d659a0?})
/usr/local/go/src/net/net.go:183 +0x45
net/http.(*connReader).backgroundRead(0xc0000b5800)
/usr/local/go/src/net/http/server.go:674 +0x3f
created by net/http.(*connReader).startBackgroundRead
/usr/local/go/src/net/http/server.go:670 +0xca
goroutine 5605 [select]:
net/http.(*Transport).getConn(0xc002744a00, 0xc002be6900, {{}, 0x0, {0xc002773780, 0x5}, {0xc002b09bf0, 0x27}, 0x0})
/usr/local/go/src/net/http/transport.go:1382 +0x5c6
net/http.(*Transport).roundTrip(0xc002744a00, 0xc001889800)
/usr/local/go/src/net/http/transport.go:590 +0x79e
net/http.(*Transport).RoundTrip(0x0?, 0x1015e6b20?)
/usr/local/go/src/net/http/roundtrip.go:17 +0x19
net/http.send(0xc001889800, {0x1015e6b20, 0xc002744a00}, {0x8?, 0x100ed4460?, 0x0?})
/usr/local/go/src/net/http/client.go:252 +0x5f7
net/http.(*Client).send(0xc000595080, 0xc001889800, {0xc00275f770?, 0x1015d9fb8?, 0x0?})
/usr/local/go/src/net/http/client.go:176 +0x9b
net/http.(*Client).do(0xc000595080, 0xc001889800)
/usr/local/go/src/net/http/client.go:716 +0x8fb
net/http.(*Client).Do(...)
/usr/local/go/src/net/http/client.go:582
github.com/aliyun/aliyun-oss-go-sdk/oss.Conn.doRequest({0xc003f74000?, 0xc000595050?, 0xc000595080?}, {0x0, 0x0}, {0x100f2b101?, 0xc003108820?}, 0xc002d76bd0, {0xc00275f770, 0x46}, ...)
/Users/peanut/apps/works/go/pkg/mod/github.com/aliyun/aliyun-oss-go-sdk@v3.0.2+incompatible/oss/conn.go:376 +0xc08
github.com/aliyun/aliyun-oss-go-sdk/oss.Conn.DoWithContext({0xc003f74000?, 0xc000595050?, 0xc000595080?}, {0x0, 0x0}, {0x100f2b101, 0x3}, {0xc0000dc630, 0x7}, {0xc003f72040, ...}, ...)
/Users/peanut/apps/works/go/pkg/mod/github.com/aliyun/aliyun-oss-go-sdk@v3.0.2+incompatible/oss/conn.go:116 +0x2dc
github.com/aliyun/aliyun-oss-go-sdk/oss.Bucket.doInner({{0xc003f74000, 0xc00067ccf0, 0x0}, {0xc0000dc630, 0x7}}, {0x100f2b101, 0x3}, {0xc003f72040, 0x3d}, 0xc00193f318, ...)
/Users/peanut/apps/works/go/pkg/mod/github.com/aliyun/aliyun-oss-go-sdk@v3.0.2+incompatible/oss/bucket.go:1248 +0x238
github.com/aliyun/aliyun-oss-go-sdk/oss.Bucket.do({{0xc003f74000, 0xc00067ccf0, 0x0}, {0xc0000dc630, 0x7}}, {0x100f2b101?, 0x100003ae6?}, {0xc003f72040?, 0x100004094?}, 0xc00193f318, ...)
/Users/peanut/apps/works/go/pkg/mod/github.com/aliyun/aliyun-oss-go-sdk@v3.0.2+incompatible/oss/bucket.go:1270 +0x176
github.com/aliyun/aliyun-oss-go-sdk/oss.Bucket.DoPutObject({{0xc003f74000, 0xc00067ccf0, 0x0}, {0xc0000dc630, 0x7}}, 0xc00193f4f0, {0xc0027e8300, 0x1, 0x1})
/Users/peanut/apps/works/go/pkg/mod/github.com/aliyun/aliyun-oss-go-sdk@v3.0.2+incompatible/oss/bucket.go:99 +0x25b
github.com/aliyun/aliyun-oss-go-sdk/oss.Bucket.PutObject({{0xc003f74000, 0xc00067ccf0, 0x0}, {0xc0000dc630, 0x7}}, {0xc003f72040, 0x3d}, {0x1015e2520, 0xc0005950e0}, {0x0, ...})
/Users/peanut/apps/works/go/pkg/mod/github.com/aliyun/aliyun-oss-go-sdk@v3.0.2+incompatible/oss/bucket.go:45 +0x15e
nbcom/internal/data.(*OssClient).TTsPutOss(0x479767ed77813?, {0xc0338679b8?, 0x338679b800006fb8?}, {0xc004292000, 0x105a4, 0x105a5})
/Users/peanut/apps/works/go/src/nbcom/internal/data/oss.go:54 +0x245
nbcom/internal/data.(*speech).TTsPutOss(0xc000128000?, {0x1015f0b78?, 0xc0000b5bc0?}, {0xc004292000?, 0x0?, 0x0?})
/Users/peanut/apps/works/go/src/nbcom/internal/data/speech.go:29 +0x30
nbcom/internal/biz.(*SpeechUseCase).ContactTTS(0xc000402558, {0x1015f0b78?, 0xc0000b5bc0}, {0xc003f3bef0, 0x21})
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:199 +0x104d
nbcom/internal/biz.(*SpeechUseCase).TTS(0x100f31648?, {0x1015f0b78?, 0xc0000b5bc0?}, {0xc003f3bef0?, 0x5138447a77515149?}, 0x55776a67?, 0x45313931?, {0x556b444f30503241?, 0x66492f4762776256?})
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:301 +0xc68
nbcom/internal/biz.(*SpeechUseCase).WaitForResult.func2()
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:247 +0x3f0
created by nbcom/internal/biz.(*SpeechUseCase).WaitForResult
/Users/peanut/apps/works/go/src/nbcom/internal/biz/speech.go:234 +0xe5
goroutine 5653 [chan receive]:
net/http.(*persistConn).addTLS(0xc00077eea0, {0x1015f0b08?, 0xc00004a1e0}, {0xc002b09bf0, 0x23}, 0x0)
/usr/local/go/src/net/http/transport.go:1550 +0x365
net/http.(*Transport).dialConn(0xc002744a00, {0x1015f0b08, 0xc00004a1e0}, {{}, 0x0, {0xc002773780, 0x5}, {0xc002b09bf0, 0x27}, 0x0})
/usr/local/go/src/net/http/transport.go:1624 +0x9e6
net/http.(*Transport).dialConnFor(0x3851416c43756257?, 0xc001ac18c0)
/usr/local/go/src/net/http/transport.go:1456 +0xb0
created by net/http.(*Transport).queueForDial
/usr/local/go/src/net/http/transport.go:1425 +0x3ea
goroutine 5494 [running]:
pd-paas-servic(0xc000402570, {0x1015f0b78, 0xc001d60f90}, 0xc003d8a2a0)
/Users/peanut/apps/works/go/src/nbcom/internal/service/api.go:130 +0x4a5
nbcom/api/open/v1._Api_TTs0_HTTP_Handler.func1.1({0x1015f0b78?, 0xc001d60f90?}, {0x100e81be0?, 0xc003d8a2a0?})
/Users/peanut/apps/works/go/src/nbcom/api/open/v1/api_http.pb.go:169 +0x4b
github.com/go-kratos/kratos/v2/middleware/metadata.Server.func1.1({0x1015f0b78, 0xc001d60f30}, {0x100e81be0, 0xc003d8a2a0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metadata/metadata.go:67 +0x348
github.com/go-kratos/kratos/v2/middleware/metrics.Server.func1.1({0x1015f0b78, 0xc001d60f30}, {0x100e81be0, 0xc003d8a2a0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/metrics/metrics.go:57 +0x144
github.com/go-kratos/kratos/v2/middleware/validate.Validator.func1.1({0x1015f0b78, 0xc001d60f30}, {0x100e81be0, 0xc003d8a2a0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/validate/validate.go:23 +0x195
github.com/go-kratos/kratos/v2/middleware/logging.Server.func1.1({0x1015f0b78, 0xc001d60f30}, {0x100e81be0, 0xc003d8a2a0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/logging/logging.go:29 +0x15a
nbcom/internal/server/middleware.AddTraceToRequest.func1.1({0x1015f0b78, 0xc001d60f30}, {0x100e81be0, 0xc003d8a2a0})
/Users/peanut/apps/works/go/src/nbcom/internal/server/middleware/request_trace.go:23 +0xf3
github.com/go-kratos/kratos/v2/middleware/tracing.Server.func1.1({0x106919a30, 0xc002ea0300}, {0x100e81be0, 0xc003d8a2a0})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/tracing/tracing.go:57 +0x22b
github.com/go-kratos/kratos/v2/middleware/recovery.Recovery.func2.1({0x106919a30?, 0xc002ea0300?}, {0x100e81be0?, 0xc003d8a2a0?})
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/middleware/recovery/recovery.go:60 +0xd0
nbcom/api/open/v1._Api_TTs0_HTTP_Handler.func1({0x106919900, 0xc002ea0300})
/Users/peanut/apps/works/go/src/nbcom/api/open/v1/api_http.pb.go:171 +0x144
github.com/go-kratos/kratos/v2/transport/http.(*Router).Handle.func1({0x1015ef9c0, 0xc0026e2000}, 0x101f41601?)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/router.go:54 +0x9e
net/http.HandlerFunc.ServeHTTP(0x1015f0b40?, {0x1015ef9c0?, 0xc0026e2000?}, 0x101f416f0?)
/usr/local/go/src/net/http/server.go:2122 +0x2f
github.com/go-kratos/kratos/v2/transport/http.(*Server).filter.func1.1({0x1015ef9c0, 0xc0026e2000}, 0xc001bc8200)
/Users/peanut/apps/works/go/pkg/mod/github.com/go-kratos/kratos/v2@v2.5.3/transport/http/server.go:278 +0x38b
net/http.HandlerFunc.ServeHTTP(0xc001bc8100?, {0x1015ef9c0?, 0xc0026e2000?}, 0xc0015ca9e8?)
/usr/local/go/src/net/http/server.go:2122 +0x2f
github.com/gorilla/mux.(*Router).ServeHTTP(0xc000222240, {0x1015ef9c0, 0xc0026e2000}, 0xc001bc8000)
/Users/peanut/apps/works/go/pkg/mod/github.com/gorilla/mux@v1.8.0/mux.go:210 +0x1cf
net/http.serverHandler.ServeHTTP({0x1015ecb00?}, {0x1015ef9c0, 0xc0026e2000}, 0xc001bc8000)
/usr/local/go/src/net/http/server.go:2936 +0x316
net/http.(*conn).serve(0xc00265b200, {0x1015f0b78, 0xc0003089f0})
/usr/local/go/src/net/http/server.go:1995 +0x612
created by net/http.(*Server).Serve
/usr/local/go/src/net/http/server.go:3089 +0x5ed
exit status 2
ERROR: exit status 1
localhost :: src/nbcom ‹feature_tts_contact*› »