==> Synchronizing chroot copy [/home/alhp/workspace/chroot/root] -> [build_6b30b1ac-4195-4dff-ba0f-082df8ff71a3]...done ==> Making package: seaweedfs 3.92-2.1 (Tue Jul 1 12:13:30 2025) ==> Retrieving sources... -> Downloading seaweedfs-3.92.tar.gz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1316k 0 1316k 0 0 1461k 0 --:--:-- --:--:-- --:--:-- 1461k 100 7424k 0 7424k 0 0 3912k 0 --:--:-- 0:00:01 --:--:-- 6120k 100 12.7M 0 12.7M 0 0 4496k 0 --:--:-- 0:00:02 --:--:-- 5859k 100 18.8M 0 18.8M 0 0 4943k 0 --:--:-- 0:00:03 --:--:-- 5986k 100 26.3M 0 26.3M 0 0 5508k 0 --:--:-- 0:00:04 --:--:-- 6418k 100 28.6M 0 28.6M 0 0 5632k 0 --:--:-- 0:00:05 --:--:-- 6506k ==> Validating source files with sha256sums... seaweedfs-3.92.tar.gz ... Passed ==> Making package: seaweedfs 3.92-2.1 (Tue Jul 1 10:13:41 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (1) New Version Net Change extra/mailcap 2.1.54-2 0.11 MiB Total Installed Size: 0.11 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing mailcap... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (1) New Version Net Change extra/go 2:1.24.4-1 237.84 MiB Total Installed Size: 237.84 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing go... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Retrieving sources... -> Found seaweedfs-3.92.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Extracting seaweedfs-3.92.tar.gz with bsdtar ==> Starting prepare()... ==> Starting build()... ==> Starting check()... ? github.com/seaweedfs/seaweedfs/weed [no test files] === RUN TestConcurrentAddRemoveNodes --- PASS: TestConcurrentAddRemoveNodes (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/cluster 0.005s === RUN TestAddServer I0701 10:15:26.423433 lock_ring.go:45 add server localhost:8080 I0701 10:15:26.423645 lock_ring.go:45 add server localhost:8081 I0701 10:15:26.423650 lock_ring.go:45 add server localhost:8082 I0701 10:15:26.423653 lock_ring.go:45 add server localhost:8083 I0701 10:15:26.423656 lock_ring.go:45 add server localhost:8084 I0701 10:15:26.423661 lock_ring.go:61 remove server localhost:8084 I0701 10:15:26.423664 lock_ring.go:61 remove server localhost:8082 I0701 10:15:26.423667 lock_ring.go:61 remove server localhost:8080 --- PASS: TestAddServer (0.11s) === RUN TestLockRing --- PASS: TestLockRing (0.22s) PASS ok github.com/seaweedfs/seaweedfs/weed/cluster/lock_manager 0.337s === RUN TestReadingTomlConfiguration database is map[connection_max:5000 enabled:true ports:[8001 8001 8002] server:192.168.1.1] servers is map[alpha:map[dc:eqdc10 ip:10.0.0.1] beta:map[dc:eqdc10 ip:10.0.0.2]] alpha ip is 10.0.0.1 --- PASS: TestReadingTomlConfiguration (0.00s) === RUN TestXYZ I0701 10:15:28.504411 volume_test.go:12 Last-Modified Mon, 08 Jul 2013 08:53:16 GMT --- PASS: TestXYZ (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/command 0.026s ? github.com/seaweedfs/seaweedfs/weed/command/scaffold [no test files] === RUN TestChunkGroup_doSearchChunks --- PASS: TestChunkGroup_doSearchChunks (0.00s) === RUN TestDoMaybeManifestize test 0 test 1 test 2 test 3 --- PASS: TestDoMaybeManifestize (0.00s) === RUN Test_removeGarbageChunks --- PASS: Test_removeGarbageChunks (0.00s) === RUN TestDoMinusChunks 2025/07/01 10:15:28 first deleted chunks: [file_id:"1" size:3 modified_ts_ns:100 source_file_id:"11" file_id:"2" offset:3 size:3 modified_ts_ns:200 file_id:"3" offset:6 size:3 modified_ts_ns:300 source_file_id:"33"] 2025/07/01 10:15:28 clusterA synced empty chunks event result: [] --- PASS: TestDoMinusChunks (0.00s) === RUN TestCompactFileChunksRealCase I0701 10:15:28.491361 filechunks2_test.go:84 before chunk 2,512f31f2c0700a [ 0, 25) I0701 10:15:28.491448 filechunks2_test.go:84 before chunk 6,512f2c2e24e9e8 [ 868352, 917585) I0701 10:15:28.491456 filechunks2_test.go:84 before chunk 7,514468dd5954ca [ 884736, 901120) I0701 10:15:28.491458 filechunks2_test.go:84 before chunk 5,5144463173fe77 [ 917504, 2297856) I0701 10:15:28.491460 filechunks2_test.go:84 before chunk 4,51444c7ab54e2d [ 2301952, 2367488) I0701 10:15:28.491462 filechunks2_test.go:84 before chunk 4,514450e643ad22 [ 2371584, 2420736) I0701 10:15:28.491464 filechunks2_test.go:84 before chunk 6,514456a5e9e4d7 [ 2449408, 2490368) I0701 10:15:28.491466 filechunks2_test.go:84 before chunk 3,51444f8d53eebe [ 2494464, 2555904) I0701 10:15:28.491469 filechunks2_test.go:84 before chunk 4,5144578b097c7e [ 2560000, 2596864) I0701 10:15:28.491473 filechunks2_test.go:84 before chunk 3,51445500b6b4ac [ 2637824, 2678784) I0701 10:15:28.491475 filechunks2_test.go:84 before chunk 1,51446285e52a61 [ 2695168, 2715648) I0701 10:15:28.491488 filechunks2_test.go:84 compacted chunk 2,512f31f2c0700a [ 0, 25) I0701 10:15:28.491490 filechunks2_test.go:84 compacted chunk 6,512f2c2e24e9e8 [ 868352, 917585) I0701 10:15:28.491493 filechunks2_test.go:84 compacted chunk 7,514468dd5954ca [ 884736, 901120) I0701 10:15:28.491495 filechunks2_test.go:84 compacted chunk 5,5144463173fe77 [ 917504, 2297856) I0701 10:15:28.491497 filechunks2_test.go:84 compacted chunk 4,51444c7ab54e2d [ 2301952, 2367488) I0701 10:15:28.491499 filechunks2_test.go:84 compacted chunk 4,514450e643ad22 [ 2371584, 2420736) I0701 10:15:28.491501 filechunks2_test.go:84 compacted chunk 6,514456a5e9e4d7 [ 2449408, 2490368) I0701 10:15:28.491503 filechunks2_test.go:84 compacted chunk 3,51444f8d53eebe [ 2494464, 2555904) I0701 10:15:28.491505 filechunks2_test.go:84 compacted chunk 4,5144578b097c7e [ 2560000, 2596864) I0701 10:15:28.491508 filechunks2_test.go:84 compacted chunk 3,51445500b6b4ac [ 2637824, 2678784) I0701 10:15:28.491510 filechunks2_test.go:84 compacted chunk 1,51446285e52a61 [ 2695168, 2715648) --- PASS: TestCompactFileChunksRealCase (0.00s) === RUN TestReadResolvedChunks resolved to 4 visible intervales [0,50) a 1 [50,150) b 2 [175,275) e 5 [275,300) d 4 --- PASS: TestReadResolvedChunks (0.00s) === RUN TestReadResolvedChunks2 resolved to 2 visible intervales [200,225) e 5 [225,250) c 3 --- PASS: TestReadResolvedChunks2 (0.00s) === RUN TestRandomizedReadResolvedChunks --- PASS: TestRandomizedReadResolvedChunks (0.00s) === RUN TestSequentialReadResolvedChunks visibles 13--- PASS: TestSequentialReadResolvedChunks (0.00s) === RUN TestActualReadResolvedChunks [0,2097152) 5,e7b96fef48 1634447487595823000 [2097152,4194304) 5,e5562640b9 1634447487595826000 [4194304,6291456) 5,df033e0fe4 1634447487595827000 [6291456,8388608) 7,eb08148a9b 1634447487595827000 [8388608,10485760) 7,e0f92d1604 1634447487595828000 [10485760,12582912) 7,e33cb63262 1634447487595828000 [12582912,14680064) 5,ea98e40e93 1634447487595829000 [14680064,16777216) 5,e165661172 1634447487595829000 [16777216,18874368) 3,e692097486 1634447487595830000 [18874368,20971520) 3,e28e2e3cbd 1634447487595830000 [20971520,23068672) 3,e443974d4e 1634447487595830000 [23068672,25165824) 2,e815bed597 1634447487595831000 [25165824,27140560) 5,e94715199e 1634447487595832000 --- PASS: TestActualReadResolvedChunks (0.00s) === RUN TestActualReadResolvedChunks2 [0,184320) 1,e7b96fef48 1 [184320,188416) 2,33562640b9 4 [188416,2285568) 4,df033e0fe4 3 --- PASS: TestActualReadResolvedChunks2 (0.00s) === RUN TestCompactFileChunks --- PASS: TestCompactFileChunks (0.00s) === RUN TestCompactFileChunks2 --- PASS: TestCompactFileChunks2 (0.00s) === RUN TestRandomFileChunksCompact --- PASS: TestRandomFileChunksCompact (0.00s) === RUN TestIntervalMerging 2025/07/01 10:15:28 ++++++++++ merged test case 0 ++++++++++++++++++++ 2025/07/01 10:15:28 test case 0, interval start=0, stop=100, fileId=abc 2025/07/01 10:15:28 test case 0, interval start=100, stop=200, fileId=asdf 2025/07/01 10:15:28 test case 0, interval start=200, stop=300, fileId=fsad 2025/07/01 10:15:28 ++++++++++ merged test case 1 ++++++++++++++++++++ 2025/07/01 10:15:28 test case 1, interval start=0, stop=200, fileId=asdf 2025/07/01 10:15:28 ++++++++++ merged test case 2 ++++++++++++++++++++ 2025/07/01 10:15:28 test case 2, interval start=0, stop=70, fileId=b 2025/07/01 10:15:28 test case 2, interval start=70, stop=100, fileId=a 2025/07/01 10:15:28 ++++++++++ merged test case 3 ++++++++++++++++++++ 2025/07/01 10:15:28 test case 3, interval start=0, stop=50, fileId=asdf 2025/07/01 10:15:28 test case 3, interval start=50, stop=300, fileId=xxxx 2025/07/01 10:15:28 ++++++++++ merged test case 4 ++++++++++++++++++++ 2025/07/01 10:15:28 test case 4, interval start=0, stop=200, fileId=asdf 2025/07/01 10:15:28 test case 4, interval start=250, stop=500, fileId=xxxx 2025/07/01 10:15:28 ++++++++++ merged test case 5 ++++++++++++++++++++ 2025/07/01 10:15:28 test case 5, interval start=0, stop=200, fileId=d 2025/07/01 10:15:28 test case 5, interval start=200, stop=220, fileId=c 2025/07/01 10:15:28 ++++++++++ merged test case 6 ++++++++++++++++++++ 2025/07/01 10:15:28 test case 6, interval start=0, stop=100, fileId=xyz 2025/07/01 10:15:28 ++++++++++ merged test case 7 ++++++++++++++++++++ 2025/07/01 10:15:28 test case 7, interval start=0, stop=2097152, fileId=3,029565bf3092 2025/07/01 10:15:28 test case 7, interval start=2097152, stop=5242880, fileId=6,029632f47ae2 2025/07/01 10:15:28 test case 7, interval start=5242880, stop=8388608, fileId=2,029734c5aa10 2025/07/01 10:15:28 test case 7, interval start=8388608, stop=11534336, fileId=5,02982f80de50 2025/07/01 10:15:28 test case 7, interval start=11534336, stop=14376529, fileId=7,0299ad723803 2025/07/01 10:15:28 ++++++++++ merged test case 8 ++++++++++++++++++++ 2025/07/01 10:15:28 test case 8, interval start=0, stop=77824, fileId=4,0b3df938e301 2025/07/01 10:15:28 test case 8, interval start=77824, stop=208896, fileId=4,0b3f0c7202f0 2025/07/01 10:15:28 test case 8, interval start=208896, stop=339968, fileId=2,0b4031a72689 2025/07/01 10:15:28 test case 8, interval start=339968, stop=471040, fileId=3,0b416a557362 2025/07/01 10:15:28 test case 8, interval start=471040, stop=472225, fileId=6,0b3e0650019c --- PASS: TestIntervalMerging (0.00s) === RUN TestChunksReading 2025/07/01 10:15:28 ++++++++++ read test case 0 ++++++++++++++++++++ 2025/07/01 10:15:28 read case 0, chunk 0, offset=0, size=100, fileId=abc 2025/07/01 10:15:28 read case 0, chunk 1, offset=0, size=100, fileId=asdf 2025/07/01 10:15:28 read case 0, chunk 2, offset=0, size=50, fileId=fsad 2025/07/01 10:15:28 ++++++++++ read test case 1 ++++++++++++++++++++ 2025/07/01 10:15:28 read case 1, chunk 0, offset=50, size=100, fileId=asdf 2025/07/01 10:15:28 ++++++++++ read test case 2 ++++++++++++++++++++ 2025/07/01 10:15:28 read case 2, chunk 0, offset=20, size=30, fileId=b 2025/07/01 10:15:28 read case 2, chunk 1, offset=57, size=10, fileId=a 2025/07/01 10:15:28 ++++++++++ read test case 3 ++++++++++++++++++++ 2025/07/01 10:15:28 read case 3, chunk 0, offset=0, size=50, fileId=asdf 2025/07/01 10:15:28 read case 3, chunk 1, offset=0, size=150, fileId=xxxx 2025/07/01 10:15:28 ++++++++++ read test case 4 ++++++++++++++++++++ 2025/07/01 10:15:28 read case 4, chunk 0, offset=0, size=200, fileId=asdf 2025/07/01 10:15:28 read case 4, chunk 1, offset=0, size=150, fileId=xxxx 2025/07/01 10:15:28 ++++++++++ read test case 5 ++++++++++++++++++++ 2025/07/01 10:15:28 read case 5, chunk 0, offset=0, size=200, fileId=c 2025/07/01 10:15:28 read case 5, chunk 1, offset=130, size=20, fileId=b 2025/07/01 10:15:28 ++++++++++ read test case 6 ++++++++++++++++++++ 2025/07/01 10:15:28 read case 6, chunk 0, offset=0, size=100, fileId=xyz 2025/07/01 10:15:28 ++++++++++ read test case 7 ++++++++++++++++++++ 2025/07/01 10:15:28 read case 7, chunk 0, offset=0, size=100, fileId=abc 2025/07/01 10:15:28 read case 7, chunk 1, offset=0, size=100, fileId=asdf 2025/07/01 10:15:28 ++++++++++ read test case 8 ++++++++++++++++++++ 2025/07/01 10:15:28 read case 8, chunk 0, offset=0, size=90, fileId=abc 2025/07/01 10:15:28 read case 8, chunk 1, offset=0, size=100, fileId=asdf 2025/07/01 10:15:28 read case 8, chunk 2, offset=0, size=110, fileId=fsad 2025/07/01 10:15:28 ++++++++++ read test case 9 ++++++++++++++++++++ 2025/07/01 10:15:28 read case 9, chunk 0, offset=0, size=43175936, fileId=2,111fc2cbfac1 2025/07/01 10:15:28 read case 9, chunk 1, offset=0, size=9805824, fileId=2,112a36ea7f85 2025/07/01 10:15:28 read case 9, chunk 2, offset=0, size=19582976, fileId=4,112d5f31c5e7 2025/07/01 10:15:28 read case 9, chunk 3, offset=0, size=60690432, fileId=1,113245f0cdb6 2025/07/01 10:15:28 read case 9, chunk 4, offset=0, size=4014080, fileId=3,1141a70733b5 2025/07/01 10:15:28 read case 9, chunk 5, offset=0, size=16309588, fileId=1,114201d5bbdb --- PASS: TestChunksReading (0.00s) === RUN TestViewFromVisibleIntervals --- PASS: TestViewFromVisibleIntervals (0.00s) === RUN TestViewFromVisibleIntervals2 --- PASS: TestViewFromVisibleIntervals2 (0.00s) === RUN TestViewFromVisibleIntervals3 --- PASS: TestViewFromVisibleIntervals3 (0.00s) === RUN TestCompactFileChunks3 --- PASS: TestCompactFileChunks3 (0.00s) === RUN TestFilerConf --- PASS: TestFilerConf (0.00s) === RUN TestProtoMarshal e to: 234,2423423422 * 2342342354223234,2342342342"# 0Ø: text/jsonP --- PASS: TestProtoMarshal (0.00s) === RUN TestIntervalList_Overlay [0,25) 6 6 [25,50) 1 1 [50,150) 2 2 [175,210) 5 5 [210,225) 3 3 [225,250) 4 4 [0,25) 6 6 [25,50) 1 1 [50,150) 7 7 [175,210) 5 5 [210,225) 3 3 [225,250) 4 4 --- PASS: TestIntervalList_Overlay (0.00s) === RUN TestIntervalList_Overlay2 [0,50) 2 2 [50,100) 1 1 --- PASS: TestIntervalList_Overlay2 (0.00s) === RUN TestIntervalList_Overlay3 [0,60) 2 2 [60,100) 1 1 --- PASS: TestIntervalList_Overlay3 (0.00s) === RUN TestIntervalList_Overlay4 [0,100) 2 2 --- PASS: TestIntervalList_Overlay4 (0.00s) === RUN TestIntervalList_Overlay5 [0,110) 2 2 --- PASS: TestIntervalList_Overlay5 (0.00s) === RUN TestIntervalList_Overlay6 [50,110) 2 2 --- PASS: TestIntervalList_Overlay6 (0.00s) === RUN TestIntervalList_Overlay7 [50,90) 2 2 [90,100) 1 1 --- PASS: TestIntervalList_Overlay7 (0.00s) === RUN TestIntervalList_Overlay8 [50,60) 1 1 [60,90) 2 2 [90,100) 1 1 --- PASS: TestIntervalList_Overlay8 (0.00s) === RUN TestIntervalList_Overlay9 [50,60) 1 1 [60,100) 2 2 --- PASS: TestIntervalList_Overlay9 (0.00s) === RUN TestIntervalList_Overlay10 [50,60) 1 1 [60,110) 2 2 --- PASS: TestIntervalList_Overlay10 (0.00s) === RUN TestIntervalList_Overlay11 [0,90) 5 5 [90,100) 1 1 [100,110) 2 2 --- PASS: TestIntervalList_Overlay11 (0.00s) === RUN TestIntervalList_insertInterval1 [50,150) 2 2 [200,250) 3 3 --- PASS: TestIntervalList_insertInterval1 (0.00s) === RUN TestIntervalList_insertInterval2 [0,25) 3 3 [50,150) 2 2 --- PASS: TestIntervalList_insertInterval2 (0.00s) === RUN TestIntervalList_insertInterval3 [0,75) 3 3 [75,150) 2 2 [200,250) 4 4 --- PASS: TestIntervalList_insertInterval3 (0.00s) === RUN TestIntervalList_insertInterval4 [0,200) 3 3 [200,250) 4 4 --- PASS: TestIntervalList_insertInterval4 (0.00s) === RUN TestIntervalList_insertInterval5 [0,225) 5 5 [225,250) 4 4 --- PASS: TestIntervalList_insertInterval5 (0.00s) === RUN TestIntervalList_insertInterval6 [0,50) 1 1 [50,150) 2 2 [150,200) 1 1 [200,250) 4 4 [250,275) 1 1 --- PASS: TestIntervalList_insertInterval6 (0.00s) === RUN TestIntervalList_insertInterval7 [50,150) 2 2 [150,200) 1 1 [200,250) 4 4 [250,275) 1 1 --- PASS: TestIntervalList_insertInterval7 (0.00s) === RUN TestIntervalList_insertInterval8 [50,75) 2 2 [75,200) 3 3 [200,250) 4 4 [250,275) 3 3 --- PASS: TestIntervalList_insertInterval8 (0.00s) === RUN TestIntervalList_insertInterval9 [50,150) 3 3 [200,250) 4 4 --- PASS: TestIntervalList_insertInterval9 (0.00s) === RUN TestIntervalList_insertInterval10 [50,100) 2 2 [100,200) 5 5 [200,300) 4 4 --- PASS: TestIntervalList_insertInterval10 (0.00s) === RUN TestIntervalList_insertInterval11 [0,64) 1 1 [64,68) 2 2 [68,72) 4 4 [72,136) 3 3 --- PASS: TestIntervalList_insertInterval11 (0.00s) === RUN TestIntervalList_insertIntervalStruct [0,64) 1 {1 0 0} [64,68) 4 {4 0 0} [68,72) 2 {2 0 0} [72,136) 3 {3 0 0} --- PASS: TestIntervalList_insertIntervalStruct (0.00s) === RUN TestReaderAt --- PASS: TestReaderAt (0.00s) === RUN TestReaderAt0 --- PASS: TestReaderAt0 (0.00s) === RUN TestReaderAt1 --- PASS: TestReaderAt1 (0.00s) === RUN TestReaderAtGappedChunksDoNotLeak --- PASS: TestReaderAtGappedChunksDoNotLeak (0.00s) === RUN TestReaderAtSparseFileDoesNotLeak --- PASS: TestReaderAtSparseFileDoesNotLeak (0.00s) === RUN TestFilerRemoteStorage_FindRemoteStorageClient --- PASS: TestFilerRemoteStorage_FindRemoteStorageClient (0.00s) === RUN TestS3Conf --- PASS: TestS3Conf (0.00s) === RUN TestCheckDuplicateAccessKey --- PASS: TestCheckDuplicateAccessKey (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/filer 0.016s ? github.com/seaweedfs/seaweedfs/weed/filer/abstract_sql [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/arangodb [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/cassandra [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/cassandra2 [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/elastic/v7 [no test files] === RUN TestStore --- PASS: TestStore (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/filer/etcd 0.016s ? github.com/seaweedfs/seaweedfs/weed/filer/hbase [no test files] === RUN TestCreateAndFind I0701 10:15:28.498730 leveldb_store.go:47 filer store dir: /tmp/TestCreateAndFind3818815896/001 I0701 10:15:28.499004 file_util.go:27 Folder /tmp/TestCreateAndFind3818815896/001 Permission: -rwxr-xr-x I0701 10:15:28.499779 filer.go:155 create filer.store.id to 1263676897 --- PASS: TestCreateAndFind (0.01s) === RUN TestEmptyRoot I0701 10:15:28.502931 leveldb_store.go:47 filer store dir: /tmp/TestEmptyRoot1948621585/001 I0701 10:15:28.502947 file_util.go:27 Folder /tmp/TestEmptyRoot1948621585/001 Permission: -rwxr-xr-x I0701 10:15:28.503491 filer.go:155 create filer.store.id to 1126585885 --- PASS: TestEmptyRoot (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/filer/leveldb 0.022s === RUN TestCreateAndFind I0701 10:15:28.502725 leveldb2_store.go:43 filer store leveldb2 dir: /tmp/TestCreateAndFind560274772/001 I0701 10:15:28.502856 file_util.go:27 Folder /tmp/TestCreateAndFind560274772/001 Permission: -rwxr-xr-x I0701 10:15:28.503640 filer.go:155 create filer.store.id to -768732902 --- PASS: TestCreateAndFind (0.01s) === RUN TestEmptyRoot I0701 10:15:28.506592 leveldb2_store.go:43 filer store leveldb2 dir: /tmp/TestEmptyRoot1218674986/001 I0701 10:15:28.506611 file_util.go:27 Folder /tmp/TestEmptyRoot1218674986/001 Permission: -rwxr-xr-x I0701 10:15:28.507293 filer.go:155 create filer.store.id to 1340340340 --- PASS: TestEmptyRoot (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/filer/leveldb2 0.026s === RUN TestCreateAndFind I0701 10:15:28.498743 leveldb3_store.go:50 filer store leveldb3 dir: /tmp/TestCreateAndFind3991221722/001 I0701 10:15:28.498905 file_util.go:27 Folder /tmp/TestCreateAndFind3991221722/001 Permission: -rwxr-xr-x I0701 10:15:28.499651 filer.go:155 create filer.store.id to -1879414505 --- PASS: TestCreateAndFind (0.01s) === RUN TestEmptyRoot I0701 10:15:28.503230 leveldb3_store.go:50 filer store leveldb3 dir: /tmp/TestEmptyRoot2212898701/001 I0701 10:15:28.503253 file_util.go:27 Folder /tmp/TestEmptyRoot2212898701/001 Permission: -rwxr-xr-x I0701 10:15:28.503827 filer.go:155 create filer.store.id to 20821875 --- PASS: TestEmptyRoot (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/filer/leveldb3 0.023s ? github.com/seaweedfs/seaweedfs/weed/filer/mongodb [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/mysql [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/mysql2 [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/postgres [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/postgres2 [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/redis [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/redis2 [no test files] testing: warning: no tests to run PASS ok github.com/seaweedfs/seaweedfs/weed/filer/redis3 0.007s [no tests to run] ? github.com/seaweedfs/seaweedfs/weed/filer/redis_lua [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/redis_lua/stored_procedure [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/sqlite [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/store_test [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/tarantool [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/tikv [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer/ydb [no test files] ? github.com/seaweedfs/seaweedfs/weed/filer_client [no test files] === RUN TestShortHostname --- PASS: TestShortHostname (0.00s) === RUN TestInfo I0701 10:15:29.369500 glog_test.go:92 test --- PASS: TestInfo (0.00s) === RUN TestInfoDepth I0701 10:15:29.369665 glog_test.go:109 depth-test0 I0701 10:15:29.369667 glog_test.go:110 depth-test1 --- PASS: TestInfoDepth (0.00s) === RUN TestCopyStandardLogToPanic --- PASS: TestCopyStandardLogToPanic (0.00s) === RUN TestStandardLog I0701 10:15:29.369709 glog_test.go:163 test --- PASS: TestStandardLog (0.00s) === RUN TestHeader I0102 15:04:05.067890 glog_test.go:181 test --- PASS: TestHeader (0.00s) === RUN TestError E0701 10:15:29.369747 glog_test.go:202 test --- PASS: TestError (0.00s) === RUN TestWarning W0701 10:15:29.369757 glog_test.go:224 test --- PASS: TestWarning (0.00s) === RUN TestV I0701 10:15:29.369767 glog_test.go:243 test --- PASS: TestV (0.00s) === RUN TestVmoduleOn I0701 10:15:29.369785 glog_test.go:267 test --- PASS: TestVmoduleOn (0.00s) === RUN TestVmoduleOff --- PASS: TestVmoduleOff (0.00s) === RUN TestVmoduleGlob --- PASS: TestVmoduleGlob (0.00s) === RUN TestRollover I0701 10:15:29.369820 glog_test.go:339 x I0701 10:15:29.369882 glog_test.go:348 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx I0701 10:15:30.372630 glog_test.go:361 x --- PASS: TestRollover (1.00s) === RUN TestLogBacktraceAt I0701 10:15:30.372777 glog_test.go:395 we want a stack trace here goroutine 22 [running]: github.com/seaweedfs/seaweedfs/weed/glog.stacks(0x0) /startdir/src/seaweedfs-3.92/weed/glog/glog.go:768 +0x85 github.com/seaweedfs/seaweedfs/weed/glog.(*loggingT).output(0x845060, 0x0, 0xc0000e01c0, {0x6ec8ae?, 0x1?}, 0x0?, 0x0) /startdir/src/seaweedfs-3.92/weed/glog/glog.go:677 +0xe5 github.com/seaweedfs/seaweedfs/weed/glog.(*loggingT).printDepth(0x845060, 0x0, 0xc000092e90?, {0xc000092e30, 0x1, 0x1}) /startdir/src/seaweedfs-3.92/weed/glog/glog.go:648 +0xea github.com/seaweedfs/seaweedfs/weed/glog.(*loggingT).print(...) /startdir/src/seaweedfs-3.92/weed/glog/glog.go:639 github.com/seaweedfs/seaweedfs/weed/glog.Info(...) /startdir/src/seaweedfs-3.92/weed/glog/glog.go:1061 github.com/seaweedfs/seaweedfs/weed/glog.TestLogBacktraceAt(0xc0000f3dc0) /startdir/src/seaweedfs-3.92/weed/glog/glog_test.go:395 +0x438 testing.tRunner(0xc0000f3dc0, 0x663078) /usr/lib/go/src/testing/testing.go:1792 +0xf4 created by testing.(*T).Run in goroutine 1 /usr/lib/go/src/testing/testing.go:1851 +0x413 --- PASS: TestLogBacktraceAt (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/glog 1.006s === RUN TestGetActionsUserPath --- PASS: TestGetActionsUserPath (0.00s) === RUN TestGetActionsWildcardPath --- PASS: TestGetActionsWildcardPath (0.00s) === RUN TestGetActionsInvalidAction --- PASS: TestGetActionsInvalidAction (0.00s) === RUN TestCreateUser --- PASS: TestCreateUser (0.00s) === RUN TestListUsers --- PASS: TestListUsers (0.00s) === RUN TestListAccessKeys --- PASS: TestListAccessKeys (0.00s) === RUN TestGetUser --- PASS: TestGetUser (0.00s) === RUN TestCreatePolicy --- PASS: TestCreatePolicy (0.00s) === RUN TestPutUserPolicy --- PASS: TestPutUserPolicy (0.00s) === RUN TestPutUserPolicyError E0701 10:15:29.899558 iamapi_management_handlers.go:508 PutUserPolicy: the user with name InvalidUser cannot be found E0701 10:15:29.899771 iamapi_handlers.go:29 Response the user with name InvalidUser cannot be found --- PASS: TestPutUserPolicyError (0.00s) === RUN TestGetUserPolicy --- PASS: TestGetUserPolicy (0.00s) === RUN TestUpdateUser --- PASS: TestUpdateUser (0.00s) === RUN TestDeleteUser --- PASS: TestDeleteUser (0.00s) === RUN TestHandleImplicitUsername --- PASS: TestHandleImplicitUsername (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/iamapi 0.017s === RUN TestCropping --- PASS: TestCropping (0.06s) === RUN TestXYZ --- PASS: TestXYZ (0.33s) === RUN TestResizing --- PASS: TestResizing (0.02s) PASS ok github.com/seaweedfs/seaweedfs/weed/images 0.421s === RUN TestInodeEntry_removeOnePath === RUN TestInodeEntry_removeOnePath/actual_case === RUN TestInodeEntry_removeOnePath/empty === RUN TestInodeEntry_removeOnePath/single === RUN TestInodeEntry_removeOnePath/first === RUN TestInodeEntry_removeOnePath/middle === RUN TestInodeEntry_removeOnePath/last === RUN TestInodeEntry_removeOnePath/not_found --- PASS: TestInodeEntry_removeOnePath (0.00s) --- PASS: TestInodeEntry_removeOnePath/actual_case (0.00s) --- PASS: TestInodeEntry_removeOnePath/empty (0.00s) --- PASS: TestInodeEntry_removeOnePath/single (0.00s) --- PASS: TestInodeEntry_removeOnePath/first (0.00s) --- PASS: TestInodeEntry_removeOnePath/middle (0.00s) --- PASS: TestInodeEntry_removeOnePath/last (0.00s) --- PASS: TestInodeEntry_removeOnePath/not_found (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/mount 0.010s ? github.com/seaweedfs/seaweedfs/weed/mount/meta_cache [no test files] === RUN Test_PageChunkWrittenIntervalList --- PASS: Test_PageChunkWrittenIntervalList (0.00s) === RUN Test_PageChunkWrittenIntervalList1 --- PASS: Test_PageChunkWrittenIntervalList1 (0.00s) === RUN TestUploadPipeline --- PASS: TestUploadPipeline (18.78s) PASS ok github.com/seaweedfs/seaweedfs/weed/mount/page_writer 18.783s ? github.com/seaweedfs/seaweedfs/weed/mount/unmount [no test files] ? github.com/seaweedfs/seaweedfs/weed/mq/agent [no test files] ? github.com/seaweedfs/seaweedfs/weed/mq/broker [no test files] ? github.com/seaweedfs/seaweedfs/weed/mq/client/agent_client [no test files] ? github.com/seaweedfs/seaweedfs/weed/mq/client/pub_client [no test files] ? github.com/seaweedfs/seaweedfs/weed/mq/client/sub_client [no test files] ? github.com/seaweedfs/seaweedfs/weed/mq/logstore [no test files] === RUN Test_allocateOneBroker === RUN Test_allocateOneBroker/test_only_one_broker I0701 10:15:30.160544 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 1, followerCount: 1, assignments: [partition:{ring_size:2520 range_stop:2520 unix_time_ns:1751364930160531246}] I0701 10:15:30.160946 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 1, followerCount: 1, assignments: [partition:{ring_size:2520 range_stop:2520 unix_time_ns:1751364930160531246} leader_broker:"localhost:17777"] hasChanges: true I0701 10:15:30.160976 allocate.go:33 allocate topic partitions 1: [partition:{ring_size:2520 range_stop:2520 unix_time_ns:1751364930160531246} leader_broker:"localhost:17777"] --- PASS: Test_allocateOneBroker (0.00s) --- PASS: Test_allocateOneBroker/test_only_one_broker (0.00s) === RUN TestEnsureAssignmentsToActiveBrokersX === RUN TestEnsureAssignmentsToActiveBrokersX/test_empty_leader test empty leader before [partition:{} follower_broker:"localhost:2"] I0701 10:15:30.161154 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} follower_broker:"localhost:2"] I0701 10:15:30.161247 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:3" follower_broker:"localhost:2"] hasChanges: true test empty leader after [partition:{} leader_broker:"localhost:3" follower_broker:"localhost:2"] === RUN TestEnsureAssignmentsToActiveBrokersX/test_empty_follower test empty follower before [partition:{} leader_broker:"localhost:1"] I0701 10:15:30.161320 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:1"] I0701 10:15:30.161444 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:5"] hasChanges: true test empty follower after [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:5"] === RUN TestEnsureAssignmentsToActiveBrokersX/test_dead_follower test dead follower before [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:200"] I0701 10:15:30.161530 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:200"] I0701 10:15:30.161562 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:4"] hasChanges: true test dead follower after [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:4"] === RUN TestEnsureAssignmentsToActiveBrokersX/test_dead_leader_and_follower test dead leader and follower before [partition:{} leader_broker:"localhost:100" follower_broker:"localhost:200"] I0701 10:15:30.161582 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:100" follower_broker:"localhost:200"] I0701 10:15:30.161605 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 6, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:2" follower_broker:"localhost:1"] hasChanges: true test dead leader and follower after [partition:{} leader_broker:"localhost:2" follower_broker:"localhost:1"] === RUN TestEnsureAssignmentsToActiveBrokersX/test_low_active_brokers test low active brokers before [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:2"] I0701 10:15:30.161632 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 2, followerCount: 3, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:2"] I0701 10:15:30.161656 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 2, followerCount: 3, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:2"] hasChanges: false test low active brokers after [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:2"] === RUN TestEnsureAssignmentsToActiveBrokersX/test_low_active_brokers_with_one_follower test low active brokers with one follower before [partition:{} leader_broker:"localhost:1"] I0701 10:15:30.161681 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 2, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:1"] I0701 10:15:30.161707 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 2, followerCount: 1, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:1"] hasChanges: true test low active brokers with one follower after [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:1"] === RUN TestEnsureAssignmentsToActiveBrokersX/test_single_active_broker test single active broker before [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:2"] I0701 10:15:30.161811 allocate.go:81 EnsureAssignmentsToActiveBrokers: activeBrokers: 1, followerCount: 3, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:2"] I0701 10:15:30.161901 allocate.go:125 EnsureAssignmentsToActiveBrokers: activeBrokers: 1, followerCount: 3, assignments: [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:1"] hasChanges: true test single active broker after [partition:{} leader_broker:"localhost:1" follower_broker:"localhost:1"] --- PASS: TestEnsureAssignmentsToActiveBrokersX (0.00s) --- PASS: TestEnsureAssignmentsToActiveBrokersX/test_empty_leader (0.00s) --- PASS: TestEnsureAssignmentsToActiveBrokersX/test_empty_follower (0.00s) --- PASS: TestEnsureAssignmentsToActiveBrokersX/test_dead_follower (0.00s) --- PASS: TestEnsureAssignmentsToActiveBrokersX/test_dead_leader_and_follower (0.00s) --- PASS: TestEnsureAssignmentsToActiveBrokersX/test_low_active_brokers (0.00s) --- PASS: TestEnsureAssignmentsToActiveBrokersX/test_low_active_brokers_with_one_follower (0.00s) --- PASS: TestEnsureAssignmentsToActiveBrokersX/test_single_active_broker (0.00s) === RUN TestBalanceTopicPartitionOnBrokers === RUN TestBalanceTopicPartitionOnBrokers/test --- PASS: TestBalanceTopicPartitionOnBrokers (0.00s) --- PASS: TestBalanceTopicPartitionOnBrokers/test (0.00s) === RUN Test_findMissingPartitions === RUN Test_findMissingPartitions/one_partition === RUN Test_findMissingPartitions/two_partitions === RUN Test_findMissingPartitions/four_partitions,_missing_last_two === RUN Test_findMissingPartitions/four_partitions,_missing_first_two === RUN Test_findMissingPartitions/four_partitions,_missing_middle_two === RUN Test_findMissingPartitions/four_partitions,_missing_three --- PASS: Test_findMissingPartitions (0.00s) --- PASS: Test_findMissingPartitions/one_partition (0.00s) --- PASS: Test_findMissingPartitions/two_partitions (0.00s) --- PASS: Test_findMissingPartitions/four_partitions,_missing_last_two (0.00s) --- PASS: Test_findMissingPartitions/four_partitions,_missing_first_two (0.00s) --- PASS: Test_findMissingPartitions/four_partitions,_missing_middle_two (0.00s) --- PASS: Test_findMissingPartitions/four_partitions,_missing_three (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/mq/pub_balancer 0.010s === RUN TestEnumScalarType === RUN TestEnumScalarType/Boolean === RUN TestEnumScalarType/Integer === RUN TestEnumScalarType/Long === RUN TestEnumScalarType/Float === RUN TestEnumScalarType/Double === RUN TestEnumScalarType/Bytes === RUN TestEnumScalarType/String --- PASS: TestEnumScalarType (0.00s) --- PASS: TestEnumScalarType/Boolean (0.00s) --- PASS: TestEnumScalarType/Integer (0.00s) --- PASS: TestEnumScalarType/Long (0.00s) --- PASS: TestEnumScalarType/Float (0.00s) --- PASS: TestEnumScalarType/Double (0.00s) --- PASS: TestEnumScalarType/Bytes (0.00s) --- PASS: TestEnumScalarType/String (0.00s) === RUN TestField --- PASS: TestField (0.00s) === RUN TestRecordType fields: < name: "field_key" field_index: 1 type: < scalar_type: INT32 > > fields: < name: "field_record" field_index: 2 type: < record_type: < fields: < name: "field_1" field_index: 1 type: < scalar_type: INT32 > > fields: < name: "field_2" field_index: 2 type: < scalar_type: STRING > > > > > {"fields":[{"name":"field_key","field_index":1,"type":{"Kind":{"ScalarType":1}}},{"name":"field_record","field_index":2,"type":{"Kind":{"RecordType":{"fields":[{"name":"field_1","field_index":1,"type":{"Kind":{"ScalarType":1}}},{"name":"field_2","field_index":2,"type":{"Kind":{"ScalarType":7}}}]}}}}]} --- PASS: TestRecordType (0.00s) === RUN TestStructToSchema === RUN TestStructToSchema/scalar_type === RUN TestStructToSchema/simple_struct_type === RUN TestStructToSchema/simple_list === RUN TestStructToSchema/simple_[]byte === RUN TestStructToSchema/nested_simpe_structs === RUN TestStructToSchema/nested_struct_type --- PASS: TestStructToSchema (0.00s) --- PASS: TestStructToSchema/scalar_type (0.00s) --- PASS: TestStructToSchema/simple_struct_type (0.00s) --- PASS: TestStructToSchema/simple_list (0.00s) --- PASS: TestStructToSchema/simple_[]byte (0.00s) --- PASS: TestStructToSchema/nested_simpe_structs (0.00s) --- PASS: TestStructToSchema/nested_struct_type (0.00s) === RUN TestToParquetLevels === RUN TestToParquetLevels/nested_type --- PASS: TestToParquetLevels (0.00s) --- PASS: TestToParquetLevels/nested_type (0.00s) === RUN TestWriteReadParquet RecordType: fields:{name:"Address" type:{record_type:{fields:{name:"City" type:{scalar_type:STRING}} fields:{name:"Street" type:{scalar_type:STRING}}}}} fields:{name:"Company" type:{scalar_type:STRING}} fields:{name:"CreatedAt" type:{scalar_type:INT64}} fields:{name:"ID" type:{scalar_type:INT64}} fields:{name:"Person" type:{record_type:{fields:{name:"emails" type:{list_type:{element_type:{scalar_type:STRING}}}} fields:{name:"zName" type:{scalar_type:STRING}}}}} ParquetSchema: message example { optional group Address { optional binary City; optional binary Street; } optional binary Company; optional int64 CreatedAt; optional int64 ID; optional group Person { repeated binary emails; optional binary zName; } } Go Type: struct { Address *struct { City *[]uint8; Street *[]uint8 }; Company *[]uint8; CreatedAt *int64; ID *int64; Person *struct { Emails []*[]uint8; ZName *[]uint8 } } Write RecordValue: fields:{key:"Company" value:{string_value:"company_0"}} fields:{key:"CreatedAt" value:{int64_value:2}} fields:{key:"ID" value:{int64_value:1}} fields:{key:"Person" value:{record_value:{fields:{key:"emails" value:{list_value:{values:{string_value:"john_0@a.com"} values:{string_value:"john_0@b.com"} values:{string_value:"john_0@c.com"} values:{string_value:"john_0@d.com"} values:{string_value:"john_0@e.com"}}}} fields:{key:"zName" value:{string_value:"john_0"}}}}} Build Row: [C:0 D:0 R:0 V: C:1 D:0 R:0 V: C:2 D:1 R:0 V:company_0 C:3 D:1 R:0 V:2 C:4 D:1 R:0 V:1 C:5 D:2 R:0 V:john_0@a.com C:5 D:2 R:1 V:john_0@b.com C:5 D:2 R:1 V:john_0@c.com C:5 D:2 R:1 V:john_0@d.com C:5 D:2 R:1 V:john_0@e.com C:6 D:2 R:0 V:john_0] Write RecordValue: fields:{key:"Company" value:{string_value:"company_1"}} fields:{key:"CreatedAt" value:{int64_value:4}} fields:{key:"ID" value:{int64_value:2}} fields:{key:"Person" value:{record_value:{fields:{key:"emails" value:{list_value:{values:{string_value:"john_1@a.com"} values:{string_value:"john_1@b.com"} values:{string_value:"john_1@c.com"} values:{string_value:"john_1@d.com"} values:{string_value:"john_1@e.com"}}}} fields:{key:"zName" value:{string_value:"john_1"}}}}} Build Row: [C:0 D:0 R:0 V: C:1 D:0 R:0 V: C:2 D:1 R:0 V:company_1 C:3 D:1 R:0 V:4 C:4 D:1 R:0 V:2 C:5 D:2 R:0 V:john_1@a.com C:5 D:2 R:1 V:john_1@b.com C:5 D:2 R:1 V:john_1@c.com C:5 D:2 R:1 V:john_1@d.com C:5 D:2 R:1 V:john_1@e.com C:6 D:2 R:0 V:john_1] Write RecordValue: fields:{key:"Company" value:{string_value:"company_2"}} fields:{key:"CreatedAt" value:{int64_value:6}} fields:{key:"ID" value:{int64_value:3}} fields:{key:"Person" value:{record_value:{fields:{key:"emails" value:{list_value:{values:{string_value:"john_2@a.com"} values:{string_value:"john_2@b.com"} values:{string_value:"john_2@c.com"} values:{string_value:"john_2@d.com"} values:{string_value:"john_2@e.com"}}}} fields:{key:"zName" value:{string_value:"john_2"}}}}} Build Row: [C:0 D:0 R:0 V: C:1 D:0 R:0 V: C:2 D:1 R:0 V:company_2 C:3 D:1 R:0 V:6 C:4 D:1 R:0 V:3 C:5 D:2 R:0 V:john_2@a.com C:5 D:2 R:1 V:john_2@b.com C:5 D:2 R:1 V:john_2@c.com C:5 D:2 R:1 V:john_2@d.com C:5 D:2 R:1 V:john_2@e.com C:6 D:2 R:0 V:john_2] Read RecordValue: fields:{key:"Address" value:{record_value:{fields:{key:"City" value:{string_value:""}} fields:{key:"Street" value:{string_value:""}}}}} fields:{key:"Company" value:{string_value:"company_0"}} fields:{key:"CreatedAt" value:{int64_value:2}} fields:{key:"ID" value:{int64_value:1}} fields:{key:"Person" value:{record_value:{fields:{key:"emails" value:{list_value:{values:{string_value:"john_0@a.com"} values:{string_value:"john_0@b.com"} values:{string_value:"john_0@c.com"} values:{string_value:"john_0@d.com"} values:{string_value:"john_0@e.com"}}}} fields:{key:"zName" value:{string_value:"john_0"}}}}} Read RecordValue: fields:{key:"Address" value:{record_value:{fields:{key:"City" value:{string_value:""}} fields:{key:"Street" value:{string_value:""}}}}} fields:{key:"Company" value:{string_value:"company_1"}} fields:{key:"CreatedAt" value:{int64_value:4}} fields:{key:"ID" value:{int64_value:2}} fields:{key:"Person" value:{record_value:{fields:{key:"emails" value:{list_value:{values:{string_value:"john_1@a.com"} values:{string_value:"john_1@b.com"} values:{string_value:"john_1@c.com"} values:{string_value:"john_1@d.com"} values:{string_value:"john_1@e.com"}}}} fields:{key:"zName" value:{string_value:"john_1"}}}}} Read RecordValue: fields:{key:"Address" value:{record_value:{fields:{key:"City" value:{string_value:""}} fields:{key:"Street" value:{string_value:""}}}}} fields:{key:"Company" value:{string_value:"company_2"}} fields:{key:"CreatedAt" value:{int64_value:6}} fields:{key:"ID" value:{int64_value:3}} fields:{key:"Person" value:{record_value:{fields:{key:"emails" value:{list_value:{values:{string_value:"john_2@a.com"} values:{string_value:"john_2@b.com"} values:{string_value:"john_2@c.com"} values:{string_value:"john_2@d.com"} values:{string_value:"john_2@e.com"}}}} fields:{key:"zName" value:{string_value:"john_2"}}}}} total: 3 --- PASS: TestWriteReadParquet (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/mq/schema 0.007s === RUN TestMessageSerde serialized size 368 --- PASS: TestMessageSerde (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/mq/segment 0.002s === RUN TestRingBuffer --- PASS: TestRingBuffer (0.00s) === RUN TestInflightMessageTracker --- PASS: TestInflightMessageTracker (0.00s) === RUN TestInflightMessageTracker2 --- PASS: TestInflightMessageTracker2 (0.00s) === RUN TestInflightMessageTracker3 --- PASS: TestInflightMessageTracker3 (0.00s) === RUN TestInflightMessageTracker4 --- PASS: TestInflightMessageTracker4 (0.00s) === RUN TestAddConsumerInstance &{isAssign:true partition:{RangeStart:0 RangeStop:1 RingSize:3 UnixTimeNs:0} consumer:first ts:{wall:13983970621618581982 ext:505571041 loc:0x1ab8a40}} &{isAssign:true partition:{RangeStart:1 RangeStop:2 RingSize:3 UnixTimeNs:0} consumer:first ts:{wall:13983970621618586971 ext:505576030 loc:0x1ab8a40}} --- PASS: TestAddConsumerInstance (1.00s) === RUN TestMultipleConsumerInstances &{isAssign:true partition:{RangeStart:0 RangeStop:1 RingSize:3 UnixTimeNs:0} consumer:second ts:{wall:13983970622694093424 ext:1507340649 loc:0x1ab8a40}} &{isAssign:true partition:{RangeStart:1 RangeStop:2 RingSize:3 UnixTimeNs:0} consumer:first ts:{wall:13983970622694095859 ext:1507343084 loc:0x1ab8a40}} &{isAssign:true partition:{RangeStart:2 RangeStop:3 RingSize:3 UnixTimeNs:0} consumer:third ts:{wall:13983970622694099245 ext:1507346480 loc:0x1ab8a40}} --- PASS: TestMultipleConsumerInstances (1.00s) === RUN TestConfirmAdjustment &{isAssign:true partition:{RangeStart:0 RangeStop:1 RingSize:3 UnixTimeNs:0} consumer:first ts:{wall:13983970623766670094 ext:2506175495 loc:0x1ab8a40}} &{isAssign:true partition:{RangeStart:1 RangeStop:2 RingSize:3 UnixTimeNs:0} consumer:second ts:{wall:13983970623766675645 ext:2506181046 loc:0x1ab8a40}} &{isAssign:true partition:{RangeStart:2 RangeStop:3 RingSize:3 UnixTimeNs:0} consumer:third ts:{wall:13983970623766676947 ext:2506182358 loc:0x1ab8a40}} &{isAssign:true partition:{RangeStart:2 RangeStop:3 RingSize:3 UnixTimeNs:0} consumer:first ts:{wall:13983970625916828428 ext:4508850191 loc:0x1ab8a40}} --- PASS: TestConfirmAdjustment (5.00s) === RUN Test_doBalanceSticky === RUN Test_doBalanceSticky/1_consumer_instance,_1_partition === RUN Test_doBalanceSticky/2_consumer_instances,_1_partition === RUN Test_doBalanceSticky/1_consumer_instance,_2_partitions === RUN Test_doBalanceSticky/2_consumer_instances,_2_partitions === RUN Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_deleted_consumer_instance === RUN Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_new_consumer_instance === RUN Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_new_partition === RUN Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_new_partition,_1_new_consumer_instance --- PASS: Test_doBalanceSticky (0.00s) --- PASS: Test_doBalanceSticky/1_consumer_instance,_1_partition (0.00s) --- PASS: Test_doBalanceSticky/2_consumer_instances,_1_partition (0.00s) --- PASS: Test_doBalanceSticky/1_consumer_instance,_2_partitions (0.00s) --- PASS: Test_doBalanceSticky/2_consumer_instances,_2_partitions (0.00s) --- PASS: Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_deleted_consumer_instance (0.00s) --- PASS: Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_new_consumer_instance (0.00s) --- PASS: Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_new_partition (0.00s) --- PASS: Test_doBalanceSticky/2_consumer_instances,_2_partitions,_1_new_partition,_1_new_consumer_instance (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/mq/sub_coordinator 7.011s ? github.com/seaweedfs/seaweedfs/weed/mq/topic [no test files] ? github.com/seaweedfs/seaweedfs/weed/notification [no test files] ? github.com/seaweedfs/seaweedfs/weed/notification/aws_sqs [no test files] ? github.com/seaweedfs/seaweedfs/weed/notification/gocdk_pub_sub [no test files] ? github.com/seaweedfs/seaweedfs/weed/notification/google_pub_sub [no test files] ? github.com/seaweedfs/seaweedfs/weed/notification/kafka [no test files] ? github.com/seaweedfs/seaweedfs/weed/notification/log [no test files] === RUN TestCaching vid 123 locations = [{a.com:8080 0}] --- PASS: TestCaching (2.01s) === RUN TestCreateNeedleFromRequest needle: 0f084d17353afda0 Size:0, DataSize:0, Name:t.txt, Mime:text/plain; charset=utf-8 Compressed:true, originalSize: 1422 W0701 10:15:32.578894 upload_content.go:192 uploading 0 to http://localhost:8080/389,0f084d17353afda0: upload t.txt 803 bytes to http://localhost:8080/389,0f084d17353afda0: EOF needle: 0f084d17353afda0 Size:0, DataSize:0, Name:t.txt, Mime:text/plain; charset=utf-8 Compressed:true, originalSize: 1422 W0701 10:15:33.053334 upload_content.go:192 uploading 1 to http://localhost:8080/389,0f084d17353afda0: upload t.txt 803 bytes to http://localhost:8080/389,0f084d17353afda0: EOF needle: 0f084d17353afda0 Size:0, DataSize:0, Name:t.txt, Mime:text/plain; charset=utf-8 Compressed:true, originalSize: 1422 W0701 10:15:33.766197 upload_content.go:192 uploading 2 to http://localhost:8080/389,0f084d17353afda0: upload t.txt 803 bytes to http://localhost:8080/389,0f084d17353afda0: EOF err: upload t.txt 803 bytes to http://localhost:8080/389,0f084d17353afda0: EOF uploadResult: needle: 0f084d17353afda0 Size:0, DataSize:0, Name:t.txt, Mime:text/plain Compressed:true, dataSize:803 originalSize:1422 W0701 10:15:33.766303 upload_content.go:192 uploading 0 to http://localhost:8080/389,0f084d17353afda0: upload t.txt 803 bytes to http://localhost:8080/389,0f084d17353afda0: EOF needle: 0f084d17353afda0 Size:0, DataSize:0, Name:t.txt, Mime:text/plain Compressed:true, dataSize:803 originalSize:1422 W0701 10:15:34.240541 upload_content.go:192 uploading 1 to http://localhost:8080/389,0f084d17353afda0: upload t.txt 803 bytes to http://localhost:8080/389,0f084d17353afda0: EOF needle: 0f084d17353afda0 Size:0, DataSize:0, Name:t.txt, Mime:text/plain Compressed:true, dataSize:803 originalSize:1422 W0701 10:15:34.952804 upload_content.go:192 uploading 2 to http://localhost:8080/389,0f084d17353afda0: upload t.txt 803 bytes to http://localhost:8080/389,0f084d17353afda0: EOF --- PASS: TestCreateNeedleFromRequest (2.38s) PASS ok github.com/seaweedfs/seaweedfs/weed/operation 4.400s === RUN TestJsonpMarshalUnmarshal marshalled: { "backendType": "aws", "backendId": "", "key": "", "offset": "0", "fileSize": "12", "modifiedTime": "0", "extension": "" } unmarshalled: backend_type:"aws" backend_id:"temp" file_size:12 --- PASS: TestJsonpMarshalUnmarshal (0.00s) === RUN TestServerAddresses_ToAddressMapOrSrv_shouldRemovePrefix --- PASS: TestServerAddresses_ToAddressMapOrSrv_shouldRemovePrefix (0.00s) === RUN TestServerAddresses_ToAddressMapOrSrv_shouldHandleIPPortList --- PASS: TestServerAddresses_ToAddressMapOrSrv_shouldHandleIPPortList (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/pb 0.005s === RUN TestFileIdSize 24 14 --- PASS: TestFileIdSize (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/pb/filer_pb 0.007s ? github.com/seaweedfs/seaweedfs/weed/pb/iam_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/master_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/message_fbs [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/mount_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/mq_agent_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/mq_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/remote_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/s3_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/schema_pb [no test files] ? github.com/seaweedfs/seaweedfs/weed/pb/volume_server_pb [no test files] === RUN TestGjson { "quiz": { "sport": { "q1": { "question": "Which one is correct team name in NBA?", "options": [ "New York Bulls", "Los Angeles Kings", "Golden State Warriros", "Huston Rocket" ], "answer": "Huston Rocket" } }, "maths": { "q1": { "question": "5 + 7 = ?", "options": [ "10", "11", "12", "13" ], "answer": "12" }, "q2": { "question": "12 - 8 = ?", "options": [ "1", "2", "3", "4" ], "answer": "4" } } } } +++++++++++ 12 5 { "sport": { "q1": { "question": "Which one is correct team name in NBA?", "options": [ "New York Bulls", "Los Angeles Kings", "Golden State Warriros", "Huston Rocket" ], "answer": "Huston Rocket" } }, "maths": { "q1": { "question": "5 + 7 = ?", "options": [ "10", "11", "12", "13" ], "answer": "12" }, "q2": { "question": "12 - 8 = ?", "options": [ "1", "2", "3", "4" ], "answer": "4" } } } 0 0 ----------- { "fruit": "Apple", "size": "Large", "quiz": "Red" } +++++++++++ 51 3 Red 13 3 Apple ----------- --- PASS: TestGjson (0.00s) === RUN TestJsonQueryRow {fruit:"Bl\"ue",size:6} --- PASS: TestJsonQueryRow (0.00s) === RUN TestJsonQueryNumber {fruit:"Bl\"ue",quiz:"green"} --- PASS: TestJsonQueryNumber (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/query/json 0.002s ? github.com/seaweedfs/seaweedfs/weed/query/sqltypes [no test files] ? github.com/seaweedfs/seaweedfs/weed/remote_storage [no test files] ? github.com/seaweedfs/seaweedfs/weed/remote_storage/azure [no test files] ? github.com/seaweedfs/seaweedfs/weed/remote_storage/gcs [no test files] ? github.com/seaweedfs/seaweedfs/weed/remote_storage/s3 [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/repl_util [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sink [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sink/azuresink [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sink/b2sink [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sink/filersink [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sink/gcssink [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sink/localsink [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sink/s3sink [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/source [no test files] ? github.com/seaweedfs/seaweedfs/weed/replication/sub [no test files] === RUN TestIdentityListFileFormat { "identities": [ { "name": "some_name", "credentials": [ { "accessKey": "some_access_key1", "secretKey": "some_secret_key2" } ], "actions": [ "Admin", "Read", "Write" ], "account": null }, { "name": "some_read_only_user", "credentials": [ { "accessKey": "some_access_key1", "secretKey": "some_secret_key1" } ], "actions": [ "Read" ], "account": null }, { "name": "some_normal_user", "credentials": [ { "accessKey": "some_access_key2", "secretKey": "some_secret_key2" } ], "actions": [ "Read", "Write" ], "account": null } ], "accounts": [] } --- PASS: TestIdentityListFileFormat (0.00s) === RUN TestCanDo --- PASS: TestCanDo (0.00s) === RUN TestLoadS3ApiConfiguration --- PASS: TestLoadS3ApiConfiguration (0.00s) === RUN TestIsRequestPresignedSignatureV4 --- PASS: TestIsRequestPresignedSignatureV4 (0.00s) === RUN TestIsReqAuthenticated --- PASS: TestIsReqAuthenticated (0.00s) === RUN TestCheckaAnonymousRequestAuthType --- PASS: TestCheckaAnonymousRequestAuthType (0.00s) === RUN TestCheckAdminRequestAuthType --- PASS: TestCheckAdminRequestAuthType (0.00s) === RUN TestGetStringToSignPUT --- PASS: TestGetStringToSignPUT (0.00s) === RUN TestGetStringToSignGETEmptyStringHash --- PASS: TestGetStringToSignGETEmptyStringHash (0.00s) === RUN TestBuildBucketMetadata W0701 10:15:32.641188 bucket_metadata.go:106 Invalid ownership: , bucket: ownershipEmptyStr W0701 10:15:32.641361 bucket_metadata.go:117 owner[id=xxxxx] is invalid, bucket: acpEmptyObject --- PASS: TestBuildBucketMetadata (0.00s) === RUN TestGetBucketMetadata --- PASS: TestGetBucketMetadata (2.01s) === RUN TestNewSignV4ChunkedReaderstreamingAws4HmacSha256Payload --- PASS: TestNewSignV4ChunkedReaderstreamingAws4HmacSha256Payload (0.00s) === RUN TestNewSignV4ChunkedReaderStreamingUnsignedPayloadTrailer --- PASS: TestNewSignV4ChunkedReaderStreamingUnsignedPayloadTrailer (0.00s) === RUN TestInitiateMultipartUploadResult --- PASS: TestInitiateMultipartUploadResult (0.00s) === RUN TestListPartsResult --- PASS: TestListPartsResult (0.00s) === RUN Test_parsePartNumber === RUN Test_parsePartNumber/first === RUN Test_parsePartNumber/second --- PASS: Test_parsePartNumber (0.00s) --- PASS: Test_parsePartNumber/first (0.00s) --- PASS: Test_parsePartNumber/second (0.00s) === RUN TestGetAccountId --- PASS: TestGetAccountId (0.00s) === RUN TestExtractAcl --- PASS: TestExtractAcl (0.00s) === RUN TestParseAndValidateAclHeaders W0701 10:15:34.650284 s3api_acl_helper.go:292 invalid canonical grantee! account id[notExistsAccount] is not exists W0701 10:15:34.650289 s3api_acl_helper.go:281 invalid group grantee! group name[http:sfasf] is not valid --- PASS: TestParseAndValidateAclHeaders (0.00s) === RUN TestDetermineReqGrants --- PASS: TestDetermineReqGrants (0.00s) === RUN TestAssembleEntryWithAcp --- PASS: TestAssembleEntryWithAcp (0.00s) === RUN TestGrantEquals --- PASS: TestGrantEquals (0.00s) === RUN TestSetAcpOwnerHeader --- PASS: TestSetAcpOwnerHeader (0.00s) === RUN TestSetAcpGrantsHeader --- PASS: TestSetAcpGrantsHeader (0.00s) === RUN TestListBucketsHandler --- PASS: TestListBucketsHandler (0.00s) === RUN TestLimit --- PASS: TestLimit (0.00s) === RUN TestProcessMetadata --- PASS: TestProcessMetadata (0.00s) === RUN TestProcessMetadataBytes --- PASS: TestProcessMetadataBytes (0.01s) === RUN TestListObjectsHandler --- PASS: TestListObjectsHandler (0.00s) === RUN Test_normalizePrefixMarker === RUN Test_normalizePrefixMarker/prefix_is_a_directory === RUN Test_normalizePrefixMarker/normal_case === RUN Test_normalizePrefixMarker/empty_prefix === RUN Test_normalizePrefixMarker/empty_directory --- PASS: Test_normalizePrefixMarker (0.00s) --- PASS: Test_normalizePrefixMarker/prefix_is_a_directory (0.00s) --- PASS: Test_normalizePrefixMarker/normal_case (0.00s) --- PASS: Test_normalizePrefixMarker/empty_prefix (0.00s) --- PASS: Test_normalizePrefixMarker/empty_directory (0.00s) === RUN TestRemoveDuplicateSlashes === RUN TestRemoveDuplicateSlashes/empty === RUN TestRemoveDuplicateSlashes/slash === RUN TestRemoveDuplicateSlashes/object === RUN TestRemoveDuplicateSlashes/correct_path === RUN TestRemoveDuplicateSlashes/path_with_duplicates --- PASS: TestRemoveDuplicateSlashes (0.00s) --- PASS: TestRemoveDuplicateSlashes/empty (0.00s) --- PASS: TestRemoveDuplicateSlashes/slash (0.00s) --- PASS: TestRemoveDuplicateSlashes/object (0.00s) --- PASS: TestRemoveDuplicateSlashes/correct_path (0.00s) --- PASS: TestRemoveDuplicateSlashes/path_with_duplicates (0.00s) === RUN TestS3ApiServer_toFilerUrl === RUN TestS3ApiServer_toFilerUrl/simple === RUN TestS3ApiServer_toFilerUrl/double_prefix === RUN TestS3ApiServer_toFilerUrl/triple_prefix === RUN TestS3ApiServer_toFilerUrl/empty_prefix --- PASS: TestS3ApiServer_toFilerUrl (0.00s) --- PASS: TestS3ApiServer_toFilerUrl/simple (0.00s) --- PASS: TestS3ApiServer_toFilerUrl/double_prefix (0.00s) --- PASS: TestS3ApiServer_toFilerUrl/triple_prefix (0.00s) --- PASS: TestS3ApiServer_toFilerUrl/empty_prefix (0.00s) === RUN TestGetRequestDataReader_ChunkedEncodingWithoutIAM W0701 10:15:34.659924 auth_credentials.go:131 fail to load config: read S3 config: getOrCreateConnection : fail to dial : grpc: no transport security set (use grpc.WithTransportCredentials(insecure.NewCredentials()) explicitly or set credentials) === RUN TestGetRequestDataReader_ChunkedEncodingWithoutIAM/RegularRequest s3api_put_object_helper_test.go:80: Test case: RegularRequest - Regular requests without chunked encoding should pass through unchanged === RUN TestGetRequestDataReader_ChunkedEncodingWithoutIAM/StreamingSignedWithoutIAM s3api_put_object_helper_test.go:80: Test case: StreamingSignedWithoutIAM - Streaming signed requests should fail when IAM is disabled === RUN TestGetRequestDataReader_ChunkedEncodingWithoutIAM/StreamingUnsignedWithoutIAM s3api_put_object_helper_test.go:80: Test case: StreamingUnsignedWithoutIAM - Streaming unsigned requests should be processed even when IAM is disabled --- PASS: TestGetRequestDataReader_ChunkedEncodingWithoutIAM (0.00s) --- PASS: TestGetRequestDataReader_ChunkedEncodingWithoutIAM/RegularRequest (0.00s) --- PASS: TestGetRequestDataReader_ChunkedEncodingWithoutIAM/StreamingSignedWithoutIAM (0.00s) --- PASS: TestGetRequestDataReader_ChunkedEncodingWithoutIAM/StreamingUnsignedWithoutIAM (0.00s) === RUN TestGetRequestDataReader_AuthTypeDetection W0701 10:15:34.659985 auth_credentials.go:131 fail to load config: read S3 config: getOrCreateConnection : fail to dial : grpc: no transport security set (use grpc.WithTransportCredentials(insecure.NewCredentials()) explicitly or set credentials) === RUN TestGetRequestDataReader_AuthTypeDetection/ChunkedDataWithChecksum --- PASS: TestGetRequestDataReader_AuthTypeDetection (0.00s) --- PASS: TestGetRequestDataReader_AuthTypeDetection/ChunkedDataWithChecksum (0.00s) === RUN TestGetRequestDataReader_IAMEnabled W0701 10:15:34.660007 auth_credentials.go:131 fail to load config: read S3 config: getOrCreateConnection : fail to dial : grpc: no transport security set (use grpc.WithTransportCredentials(insecure.NewCredentials()) explicitly or set credentials) === RUN TestGetRequestDataReader_IAMEnabled/StreamingUnsignedWithIAMEnabled --- PASS: TestGetRequestDataReader_IAMEnabled (0.00s) --- PASS: TestGetRequestDataReader_IAMEnabled/StreamingUnsignedWithIAMEnabled (0.00s) === RUN TestAuthTypeDetection === RUN TestAuthTypeDetection/StreamingUnsigned === RUN TestAuthTypeDetection/StreamingSigned === RUN TestAuthTypeDetection/Regular --- PASS: TestAuthTypeDetection (0.00s) --- PASS: TestAuthTypeDetection/StreamingUnsigned (0.00s) --- PASS: TestAuthTypeDetection/StreamingSigned (0.00s) --- PASS: TestAuthTypeDetection/Regular (0.00s) === RUN TestCopyObjectResponse 2025-07-01T10:15:34.66005491Z12345678 --- PASS: TestCopyObjectResponse (0.00s) === RUN TestCopyPartResponse 2025-07-01T10:15:34.660068586Z12345678 --- PASS: TestCopyPartResponse (0.00s) === RUN TestXMLUnmarshall --- PASS: TestXMLUnmarshall (0.00s) === RUN TestXMLMarshall --- PASS: TestXMLMarshall (0.00s) === RUN TestValidateTags --- PASS: TestValidateTags (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/s3api 2.042s === RUN TestPostPolicyForm --- PASS: TestPostPolicyForm (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/s3api/policy 0.007s ? github.com/seaweedfs/seaweedfs/weed/s3api/s3_constants [no test files] === RUN Test_verifyBucketName --- PASS: Test_verifyBucketName (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/s3api/s3bucket 0.003s ? github.com/seaweedfs/seaweedfs/weed/s3api/s3err [no test files] ? github.com/seaweedfs/seaweedfs/weed/security [no test files] === RUN TestSequencer I0701 10:15:32.624737 snowflake_sequencer.go:21 use snowflake seq id generator, nodeid:for_test hex_of_nodeid: 1 1aec3bc413c01000 1aec3bc413c01001 1aec3bc413c01002 1aec3bc413c01003 1aec3bc413c01004 1aec3bc413c01005 1aec3bc413c01006 1aec3bc413c01007 1aec3bc413c01008 1aec3bc413c01009 1aec3bc413c0100a 1aec3bc413c0100b 1aec3bc413c0100c 1aec3bc413c0100d 1aec3bc413c0100e 1aec3bc413c0100f 1aec3bc413c01010 1aec3bc413c01011 1aec3bc413c01012 1aec3bc413c01013 1aec3bc413c01014 1aec3bc413c01015 1aec3bc413c01016 1aec3bc413c01017 1aec3bc413c01018 1aec3bc413c01019 1aec3bc413c0101a 1aec3bc413c0101b 1aec3bc413c0101c 1aec3bc413c0101d 1aec3bc413c0101e 1aec3bc413c0101f 1aec3bc413c01020 1aec3bc413c01021 1aec3bc413c01022 1aec3bc413c01023 1aec3bc413c01024 1aec3bc413c01025 1aec3bc413c01026 1aec3bc413c01027 1aec3bc413c01028 1aec3bc413c01029 1aec3bc413c0102a 1aec3bc413c0102b 1aec3bc413c0102c 1aec3bc413c0102d 1aec3bc413c0102e 1aec3bc413c0102f 1aec3bc413c01030 1aec3bc413c01031 1aec3bc413c01032 1aec3bc413c01033 1aec3bc413c01034 1aec3bc413c01035 1aec3bc413c01036 1aec3bc413c01037 1aec3bc413c01038 1aec3bc413c01039 1aec3bc413c0103a 1aec3bc413c0103b 1aec3bc413c0103c 1aec3bc413c0103d 1aec3bc413c0103e 1aec3bc413c0103f 1aec3bc413c01040 1aec3bc413c01041 1aec3bc413c01042 1aec3bc413c01043 1aec3bc413c01044 1aec3bc413c01045 1aec3bc413c01046 1aec3bc413c01047 1aec3bc413c01048 1aec3bc413c01049 1aec3bc413c0104a 1aec3bc413c0104b 1aec3bc413c0104c 1aec3bc413c0104d 1aec3bc413c0104e 1aec3bc413c0104f 1aec3bc413c01050 1aec3bc413c01051 1aec3bc413c01052 1aec3bc413c01053 1aec3bc413c01054 1aec3bc413c01055 1aec3bc413c01056 1aec3bc413c01057 1aec3bc413c01058 1aec3bc413c01059 1aec3bc413c0105a 1aec3bc413c0105b 1aec3bc413c0105c 1aec3bc413c0105d 1aec3bc413c0105e 1aec3bc413c0105f 1aec3bc413c01060 1aec3bc413c01061 1aec3bc413c01062 1aec3bc413c01063 --- PASS: TestSequencer (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/sequence 0.007s === RUN TestParseURL --- PASS: TestParseURL (0.00s) === RUN TestPtrie matched1 /topics/abc matched1 /topics/abc/d matched2 /topics/abc matched2 /topics/abc/d --- PASS: TestPtrie (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/server 0.023s ? github.com/seaweedfs/seaweedfs/weed/server/constants [no test files] === RUN TestToBreadcrumb === RUN TestToBreadcrumb/empty === RUN TestToBreadcrumb/test1 === RUN TestToBreadcrumb/test2 === RUN TestToBreadcrumb/test3 --- PASS: TestToBreadcrumb (0.00s) --- PASS: TestToBreadcrumb/empty (0.00s) --- PASS: TestToBreadcrumb/test1 (0.00s) --- PASS: TestToBreadcrumb/test2 (0.00s) --- PASS: TestToBreadcrumb/test3 (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/server/filer_ui 0.011s ? github.com/seaweedfs/seaweedfs/weed/server/master_ui [no test files] ? github.com/seaweedfs/seaweedfs/weed/server/volume_server_ui [no test files] ? github.com/seaweedfs/seaweedfs/weed/sftpd [no test files] ? github.com/seaweedfs/seaweedfs/weed/sftpd/auth [no test files] ? github.com/seaweedfs/seaweedfs/weed/sftpd/user [no test files] ? github.com/seaweedfs/seaweedfs/weed/sftpd/utils [no test files] === RUN TestCollectCollectionsForVolumeIds --- PASS: TestCollectCollectionsForVolumeIds (0.01s) === RUN TestParseReplicaPlacementArg using master default replica placement "123" for EC volumes using replica placement "021" for EC volumes --- PASS: TestParseReplicaPlacementArg (0.00s) === RUN TestEcDistribution => 192.168.1.5:8080 27010 => 192.168.1.6:8080 17420 => 192.168.1.1:8080 17330 => 192.168.1.4:8080 1900 => 192.168.1.2:8080 1540 --- PASS: TestEcDistribution (0.00s) === RUN TestPickRackToBalanceShardsInto --- PASS: TestPickRackToBalanceShardsInto (0.00s) === RUN TestPickEcNodeToBalanceShardsInto --- PASS: TestPickEcNodeToBalanceShardsInto (0.00s) === RUN TestCountFreeShardSlots === RUN TestCountFreeShardSlots/topology_#1,_free_HDD_shards === RUN TestCountFreeShardSlots/topology_#1,_no_free_SSD_shards_available === RUN TestCountFreeShardSlots/topology_#2,_no_negative_free_HDD_shards === RUN TestCountFreeShardSlots/topology_#2,_no_free_SSD_shards_available --- PASS: TestCountFreeShardSlots (0.00s) --- PASS: TestCountFreeShardSlots/topology_#1,_free_HDD_shards (0.00s) --- PASS: TestCountFreeShardSlots/topology_#1,_no_free_SSD_shards_available (0.00s) --- PASS: TestCountFreeShardSlots/topology_#2,_no_negative_free_HDD_shards (0.00s) --- PASS: TestCountFreeShardSlots/topology_#2,_no_free_SSD_shards_available (0.00s) === RUN TestCommandEcBalanceSmall balanceEcVolumes c1 dn1 moves ec shard 1.6 to dn2 dn1 moves ec shard 1.0 to dn2 dn1 moves ec shard 1.1 to dn2 dn1 moves ec shard 1.2 to dn2 dn1 moves ec shard 1.3 to dn2 dn1 moves ec shard 1.4 to dn2 dn1 moves ec shard 1.5 to dn2 dn2 moves ec shard 2.4 to dn1 dn2 moves ec shard 2.5 to dn1 dn2 moves ec shard 2.6 to dn1 dn2 moves ec shard 2.0 to dn1 dn2 moves ec shard 2.1 to dn1 dn2 moves ec shard 2.2 to dn1 dn2 moves ec shard 2.3 to dn1 --- PASS: TestCommandEcBalanceSmall (0.00s) === RUN TestCommandEcBalanceNothingToMove balanceEcVolumes c1 --- PASS: TestCommandEcBalanceNothingToMove (0.00s) === RUN TestCommandEcBalanceAddNewServers balanceEcVolumes c1 --- PASS: TestCommandEcBalanceAddNewServers (0.00s) === RUN TestCommandEcBalanceAddNewRacks balanceEcVolumes c1 dn2 moves ec shard 1.8 to dn3 dn1 moves ec shard 1.1 to dn4 dn1 moves ec shard 1.2 to dn3 dn2 moves ec shard 1.9 to dn4 dn2 moves ec shard 1.10 to dn4 dn1 moves ec shard 1.0 to dn3 dn2 moves ec shard 1.7 to dn4 dn1 moves ec shard 2.8 to dn3 dn1 moves ec shard 2.9 to dn4 dn2 moves ec shard 2.2 to dn4 dn2 moves ec shard 2.3 to dn3 dn1 moves ec shard 2.7 to dn4 dn2 moves ec shard 2.0 to dn3 dn2 moves ec shard 2.1 to dn3 --- PASS: TestCommandEcBalanceAddNewRacks (0.00s) === RUN TestCommandEcBalanceVolumeEvenButRackUneven balanceEcVolumes c1 dn_shared moves ec shards 1.0 to dn3 --- PASS: TestCommandEcBalanceVolumeEvenButRackUneven (0.00s) === RUN TestCircuitBreakerShell --- PASS: TestCircuitBreakerShell (0.00s) === RUN TestIsGoodMove replication: 100 expected false name: test 100 move to wrong data centers replication: 100 expected true name: test 100 move to spread into proper data centers replication: 001 expected false name: test move to the same node replication: 001 expected false name: test move to the same rack, but existing node replication: 001 expected true name: test move to the same rack, a new node replication: 010 expected false name: test 010 move all to the same rack replication: 010 expected true name: test 010 move to spread racks replication: 010 expected true name: test 010 move to spread racks replication: 011 expected true name: test 011 switch which rack has more replicas replication: 011 expected true name: test 011 move the lonely replica to another racks replication: 011 expected false name: test 011 move to wrong racks replication: 011 expected false name: test 011 move all to the same rack --- PASS: TestIsGoodMove (0.00s) === RUN TestBalance hdd 0.10 0.21:0.06 moving volume 31 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.20:0.06 moving volume 29 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.20:0.06 moving volume 30 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.20:0.06 moving volume 27 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.19:0.06 moving volume 28 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.19:0.06 moving volume collection4_7 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.19:0.06 moving volume collection0_25 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.18:0.06 moving volume collection3_9 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.18:0.06 moving volume collection1_80 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.18:0.06 moving volume collection1_69 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.18:0.06 moving volume 4 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.17:0.06 moving volume collection1_84 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.17:0.07 moving volume 2 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.17:0.07 moving volume collection1_63 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.17:0.07 moving volume 6 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.17:0.07 moving volume collection1_74 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.16:0.07 moving volume 3 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.16:0.07 moving volume collection1_85 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.16:0.07 moving volume collection1_54 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.16:0.07 moving volume collection1_81 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.15:0.07 moving volume collection1_97 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.15:0.07 moving volume collection1_56 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.15:0.07 moving volume collection1_174 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.15:0.07 moving volume collection2_380 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.15:0.07 moving volume collection1_105 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.14:0.07 moving volume collection1_215 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.14:0.07 moving volume collection0_24 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.14:0.07 moving volume collection1_173 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.14:0.07 moving volume collection1_107 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.07 moving volume 5 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_136 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_238 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_240 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection0_26 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_167 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_66 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_65 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_57 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_62 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_67 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_138 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_70 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_90 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_72 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_71 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_75 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_58 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_177 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.08 moving volume collection1_87 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.13:0.09 moving volume collection1_73 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_77 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_116 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_83 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_91 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_79 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_64 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_61 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_76 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_59 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_139 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_96 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_144 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_95 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_92 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_86 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_60 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.09 moving volume collection1_55 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection2_379 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection1_94 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection1_82 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection1_128 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection1_89 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection1_53 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection2_357 192.168.1.2:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection1_99 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.12:0.10 moving volume collection1_111 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume collection1_176 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume collection4_7 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection3_9 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_169 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume 1 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_197 192.168.1.4:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume 4 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume 2 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_126 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume collection2_381 192.168.1.2:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_165 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume 6 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume 3 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_232 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume collection0_25 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection2_345 192.168.1.4:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_135 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume collection1_68 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_117 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume collection1_74 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection2_378 192.168.1.1:8080 => 192.168.1.5:8080 hdd 0.10 0.11:0.10 moving volume collection1_194 192.168.1.1:8080 => 192.168.1.6:8080 hdd 0.10 0.11:0.10 moving volume collection1_179 192.168.1.2:8080 => 192.168.1.5:8080 --- PASS: TestBalance (0.00s) === RUN TestVolumeSelection collect volumes quiet for: 0 seconds --- PASS: TestVolumeSelection (0.00s) === RUN TestDeleteEmptySelection --- PASS: TestDeleteEmptySelection (0.00s) === RUN TestShouldSkipVolume --- PASS: TestShouldSkipVolume (0.00s) === RUN TestSatisfyReplicaPlacementComplicated replication: 100 expected false name: test 100 negative replication: 100 expected true name: test 100 positive replication: 022 expected true name: test 022 positive replication: 022 expected false name: test 022 negative replication: 210 expected true name: test 210 moved from 200 positive replication: 210 expected false name: test 210 moved from 200 negative extra dc replication: 210 expected false name: test 210 moved from 200 negative extra data node --- PASS: TestSatisfyReplicaPlacementComplicated (0.00s) === RUN TestSatisfyReplicaPlacement01x replication: 011 expected true name: test 011 same existing rack replication: 011 expected false name: test 011 negative replication: 011 expected true name: test 011 different existing racks replication: 011 expected false name: test 011 different existing racks negative --- PASS: TestSatisfyReplicaPlacement01x (0.00s) === RUN TestSatisfyReplicaPlacement00x replication: 001 expected true name: test 001 replication: 002 expected true name: test 002 positive replication: 002 expected false name: test 002 negative, repeat the same node replication: 002 expected false name: test 002 negative, enough node already --- PASS: TestSatisfyReplicaPlacement00x (0.00s) === RUN TestSatisfyReplicaPlacement100 replication: 100 expected true name: test 100 --- PASS: TestSatisfyReplicaPlacement100 (0.00s) === RUN TestMisplacedChecking replication: 001 expected true name: test 001 replication: 010 expected false name: test 010 replication: 011 expected false name: test 011 replication: 110 expected true name: test 110 replication: 100 expected true name: test 100 --- PASS: TestMisplacedChecking (0.00s) === RUN TestPickingMisplacedVolumeToDelete replication: 001 name: test 001 command_volume_fix_replication_test.go:435: test 001: picked dn2 001 replication: 100 name: test 100 command_volume_fix_replication_test.go:435: test 100: picked dn2 100 --- PASS: TestPickingMisplacedVolumeToDelete (0.00s) === RUN TestSatisfyReplicaCurrentLocation === RUN TestSatisfyReplicaCurrentLocation/test_001 === RUN TestSatisfyReplicaCurrentLocation/test_010 === RUN TestSatisfyReplicaCurrentLocation/test_011 === RUN TestSatisfyReplicaCurrentLocation/test_110 === RUN TestSatisfyReplicaCurrentLocation/test_100 --- PASS: TestSatisfyReplicaCurrentLocation (0.00s) --- PASS: TestSatisfyReplicaCurrentLocation/test_001 (0.00s) --- PASS: TestSatisfyReplicaCurrentLocation/test_010 (0.00s) --- PASS: TestSatisfyReplicaCurrentLocation/test_011 (0.00s) --- PASS: TestSatisfyReplicaCurrentLocation/test_110 (0.00s) --- PASS: TestSatisfyReplicaCurrentLocation/test_100 (0.00s) === RUN TestParsing --- PASS: TestParsing (0.07s) === RUN TestVolumeServerEvacuate moving volume collection0_15 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection0_21 192.168.1.4:8080 => 192.168.1.6:8080 moving volume collection0_22 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection0_23 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection0_24 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection0_25 192.168.1.4:8080 => 192.168.1.2:8080 moving volume 27 192.168.1.4:8080 => 192.168.1.2:8080 moving volume 28 192.168.1.4:8080 => 192.168.1.2:8080 moving volume 29 192.168.1.4:8080 => 192.168.1.2:8080 moving volume 30 192.168.1.4:8080 => 192.168.1.2:8080 moving volume 31 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_33 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_38 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_51 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_52 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_54 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_63 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_69 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_74 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_80 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_84 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_85 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_97 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_98 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_105 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_106 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_112 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_116 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_119 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_128 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_133 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_136 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_138 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_140 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_144 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_161 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_173 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_174 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_197 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection1_219 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_263 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_272 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_291 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_299 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_301 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_302 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_339 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_345 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_355 192.168.1.4:8080 => 192.168.1.2:8080 moving volume collection2_373 192.168.1.4:8080 => 192.168.1.2:8080 --- PASS: TestVolumeServerEvacuate (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/shell 0.194s === RUN TestRobinCounter --- PASS: TestRobinCounter (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/stats 0.009s === RUN TestUnUsedSpace --- PASS: TestUnUsedSpace (0.00s) === RUN TestFirstInvalidIndex I0701 10:15:32.632445 volume_loading.go:139 checking volume data integrity for volume 1 I0701 10:15:32.632761 volume_loading.go:157 loading memory index /tmp/TestFirstInvalidIndex1930103458/001/1.idx to memory --- PASS: TestFirstInvalidIndex (0.00s) === RUN TestFastLoadingNeedleMapMetrics I0701 10:15:32.644964 needle_map_metric_test.go:26 FileCount expected 10000 actual 12007 I0701 10:15:32.644982 needle_map_metric_test.go:27 DeletedSize expected 1684 actual 1719 I0701 10:15:32.644985 needle_map_metric_test.go:28 ContentSize expected 10000 actual 10000 I0701 10:15:32.644988 needle_map_metric_test.go:29 DeletedCount expected 1684 actual 3726 I0701 10:15:32.644990 needle_map_metric_test.go:30 MaxFileKey expected 10000 actual 10000 --- PASS: TestFastLoadingNeedleMapMetrics (0.01s) === RUN TestBinarySearch --- PASS: TestBinarySearch (0.00s) === RUN TestSortVolumeInfos --- PASS: TestSortVolumeInfos (0.00s) === RUN TestReadNeedMetaWithWritesAndUpdates I0701 10:15:32.645145 volume_loading.go:139 checking volume data integrity for volume 1 I0701 10:15:32.645151 volume_loading.go:157 loading memory index /tmp/TestReadNeedMetaWithWritesAndUpdates3810778207/001/1.idx to memory --- PASS: TestReadNeedMetaWithWritesAndUpdates (0.00s) === RUN TestReadNeedMetaWithDeletesThenWrites I0701 10:15:32.645504 volume_loading.go:139 checking volume data integrity for volume 1 I0701 10:15:32.645509 volume_loading.go:157 loading memory index /tmp/TestReadNeedMetaWithDeletesThenWrites3720822484/001/1.idx to memory --- PASS: TestReadNeedMetaWithDeletesThenWrites (0.00s) === RUN TestMakeDiff --- PASS: TestMakeDiff (0.00s) === RUN TestMemIndexCompaction I0701 10:15:32.645665 volume_loading.go:139 checking volume data integrity for volume 1 I0701 10:15:32.645669 volume_loading.go:157 loading memory index /tmp/TestMemIndexCompaction4245837616/001/1.idx to memory I0701 10:15:32.748474 needle_map_memory.go:111 loading idx from offset 0 for file: /tmp/TestMemIndexCompaction4245837616/001/1.cpx volume_vacuum_test.go:92: compaction speed: 81814074.96 bytes/s I0701 10:15:32.834480 volume_vacuum.go:114 Committing volume 1 vacuuming... I0701 10:15:32.911075 needle_map_memory.go:111 loading idx from offset 9703 for file: /tmp/TestMemIndexCompaction4245837616/001/1.cpx I0701 10:15:32.916399 volume_loading.go:98 readSuperBlock volume 1 version 3 I0701 10:15:32.916412 volume_loading.go:139 checking volume data integrity for volume 1 I0701 10:15:32.916420 volume_loading.go:154 updating memory compact index /tmp/TestMemIndexCompaction4245837616/001/1.idx volume_vacuum_test.go:110: realRecordCount:29703, v.FileCount():29703 mm.DeletedCount():9838 I0701 10:15:32.916464 volume_loading.go:98 readSuperBlock volume 1 version 3 I0701 10:15:32.916472 volume_loading.go:139 checking volume data integrity for volume 1 I0701 10:15:32.916478 volume_loading.go:157 loading memory index /tmp/TestMemIndexCompaction4245837616/001/1.idx to memory --- PASS: TestMemIndexCompaction (0.30s) === RUN TestLDBIndexCompaction I0701 10:15:32.942353 volume_loading.go:139 checking volume data integrity for volume 1 I0701 10:15:32.942365 volume_loading.go:172 loading leveldb index /tmp/TestLDBIndexCompaction186377872/001/1.ldb I0701 10:15:32.944791 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestLDBIndexCompaction186377872/001/1.ldb, watermark 0, num of entries:0 I0701 10:15:32.946197 needle_map_leveldb.go:66 Loading /tmp/TestLDBIndexCompaction186377872/001/1.ldb... , watermark: 0 I0701 10:15:33.071177 needle_map_leveldb.go:338 loading idx to leveldb from offset 0 for file: /tmp/TestLDBIndexCompaction186377872/001/1.cpx volume_vacuum_test.go:92: compaction speed: 85865607.47 bytes/s I0701 10:15:33.288949 volume_vacuum.go:114 Committing volume 1 vacuuming... I0701 10:15:33.358645 needle_map_leveldb.go:338 loading idx to leveldb from offset 9717 for file: /tmp/TestLDBIndexCompaction186377872/001/1.cpx I0701 10:15:33.415059 volume_loading.go:98 readSuperBlock volume 1 version 3 I0701 10:15:33.415076 volume_loading.go:139 checking volume data integrity for volume 1 I0701 10:15:33.415086 volume_loading.go:169 updating leveldb index /tmp/TestLDBIndexCompaction186377872/001/1.ldb volume_vacuum_test.go:105: watermark from levelDB: 20000, realWatermark: 20000, nm.recordCount: 29717, realRecordCount:29717, fileCount=29717, deletedcount:9709 I0701 10:15:33.427551 volume_loading.go:98 readSuperBlock volume 1 version 3 I0701 10:15:33.427562 volume_loading.go:139 checking volume data integrity for volume 1 I0701 10:15:33.427572 volume_loading.go:172 loading leveldb index /tmp/TestLDBIndexCompaction186377872/001/1.ldb I0701 10:15:33.428083 needle_map_leveldb.go:66 Loading /tmp/TestLDBIndexCompaction186377872/001/1.ldb... , watermark: 20000 --- PASS: TestLDBIndexCompaction (0.53s) === RUN TestSearchVolumesWithDeletedNeedles I0701 10:15:33.473567 volume_loading.go:139 checking volume data integrity for volume 1 I0701 10:15:33.473576 volume_loading.go:157 loading memory index /tmp/TestSearchVolumesWithDeletedNeedles2980557743/001/1.idx to memory offset: 10208, isLast: false --- PASS: TestSearchVolumesWithDeletedNeedles (0.00s) === RUN TestDestroyEmptyVolumeWithOnlyEmpty I0701 10:15:33.473817 volume_loading.go:139 checking volume data integrity for volume 1 I0701 10:15:33.473822 volume_loading.go:157 loading memory index /tmp/TestDestroyEmptyVolumeWithOnlyEmpty3216005181/001/1.idx to memory --- PASS: TestDestroyEmptyVolumeWithOnlyEmpty (0.00s) === RUN TestDestroyEmptyVolumeWithoutOnlyEmpty I0701 10:15:33.473987 volume_loading.go:139 checking volume data integrity for volume 1 I0701 10:15:33.473992 volume_loading.go:157 loading memory index /tmp/TestDestroyEmptyVolumeWithoutOnlyEmpty2231427093/001/1.idx to memory --- PASS: TestDestroyEmptyVolumeWithoutOnlyEmpty (0.00s) === RUN TestDestroyNonemptyVolumeWithOnlyEmpty I0701 10:15:33.474144 volume_loading.go:139 checking volume data integrity for volume 1 I0701 10:15:33.474149 volume_loading.go:157 loading memory index /tmp/TestDestroyNonemptyVolumeWithOnlyEmpty1593415758/001/1.idx to memory --- PASS: TestDestroyNonemptyVolumeWithOnlyEmpty (0.00s) === RUN TestDestroyNonemptyVolumeWithoutOnlyEmpty I0701 10:15:33.474264 volume_loading.go:139 checking volume data integrity for volume 1 I0701 10:15:33.474269 volume_loading.go:157 loading memory index /tmp/TestDestroyNonemptyVolumeWithoutOnlyEmpty3650639658/001/1.idx to memory --- PASS: TestDestroyNonemptyVolumeWithoutOnlyEmpty (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/storage 0.858s ? github.com/seaweedfs/seaweedfs/weed/storage/backend [no test files] === RUN TestMemoryMapMaxSizeReadWrite --- PASS: TestMemoryMapMaxSizeReadWrite (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/storage/backend/memory_map 0.002s ? github.com/seaweedfs/seaweedfs/weed/storage/backend/rclone_backend [no test files] ? github.com/seaweedfs/seaweedfs/weed/storage/backend/s3_backend [no test files] === RUN TestEncodingDecoding I0701 10:15:33.489449 ec_encoder.go:81 encodeDatFile 1.dat size:2590912 --- PASS: TestEncodingDecoding (0.22s) === RUN TestLocateData [{BlockIndex:5 InnerBlockOffset:100 Size:9900 IsLargeBlock:true LargeBlockRowsCount:1} {BlockIndex:6 InnerBlockOffset:0 Size:10000 IsLargeBlock:true LargeBlockRowsCount:1} {BlockIndex:7 InnerBlockOffset:0 Size:10000 IsLargeBlock:true LargeBlockRowsCount:1} {BlockIndex:8 InnerBlockOffset:0 Size:10000 IsLargeBlock:true LargeBlockRowsCount:1} {BlockIndex:9 InnerBlockOffset:0 Size:10000 IsLargeBlock:true LargeBlockRowsCount:1} {BlockIndex:0 InnerBlockOffset:0 Size:1 IsLargeBlock:false LargeBlockRowsCount:1}] --- PASS: TestLocateData (0.00s) === RUN TestLocateData2 --- PASS: TestLocateData2 (0.00s) === RUN TestLocateData3 {BlockIndex:8876 InnerBlockOffset:912752 Size:112568 IsLargeBlock:false LargeBlockRowsCount:2} --- PASS: TestLocateData3 (0.00s) === RUN TestPositioning offset: 31300679656 size: 1167 offset: 11513014944 size: 66044 offset: 26311863528 size: 26823 interval: {BlockIndex:14852 InnerBlockOffset:994536 Size:26856 IsLargeBlock:false LargeBlockRowsCount:1}, shardId: 2, shardOffset: 2631871720 --- PASS: TestPositioning (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/storage/erasure_coding 0.227s ? github.com/seaweedfs/seaweedfs/weed/storage/idx [no test files] === RUN TestParseFileIdFromString --- PASS: TestParseFileIdFromString (0.00s) === RUN TestParseKeyHash --- PASS: TestParseKeyHash (0.00s) === RUN TestAppend --- PASS: TestAppend (0.00s) === RUN TestWriteNeedle_CompatibilityWithLegacy === RUN TestWriteNeedle_CompatibilityWithLegacy/Version1 === RUN TestWriteNeedle_CompatibilityWithLegacy/Version2 === RUN TestWriteNeedle_CompatibilityWithLegacy/Version3 --- PASS: TestWriteNeedle_CompatibilityWithLegacy (0.00s) --- PASS: TestWriteNeedle_CompatibilityWithLegacy/Version1 (0.00s) --- PASS: TestWriteNeedle_CompatibilityWithLegacy/Version2 (0.00s) --- PASS: TestWriteNeedle_CompatibilityWithLegacy/Version3 (0.00s) === RUN TestNewVolumeId volume_id_test.go:11: a is not legal volume id, strconv.ParseUint: parsing "a": invalid syntax --- PASS: TestNewVolumeId (0.00s) === RUN TestVolumeId_String --- PASS: TestVolumeId_String (0.00s) === RUN TestVolumeId_Next --- PASS: TestVolumeId_Next (0.00s) === RUN TestTTLReadWrite --- PASS: TestTTLReadWrite (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/storage/needle 0.005s === RUN TestMemoryUsage Each 12.93 Bytes Alloc = 20 MiB TotalAlloc = 46 MiB Sys = 37 MiB NumGC = 9 CompactMap = 1539351/1749659 elements on 2198 segments, 87.98% efficiency Taken = 796.378689ms Each 12.71 Bytes Alloc = 41 MiB TotalAlloc = 92 MiB Sys = 65 MiB NumGC = 11 CompactMap = 1539351/1749659 elements on 2198 segments, 87.98% efficiency Taken = 836.210166ms Each 12.63 Bytes Alloc = 61 MiB TotalAlloc = 137 MiB Sys = 89 MiB NumGC = 13 CompactMap = 1539351/1749659 elements on 2198 segments, 87.98% efficiency Taken = 721.787084ms Each 12.60 Bytes Alloc = 81 MiB TotalAlloc = 183 MiB Sys = 118 MiB NumGC = 14 CompactMap = 1539351/1749659 elements on 2198 segments, 87.98% efficiency Taken = 717.258814ms Each 12.58 Bytes Alloc = 101 MiB TotalAlloc = 228 MiB Sys = 138 MiB NumGC = 15 CompactMap = 1539351/1749659 elements on 2198 segments, 87.98% efficiency Taken = 722.840729ms Each 12.56 Bytes Alloc = 121 MiB TotalAlloc = 274 MiB Sys = 158 MiB NumGC = 16 CompactMap = 1539351/1749659 elements on 2198 segments, 87.98% efficiency Taken = 714.609508ms Each 12.55 Bytes Alloc = 142 MiB TotalAlloc = 319 MiB Sys = 178 MiB NumGC = 17 CompactMap = 1539351/1749659 elements on 2198 segments, 87.98% efficiency Taken = 710.10386ms Each 12.54 Bytes Alloc = 162 MiB TotalAlloc = 365 MiB Sys = 198 MiB NumGC = 18 CompactMap = 1539351/1749659 elements on 2198 segments, 87.98% efficiency Taken = 700.912428ms Each 12.54 Bytes Alloc = 182 MiB TotalAlloc = 410 MiB Sys = 219 MiB NumGC = 19 CompactMap = 1539351/1749659 elements on 2198 segments, 87.98% efficiency Taken = 719.3209ms Each 12.53 Bytes Alloc = 202 MiB TotalAlloc = 456 MiB Sys = 243 MiB NumGC = 20 CompactMap = 1539351/1749659 elements on 2198 segments, 87.98% efficiency Taken = 713.769493ms --- PASS: TestMemoryUsage (7.35s) === RUN TestSegmentBsearchKey === RUN TestSegmentBsearchKey/empty_segment === RUN TestSegmentBsearchKey/new_key,_insert_at_beggining === RUN TestSegmentBsearchKey/new_key,_insert_at_end === RUN TestSegmentBsearchKey/new_key,_insert_second === RUN TestSegmentBsearchKey/new_key,_insert_in_middle === RUN TestSegmentBsearchKey/key_#1 === RUN TestSegmentBsearchKey/key_#2 === RUN TestSegmentBsearchKey/key_#3 === RUN TestSegmentBsearchKey/key_#4 === RUN TestSegmentBsearchKey/key_#5 --- PASS: TestSegmentBsearchKey (0.00s) --- PASS: TestSegmentBsearchKey/empty_segment (0.00s) --- PASS: TestSegmentBsearchKey/new_key,_insert_at_beggining (0.00s) --- PASS: TestSegmentBsearchKey/new_key,_insert_at_end (0.00s) --- PASS: TestSegmentBsearchKey/new_key,_insert_second (0.00s) --- PASS: TestSegmentBsearchKey/new_key,_insert_in_middle (0.00s) --- PASS: TestSegmentBsearchKey/key_#1 (0.00s) --- PASS: TestSegmentBsearchKey/key_#2 (0.00s) --- PASS: TestSegmentBsearchKey/key_#3 (0.00s) --- PASS: TestSegmentBsearchKey/key_#4 (0.00s) --- PASS: TestSegmentBsearchKey/key_#5 (0.00s) === RUN TestSegmentSet --- PASS: TestSegmentSet (0.00s) === RUN TestSegmentSetOrdering --- PASS: TestSegmentSetOrdering (0.05s) === RUN TestSegmentGet === RUN TestSegmentGet/invalid_key === RUN TestSegmentGet/key_#1 === RUN TestSegmentGet/key_#2 === RUN TestSegmentGet/key_#3 --- PASS: TestSegmentGet (0.00s) --- PASS: TestSegmentGet/invalid_key (0.00s) --- PASS: TestSegmentGet/key_#1 (0.00s) --- PASS: TestSegmentGet/key_#2 (0.00s) --- PASS: TestSegmentGet/key_#3 (0.00s) === RUN TestSegmentDelete --- PASS: TestSegmentDelete (0.00s) === RUN TestSegmentForKey === RUN TestSegmentForKey/first_segment === RUN TestSegmentForKey/second_segment,_gapless === RUN TestSegmentForKey/gapped_segment --- PASS: TestSegmentForKey (0.00s) --- PASS: TestSegmentForKey/first_segment (0.00s) --- PASS: TestSegmentForKey/second_segment,_gapless (0.00s) --- PASS: TestSegmentForKey/gapped_segment (0.00s) === RUN TestAscendingVisit --- PASS: TestAscendingVisit (0.00s) === RUN TestRandomInsert --- PASS: TestRandomInsert (0.52s) PASS ok github.com/seaweedfs/seaweedfs/weed/storage/needle_map 7.931s === RUN TestMemoryUsage Each 15.12 Bytes Alloc = 24 MiB TotalAlloc = 114 MiB Sys = 49 MiB NumGC = 16 Taken = 816.596753ms Each 14.90 Bytes Alloc = 48 MiB TotalAlloc = 227 MiB Sys = 81 MiB NumGC = 20 Taken = 853.373204ms Each 14.83 Bytes Alloc = 71 MiB TotalAlloc = 341 MiB Sys = 125 MiB NumGC = 23 Taken = 733.301732ms Each 14.79 Bytes Alloc = 95 MiB TotalAlloc = 454 MiB Sys = 157 MiB NumGC = 25 Taken = 729.880347ms Each 14.77 Bytes Alloc = 119 MiB TotalAlloc = 568 MiB Sys = 202 MiB NumGC = 27 Taken = 729.014193ms Each 14.75 Bytes Alloc = 143 MiB TotalAlloc = 681 MiB Sys = 246 MiB NumGC = 28 Taken = 728.54806ms Each 14.74 Bytes Alloc = 166 MiB TotalAlloc = 795 MiB Sys = 270 MiB NumGC = 29 Taken = 714.54161ms Each 14.73 Bytes Alloc = 190 MiB TotalAlloc = 908 MiB Sys = 298 MiB NumGC = 30 Taken = 705.608943ms Each 14.73 Bytes Alloc = 214 MiB TotalAlloc = 1022 MiB Sys = 322 MiB NumGC = 31 Taken = 719.947234ms Each 14.72 Bytes Alloc = 238 MiB TotalAlloc = 1135 MiB Sys = 346 MiB NumGC = 32 Taken = 716.869274ms --- PASS: TestMemoryUsage (7.45s) === RUN TestSnowflakeSequencer I0701 10:15:40.933773 snowflake_sequencer.go:21 use snowflake seq id generator, nodeid:for_test hex_of_nodeid: 1 --- PASS: TestSnowflakeSequencer (0.05s) === RUN TestOverflow2 needle key: 150073 needle key: 150076 needle key: 150088 needle key: 150089 needle key: 150124 needle key: 150137 needle key: 150145 needle key: 150147 needle key: 150158 needle key: 150162 --- PASS: TestOverflow2 (0.00s) === RUN TestIssue52 key 10002 ok true 10002, 1250, 10002 key 10002 ok true 10002, 1250, 10002 --- PASS: TestIssue52 (0.00s) === RUN TestCompactMap --- PASS: TestCompactMap (0.04s) === RUN TestOverflow overflow[ 0 ]: 1 overflow[ 1 ]: 2 overflow[ 2 ]: 3 overflow[ 3 ]: 4 overflow[ 4 ]: 5 overflow[ 0 ]: 1 size -12 overflow[ 1 ]: 2 size 12 overflow[ 2 ]: 3 size 24 overflow[ 3 ]: 4 size -12 overflow[ 4 ]: 5 size 12 overflow[ 0 ]: 1 overflow[ 1 ]: 2 overflow[ 2 ]: 3 overflow[ 3 ]: 4 overflow[ 4 ]: 5 overflow[ 0 ]: 1 overflow[ 1 ]: 2 overflow[ 2 ]: 3 overflow[ 3 ]: 4 overflow[ 4 ]: 5 --- PASS: TestOverflow (0.00s) === RUN TestCompactSection_Get compact_map_test.go:204: 1574318345753513987 compact_map_test.go:215: 1574318350048481283 --- PASS: TestCompactSection_Get (0.72s) === RUN TestCompactSection_PutOutOfOrderItemBeyondLookBackWindow --- PASS: TestCompactSection_PutOutOfOrderItemBeyondLookBackWindow (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/storage/needle_map/old 8.271s === RUN TestReplicaPlacementSerialDeserial --- PASS: TestReplicaPlacementSerialDeserial (0.00s) === RUN TestReplicaPlacementHasReplication === RUN TestReplicaPlacementHasReplication/empty_replica_placement === RUN TestReplicaPlacementHasReplication/no_replication === RUN TestReplicaPlacementHasReplication/same_rack_replication === RUN TestReplicaPlacementHasReplication/diff_rack_replication === RUN TestReplicaPlacementHasReplication/DC_replication === RUN TestReplicaPlacementHasReplication/full_replication --- PASS: TestReplicaPlacementHasReplication (0.00s) --- PASS: TestReplicaPlacementHasReplication/empty_replica_placement (0.00s) --- PASS: TestReplicaPlacementHasReplication/no_replication (0.00s) --- PASS: TestReplicaPlacementHasReplication/same_rack_replication (0.00s) --- PASS: TestReplicaPlacementHasReplication/diff_rack_replication (0.00s) --- PASS: TestReplicaPlacementHasReplication/DC_replication (0.00s) --- PASS: TestReplicaPlacementHasReplication/full_replication (0.00s) === RUN TestSuperBlockReadWrite --- PASS: TestSuperBlockReadWrite (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/storage/super_block 0.006s ? github.com/seaweedfs/seaweedfs/weed/storage/types [no test files] ? github.com/seaweedfs/seaweedfs/weed/storage/volume_info [no test files] === RUN TestRemoveDataCenter data: map[dc1:map[rack1:map[server111:map[limit:3 volumes:[map[id:1 size:12312] map[id:2 size:12312] map[id:3 size:12312]]] server112:map[limit:10 volumes:[map[id:4 size:12312] map[id:5 size:12312] map[id:6 size:12312]]]] rack2:map[server121:map[limit:4 volumes:[map[id:4 size:12312] map[id:5 size:12312] map[id:6 size:12312]]] server122:map[limit:4 volumes:[]] server123:map[limit:5 volumes:[map[id:2 size:12312] map[id:3 size:12312] map[id:4 size:12312]]]]] dc2:map[] dc3:map[rack2:map[server321:map[limit:4 volumes:[map[id:1 size:12312] map[id:3 size:12312] map[id:5 size:12312]]]]]] I0701 10:15:33.764305 node.go:250 weedfs adds child dc2 I0701 10:15:33.764436 node.go:250 weedfs adds child dc3 I0701 10:15:33.764441 node.go:250 weedfs:dc3 adds child rack2 I0701 10:15:33.764444 node.go:250 weedfs:dc3:rack2 adds child server321 I0701 10:15:33.764452 node.go:250 weedfs:dc3:rack2:server321 adds child I0701 10:15:33.764457 node.go:250 weedfs adds child dc1 I0701 10:15:33.764458 node.go:250 weedfs:dc1 adds child rack2 I0701 10:15:33.764460 node.go:250 weedfs:dc1:rack2 adds child server121 I0701 10:15:33.764462 node.go:250 weedfs:dc1:rack2:server121 adds child I0701 10:15:33.764465 node.go:250 weedfs:dc1:rack2 adds child server122 I0701 10:15:33.764466 node.go:250 weedfs:dc1:rack2:server122 adds child I0701 10:15:33.764468 node.go:250 weedfs:dc1:rack2 adds child server123 I0701 10:15:33.764469 node.go:250 weedfs:dc1:rack2:server123 adds child I0701 10:15:33.764472 node.go:250 weedfs:dc1 adds child rack1 I0701 10:15:33.764473 node.go:250 weedfs:dc1:rack1 adds child server111 I0701 10:15:33.764475 node.go:250 weedfs:dc1:rack1:server111 adds child I0701 10:15:33.764477 node.go:250 weedfs:dc1:rack1 adds child server112 I0701 10:15:33.764479 node.go:250 weedfs:dc1:rack1:server112 adds child I0701 10:15:33.764482 node.go:264 weedfs removes dc2 I0701 10:15:33.764484 node.go:264 weedfs removes dc3 --- PASS: TestRemoveDataCenter (0.00s) === RUN TestHandlingVolumeServerHeartbeat I0701 10:15:33.764503 node.go:250 weedfs adds child dc1 I0701 10:15:33.764509 node.go:250 weedfs:dc1 adds child rack1 I0701 10:15:33.764512 node.go:250 weedfs:dc1:rack1 adds child 127.0.0.1:34534 I0701 10:15:33.764514 node.go:250 weedfs:dc1:rack1:127.0.0.1:34534 adds child I0701 10:15:33.764516 node.go:250 weedfs:dc1:rack1:127.0.0.1:34534 adds child ssd I0701 10:15:33.764537 volume_layout.go:417 Volume 1 becomes writable I0701 10:15:33.764543 volume_layout.go:417 Volume 2 becomes writable I0701 10:15:33.764545 volume_layout.go:417 Volume 3 becomes writable I0701 10:15:33.764547 volume_layout.go:417 Volume 4 becomes writable I0701 10:15:33.764549 volume_layout.go:417 Volume 5 becomes writable I0701 10:15:33.764551 volume_layout.go:417 Volume 6 becomes writable I0701 10:15:33.764554 volume_layout.go:417 Volume 7 becomes writable I0701 10:15:33.764556 volume_layout.go:417 Volume 8 becomes writable I0701 10:15:33.764559 volume_layout.go:417 Volume 9 becomes writable I0701 10:15:33.764561 volume_layout.go:417 Volume 10 becomes writable I0701 10:15:33.764563 volume_layout.go:417 Volume 11 becomes writable I0701 10:15:33.764565 volume_layout.go:417 Volume 12 becomes writable I0701 10:15:33.764568 volume_layout.go:417 Volume 13 becomes writable I0701 10:15:33.764570 volume_layout.go:417 Volume 14 becomes writable I0701 10:15:33.764576 data_node.go:81 Deleting volume id: 7 I0701 10:15:33.764579 data_node.go:81 Deleting volume id: 12 I0701 10:15:33.764581 data_node.go:81 Deleting volume id: 13 I0701 10:15:33.764582 data_node.go:81 Deleting volume id: 14 I0701 10:15:33.764583 data_node.go:81 Deleting volume id: 8 I0701 10:15:33.764585 data_node.go:81 Deleting volume id: 9 I0701 10:15:33.764586 data_node.go:81 Deleting volume id: 10 I0701 10:15:33.764587 data_node.go:81 Deleting volume id: 11 I0701 10:15:33.764591 topology.go:329 removing volume info: Id:7, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0701 10:15:33.764605 volume_layout.go:229 volume 7 does not have enough copies I0701 10:15:33.764607 volume_layout.go:237 volume 7 remove from writable I0701 10:15:33.764609 volume_layout.go:405 Volume 7 becomes unwritable I0701 10:15:33.764611 topology.go:329 removing volume info: Id:12, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0701 10:15:33.764614 volume_layout.go:229 volume 12 does not have enough copies I0701 10:15:33.764616 volume_layout.go:237 volume 12 remove from writable I0701 10:15:33.764617 volume_layout.go:405 Volume 12 becomes unwritable I0701 10:15:33.764619 topology.go:329 removing volume info: Id:13, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0701 10:15:33.764621 volume_layout.go:229 volume 13 does not have enough copies I0701 10:15:33.764623 volume_layout.go:237 volume 13 remove from writable I0701 10:15:33.764624 volume_layout.go:405 Volume 13 becomes unwritable I0701 10:15:33.764626 topology.go:329 removing volume info: Id:14, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0701 10:15:33.764628 volume_layout.go:229 volume 14 does not have enough copies I0701 10:15:33.764630 volume_layout.go:237 volume 14 remove from writable I0701 10:15:33.764632 volume_layout.go:405 Volume 14 becomes unwritable I0701 10:15:33.764634 topology.go:329 removing volume info: Id:8, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0701 10:15:33.764642 volume_layout.go:229 volume 8 does not have enough copies I0701 10:15:33.764643 volume_layout.go:237 volume 8 remove from writable I0701 10:15:33.764645 volume_layout.go:405 Volume 8 becomes unwritable I0701 10:15:33.764646 topology.go:329 removing volume info: Id:9, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0701 10:15:33.764649 volume_layout.go:229 volume 9 does not have enough copies I0701 10:15:33.764650 volume_layout.go:237 volume 9 remove from writable I0701 10:15:33.764651 volume_layout.go:405 Volume 9 becomes unwritable I0701 10:15:33.764653 topology.go:329 removing volume info: Id:10, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0701 10:15:33.764655 volume_layout.go:229 volume 10 does not have enough copies I0701 10:15:33.764657 volume_layout.go:237 volume 10 remove from writable I0701 10:15:33.764659 volume_layout.go:405 Volume 10 becomes unwritable I0701 10:15:33.764660 topology.go:329 removing volume info: Id:11, Size:25432, ReplicaPlacement:000, Collection:, Version:3, FileCount:2343, DeleteCount:345, DeletedByteCount:34524, ReadOnly:false from 127.0.0.1:34534 I0701 10:15:33.764663 volume_layout.go:229 volume 11 does not have enough copies I0701 10:15:33.764664 volume_layout.go:237 volume 11 remove from writable I0701 10:15:33.764666 volume_layout.go:405 Volume 11 becomes unwritable I0701 10:15:33.764670 topology.go:329 removing volume info: Id:3, Size:0, ReplicaPlacement:000, Collection:, Version:3, FileCount:0, DeleteCount:0, DeletedByteCount:0, ReadOnly:false from 127.0.0.1:34534 I0701 10:15:33.764673 volume_layout.go:229 volume 3 does not have enough copies I0701 10:15:33.764675 volume_layout.go:237 volume 3 remove from writable I0701 10:15:33.764676 volume_layout.go:405 Volume 3 becomes unwritable I0701 10:15:33.764679 volume_layout.go:417 Volume 3 becomes writable after add volume id 1 after add volume id 2 after add volume id 3 after add volume id 4 after add volume id 5 after add volume id 6 after add writable volume id 1 after add writable volume id 2 after add writable volume id 4 after add writable volume id 5 after add writable volume id 6 after add writable volume id 3 I0701 10:15:33.764717 topology_event_handling.go:86 Removing Volume 4 from the dead volume server 127.0.0.1:34534 I0701 10:15:33.764723 volume_layout.go:456 Volume 4 has 0 replica, less than required 1 I0701 10:15:33.764724 volume_layout.go:405 Volume 4 becomes unwritable I0701 10:15:33.764726 topology_event_handling.go:86 Removing Volume 5 from the dead volume server 127.0.0.1:34534 I0701 10:15:33.764728 volume_layout.go:456 Volume 5 has 0 replica, less than required 1 I0701 10:15:33.764730 volume_layout.go:405 Volume 5 becomes unwritable I0701 10:15:33.764732 topology_event_handling.go:86 Removing Volume 6 from the dead volume server 127.0.0.1:34534 I0701 10:15:33.764734 volume_layout.go:456 Volume 6 has 0 replica, less than required 1 I0701 10:15:33.764736 volume_layout.go:405 Volume 6 becomes unwritable I0701 10:15:33.764737 topology_event_handling.go:86 Removing Volume 1 from the dead volume server 127.0.0.1:34534 I0701 10:15:33.764739 volume_layout.go:456 Volume 1 has 0 replica, less than required 1 I0701 10:15:33.764741 volume_layout.go:405 Volume 1 becomes unwritable I0701 10:15:33.764743 topology_event_handling.go:86 Removing Volume 2 from the dead volume server 127.0.0.1:34534 I0701 10:15:33.764745 volume_layout.go:456 Volume 2 has 0 replica, less than required 1 I0701 10:15:33.764746 volume_layout.go:405 Volume 2 becomes unwritable I0701 10:15:33.764748 topology_event_handling.go:86 Removing Volume 3 from the dead volume server 127.0.0.1:34534 I0701 10:15:33.764750 volume_layout.go:456 Volume 3 has 0 replica, less than required 1 I0701 10:15:33.764752 volume_layout.go:405 Volume 3 becomes unwritable I0701 10:15:33.764757 node.go:264 weedfs:dc1:rack1 removes 127.0.0.1:34534 --- PASS: TestHandlingVolumeServerHeartbeat (0.00s) === RUN TestAddRemoveVolume I0701 10:15:33.764771 node.go:250 weedfs adds child dc1 I0701 10:15:33.764774 node.go:250 weedfs:dc1 adds child rack1 I0701 10:15:33.764776 node.go:250 weedfs:dc1:rack1 adds child 127.0.0.1:34534 I0701 10:15:33.764779 node.go:250 weedfs:dc1:rack1:127.0.0.1:34534 adds child I0701 10:15:33.764781 node.go:250 weedfs:dc1:rack1:127.0.0.1:34534 adds child ssd I0701 10:15:33.764790 volume_layout.go:417 Volume 1 becomes writable I0701 10:15:33.764796 topology.go:329 removing volume info: Id:1, Size:100, ReplicaPlacement:000, Collection:xcollection, Version:3, FileCount:123, DeleteCount:23, DeletedByteCount:45, ReadOnly:false from 127.0.0.1:34534 I0701 10:15:33.764799 volume_layout.go:229 volume 1 does not have enough copies I0701 10:15:33.764801 volume_layout.go:237 volume 1 remove from writable I0701 10:15:33.764802 volume_layout.go:405 Volume 1 becomes unwritable --- PASS: TestAddRemoveVolume (0.00s) === RUN TestListCollections I0701 10:15:33.764820 node.go:250 weedfs adds child dc1 I0701 10:15:33.764824 node.go:250 weedfs:dc1 adds child rack1 I0701 10:15:33.764826 node.go:250 weedfs:dc1:rack1 adds child 127.0.0.1:34534 I0701 10:15:33.764830 volume_layout.go:229 volume 1111 does not have enough copies I0701 10:15:33.764833 volume_layout.go:237 volume 1111 remove from writable I0701 10:15:33.764836 volume_layout.go:229 volume 2222 does not have enough copies I0701 10:15:33.764838 volume_layout.go:237 volume 2222 remove from writable I0701 10:15:33.764840 volume_layout.go:229 volume 3333 does not have enough copies I0701 10:15:33.764842 volume_layout.go:237 volume 3333 remove from writable === RUN TestListCollections/no_volume_types_selected === RUN TestListCollections/normal_volumes === RUN TestListCollections/EC_volumes === RUN TestListCollections/normal_+_EC_volumes --- PASS: TestListCollections (0.00s) --- PASS: TestListCollections/no_volume_types_selected (0.00s) --- PASS: TestListCollections/normal_volumes (0.00s) --- PASS: TestListCollections/EC_volumes (0.00s) --- PASS: TestListCollections/normal_+_EC_volumes (0.00s) === RUN TestFindEmptySlotsForOneVolume data: map[dc1:map[rack1:map[server111:map[limit:3 volumes:[map[id:1 size:12312] map[id:2 size:12312] map[id:3 size:12312]]] server112:map[limit:10 volumes:[map[id:4 size:12312] map[id:5 size:12312] map[id:6 size:12312]]]] rack2:map[server121:map[limit:4 volumes:[map[id:4 size:12312] map[id:5 size:12312] map[id:6 size:12312]]] server122:map[limit:4 volumes:[]] server123:map[limit:5 volumes:[map[id:2 size:12312] map[id:3 size:12312] map[id:4 size:12312]]]]] dc2:map[] dc3:map[rack2:map[server321:map[limit:4 volumes:[map[id:1 size:12312] map[id:3 size:12312] map[id:5 size:12312]]]]]] I0701 10:15:33.764947 node.go:250 weedfs adds child dc3 I0701 10:15:33.764949 node.go:250 weedfs:dc3 adds child rack2 I0701 10:15:33.764951 node.go:250 weedfs:dc3:rack2 adds child server321 I0701 10:15:33.764953 node.go:250 weedfs:dc3:rack2:server321 adds child I0701 10:15:33.764956 node.go:250 weedfs adds child dc1 I0701 10:15:33.764957 node.go:250 weedfs:dc1 adds child rack1 I0701 10:15:33.764959 node.go:250 weedfs:dc1:rack1 adds child server111 I0701 10:15:33.764961 node.go:250 weedfs:dc1:rack1:server111 adds child I0701 10:15:33.764964 node.go:250 weedfs:dc1:rack1 adds child server112 I0701 10:15:33.764966 node.go:250 weedfs:dc1:rack1:server112 adds child I0701 10:15:33.764969 node.go:250 weedfs:dc1 adds child rack2 I0701 10:15:33.764971 node.go:250 weedfs:dc1:rack2 adds child server121 I0701 10:15:33.764973 node.go:250 weedfs:dc1:rack2:server121 adds child I0701 10:15:33.764975 node.go:250 weedfs:dc1:rack2 adds child server122 I0701 10:15:33.764977 node.go:250 weedfs:dc1:rack2:server122 adds child I0701 10:15:33.764979 node.go:250 weedfs:dc1:rack2 adds child server123 I0701 10:15:33.764980 node.go:250 weedfs:dc1:rack2:server123 adds child I0701 10:15:33.764983 node.go:250 weedfs adds child dc2 assigned node : server122 assigned node : server123 assigned node : server121 --- PASS: TestFindEmptySlotsForOneVolume (0.00s) === RUN TestReplication011 data: map[dc1:map[rack1:map[server111:map[limit:300 volumes:[map[id:1 size:12312] map[id:2 size:12312] map[id:3 size:12312]]] server112:map[limit:300 volumes:[map[id:4 size:12312] map[id:5 size:12312] map[id:6 size:12312]]] server113:map[limit:300 volumes:[]] server114:map[limit:300 volumes:[]] server115:map[limit:300 volumes:[]] server116:map[limit:300 volumes:[]]] rack2:map[server121:map[limit:300 volumes:[map[id:4 size:12312] map[id:5 size:12312] map[id:6 size:12312]]] server122:map[limit:300 volumes:[]] server123:map[limit:300 volumes:[map[id:2 size:12312] map[id:3 size:12312] map[id:4 size:12312]]] server124:map[limit:300 volumes:[]] server125:map[limit:300 volumes:[]] server126:map[limit:300 volumes:[]]] rack3:map[server131:map[limit:300 volumes:[]] server132:map[limit:300 volumes:[]] server133:map[limit:300 volumes:[]] server134:map[limit:300 volumes:[]] server135:map[limit:300 volumes:[]] server136:map[limit:300 volumes:[]]]]] I0701 10:15:33.765050 node.go:250 weedfs adds child dc1 I0701 10:15:33.765052 node.go:250 weedfs:dc1 adds child rack2 I0701 10:15:33.765054 node.go:250 weedfs:dc1:rack2 adds child server121 I0701 10:15:33.765056 node.go:250 weedfs:dc1:rack2:server121 adds child I0701 10:15:33.765059 node.go:250 weedfs:dc1:rack2 adds child server122 I0701 10:15:33.765060 node.go:250 weedfs:dc1:rack2:server122 adds child I0701 10:15:33.765062 node.go:250 weedfs:dc1:rack2 adds child server123 I0701 10:15:33.765063 node.go:250 weedfs:dc1:rack2:server123 adds child I0701 10:15:33.765076 node.go:250 weedfs:dc1:rack2 adds child server124 I0701 10:15:33.765078 node.go:250 weedfs:dc1:rack2:server124 adds child I0701 10:15:33.765080 node.go:250 weedfs:dc1:rack2 adds child server125 I0701 10:15:33.765081 node.go:250 weedfs:dc1:rack2:server125 adds child I0701 10:15:33.765084 node.go:250 weedfs:dc1:rack2 adds child server126 I0701 10:15:33.765085 node.go:250 weedfs:dc1:rack2:server126 adds child I0701 10:15:33.765087 node.go:250 weedfs:dc1 adds child rack3 I0701 10:15:33.765088 node.go:250 weedfs:dc1:rack3 adds child server135 I0701 10:15:33.765090 node.go:250 weedfs:dc1:rack3:server135 adds child I0701 10:15:33.765092 node.go:250 weedfs:dc1:rack3 adds child server136 I0701 10:15:33.765093 node.go:250 weedfs:dc1:rack3:server136 adds child I0701 10:15:33.765095 node.go:250 weedfs:dc1:rack3 adds child server131 I0701 10:15:33.765097 node.go:250 weedfs:dc1:rack3:server131 adds child I0701 10:15:33.765098 node.go:250 weedfs:dc1:rack3 adds child server132 I0701 10:15:33.765102 node.go:250 weedfs:dc1:rack3:server132 adds child I0701 10:15:33.765103 node.go:250 weedfs:dc1:rack3 adds child server133 I0701 10:15:33.765105 node.go:250 weedfs:dc1:rack3:server133 adds child I0701 10:15:33.765106 node.go:250 weedfs:dc1:rack3 adds child server134 I0701 10:15:33.765108 node.go:250 weedfs:dc1:rack3:server134 adds child I0701 10:15:33.765109 node.go:250 weedfs:dc1 adds child rack1 I0701 10:15:33.765111 node.go:250 weedfs:dc1:rack1 adds child server111 I0701 10:15:33.765112 node.go:250 weedfs:dc1:rack1:server111 adds child I0701 10:15:33.765115 node.go:250 weedfs:dc1:rack1 adds child server112 I0701 10:15:33.765117 node.go:250 weedfs:dc1:rack1:server112 adds child I0701 10:15:33.765119 node.go:250 weedfs:dc1:rack1 adds child server113 I0701 10:15:33.765120 node.go:250 weedfs:dc1:rack1:server113 adds child I0701 10:15:33.765122 node.go:250 weedfs:dc1:rack1 adds child server114 I0701 10:15:33.765123 node.go:250 weedfs:dc1:rack1:server114 adds child I0701 10:15:33.765125 node.go:250 weedfs:dc1:rack1 adds child server115 I0701 10:15:33.765126 node.go:250 weedfs:dc1:rack1:server115 adds child I0701 10:15:33.765128 node.go:250 weedfs:dc1:rack1 adds child server116 I0701 10:15:33.765129 node.go:250 weedfs:dc1:rack1:server116 adds child assigned node : server113 assigned node : server112 assigned node : server134 --- PASS: TestReplication011 (0.00s) === RUN TestFindEmptySlotsForOneVolumeScheduleByWeight data: map[dc1:map[rack1:map[server111:map[limit:2000 volumes:[]]]] dc2:map[rack2:map[server222:map[limit:2000 volumes:[]]]] dc3:map[rack3:map[server333:map[limit:1000 volumes:[]]]] dc4:map[rack4:map[server444:map[limit:1000 volumes:[]]]] dc5:map[rack5:map[server555:map[limit:500 volumes:[]]]] dc6:map[rack6:map[server666:map[limit:500 volumes:[]]]]] I0701 10:15:33.765162 node.go:250 weedfs adds child dc1 I0701 10:15:33.765164 node.go:250 weedfs:dc1 adds child rack1 I0701 10:15:33.765165 node.go:250 weedfs:dc1:rack1 adds child server111 I0701 10:15:33.765167 node.go:250 weedfs:dc1:rack1:server111 adds child I0701 10:15:33.765168 node.go:250 weedfs adds child dc2 I0701 10:15:33.765171 node.go:250 weedfs:dc2 adds child rack2 I0701 10:15:33.765173 node.go:250 weedfs:dc2:rack2 adds child server222 I0701 10:15:33.765174 node.go:250 weedfs:dc2:rack2:server222 adds child I0701 10:15:33.765176 node.go:250 weedfs adds child dc3 I0701 10:15:33.765178 node.go:250 weedfs:dc3 adds child rack3 I0701 10:15:33.765183 node.go:250 weedfs:dc3:rack3 adds child server333 I0701 10:15:33.765185 node.go:250 weedfs:dc3:rack3:server333 adds child I0701 10:15:33.765186 node.go:250 weedfs adds child dc4 I0701 10:15:33.765188 node.go:250 weedfs:dc4 adds child rack4 I0701 10:15:33.765189 node.go:250 weedfs:dc4:rack4 adds child server444 I0701 10:15:33.765191 node.go:250 weedfs:dc4:rack4:server444 adds child I0701 10:15:33.765194 node.go:250 weedfs adds child dc5 I0701 10:15:33.765196 node.go:250 weedfs:dc5 adds child rack5 I0701 10:15:33.765197 node.go:250 weedfs:dc5:rack5 adds child server555 I0701 10:15:33.765199 node.go:250 weedfs:dc5:rack5:server555 adds child I0701 10:15:33.765201 node.go:250 weedfs adds child dc6 I0701 10:15:33.765203 node.go:250 weedfs:dc6 adds child rack6 I0701 10:15:33.765205 node.go:250 weedfs:dc6:rack6 adds child server666 I0701 10:15:33.765207 node.go:250 weedfs:dc6:rack6:server666 adds child server222 : 524 server111 : 550 server333 : 299 server555 : 174 server666 : 144 server444 : 309 --- PASS: TestFindEmptySlotsForOneVolumeScheduleByWeight (0.00s) === RUN TestPickForWrite data: map[dc1:map[rack1:map[serverdc111:map[ip:127.0.0.1 limit:100 volumes:[map[collection:test id:1 replication:001 size:12312] map[collection:test id:2 replication:100 size:12312] map[collection:test id:4 replication:100 size:12312] map[collection:test id:6 replication:010 size:12312]]]]] dc2:map[rack1:map[serverdc211:map[ip:127.0.0.2 limit:100 volumes:[map[collection:test id:2 replication:100 size:12312] map[collection:test id:3 replication:010 size:12312] map[collection:test id:5 replication:001 size:12312] map[collection:test id:6 replication:010 size:12312]]]]] dc3:map[rack1:map[serverdc311:map[ip:127.0.0.3 limit:100 volumes:[map[collection:test id:1 replication:001 size:12312] map[collection:test id:3 replication:010 size:12312] map[collection:test id:4 replication:100 size:12312] map[collection:test id:5 replication:001 size:12312]]]]]] I0701 10:15:33.766767 node.go:250 weedfs adds child dc2 I0701 10:15:33.766770 node.go:250 weedfs:dc2 adds child rack1 I0701 10:15:33.766772 node.go:250 weedfs:dc2:rack1 adds child serverdc211 I0701 10:15:33.766776 volume_layout.go:417 Volume 2 becomes writable I0701 10:15:33.766778 node.go:250 weedfs:dc2:rack1:serverdc211 adds child I0701 10:15:33.766781 volume_layout.go:417 Volume 3 becomes writable I0701 10:15:33.766784 volume_layout.go:417 Volume 5 becomes writable I0701 10:15:33.766786 volume_layout.go:417 Volume 6 becomes writable I0701 10:15:33.766788 node.go:250 weedfs adds child dc3 I0701 10:15:33.766789 node.go:250 weedfs:dc3 adds child rack1 I0701 10:15:33.766791 node.go:250 weedfs:dc3:rack1 adds child serverdc311 I0701 10:15:33.766793 volume_layout.go:417 Volume 1 becomes writable I0701 10:15:33.766794 node.go:250 weedfs:dc3:rack1:serverdc311 adds child I0701 10:15:33.766797 volume_layout.go:405 Volume 3 becomes unwritable I0701 10:15:33.766802 volume_layout.go:417 Volume 3 becomes writable I0701 10:15:33.766804 volume_layout.go:417 Volume 4 becomes writable I0701 10:15:33.766806 volume_layout.go:405 Volume 5 becomes unwritable I0701 10:15:33.766807 volume_layout.go:417 Volume 5 becomes writable I0701 10:15:33.766809 node.go:250 weedfs adds child dc1 I0701 10:15:33.766811 node.go:250 weedfs:dc1 adds child rack1 I0701 10:15:33.766812 node.go:250 weedfs:dc1:rack1 adds child serverdc111 I0701 10:15:33.766814 volume_layout.go:405 Volume 1 becomes unwritable I0701 10:15:33.766816 volume_layout.go:417 Volume 1 becomes writable I0701 10:15:33.766817 node.go:250 weedfs:dc1:rack1:serverdc111 adds child I0701 10:15:33.766822 volume_layout.go:405 Volume 2 becomes unwritable I0701 10:15:33.766824 volume_layout.go:417 Volume 2 becomes writable I0701 10:15:33.766838 volume_layout.go:405 Volume 4 becomes unwritable I0701 10:15:33.766844 volume_layout.go:417 Volume 4 becomes writable I0701 10:15:33.766849 volume_layout.go:405 Volume 6 becomes unwritable I0701 10:15:33.766850 volume_layout.go:417 Volume 6 becomes writable --- PASS: TestPickForWrite (0.00s) === RUN TestVolumesBinaryState === RUN TestVolumesBinaryState/mark_true_when_copies_exist === RUN TestVolumesBinaryState/mark_true_when_no_copies_exist --- PASS: TestVolumesBinaryState (0.00s) --- PASS: TestVolumesBinaryState/mark_true_when_copies_exist (0.00s) --- PASS: TestVolumesBinaryState/mark_true_when_no_copies_exist (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/topology 0.011s === RUN TestByteParsing --- PASS: TestByteParsing (0.00s) === RUN TestSameAsJavaImplementation Now we need to generate a 256-bit key for AES 256 GCM --- PASS: TestSameAsJavaImplementation (0.00s) === RUN TestToShortFileName --- PASS: TestToShortFileName (0.00s) === RUN TestHumanReadableIntsMax --- PASS: TestHumanReadableIntsMax (0.00s) === RUN TestHumanReadableInts --- PASS: TestHumanReadableInts (0.00s) === RUN TestAsyncPool -- Executing third function -- -- Executing first function -- -- Executing second function -- -- Third Function finished -- -- Executing fourth function -- -- Second Function finished -- -- Executing fifth function -- -- First Function finished -- 1 2 3 -- Fourth fifth finished -- -- Fourth Function finished -- 4 5 --- PASS: TestAsyncPool (0.12s) === RUN TestOrderedLock ActiveLock 1 acquired lock 0 ActiveLock 2 acquired lock 0 ActiveLock 3 acquired lock 0 ActiveLock 3 released lock 0 ActiveLock 1 released lock 0 ActiveLock 4 acquired lock 1 ActiveLock 2 released lock 0 ActiveLock 4 released lock 1 ActiveLock 5 acquired lock 0 ActiveLock 6 acquired lock 0 ActiveLock 5 released lock 0 ActiveLock 6 released lock 0 ActiveLock 7 acquired lock 1 ActiveLock 7 released lock 1 ActiveLock 9 acquired lock 0 ActiveLock 8 acquired lock 0 ActiveLock 9 released lock 0 ActiveLock 8 released lock 0 ActiveLock 13 acquired lock 1 ActiveLock 13 released lock 1 ActiveLock 14 acquired lock 0 ActiveLock 10 acquired lock 0 ActiveLock 14 released lock 0 ActiveLock 10 released lock 0 ActiveLock 15 acquired lock 1 ActiveLock 15 released lock 1 ActiveLock 16 acquired lock 0 ActiveLock 11 acquired lock 0 ActiveLock 17 acquired lock 0 ActiveLock 18 acquired lock 0 ActiveLock 19 acquired lock 0 ActiveLock 20 acquired lock 0 ActiveLock 20 released lock 0 ActiveLock 19 released lock 0 ActiveLock 17 released lock 0 ActiveLock 16 released lock 0 ActiveLock 18 released lock 0 ActiveLock 11 released lock 0 ActiveLock 21 acquired lock 1 ActiveLock 21 released lock 1 ActiveLock 22 acquired lock 0 ActiveLock 23 acquired lock 0 ActiveLock 24 acquired lock 0 ActiveLock 25 acquired lock 0 ActiveLock 12 acquired lock 0 ActiveLock 24 released lock 0 ActiveLock 22 released lock 0 ActiveLock 25 released lock 0 ActiveLock 12 released lock 0 ActiveLock 23 released lock 0 ActiveLock 26 acquired lock 1 ActiveLock 26 released lock 1 ActiveLock 27 acquired lock 0 ActiveLock 29 acquired lock 0 ActiveLock 28 acquired lock 0 ActiveLock 30 acquired lock 0 ActiveLock 31 acquired lock 0 ActiveLock 32 acquired lock 0 ActiveLock 32 released lock 0 ActiveLock 31 released lock 0 ActiveLock 27 released lock 0 ActiveLock 29 released lock 0 ActiveLock 28 released lock 0 ActiveLock 30 released lock 0 ActiveLock 33 acquired lock 1 ActiveLock 33 released lock 1 ActiveLock 35 acquired lock 0 ActiveLock 35 released lock 0 ActiveLock 36 acquired lock 1 ActiveLock 36 released lock 1 ActiveLock 37 acquired lock 0 ActiveLock 37 released lock 0 ActiveLock 38 acquired lock 0 ActiveLock 39 acquired lock 0 ActiveLock 39 released lock 0 ActiveLock 40 acquired lock 0 ActiveLock 41 acquired lock 0 ActiveLock 42 acquired lock 0 ActiveLock 42 released lock 0 ActiveLock 43 acquired lock 0 ActiveLock 43 released lock 0 ActiveLock 44 acquired lock 0 ActiveLock 44 released lock 0 ActiveLock 45 acquired lock 0 ActiveLock 41 released lock 0 ActiveLock 45 released lock 0 ActiveLock 38 released lock 0 ActiveLock 40 released lock 0 ActiveLock 46 acquired lock 1 ActiveLock 46 released lock 1 ActiveLock 47 acquired lock 0 ActiveLock 48 acquired lock 0 ActiveLock 49 acquired lock 0 ActiveLock 47 released lock 0 ActiveLock 49 released lock 0 ActiveLock 48 released lock 0 ActiveLock 50 acquired lock 1 ActiveLock 34 acquired lock 0 ActiveLock 50 released lock 1 ActiveLock 34 released lock 0 --- PASS: TestOrderedLock (1.16s) === RUN TestParseMinFreeSpace --- PASS: TestParseMinFreeSpace (0.00s) === RUN TestNewQueue --- PASS: TestNewQueue (0.00s) === RUN TestEnqueueAndConsume 1 2 3 ----------------------- 4 5 6 7 ----------------------- --- PASS: TestEnqueueAndConsume (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/util 1.289s ? github.com/seaweedfs/seaweedfs/weed/util/buffer_pool [no test files] === RUN TestJobQueue enqueued 5 items dequeue 1 dequeue 2 enqueue 6 enqueue 7 dequeue ... dequeued 3 dequeue ... dequeued 4 dequeue ... dequeued 5 dequeue ... dequeued 6 dequeue ... dequeued 7 enqueue 8 enqueue 9 enqueue 10 enqueue 11 enqueue 12 dequeued 8 dequeued 9 dequeued 10 dequeued 11 dequeued 12 --- PASS: TestJobQueue (0.00s) === RUN TestJobQueueClose dequeued 1 dequeued 2 dequeued 3 dequeued 4 dequeued 5 dequeued 6 dequeued 7 --- PASS: TestJobQueueClose (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/util/buffered_queue 0.001s ? github.com/seaweedfs/seaweedfs/weed/util/buffered_writer [no test files] === RUN TestOnDisk I0701 10:15:33.765692 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk1978173303/001/c0_2_0.ldb, watermark 0, num of entries:0 I0701 10:15:33.767113 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c0_2_0.ldb... , watermark: 0 I0701 10:15:33.767370 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk1978173303/001/c0_2_1.ldb, watermark 0, num of entries:0 I0701 10:15:33.769139 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c0_2_1.ldb... , watermark: 0 I0701 10:15:33.771854 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk1978173303/001/c1_3_0.ldb, watermark 0, num of entries:0 I0701 10:15:33.772832 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c1_3_0.ldb... , watermark: 0 I0701 10:15:33.773475 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk1978173303/001/c1_3_1.ldb, watermark 0, num of entries:0 I0701 10:15:33.774241 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c1_3_1.ldb... , watermark: 0 I0701 10:15:33.775398 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk1978173303/001/c1_3_2.ldb, watermark 0, num of entries:0 I0701 10:15:33.775943 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c1_3_2.ldb... , watermark: 0 I0701 10:15:33.776509 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk1978173303/001/c2_2_0.ldb, watermark 0, num of entries:0 I0701 10:15:33.776957 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c2_2_0.ldb... , watermark: 0 I0701 10:15:33.778190 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk1978173303/001/c2_2_1.ldb, watermark 0, num of entries:0 I0701 10:15:33.778610 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c2_2_1.ldb... , watermark: 0 I0701 10:15:33.779067 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk1978173303/001/c0_2_0.ldb, watermark 0, num of entries:0 I0701 10:15:33.779408 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c0_2_0.ldb... , watermark: 0 I0701 10:15:33.779744 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk1978173303/001/c0_2_1.ldb, watermark 0, num of entries:0 I0701 10:15:33.780963 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c0_2_1.ldb... , watermark: 0 I0701 10:15:33.782784 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk1978173303/001/c0_2_0.ldb, watermark 0, num of entries:2 I0701 10:15:33.784103 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c0_2_0.ldb... , watermark: 0 I0701 10:15:33.785717 needle_map_leveldb.go:122 generateLevelDbFile /tmp/TestOnDisk1978173303/001/c0_2_1.ldb, watermark 0, num of entries:1 I0701 10:15:33.786321 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c0_2_1.ldb... , watermark: 0 I0701 10:15:33.787707 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c1_3_0.ldb... , watermark: 0 I0701 10:15:33.788483 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c1_3_1.ldb... , watermark: 0 I0701 10:15:33.788912 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c1_3_2.ldb... , watermark: 0 I0701 10:15:33.790106 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c2_2_0.ldb... , watermark: 0 I0701 10:15:33.790538 needle_map_leveldb.go:66 Loading /tmp/TestOnDisk1978173303/001/c2_2_1.ldb... , watermark: 0 chunk_cache_on_disk_test.go:98: failed to write to and read from cache: 2 --- FAIL: TestOnDisk (0.03s) FAIL FAIL github.com/seaweedfs/seaweedfs/weed/util/chunk_cache 0.035s ? github.com/seaweedfs/seaweedfs/weed/util/fla9 [no test files] ? github.com/seaweedfs/seaweedfs/weed/util/grace [no test files] ? github.com/seaweedfs/seaweedfs/weed/util/http [no test files] ? github.com/seaweedfs/seaweedfs/weed/util/http/client [no test files] ? github.com/seaweedfs/seaweedfs/weed/util/httpdown [no test files] === RUN TestNewLogBufferFirstBuffer processed all messages E0701 10:15:34.112887 log_read.go:115 LoopProcessLogData: test process log entry 1 ts_ns:1751364934112849784 partition_key_hash:-736260903 data:"\x9c\x86$bfԣ`\nW\xf5%wL\x044\xfc\x1d`J\xa2\xa6\x14\xc0\xd0*F\xc9{\xec\xf6\x12\xe6ҹ\x81\xcf`\"\x14a\xf2\xd2y\x99\xb9@\x94$\xad\xb3N\x0b1~\x97\x7fO\x96\xc2Z\n\xc3c\x94\xa8\xb5|I\x08\xd0s\xe2w\x90/B\x80\x1d;*\x91\xe3m/\xf8\xa6*\xf7\xf0\x84W@n؛ߦ_\x07\xf8\n\x8bvs\xc7\xe0m\xddW\xe8\xa6\x07f\xb3\x0b\xe0\x8fg\x81\xa8\xf9\xf8H\xea\xe0VA\xc7>\xb0\xd1|\x94\xc5\xee\xed\x8f\xf9G\x80fɆ\xeb\xf5\xbeh\xf4\xb8\x0c8\x1csq>h\t1\xcdK\xfa\xfb;\xfc\xe2\x12\x94\x0b\xdf\xe3\x91:Ӄ\x8ach\x16z\xbc~\xfe\xbf4\x8b\x87\xaf\x99\xe0v\xb9\x13\x9c\x15_x\x1am3\rRy#\xa8\xb9\x8b\x07\x90\xf0\nn\xba_\xa10\xd9\xf2\xb5\x96\xf5\"̈F\x0b6':j:c;}\x19\x153\xdb\x07T*\xfa,T\x1f\xdac\xec\x11Jng\xaeeL\x08\x8e*W\x80nA\x04\x7f\x96\xeeO\xedo\xc0\xd7`T\x95\x7fo\xb6\xbdd\xef\x94,\xebo\x14\xadr\x98\x89\x80\x9f\xda\xe76\x94h\x85D\x01$\xbb\x08lN\x12_\x95\xd9|hk\xc5S{[\xba\xfe\xc9!\n5\xed+\x12d\x13h\xe9\xabjFjqr\x8fmE\x8d\x90\xf1\xc0\xa5\xc4\xe7\xf94_\xe6#\x1d \x99\x9cp\x0fC\xb7C\x822\x82:%\x8d\xf4Lr\xdd\n$\x11_\xfe\xe9\x9f\xf3.#\xf3\x87\x85\xcbR\xfa;6\xe0*\x11\xd5\x13\xdc\xf3}\xc1\xa2\x06\xa3\xd0HDJ\x03+\x97\xbe\x1c%椺5Z?\xc4F\xd7%\xa5\x1d\xb5\x11\x9cO\xb6\xf1O@\x83\\\x88`=\x87>\x92\xa8\xc4\x06\xcaI\x8e\xd3{\xec~\x9f\x85\xa9c\xf67\xc7y\xb42\xa1\x04\xd2ܠT\xaeS\x892s\xe7O\xf3x\x9d\x13\xf1\xdd\xeb\x89\x0esQ\xbba\x18`EE\n\xbc\xa9\xa9\xb1\xda\xf5\xc9\xceJG\xc8ꤿ\xd4\x0e\x1aT\xa1\x9b\xb1\xc2t\xf4\xf0\xea\x04}\x95\x1f\x94\x04\x98\xfa\x16\x807Wa\x94\x91\xf9\\<\xb2xc\xb7\x8bt0\x9c)Dx\"\xc8\x1apP\x15+=\xf6\xcb\x11\x9d\x0b|\xea\xf1\xd2{\xf0\xba\x068\"\x9cO^\xee|Ҥ*䡭\x9f1\x9ex\xf8I\x8f\t\x0f\x8b4b\xddO\xd33=\xef\x80\xc6۩\xc5\x048\xe9\x02\x85\xc2\xc63\x06e\xba^\xa6Ǩწ\x95\x93\x95x\x17U\xa6uy\xff\x82\xc43j\x99\xea\xb7|z\xf0}\xef\xaa\xf3\xd9K\x18LA\x85z\xce\xd5ϲ*5=C\xdc\x00Gk\xbc\x0c\x98bJ\xcf\xd523\x9fZ\xd8\xec\xbb\xef\x86*\x1fV\xa1\xa1占\xce\xd23\xfc\xed\xfb\x90_\x8d#\xe9\xed!\x14\xa9B\xca\xd5ժ{\xb7\xe1ӱh:k\x9e(\xae\xea*\xd3@\x9aau\xd3r\x1d\xcf\xfa\x87\tў\xfc\x903c\x91\xc2\xd7\xce\xf3t\xddUy\x8c\x81Ht/2\x06\xa1\xb7\xce\x13\x1d6\xc1Y\xc6{\xff9\x10Gz\x91\x93\xf01'\xc7M\x95\xf2w\x0c\xe3\xcb\xc0\x0f\x04\x08.\xc9\xd4\xf4\xdd,\x112\x876\xb9\xb3\x9c\x8e\x83=SV0\xec\x08\t6l,\x17kי/\\H\x12&\xb7\x04t\xeb\x93{\xcbRD0k\x96@\x86\x04\xb3\\\xe7\x13\x97Þ@?+\xceV\xb21LWS\xbb\x9aZ:\x98\xd0\n\xb8D\xabQ\x8ap+\xb3ɦu\x0c\x17\x96\xf7r\x8f`6G\xc8\x05\xbagl^K\x9feV\xf2\xf9w\x02T7y\xc3\x1dkZ$\xa8\xf3\x9f2L%\x1c]4a\xe4\x9a\xe4N\xae\x12\x8e\xf4\xfc\x00\x87\x04œ^JP\x8a\x9ePHR\xbf\xcf|\xe8\xc9\xf3cH\xcd\x1d\xad\xdco3\xf7\xa3\xf6\x18\xf9\x12\xaa\xd5\xdb\x14\xaa\xc3\"8\xa7\xe9/\xfez,\x08zw\x14\xb9\x1e\xd1VC\xe7\xf4A\"mo=F#\xb6\x8dLi(\xd9\x1a\\\xc1\x9e\xf5\x84\xce\xf8R\xdb\xc9\xcf+\x0b\x8d&O\x91a\xd9\x05A\x1c\xb4\xacYl1\xabć\xd9o\xa1\xc6\x16": EOF before flush: sent 5000 received 5000 lastProcessedTime 2025-07-01 10:15:34.112849784 +0000 UTC isDone true err: EOF --- PASS: TestNewLogBufferFirstBuffer (0.03s) PASS ok github.com/seaweedfs/seaweedfs/weed/util/log_buffer 0.037s === RUN TestAllocateFree --- PASS: TestAllocateFree (0.00s) === RUN TestAllocateFreeEdgeCases --- PASS: TestAllocateFreeEdgeCases (0.00s) === RUN TestBitCount --- PASS: TestBitCount (0.00s) PASS ok github.com/seaweedfs/seaweedfs/weed/util/mem 0.002s ? github.com/seaweedfs/seaweedfs/weed/util/request_id [no test files] === RUN TestNameList 0 1 10 11 12 13 14 15 16 17 18 19 2 20 21 22 23 24 25 26 27 28 29 3 30 31 32 33 34 35 36 37 38 39 4 40 41 42 43 44 45 46 47 48 49 5 50 51 52 53 54 55 56 57 58 59 6 60 61 62 63 64 65 66 67 68 69 7 70 71 72 73 74 75 76 77 78 79 8 80 81 82 83 84 85 86 87 88 89 9 90 91 92 93 94 95 96 97 98 99 --- PASS: TestNameList (0.05s) === RUN TestReverseInsert --- PASS: TestReverseInsert (0.00s) === RUN TestInsertAndFind --- PASS: TestInsertAndFind (0.04s) === RUN TestDelete --- PASS: TestDelete (0.06s) === RUN TestNext --- PASS: TestNext (0.01s) === RUN TestPrev --- PASS: TestPrev (0.02s) === RUN TestFindGreaterOrEqual --- PASS: TestFindGreaterOrEqual (0.02s) === RUN TestChangeValue --- PASS: TestChangeValue (0.02s) PASS ok github.com/seaweedfs/seaweedfs/weed/util/skiplist 0.209s ? github.com/seaweedfs/seaweedfs/weed/util/version [no test files] === RUN TestLocationIndex --- PASS: TestLocationIndex (0.00s) === RUN TestLookupFileId --- PASS: TestLookupFileId (0.00s) === RUN TestConcurrentGetLocations --- PASS: TestConcurrentGetLocations (1.05s) PASS ok github.com/seaweedfs/seaweedfs/weed/wdclient 1.056s ? github.com/seaweedfs/seaweedfs/weed/wdclient/exclusive_locks [no test files] ? github.com/seaweedfs/seaweedfs/weed/wdclient/net2 [no test files] ? github.com/seaweedfs/seaweedfs/weed/wdclient/resource_pool [no test files] FAIL ==> ERROR: A failure occurred in check(). Aborting... ==> ERROR: Build failed, check /home/alhp/workspace/chroot/build_6b30b1ac-4195-4dff-ba0f-082df8ff71a3/build