Skip to content

storagev2包中的cacheProvider存在data race问题 #172

@zhangzqs

Description

@zhangzqs
[00:00:00.000009] [2025-11-11T08:49:32.166716+0000] [test] ==================
[00:00:00.000007] [2025-11-11T08:49:32.166722+0000] [test] WARNING: DATA RACE
[00:00:00.000008] [2025-11-11T08:49:32.166730+0000] [test] Write at 0x00c0001e4fd8 by goroutine 14:
[00:00:00.000008] [2025-11-11T08:49:32.166736+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/resolver.cacheResolver.FeedbackGood()
[00:00:00.000008] [2025-11-11T08:49:32.166743+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/resolver/resolver.go:266 +0x2ab
[00:00:00.000008] [2025-11-11T08:49:32.166749+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/resolver.(*cacheResolver).FeedbackGood()
[00:00:00.000008] [2025-11-11T08:49:32.166756+0000] [test]       <autogenerated>:1 +0x11b
[00:00:00.000007] [2025-11-11T08:49:32.166763+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*simpleRetryInterceptor).feedbackGood()
[00:00:00.000008] [2025-11-11T08:49:32.166770+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_simple.go:247 +0x11a
[00:00:00.000007] [2025-11-11T08:49:32.166776+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*simpleRetryInterceptor).Intercept()
[00:00:00.000007] [2025-11-11T08:49:32.166782+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_simple.go:119 +0x8a4
[00:00:00.000008] [2025-11-11T08:49:32.166788+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do.func2()
[00:00:00.000007] [2025-11-11T08:49:32.166794+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:92 +0x54
[00:00:00.000007] [2025-11-11T08:49:32.166801+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*hostsRetryInterceptor).Intercept()
[00:00:00.000008] [2025-11-11T08:49:32.166807+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_hosts.go:84 +0x22d
[00:00:00.000007] [2025-11-11T08:49:32.166813+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do.func2()
[00:00:00.000008] [2025-11-11T08:49:32.166820+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:92 +0x54
[00:00:00.000007] [2025-11-11T08:49:32.166826+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do()
[00:00:00.000007] [2025-11-11T08:49:32.166832+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:96 +0x1c1
[00:00:00.000008] [2025-11-11T08:49:32.166838+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/http_client.(*Client).Do()
[00:00:00.000007] [2025-11-11T08:49:32.166844+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/http_client/http_client.go:275 +0x4c1
[00:00:00.000007] [2025-11-11T08:49:32.166850+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/http_client.(*Client).DoAndAcceptJSON()
[00:00:00.000008] [2025-11-11T08:49:32.166856+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/http_client/http_client.go:280 +0x55
[00:00:00.000007] [2025-11-11T08:49:32.166862+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/apis.(*Storage).PostObject()
[00:00:00.000007] [2025-11-11T08:49:32.166869+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/apis/api_post_object.go:148 +0x11ca
[00:00:00.000008] [2025-11-11T08:49:32.166875+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.uploadToRegion()
[00:00:00.000007] [2025-11-11T08:49:32.166881+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:160 +0x3ba
[00:00:00.000008] [2025-11-11T08:49:32.166887+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.upload.func1()
[00:00:00.000008] [2025-11-11T08:49:32.166893+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:132 +0x10b
[00:00:00.000008] [2025-11-11T08:49:32.166899+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.forEachRegion()
[00:00:00.000008] [2025-11-11T08:49:32.166905+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:453 +0x1ed
[00:00:00.000007] [2025-11-11T08:49:32.166911+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.upload()
[00:00:00.000008] [2025-11-11T08:49:32.166918+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:131 +0x1ba
[00:00:00.000008] [2025-11-11T08:49:32.166925+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.UploadFile()
[00:00:00.000008] [2025-11-11T08:49:32.166931+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:87 +0x3fd
[00:00:00.000007] [2025-11-11T08:49:32.166937+0000] [test]   io.Copy()
[00:00:00.000007] [2025-11-11T08:49:32.166944+0000] [test]       io/io.go:388 +0x1b3
[00:00:00.000008] [2025-11-11T08:49:32.166949+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.crc32FromReadSeeker()
[00:00:00.000007] [2025-11-11T08:49:32.166955+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:339 +0x102
[00:00:00.000007] [2025-11-11T08:49:32.166962+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.UploadFile()
[00:00:00.000008] [2025-11-11T08:49:32.166968+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:82 +0x34d
[00:00:00.000007] [2025-11-11T08:49:32.166974+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*formUploader).UploadFile()
[00:00:00.000007] [2025-11-11T08:49:32.166979+0000] [test]       <autogenerated>:1 +0xbb
[00:00:00.000008] [2025-11-11T08:49:32.166986+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadFile()
[00:00:00.000007] [2025-11-11T08:49:32.166992+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:215 +0x35a
[00:00:00.000007] [2025-11-11T08:49:32.166998+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory.func3.1()
[00:00:00.000008] [2025-11-11T08:49:32.167004+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:162 +0x4fa
[00:00:00.000007] [2025-11-11T08:49:32.167010+0000] [test]   golang.org/x/sync/errgroup.(*Group).Go.func1()
[00:00:00.000007] [2025-11-11T08:49:32.167016+0000] [test]       golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
[00:00:00.000008] [2025-11-11T08:49:32.167023+0000] [test] 
[00:00:00.000007] [2025-11-11T08:49:32.167029+0000] [test] Previous read at 0x00c0001e4fd8 by goroutine 13:
[00:00:00.000007] [2025-11-11T08:49:32.167035+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/resolver.(*cacheResolver).Resolve()
[00:00:00.000008] [2025-11-11T08:49:32.167041+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/resolver/resolver.go:229 +0x5cd
[00:00:00.000007] [2025-11-11T08:49:32.167047+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*simpleRetryInterceptor).resolve()
[00:00:00.000007] [2025-11-11T08:49:32.167053+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_simple.go:208 +0x182
[00:00:00.000008] [2025-11-11T08:49:32.167059+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*simpleRetryInterceptor).Intercept()
[00:00:00.000007] [2025-11-11T08:49:32.167065+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_simple.go:102 +0x104
[00:00:00.000007] [2025-11-11T08:49:32.167071+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do.func2()
[00:00:00.000008] [2025-11-11T08:49:32.167077+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:92 +0x54
[00:00:00.000008] [2025-11-11T08:49:32.167083+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*hostsRetryInterceptor).Intercept()
[00:00:00.000008] [2025-11-11T08:49:32.167089+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_hosts.go:84 +0x22d
[00:00:00.000007] [2025-11-11T08:49:32.167095+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do.func2()
[00:00:00.000008] [2025-11-11T08:49:32.167102+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:92 +0x54
[00:00:00.000008] [2025-11-11T08:49:32.167108+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do()
[00:00:00.000007] [2025-11-11T08:49:32.167113+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:96 +0x1c1
[00:00:00.000008] [2025-11-11T08:49:32.167119+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/http_client.(*Client).Do()
[00:00:00.000008] [2025-11-11T08:49:32.167125+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/http_client/http_client.go:275 +0x4c1
[00:00:00.000007] [2025-11-11T08:49:32.167131+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/http_client.(*Client).DoAndAcceptJSON()
[00:00:00.000008] [2025-11-11T08:49:32.167137+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/http_client/http_client.go:280 +0x55
[00:00:00.000017] [2025-11-11T08:49:32.167145+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/apis.(*Storage).PostObject()
[00:00:00.000008] [2025-11-11T08:49:32.167151+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/apis/api_post_object.go:148 +0x11ca
[00:00:00.000008] [2025-11-11T08:49:32.167157+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.uploadToRegion()
[00:00:00.000007] [2025-11-11T08:49:32.167163+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:160 +0x3ba
[00:00:00.000007] [2025-11-11T08:49:32.167169+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.upload.func1()
[00:00:00.000008] [2025-11-11T08:49:32.167175+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:132 +0x10b
[00:00:00.000007] [2025-11-11T08:49:32.167181+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.forEachRegion()
[00:00:00.000007] [2025-11-11T08:49:32.167187+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:453 +0x1ed
[00:00:00.000008] [2025-11-11T08:49:32.167193+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.upload()
[00:00:00.000007] [2025-11-11T08:49:32.167198+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:131 +0x1ba
[00:00:00.000007] [2025-11-11T08:49:32.167204+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.UploadReader()
[00:00:00.000008] [2025-11-11T08:49:32.167210+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:127 +0x4af
[00:00:00.000007] [2025-11-11T08:49:32.167217+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*formUploader).UploadReader()
[00:00:00.000008] [2025-11-11T08:49:32.167223+0000] [test]       <autogenerated>:1 +0xbb
[00:00:00.000007] [2025-11-11T08:49:32.167229+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadReader()
[00:00:00.000007] [2025-11-11T08:49:32.167235+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:248 +0x654
[00:00:00.000008] [2025-11-11T08:49:32.167241+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory.func3.1()
[00:00:00.000007] [2025-11-11T08:49:32.167247+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:180 +0x988
[00:00:00.000007] [2025-11-11T08:49:32.167253+0000] [test]   golang.org/x/sync/errgroup.(*Group).Go.func1()
[00:00:00.000008] [2025-11-11T08:49:32.167259+0000] [test]       golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
[00:00:00.000008] [2025-11-11T08:49:32.167265+0000] [test] 
[00:00:00.000007] [2025-11-11T08:49:32.167272+0000] [test] Goroutine 14 (running) created at:
[00:00:00.000008] [2025-11-11T08:49:32.167278+0000] [test]   golang.org/x/sync/errgroup.(*Group).Go()
[00:00:00.000007] [2025-11-11T08:49:32.167283+0000] [test]       golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c
[00:00:00.000008] [2025-11-11T08:49:32.167290+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory.func3()
[00:00:00.000007] [2025-11-11T08:49:32.167296+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:141 +0x32d
[00:00:00.000008] [2025-11-11T08:49:32.167302+0000] [test]   path/filepath.walk()
[00:00:00.000007] [2025-11-11T08:49:32.167308+0000] [test]       path/filepath/path.go:345 +0x14d
[00:00:00.000008] [2025-11-11T08:49:32.167314+0000] [test]   path/filepath.walk()
[00:00:00.000007] [2025-11-11T08:49:32.167320+0000] [test]       path/filepath/path.go:369 +0x379
[00:00:00.000008] [2025-11-11T08:49:32.167326+0000] [test]   path/filepath.Walk()
[00:00:00.000007] [2025-11-11T08:49:32.167332+0000] [test]       path/filepath/path.go:427 +0x7b
[00:00:00.000007] [2025-11-11T08:49:32.167338+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory()
[00:00:00.000008] [2025-11-11T08:49:32.167345+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:137 +0x5b0
[00:00:00.000007] [2025-11-11T08:49:32.167357+0000] [test]   github.com/qbox/las/internal/rfsjob/service.(*KodoUploader).Upload()
[00:00:00.000008] [2025-11-11T08:49:32.167363+0000] [test]       github.com/qbox/las/internal/rfsjob/service/kodo_uploader.go:183 +0x987
[00:00:00.000007] [2025-11-11T08:49:32.167369+0000] [test]   github.com/qbox/las/internal/rfsjob/service.TestKodoUploader_Retry()
[00:00:00.000008] [2025-11-11T08:49:32.167375+0000] [test]       github.com/qbox/las/internal/rfsjob/service/kodo_uploader_test.go:205 +0xaaa
[00:00:00.000006] [2025-11-11T08:49:32.167382+0000] [test]   testing.tRunner()
[00:00:00.000006] [2025-11-11T08:49:32.167389+0000] [test]       testing/testing.go:1934 +0x21c
[00:00:00.000008] [2025-11-11T08:49:32.167395+0000] [test]   testing.(*T).Run.gowrap1()
[00:00:00.000008] [2025-11-11T08:49:32.167401+0000] [test]       testing/testing.go:1997 +0x44
[00:00:00.000008] [2025-11-11T08:49:32.167407+0000] [test] 
[00:00:00.000007] [2025-11-11T08:49:32.167414+0000] [test] Goroutine 13 (running) created at:
[00:00:00.000008] [2025-11-11T08:49:32.167426+0000] [test]   golang.org/x/sync/errgroup.(*Group).Go()
[00:00:00.000007] [2025-11-11T08:49:32.167433+0000] [test]       golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c
[00:00:00.000008] [2025-11-11T08:49:32.167439+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory.func3()
[00:00:00.000008] [2025-11-11T08:49:32.167446+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:141 +0x32d
[00:00:00.000007] [2025-11-11T08:49:32.167452+0000] [test]   path/filepath.walk()
[00:00:00.000008] [2025-11-11T08:49:32.167459+0000] [test]       path/filepath/path.go:349 +0xcd
[00:00:00.000008] [2025-11-11T08:49:32.167465+0000] [test]   path/filepath.Walk()
[00:00:00.000008] [2025-11-11T08:49:32.167471+0000] [test]       path/filepath/path.go:427 +0x7b
[00:00:00.000007] [2025-11-11T08:49:32.167477+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory()
[00:00:00.000008] [2025-11-11T08:49:32.167484+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:137 +0x5b0
[00:00:00.000008] [2025-11-11T08:49:32.167490+0000] [test]   github.com/qbox/las/internal/rfsjob/service.(*KodoUploader).Upload()
[00:00:00.000008] [2025-11-11T08:49:32.167496+0000] [test]       github.com/qbox/las/internal/rfsjob/service/kodo_uploader.go:183 +0x987
[00:00:00.000008] [2025-11-11T08:49:32.167502+0000] [test]   github.com/qbox/las/internal/rfsjob/service.TestKodoUploader_Retry()
[00:00:00.000008] [2025-11-11T08:49:32.167508+0000] [test]       github.com/qbox/las/internal/rfsjob/service/kodo_uploader_test.go:205 +0xaaa
[00:00:00.000007] [2025-11-11T08:49:32.167514+0000] [test]   testing.tRunner()
[00:00:00.000007] [2025-11-11T08:49:32.167520+0000] [test]       testing/testing.go:1934 +0x21c
[00:00:00.000007] [2025-11-11T08:49:32.167526+0000] [test]   testing.(*T).Run.gowrap1()
[00:00:00.000008] [2025-11-11T08:49:32.167532+0000] [test]       testing/testing.go:1997 +0x44
[00:00:00.000006] [2025-11-11T08:49:32.167539+0000] [test] ==================
[00:00:00.000007] [2025-11-11T08:49:32.167545+0000] [test] ==================
[00:00:00.000007] [2025-11-11T08:49:32.167551+0000] [test] WARNING: DATA RACE
[00:00:00.000006] [2025-11-11T08:49:32.167556+0000] [test] Write at 0x00c0001c5378 by goroutine 14:
[00:00:00.000007] [2025-11-11T08:49:32.167562+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/resolver.cacheResolver.FeedbackGood()
[00:00:00.000007] [2025-11-11T08:49:32.167569+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/resolver/resolver.go:271 +0x36e
[00:00:00.000007] [2025-11-11T08:49:32.167575+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/resolver.(*cacheResolver).FeedbackGood()
[00:00:00.000007] [2025-11-11T08:49:32.167580+0000] [test]       <autogenerated>:1 +0x11b
[00:00:00.000007] [2025-11-11T08:49:32.167587+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*simpleRetryInterceptor).feedbackGood()
[00:00:00.000007] [2025-11-11T08:49:32.167592+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_simple.go:247 +0x11a
[00:00:00.000007] [2025-11-11T08:49:32.167599+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*simpleRetryInterceptor).Intercept()
[00:00:00.000007] [2025-11-11T08:49:32.167605+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_simple.go:119 +0x8a4
[00:00:00.000007] [2025-11-11T08:49:32.167610+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do.func2()
[00:00:00.000007] [2025-11-11T08:49:32.167616+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:92 +0x54
[00:00:00.000007] [2025-11-11T08:49:32.167622+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*hostsRetryInterceptor).Intercept()
[00:00:00.000007] [2025-11-11T08:49:32.167628+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_hosts.go:84 +0x22d
[00:00:00.000007] [2025-11-11T08:49:32.167635+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do.func2()
[00:00:00.000007] [2025-11-11T08:49:32.167642+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:92 +0x54
[00:00:00.000010] [2025-11-11T08:49:32.167649+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do()
[00:00:00.000008] [2025-11-11T08:49:32.167656+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:96 +0x1c1
[00:00:00.000007] [2025-11-11T08:49:32.167662+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/http_client.(*Client).Do()
[00:00:00.000007] [2025-11-11T08:49:32.167668+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/http_client/http_client.go:275 +0x4c1
[00:00:00.000007] [2025-11-11T08:49:32.167674+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/http_client.(*Client).DoAndAcceptJSON()
[00:00:00.000007] [2025-11-11T08:49:32.167680+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/http_client/http_client.go:280 +0x55
[00:00:00.000008] [2025-11-11T08:49:32.167686+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/apis.(*Storage).PostObject()
[00:00:00.000007] [2025-11-11T08:49:32.167692+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/apis/api_post_object.go:148 +0x11ca
[00:00:00.000007] [2025-11-11T08:49:32.167698+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.uploadToRegion()
[00:00:00.000008] [2025-11-11T08:49:32.167704+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:160 +0x3ba
[00:00:00.000007] [2025-11-11T08:49:32.167710+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.upload.func1()
[00:00:00.000007] [2025-11-11T08:49:32.167717+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:132 +0x10b
[00:00:00.000007] [2025-11-11T08:49:32.167723+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.forEachRegion()
[00:00:00.000007] [2025-11-11T08:49:32.167729+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:453 +0x1ed
[00:00:00.000008] [2025-11-11T08:49:32.167735+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.upload()
[00:00:00.000007] [2025-11-11T08:49:32.167741+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:131 +0x1ba
[00:00:00.000006] [2025-11-11T08:49:32.167747+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.UploadFile()
[00:00:00.000007] [2025-11-11T08:49:32.167753+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:87 +0x3fd
[00:00:00.000007] [2025-11-11T08:49:32.167760+0000] [test]   io.Copy()
[00:00:00.000007] [2025-11-11T08:49:32.167766+0000] [test]       io/io.go:388 +0x1b3
[00:00:00.000006] [2025-11-11T08:49:32.167772+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.crc32FromReadSeeker()
[00:00:00.000007] [2025-11-11T08:49:32.167778+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:339 +0x102
[00:00:00.000005] [2025-11-11T08:49:32.167785+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.UploadFile()
[00:00:00.000007] [2025-11-11T08:49:32.167791+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:82 +0x34d
[00:00:00.000006] [2025-11-11T08:49:32.167798+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*formUploader).UploadFile()
[00:00:00.000007] [2025-11-11T08:49:32.167804+0000] [test]       <autogenerated>:1 +0xbb
[00:00:00.000006] [2025-11-11T08:49:32.167810+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadFile()
[00:00:00.000007] [2025-11-11T08:49:32.167815+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:215 +0x35a
[00:00:00.000006] [2025-11-11T08:49:32.167821+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory.func3.1()
[00:00:00.000007] [2025-11-11T08:49:32.167827+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:162 +0x4fa
[00:00:00.000006] [2025-11-11T08:49:32.167833+0000] [test]   golang.org/x/sync/errgroup.(*Group).Go.func1()
[00:00:00.000007] [2025-11-11T08:49:32.167840+0000] [test]       golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
[00:00:00.000007] [2025-11-11T08:49:32.167847+0000] [test] 
[00:00:00.000006] [2025-11-11T08:49:32.167854+0000] [test] Previous read at 0x00c0001c5378 by goroutine 13:
[00:00:00.000007] [2025-11-11T08:49:32.167860+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/resolver.(*resolverCacheValue).ShouldRefresh()
[00:00:00.000007] [2025-11-11T08:49:32.167866+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/resolver/resolver.go:300 +0x48
[00:00:00.000007] [2025-11-11T08:49:32.167874+0000] [test]   github.com/qiniu/go-sdk/v7/internal/cache.(*Cache).Get()
[00:00:00.000007] [2025-11-11T08:49:32.167880+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/cache/cache.go:142 +0x1e4
[00:00:00.000008] [2025-11-11T08:49:32.167886+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/resolver.(*cacheResolver).Resolve()
[00:00:00.000006] [2025-11-11T08:49:32.167893+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/resolver/resolver.go:217 +0x404
[00:00:00.000007] [2025-11-11T08:49:32.167899+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*simpleRetryInterceptor).resolve()
[00:00:00.000007] [2025-11-11T08:49:32.167906+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_simple.go:208 +0x182
[00:00:00.000006] [2025-11-11T08:49:32.167913+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*simpleRetryInterceptor).Intercept()
[00:00:00.000007] [2025-11-11T08:49:32.167919+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_simple.go:102 +0x104
[00:00:00.000007] [2025-11-11T08:49:32.167926+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do.func2()
[00:00:00.000006] [2025-11-11T08:49:32.167932+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:92 +0x54
[00:00:00.000007] [2025-11-11T08:49:32.167937+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*hostsRetryInterceptor).Intercept()
[00:00:00.000007] [2025-11-11T08:49:32.167943+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_hosts.go:84 +0x22d
[00:00:00.000007] [2025-11-11T08:49:32.167949+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do.func2()
[00:00:00.000006] [2025-11-11T08:49:32.167955+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:92 +0x54
[00:00:00.000007] [2025-11-11T08:49:32.167960+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do()
[00:00:00.000007] [2025-11-11T08:49:32.167966+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:96 +0x1c1
[00:00:00.000007] [2025-11-11T08:49:32.167971+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/http_client.(*Client).Do()
[00:00:00.000006] [2025-11-11T08:49:32.167977+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/http_client/http_client.go:275 +0x4c1
[00:00:00.000008] [2025-11-11T08:49:32.167983+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/http_client.(*Client).DoAndAcceptJSON()
[00:00:00.000008] [2025-11-11T08:49:32.167989+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/http_client/http_client.go:280 +0x55
[00:00:00.000007] [2025-11-11T08:49:32.167995+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/apis.(*Storage).PostObject()
[00:00:00.000007] [2025-11-11T08:49:32.168000+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/apis/api_post_object.go:148 +0x11ca
[00:00:00.000013] [2025-11-11T08:49:32.168006+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.uploadToRegion()
[00:00:00.000008] [2025-11-11T08:49:32.168012+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:160 +0x3ba
[00:00:00.000007] [2025-11-11T08:49:32.168018+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.upload.func1()
[00:00:00.000008] [2025-11-11T08:49:32.168024+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:132 +0x10b
[00:00:00.000007] [2025-11-11T08:49:32.168030+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.forEachRegion()
[00:00:00.000007] [2025-11-11T08:49:32.168035+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:453 +0x1ed
[00:00:00.000007] [2025-11-11T08:49:32.168041+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.upload()
[00:00:00.000007] [2025-11-11T08:49:32.168052+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:131 +0x1ba
[00:00:00.000007] [2025-11-11T08:49:32.168058+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.UploadReader()
[00:00:00.000006] [2025-11-11T08:49:32.168064+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:127 +0x4af
[00:00:00.000007] [2025-11-11T08:49:32.168069+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*formUploader).UploadReader()
[00:00:00.000006] [2025-11-11T08:49:32.168076+0000] [test]       <autogenerated>:1 +0xbb
[00:00:00.000009] [2025-11-11T08:49:32.168082+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadReader()
[00:00:00.000012] [2025-11-11T08:49:32.168088+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:248 +0x654
[00:00:00.000007] [2025-11-11T08:49:32.168094+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory.func3.1()
[00:00:00.000007] [2025-11-11T08:49:32.168100+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:180 +0x988
[00:00:00.000007] [2025-11-11T08:49:32.168106+0000] [test]   golang.org/x/sync/errgroup.(*Group).Go.func1()
[00:00:00.000008] [2025-11-11T08:49:32.168113+0000] [test]       golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
[00:00:00.000006] [2025-11-11T08:49:32.168119+0000] [test] 
[00:00:00.000008] [2025-11-11T08:49:32.168126+0000] [test] Goroutine 14 (running) created at:
[00:00:00.000007] [2025-11-11T08:49:32.168132+0000] [test]   golang.org/x/sync/errgroup.(*Group).Go()
[00:00:00.000006] [2025-11-11T08:49:32.168138+0000] [test]       golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c
[00:00:00.000007] [2025-11-11T08:49:32.168145+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory.func3()
[00:00:00.000006] [2025-11-11T08:49:32.168151+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:141 +0x32d
[00:00:00.000007] [2025-11-11T08:49:32.168157+0000] [test]   path/filepath.walk()
[00:00:00.000007] [2025-11-11T08:49:32.168163+0000] [test]       path/filepath/path.go:345 +0x14d
[00:00:00.000007] [2025-11-11T08:49:32.168169+0000] [test]   path/filepath.walk()
[00:00:00.000008] [2025-11-11T08:49:32.168175+0000] [test]       path/filepath/path.go:369 +0x379
[00:00:00.000008] [2025-11-11T08:49:32.168181+0000] [test]   path/filepath.Walk()
[00:00:00.000007] [2025-11-11T08:49:32.168188+0000] [test]       path/filepath/path.go:427 +0x7b
[00:00:00.000008] [2025-11-11T08:49:32.168194+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory()
[00:00:00.000006] [2025-11-11T08:49:32.168200+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:137 +0x5b0
[00:00:00.000008] [2025-11-11T08:49:32.168207+0000] [test]   github.com/qbox/las/internal/rfsjob/service.(*KodoUploader).Upload()
[00:00:00.000006] [2025-11-11T08:49:32.168213+0000] [test]       github.com/qbox/las/internal/rfsjob/service/kodo_uploader.go:183 +0x987
[00:00:00.000007] [2025-11-11T08:49:32.168220+0000] [test]   github.com/qbox/las/internal/rfsjob/service.TestKodoUploader_Retry()
[00:00:00.000007] [2025-11-11T08:49:32.168226+0000] [test]       github.com/qbox/las/internal/rfsjob/service/kodo_uploader_test.go:205 +0xaaa
[00:00:00.000007] [2025-11-11T08:49:32.168232+0000] [test]   testing.tRunner()
[00:00:00.000007] [2025-11-11T08:49:32.168239+0000] [test]       testing/testing.go:1934 +0x21c
[00:00:00.000008] [2025-11-11T08:49:32.168245+0000] [test]   testing.(*T).Run.gowrap1()
[00:00:00.000007] [2025-11-11T08:49:32.168252+0000] [test]       testing/testing.go:1997 +0x44
[00:00:00.000007] [2025-11-11T08:49:32.168258+0000] [test] 
[00:00:00.000007] [2025-11-11T08:49:32.168265+0000] [test] Goroutine 13 (running) created at:
[00:00:00.000006] [2025-11-11T08:49:32.168271+0000] [test]   golang.org/x/sync/errgroup.(*Group).Go()
[00:00:00.000007] [2025-11-11T08:49:32.168277+0000] [test]       golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c
[00:00:00.000007] [2025-11-11T08:49:32.168283+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory.func3()
[00:00:00.000006] [2025-11-11T08:49:32.168289+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:141 +0x32d
[00:00:00.000007] [2025-11-11T08:49:32.168296+0000] [test]   path/filepath.walk()
[00:00:00.000007] [2025-11-11T08:49:32.168302+0000] [test]       path/filepath/path.go:349 +0xcd
[00:00:00.000007] [2025-11-11T08:49:32.168308+0000] [test]   path/filepath.Walk()
[00:00:00.000007] [2025-11-11T08:49:32.168315+0000] [test]       path/filepath/path.go:427 +0x7b
[00:00:00.000006] [2025-11-11T08:49:32.168322+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory()
[00:00:00.000007] [2025-11-11T08:49:32.168328+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:137 +0x5b0
[00:00:00.000006] [2025-11-11T08:49:32.168335+0000] [test]   github.com/qbox/las/internal/rfsjob/service.(*KodoUploader).Upload()
[00:00:00.000006] [2025-11-11T08:49:32.168341+0000] [test]       github.com/qbox/las/internal/rfsjob/service/kodo_uploader.go:183 +0x987
[00:00:00.000007] [2025-11-11T08:49:32.168347+0000] [test]   github.com/qbox/las/internal/rfsjob/service.TestKodoUploader_Retry()
[00:00:00.000006] [2025-11-11T08:49:32.168355+0000] [test]       github.com/qbox/las/internal/rfsjob/service/kodo_uploader_test.go:205 +0xaaa
[00:00:00.000006] [2025-11-11T08:49:32.168362+0000] [test]   testing.tRunner()
[00:00:00.000006] [2025-11-11T08:49:32.168368+0000] [test]       testing/testing.go:1934 +0x21c
[00:00:00.000006] [2025-11-11T08:49:32.168374+0000] [test]   testing.(*T).Run.gowrap1()
[00:00:00.000006] [2025-11-11T08:49:32.168381+0000] [test]       testing/testing.go:1997 +0x44
[00:00:00.000006] [2025-11-11T08:49:32.168387+0000] [test] ==================
[00:00:00.000005] [2025-11-11T08:49:32.168393+0000] [test] ==================
[00:00:00.000007] [2025-11-11T08:49:32.168399+0000] [test] WARNING: DATA RACE
[00:00:00.000005] [2025-11-11T08:49:32.168406+0000] [test] Write at 0x00c0001c5390 by goroutine 14:
[00:00:00.000006] [2025-11-11T08:49:32.168412+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/resolver.cacheResolver.FeedbackGood()
[00:00:00.000006] [2025-11-11T08:49:32.168419+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/resolver/resolver.go:272 +0x412
[00:00:00.000005] [2025-11-11T08:49:32.168432+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/resolver.(*cacheResolver).FeedbackGood()
[00:00:00.000007] [2025-11-11T08:49:32.168438+0000] [test]       <autogenerated>:1 +0x11b
[00:00:00.000008] [2025-11-11T08:49:32.168445+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*simpleRetryInterceptor).feedbackGood()
[00:00:00.000007] [2025-11-11T08:49:32.168451+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_simple.go:247 +0x11a
[00:00:00.000006] [2025-11-11T08:49:32.168458+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*simpleRetryInterceptor).Intercept()
[00:00:00.000007] [2025-11-11T08:49:32.168465+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_simple.go:119 +0x8a4
[00:00:00.000006] [2025-11-11T08:49:32.168471+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do.func2()
[00:00:00.000006] [2025-11-11T08:49:32.168477+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:92 +0x54
[00:00:00.000005] [2025-11-11T08:49:32.168483+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*hostsRetryInterceptor).Intercept()
[00:00:00.000006] [2025-11-11T08:49:32.168489+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_hosts.go:84 +0x22d
[00:00:00.000006] [2025-11-11T08:49:32.168496+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do.func2()
[00:00:00.000006] [2025-11-11T08:49:32.168501+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:92 +0x54
[00:00:00.000006] [2025-11-11T08:49:32.168526+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do()
[00:00:00.000006] [2025-11-11T08:49:32.168532+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:96 +0x1c1
[00:00:00.000006] [2025-11-11T08:49:32.168538+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/http_client.(*Client).Do()
[00:00:00.000007] [2025-11-11T08:49:32.168545+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/http_client/http_client.go:275 +0x4c1
[00:00:00.000007] [2025-11-11T08:49:32.168555+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/http_client.(*Client).DoAndAcceptJSON()
[00:00:00.000007] [2025-11-11T08:49:32.168561+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/http_client/http_client.go:280 +0x55
[00:00:00.000008] [2025-11-11T08:49:32.168567+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/apis.(*Storage).PostObject()
[00:00:00.000007] [2025-11-11T08:49:32.168573+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/apis/api_post_object.go:148 +0x11ca
[00:00:00.000007] [2025-11-11T08:49:32.168578+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.uploadToRegion()
[00:00:00.000006] [2025-11-11T08:49:32.168583+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:160 +0x3ba
[00:00:00.000007] [2025-11-11T08:49:32.168589+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.upload.func1()
[00:00:00.000006] [2025-11-11T08:49:32.168594+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:132 +0x10b
[00:00:00.000006] [2025-11-11T08:49:32.168600+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.forEachRegion()
[00:00:00.000007] [2025-11-11T08:49:32.168605+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:453 +0x1ed
[00:00:00.000006] [2025-11-11T08:49:32.168611+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.upload()
[00:00:00.000009] [2025-11-11T08:49:32.168617+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:131 +0x1ba
[00:00:00.000006] [2025-11-11T08:49:32.168624+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.UploadFile()
[00:00:00.000006] [2025-11-11T08:49:32.168630+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:87 +0x3fd
[00:00:00.000006] [2025-11-11T08:49:32.168637+0000] [test]   io.Copy()
[00:00:00.000005] [2025-11-11T08:49:32.168644+0000] [test]       io/io.go:388 +0x1b3
[00:00:00.000006] [2025-11-11T08:49:32.168651+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.crc32FromReadSeeker()
[00:00:00.000006] [2025-11-11T08:49:32.168659+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:339 +0x102
[00:00:00.000007] [2025-11-11T08:49:32.168666+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.UploadFile()
[00:00:00.000007] [2025-11-11T08:49:32.168673+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:82 +0x34d
[00:00:00.000008] [2025-11-11T08:49:32.168681+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*formUploader).UploadFile()
[00:00:00.000007] [2025-11-11T08:49:32.168688+0000] [test]       <autogenerated>:1 +0xbb
[00:00:00.000008] [2025-11-11T08:49:32.168695+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadFile()
[00:00:00.000007] [2025-11-11T08:49:32.168702+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:215 +0x35a
[00:00:00.000008] [2025-11-11T08:49:32.168709+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory.func3.1()
[00:00:00.000007] [2025-11-11T08:49:32.168716+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:162 +0x4fa
[00:00:00.000008] [2025-11-11T08:49:32.168724+0000] [test]   golang.org/x/sync/errgroup.(*Group).Go.func1()
[00:00:00.000007] [2025-11-11T08:49:32.168731+0000] [test]       golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
[00:00:00.000008] [2025-11-11T08:49:32.168739+0000] [test] 
[00:00:00.000007] [2025-11-11T08:49:32.168746+0000] [test] Previous read at 0x00c0001c5390 by goroutine 13:
[00:00:00.000007] [2025-11-11T08:49:32.168753+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/resolver.(*resolverCacheValue).IsValid()
[00:00:00.000008] [2025-11-11T08:49:32.168761+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/resolver/resolver.go:296 +0x48
[00:00:00.000008] [2025-11-11T08:49:32.168768+0000] [test]   github.com/qiniu/go-sdk/v7/internal/cache.(*Cache).Get()
[00:00:00.000007] [2025-11-11T08:49:32.168776+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/cache/cache.go:141 +0x1c1
[00:00:00.000008] [2025-11-11T08:49:32.168783+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/resolver.(*cacheResolver).Resolve()
[00:00:00.000007] [2025-11-11T08:49:32.168790+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/resolver/resolver.go:217 +0x404
[00:00:00.000008] [2025-11-11T08:49:32.168798+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*simpleRetryInterceptor).resolve()
[00:00:00.000007] [2025-11-11T08:49:32.168805+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_simple.go:208 +0x182
[00:00:00.000007] [2025-11-11T08:49:32.168812+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*simpleRetryInterceptor).Intercept()
[00:00:00.000008] [2025-11-11T08:49:32.168820+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_simple.go:102 +0x104
[00:00:00.000005] [2025-11-11T08:49:32.168831+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do.func2()
[00:00:00.000007] [2025-11-11T08:49:32.168839+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:92 +0x54
[00:00:00.000006] [2025-11-11T08:49:32.168846+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*hostsRetryInterceptor).Intercept()
[00:00:00.000006] [2025-11-11T08:49:32.168853+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/interceptor_retry_hosts.go:84 +0x22d
[00:00:00.000006] [2025-11-11T08:49:32.168861+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do.func2()
[00:00:00.000006] [2025-11-11T08:49:32.168868+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:92 +0x54
[00:00:00.000007] [2025-11-11T08:49:32.168876+0000] [test]   github.com/qiniu/go-sdk/v7/internal/clientv2.(*client).Do()
[00:00:00.000006] [2025-11-11T08:49:32.168883+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/internal/clientv2/client.go:96 +0x1c1
[00:00:00.000006] [2025-11-11T08:49:32.168890+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/http_client.(*Client).Do()
[00:00:00.000006] [2025-11-11T08:49:32.168898+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/http_client/http_client.go:275 +0x4c1
[00:00:00.000006] [2025-11-11T08:49:32.168905+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/http_client.(*Client).DoAndAcceptJSON()
[00:00:00.000007] [2025-11-11T08:49:32.168912+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/http_client/http_client.go:280 +0x55
[00:00:00.000006] [2025-11-11T08:49:32.168919+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/apis.(*Storage).PostObject()
[00:00:00.000006] [2025-11-11T08:49:32.168926+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/apis/api_post_object.go:148 +0x11ca
[00:00:00.000006] [2025-11-11T08:49:32.168933+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.uploadToRegion()
[00:00:00.000006] [2025-11-11T08:49:32.168941+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:160 +0x3ba
[00:00:00.000006] [2025-11-11T08:49:32.168948+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.upload.func1()
[00:00:00.000006] [2025-11-11T08:49:32.168956+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:132 +0x10b
[00:00:00.000006] [2025-11-11T08:49:32.168963+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.forEachRegion()
[00:00:00.000007] [2025-11-11T08:49:32.168970+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:453 +0x1ed
[00:00:00.000007] [2025-11-11T08:49:32.168978+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.upload()
[00:00:00.000007] [2025-11-11T08:49:32.168985+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:131 +0x1ba
[00:00:00.000006] [2025-11-11T08:49:32.168992+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.formUploader.UploadReader()
[00:00:00.000006] [2025-11-11T08:49:32.169000+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/uploaders.go:127 +0x4af
[00:00:00.000006] [2025-11-11T08:49:32.169007+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*formUploader).UploadReader()
[00:00:00.000007] [2025-11-11T08:49:32.169014+0000] [test]       <autogenerated>:1 +0xbb
[00:00:00.000015] [2025-11-11T08:49:32.169022+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadReader()
[00:00:00.000006] [2025-11-11T08:49:32.169029+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:248 +0x654
[00:00:00.000007] [2025-11-11T08:49:32.169036+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory.func3.1()
[00:00:00.000006] [2025-11-11T08:49:32.169044+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:180 +0x988
[00:00:00.000007] [2025-11-11T08:49:32.169051+0000] [test]   golang.org/x/sync/errgroup.(*Group).Go.func1()
[00:00:00.000006] [2025-11-11T08:49:32.169058+0000] [test]       golang.org/x/sync@v0.17.0/errgroup/errgroup.go:93 +0x86
[00:00:00.000007] [2025-11-11T08:49:32.169066+0000] [test] 
[00:00:00.000006] [2025-11-11T08:49:32.169073+0000] [test] Goroutine 14 (running) created at:
[00:00:00.000006] [2025-11-11T08:49:32.169080+0000] [test]   golang.org/x/sync/errgroup.(*Group).Go()
[00:00:00.000007] [2025-11-11T08:49:32.169088+0000] [test]       golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c
[00:00:00.000007] [2025-11-11T08:49:32.169095+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory.func3()
[00:00:00.000006] [2025-11-11T08:49:32.169102+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:141 +0x32d
[00:00:00.000008] [2025-11-11T08:49:32.169109+0000] [test]   path/filepath.walk()
[00:00:00.000007] [2025-11-11T08:49:32.169116+0000] [test]       path/filepath/path.go:345 +0x14d
[00:00:00.000007] [2025-11-11T08:49:32.169124+0000] [test]   path/filepath.walk()
[00:00:00.000007] [2025-11-11T08:49:32.169131+0000] [test]       path/filepath/path.go:369 +0x379
[00:00:00.000008] [2025-11-11T08:49:32.169138+0000] [test]   path/filepath.Walk()
[00:00:00.000006] [2025-11-11T08:49:32.169146+0000] [test]       path/filepath/path.go:427 +0x7b
[00:00:00.000006] [2025-11-11T08:49:32.169154+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory()
[00:00:00.000007] [2025-11-11T08:49:32.169161+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:137 +0x5b0
[00:00:00.000009] [2025-11-11T08:49:32.169168+0000] [test]   github.com/qbox/las/internal/rfsjob/service.(*KodoUploader).Upload()
[00:00:00.000008] [2025-11-11T08:49:32.169175+0000] [test]       github.com/qbox/las/internal/rfsjob/service/kodo_uploader.go:183 +0x987
[00:00:00.000008] [2025-11-11T08:49:32.169183+0000] [test]   github.com/qbox/las/internal/rfsjob/service.TestKodoUploader_Retry()
[00:00:00.000007] [2025-11-11T08:49:32.169190+0000] [test]       github.com/qbox/las/internal/rfsjob/service/kodo_uploader_test.go:205 +0xaaa
[00:00:00.000008] [2025-11-11T08:49:32.169198+0000] [test]   testing.tRunner()
[00:00:00.000006] [2025-11-11T08:49:32.169205+0000] [test]       testing/testing.go:1934 +0x21c
[00:00:00.000007] [2025-11-11T08:49:32.169212+0000] [test]   testing.(*T).Run.gowrap1()
[00:00:00.000006] [2025-11-11T08:49:32.169220+0000] [test]       testing/testing.go:1997 +0x44
[00:00:00.000009] [2025-11-11T08:49:32.169227+0000] [test] 
[00:00:00.000007] [2025-11-11T08:49:32.169234+0000] [test] Goroutine 13 (running) created at:
[00:00:00.000007] [2025-11-11T08:49:32.169242+0000] [test]   golang.org/x/sync/errgroup.(*Group).Go()
[00:00:00.000007] [2025-11-11T08:49:32.169249+0000] [test]       golang.org/x/sync@v0.17.0/errgroup/errgroup.go:78 +0x11c
[00:00:00.000007] [2025-11-11T08:49:32.169256+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory.func3()
[00:00:00.000007] [2025-11-11T08:49:32.169264+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:141 +0x32d
[00:00:00.000007] [2025-11-11T08:49:32.169271+0000] [test]   path/filepath.walk()
[00:00:00.000007] [2025-11-11T08:49:32.169279+0000] [test]       path/filepath/path.go:349 +0xcd
[00:00:00.000007] [2025-11-11T08:49:32.169286+0000] [test]   path/filepath.Walk()
[00:00:00.000007] [2025-11-11T08:49:32.169293+0000] [test]       path/filepath/path.go:427 +0x7b
[00:00:00.000007] [2025-11-11T08:49:32.169301+0000] [test]   github.com/qiniu/go-sdk/v7/storagev2/uploader.(*UploadManager).UploadDirectory()
[00:00:00.000006] [2025-11-11T08:49:32.169308+0000] [test]       github.com/qiniu/go-sdk/v7@v7.25.4/storagev2/uploader/upload_manager.go:137 +0x5b0
[00:00:00.000007] [2025-11-11T08:49:32.169315+0000] [test]   github.com/qbox/las/internal/rfsjob/service.(*KodoUploader).Upload()
[00:00:00.000006] [2025-11-11T08:49:32.169323+0000] [test]       github.com/qbox/las/internal/rfsjob/service/kodo_uploader.go:183 +0x987
[00:00:00.000007] [2025-11-11T08:49:32.169330+0000] [test]   github.com/qbox/las/internal/rfsjob/service.TestKodoUploader_Retry()
[00:00:00.000007] [2025-11-11T08:49:32.169337+0000] [test]       github.com/qbox/las/internal/rfsjob/service/kodo_uploader_test.go:205 +0xaaa
[00:00:00.000006] [2025-11-11T08:49:32.169344+0000] [test]   testing.tRunner()
[00:00:00.000007] [2025-11-11T08:49:32.169352+0000] [test]       testing/testing.go:1934 +0x21c
[00:00:00.000007] [2025-11-11T08:49:32.169359+0000] [test]   testing.(*T).Run.gowrap1()
[00:00:00.000007] [2025-11-11T08:49:32.169367+0000] [test]       testing/testing.go:1997 +0x44
[00:00:00.000006] [2025-11-11T08:49:32.169374+0000] [test] ==================
[00:00:00.000007] [2025-11-11T08:49:32.169381+0000] [test] --- FAIL: TestKodoUploader_Retry (0.21s)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions