Node keeps crashing

My Windows 10, 1.84.1 node keep silently crashing every couple of hours with this error

2023-08-04T11:37:51-04:00 ERROR piecestore upload failed {“process”: “storagenode”, “Piece ID”: “C6ZSWY46ZD5WDA3456WKKS2BTOK7ANYGAXMO7MVAAUITAH6WDJBQ”, “Satellite ID”: “12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S”, “Action”: “PUT”, “error”: “context canceled”, “errorVerbose”: “context canceled\n\tstorj.io/common/rpc/rpcstatus.Wrap:75\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload.func6:500\n\tstorj.io/storj/storagenode/piecestore.(*Endpoint).Upload:506\n\tstorj.io/common/pb.DRPCPiecestoreDescription.Method.func1:243\n\tstorj.io/drpc/drpcmux.(*Mux).HandleRPC:33\n\tstorj.io/common/rpc/rpctracing.(*Handler).HandleRPC:61\n\tstorj.io/common/experiment.(*Handler).HandleRPC:42\n\tstorj.io/drpc/drpcserver.(*Server).handleRPC:124\n\tstorj.io/drpc/drpcserver.(*Server).ServeOne:66\n\tstorj.io/drpc/drpcserver.(*Server).Serve.func2:114\n\tstorj.io/drpc/drpcctx.(*Tracker).track:35”, “Size”: 12800, “Remote Address”: “5.161.128.79:20960”}
2023-08-04T11:37:51-04:00 FATAL Unrecoverable error {“process”: “storagenode”, “error”: “piecestore monitor: timed out after 1m0s while verifying writability of storage directory”, “errorVerbose”: “piecestore monitor: timed out after 1m0s while verifying writability of storage directory\n\tstorj.io/storj/storagenode/monitor.(*Service).Run.func2.1:169\n\tstorj.io/common/sync2.(*Cycle).Run:160\n\tstorj.io/storj/storagenode/monitor.(*Service).Run.func2:161\n\tgolang.org/x/sync/errgroup.(*Group).Go.func1:75”}
2023-08-04T12:23:40-04:00 INFO Configuration loaded {“process”: “storagenode”, “Location”: “C:\Users\cthomas\AppData\Roaming\Storj\Storagenode\config.yaml”}

SMART and windows diags reports the disks are good. suggestions?

This almost always points to a drive issue…

Recommend running a full chkdsk on the Storj data drive, with the node stopped.


You could try moving the databases to a different drive if it’s just the disk being slow.

some info about the hardware / node?

in short, defrag with ultradefrag and increase the timeouts via config.yaml

1 Like