Release preparation v1.148

A node on a Qnap potato updated a few hours ago and everything went smoothly

2026-03-06 02:19:42,029 INFO success: storagenode-updater entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)

2026-03-06T02:19:42Z    INFO    Current binary version    {"process": "storagenode-updater", "service": "storagenode-updater", "version": "v1.148.3"}

2026-03-06T02:19:42Z    INFO    Version is up to date     {"process": "storagenode-updater", "service": "storagenode-updater"}

2026-03-06T02:19:42Z    INFO    server  kernel support for tcp fast open unknown  {"process": "storagenode"}

2026-03-06T02:19:42Z    INFO    hashstoreloaded hint file {"process": "storagenode", "satellite": "121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6", "store": "s0", "path": "config/storage/hashstore/121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6/s0/meta/hint-00000000000000c2", "writable": [], "largest": 315, "skip": false}

2026-03-06T02:19:43Z    INFO    hashstoreloaded hint file {"process": "storagenode", "satellite": "121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6", "store": "s1", "path": "config/storage/hashstore/121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6/s1/meta/hint-00000000000000b1", "writable": [], "largest": 294, "skip": false}

2026-03-06T02:19:45Z    INFO    hashstorehashstore opened successfully    {"process": "storagenode", "satellite": "121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6", "open_time": "2.650736036s", "logs_skipped": 107, "logs_matched": 0, "logs_mismatched": 0}2026-03-06T02:19:45Z    INFO    hashstoreloaded hint file {"process": "storagenode", "satellite": "12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S", "store": "s0", "path": "config/storage/hashstore/12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S/s0/meta/hint-000000000000008e", "writable": [], "largest": 1950, "skip": false}

2026-03-06T02:19:50Z    INFO    hashstoreloaded hint file {"process": "storagenode", "satellite": "12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S", "store": "s1", "path": "config/storage/hashstore/12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S/s1/meta/hint-000000000000009a", "writable": [], "largest": 2602, "skip": false}

2026-03-06T02:19:56Z    INFO    hashstorehashstore opened successfully    {"process": "storagenode", "satellite": "12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S", "open_time": "11.336478586s", "logs_skipped": 2027, "logs_matched": 0, "logs_mismatched": 0}2026-03-06T02:19:56Z    INFO    hashstoreloaded hint file {"process": "storagenode", "satellite": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "store": "s0", "path": "config/storage/hashstore/12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs/s0/meta/hint-00000000000000d2", "writable": [], "largest": 839, "skip": false}

2026-03-06T02:20:00Z    INFO    hashstoreloaded hint file {"process": "storagenode", "satellite": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "store": "s1", "path": "config/storage/hashstore/12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs/s1/meta/hint-0000000000000098", "writable": [], "largest": 1005, "skip": false}

2026-03-06T02:20:05Z    INFO    hashstorehashstore opened successfully    {"process": "storagenode", "satellite": "12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs", "open_time": "8.961504031s", "logs_skipped": 699, "logs_matched": 0, "logs_mismatched": 0}2026-03-06T02:20:05Z    INFO    hashstoreloaded hint file {"process": "storagenode", "satellite": "1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE", "store": "s0", "path": "config/storage/hashstore/1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE/s0/meta/hint-0000000000000078", "writable": [], "largest": 170, "skip": false}

2026-03-06T02:20:06Z    INFO    hashstoreloaded hint file {"process": "storagenode", "satellite": "1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE", "store": "s1", "path": "config/storage/hashstore/1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE/s1/meta/hint-000000000000007e", "writable": [], "largest": 174, "skip": false}

2026-03-06T02:20:06Z    INFO    hashstorehashstore opened successfully    {"process": "storagenode", "satellite": "1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE", "open_time": "1.232320296s", "logs_skipped": 34, "logs_matched": 0, "logs_mismatched": 0}2026-03-06T02:20:07Z    INFO    Telemetry enabled {"process": "storagenode", "instance_id": "1Kf6y9MyoiSwcvwVKZRtCrp9VbQsMC1Pkhike5Sn1NxrprnnLU"}

2026-03-06T02:20:07Z    INFO    Event collection enabled  {"process": "storagenode", "instance_id": "1Kf6y9MyoiSwcvwVKZRtCrp9VbQsMC1Pkhike5Sn1NxrprnnLU"}

2026-03-06T02:20:07Z    INFO    db.migration      Database Version        {"process": "storagenode", "version": 62}

2026-03-06T02:20:07Z    INFO    preflight:localtime       start checking local system clock with trusted satellites' system clock.    {"process": "storagenode"}

2026-03-06T02:20:08Z    INFO    preflight:localtime       local system clock is in sync with trusted satellites' system clock{"process": "storagenode"}

2026-03-06T02:20:08Z    INFO    Node 1Kf6yxxxxxxxxxxxx started     {"process": "storagenode"}

2026-03-06T02:20:08Z    INFO    Public server started on [::]:28967       {"process": "storagenode"}

2026-03-06T02:20:08Z    INFO    Private server started on 127.0.0.1:7778  {"process": "storagenode"}

2026-03-06T02:20:08Z    INFO    failed to sufficiently increase receive buffer size (was: 800 kiB, wanted: 7168 kiB, got: 3200 kiB). See https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes for details.  {"process": "storagenode"}

2026-03-06T02:20:08Z    INFO    piecemigrate:chore        all enqueued for migration; will sleep before next pooling        {"process": "storagenode", "active": {"12L9ZFwhzVpuEKMUNUqkaTLGzwY9G24tbiigLiXpmZWKwmcNDDs": false, "1wFTAgs9DP5RSnCqKV1eLf6N9wtk4EAtmN5DpSxcs8EjT69tGE": false, "121RTSDpyNZVcEU84Ticf2L1ntiuUimbWgfATz21tuvgk3vzoA6": false, "12EayRS2V1kEsWESU9QMRseFhdxYxKicsiFmxrsLZHeLUtdps3S": false}, "interval": "10m0s"}
1 Like

You can see the whole flow in EddieA’s post above.

this work around dot work if you have, at least one broken file, it just throw error and end working.

Yes, but I do not see why the external signal to kill the node is occured?

I didn’t know. Notified the team.
How did you figure out that it’s stopping to proceed? Did it exit after the error?

A post was merged into an existing topic: WARN hashstore mismatched log tail

I’m guessing the first one was from the version updater process to tell the main node to restart because it’s version has been updated.

Now why the second one (which is a different signal and appears to be ignored) is another question.

Once any of my other nodes are updated, I’ll check their logs too.

Cheers.

(post deleted by author)

(post deleted by author)

(post deleted by author)

Another node just updated. All I got this time was this:

2026-03-10T00:08:24-07:00       INFO    Got a signal from the OS: "interrupt"   {"Process": "storagenode"}

Followed by a clean start, with no errors nor a second signal message.

Cheers.