Mempool issue after update to StartOs 0.4.0-beta5

Hello

I am unable to install Mempool. It looks like I might have missed upgrading mempool to the latest version before updating OS to StartOs 0.4.0-beta5.

ERROR

Apr 16, 2026, 11:58 AM Installing Failed mempool Unknown Error: Error: cannot migrate from ^3.2.1.3:0 to 3.2.1:9
Apr 12, 2026, 8:42 PM Installing Failed mempool Unknown Error: Error: cannot migrate from ^I3.2.1.3:0 to 3.2.1:9
I
I dont see mempool in the package list.

[

{

"status": "installed",

"id": "electrs",

"version": "0.11.1:1"

},

{

"status": "installed",

"id": "webtop",

"version": "3.19.18:0"

},

{

"status": "installed",

"id": "free-gpt",

"version": "2.1110.630:0"

},

{

"status": "installed",

"id": "tor",

"version": "0.4.9.5:0"

},

{

"status": "installed",

"id": "bitcoind",

"version": "#knotsrdts:29.3:2"

}

]

Is htere a way to uninstall existing mempool and install latest one? Thank you

What does this mean? There’s no interface in StartOS called a package list. There is a market place with registries, and there’s an installed services screen.

Can you please try the upgrade again, then send OS Logs and Mempool logs if any exist to stu@start9.com

1 Like

Hi there, I’m experiencing a similar situation.

I updated StartOS to 0.4.0-beta.7 and migrated everything. All went fine except for mempool, that after migration couldn’t be updated. So I uninstalled it and tried to unistall it again, but again, the same: I can’t.

I don’t know what’s the error cause I simply cannot access any log from mempool, when I try to see what’s going on during installation I get this:

“Disconnected at 2026-05-03T18:06:39+02:00 Reconnecting…”

and if I try to download them I get

“RPC ERROR: Journald Error Failed to open /media/startos/data/package-data/logs/mempool: No such file or directory”.

After a while of trying to insall the service StartOS notificates me this: “ Installing Failed mempool Network Error: error decoding response body”

I would post the OS logs, but I don’t know from which line I should start, I try to post some of the latest lines hoping I’m lucky enough:

2026-05-03T15:51:57+02:00  2026-05-03T13:51:57.822969Z DEBUG startos::init: src/init.rs:506: Network Error:
2026-05-03T15:51:57+02:00   0: IO error: broken pipe
2026-05-03T15:51:57+02:00   1: IO error: broken pipe
2026-05-03T15:51:57+02:00   2: broken pipe
2026-05-03T15:51:57+02:00  Location:
2026-05-03T15:51:57+02:00   src/error.rs:227
2026-05-03T15:51:57+02:00  Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
2026-05-03T15:51:57+02:00  Run with RUST_BACKTRACE=full to include source snippets.
2026-05-03T15:51:57+02:00  2026-05-03T13:51:57.823048Z INFO inner_main:main:setup_or_init:init:cleanup_and_initialize: startos::progress: src/progress.rs:446: Pruning S9PKs: complete
2026-05-03T15:51:57+02:00  2026-05-03T13:51:57.823066Z INFO inner_main:main:setup_or_init:init: startos::context::rpc: src/context/rpc.rs:367: Cleaned up transient states
2026-05-03T15:51:57+02:00  2026-05-03T13:51:57.823077Z INFO inner_main:main:setup_or_init:init: startos::progress: src/progress.rs:423: Running migrations...
2026-05-03T15:51:57+02:00  2026-05-03T13:51:57.823085Z INFO inner_main:main:setup_or_init:init: startos::progress: src/progress.rs:446: Running migrations: complete
2026-05-03T15:51:57+02:00  2026-05-03T13:51:57.823091Z INFO inner_main:main:setup_or_init:init: startos::context::rpc: src/context/rpc.rs:370: Completed migrations
2026-05-03T15:51:57+02:00  2026-05-03T13:51:57.823931Z INFO create_subcontainer_fs: startos::service::effects::subcontainer: src/service/effects/subcontainer/mod.rs:175: Mounted overlay 65OTEOI4EMZ7722UWEDBNW22ECVOEEF6 for lnd
2026-05-03T15:51:57+02:00  2026-05-03T13:51:57.842730Z DEBUG startos::util::rpc_client: src/util/rpc_client.rs:50: [src/util/rpc_client.rs:50:61] &l = "{\"jsonrpc\":\"2.0\",\"id\":17,\"result\":null}"
2026-05-03T15:51:57+02:00  2026-05-03T13:51:57.921809Z DEBUG startos::util::rpc_client: src/util/rpc_client.rs:50: [src/util/rpc_client.rs:50:61] &l = "{\"jsonrpc\":\"2.0\",\"id\":1,\"result\":null}"
2026-05-03T15:51:58+02:00  2026-05-03T13:51:58.564218Z DEBUG stop: startos::util::rpc_client: src/util/rpc_client.rs:117: [src/util/rpc_client.rs:117:29] serde_json::to_string(&request) = Ok("{\"id\":2,\"method\":\"stop\",\"params\":{}}")
2026-05-03T15:51:58+02:00  2026-05-03T13:51:58.745916Z DEBUG destroy_subcontainer_fs:unmount: startos::disk::mount::util: src/disk/mount/util.rs:83: Unmounting /var/lib/lxc/RLDFL2DGBEBCWQEPEUWHDN34NYSIQGFG/rootfs/media/startos/subcontainers/65OTEOI4EMZ7722UWEDBNW22ECVOEEF6.
2026-05-03T15:51:58+02:00  2026-05-03T13:51:58.835455Z DEBUG startos::util::rpc_client: src/util/rpc_client.rs:50: [src/util/rpc_client.rs:50:61] &l = "{\"jsonrpc\":\"2.0\",\"id\":2,\"result\":null}"
2026-05-03T15:51:58+02:00  2026-05-03T13:51:58.909952Z DEBUG start: startos::util::rpc_client: src/util/rpc_client.rs:117: [src/util/rpc_client.rs:117:29] serde_json::to_string(&request) = Ok("{\"id\":3,\"method\":\"start\",\"params\":{}}")
2026-05-03T15:51:58+02:00  2026-05-03T13:51:58.921041Z INFO create_subcontainer_fs: startos::service::effects::subcontainer: src/service/effects/subcontainer/mod.rs:122: Mounting overlay R47FSERLBRXPYIWYPFZYSC5EA3XMS5K3 for lnd
2026-05-03T15:51:58+02:00  2026-05-03T13:51:58.938804Z INFO create_subcontainer_fs: startos::service::effects::subcontainer: src/service/effects/subcontainer/mod.rs:175: Mounted overlay R47FSERLBRXPYIWYPFZYSC5EA3XMS5K3 for lnd
2026-05-03T15:51:59+02:00  2026-05-03T13:51:59.001945Z DEBUG startos::util::rpc_client: src/util/rpc_client.rs:50: [src/util/rpc_client.rs:50:61] &l = "{\"jsonrpc\":\"2.0\",\"id\":3,\"result\":null}"
2026-05-03T15:51:59+02:00  2026-05-03T13:51:59.694093Z DEBUG callback:_callback: startos::util::rpc_client: src/util/rpc_client.rs:157: [src/util/rpc_client.rs:157:25] serde_json::to_string(&request) = Ok("{\"method\":\"callback\",\"params\":{\"id\":4,\"args\":[{\"health\":{\"tor\":{\"name\":\"Tor SOCKS Proxy\",\"result\":\"loading\",\"message\":\"Bootstrapping: 0% - Starting\"}},\"error\":null,\"started\":\"2026-05-03T13:51:57.309180473Z\",\"desired\":{\"main\":\"running\"}}]}}")
2026-05-03T15:52:07+02:00  2026-05-03T13:52:07.708298Z DEBUG start: startos::util::rpc_client: src/util/rpc_client.rs:117: [src/util/rpc_client.rs:117:29] serde_json::to_string(&request) = Ok("{\"id\":2,\"method\":\"start\",\"params\":{}}")
2026-05-03T15:52:07+02:00  2026-05-03T13:52:07.713337Z INFO create_subcontainer_fs: startos::service::effects::subcontainer: src/service/effects/subcontainer/mod.rs:122: Mounting overlay M2RCC3P3FEJZB3Q7ASZZITOV2R6PABEH for public-pool
2026-05-03T15:52:07+02:00  2026-05-03T13:52:07.747570Z INFO create_subcontainer_fs: startos::service::effects::subcontainer: src/service/effects/subcontainer/mod.rs:175: Mounted overlay M2RCC3P3FEJZB3Q7ASZZITOV2R6PABEH for public-pool
2026-05-03T15:52:07+02:00  2026-05-03T13:52:07.787769Z INFO create_subcontainer_fs: startos::service::effects::subcontainer: src/service/effects/subcontainer/mod.rs:122: Mounting overlay 625Y3JPGEDGCRN62ZFBYBBZBIVD3AYXH for public-pool
2026-05-03T15:52:07+02:00  2026-05-03T13:52:07.809731Z INFO create_subcontainer_fs: startos::service::effects::subcontainer: src/service/effects/subcontainer/mod.rs:175: Mounted overlay 625Y3JPGEDGCRN62ZFBYBBZBIVD3AYXH for public-pool
2026-05-03T15:52:08+02:00  2026-05-03T13:52:08.223222Z DEBUG startos::util::rpc_client: src/util/rpc_client.rs:50: [src/util/rpc_client.rs:50:61] &l = "{\"jsonrpc\":\"2.0\",\"id\":2,\"result\":null}"
2026-05-03T15:52:29+02:00  2026-05-03T13:52:29.755494Z DEBUG callback:_callback: startos::util::rpc_client: src/util/rpc_client.rs:157: [src/util/rpc_client.rs:157:25] serde_json::to_string(&request) = Ok("{\"method\":\"callback\",\"params\":{\"id\":5,\"args\":[{\"health\":{\"tor\":{\"name\":\"Tor SOCKS Proxy\",\"result\":\"success\",\"message\":\"Tor is running\"}},\"error\":null,\"started\":\"2026-05-03T13:51:57.309180473Z\",\"desired\":{\"main\":\"running\"}}]}}")
2026-05-03T15:57:42+02:00  2026-05-03T13:57:42.148338Z ERROR startos::db: src/db/mod.rs:252: Error in db websocket: Network Error: IO error: stream closed because of a broken pipe: IO error: stream closed because of a broken pipe: stream closed because of a broken pipe
2026-05-03T15:57:42+02:00  2026-05-03T13:57:42.148404Z DEBUG startos::db: src/db/mod.rs:253: Network Error:
2026-05-03T15:57:42+02:00   0: IO error: stream closed because of a broken pipe
2026-05-03T15:57:42+02:00   1: IO error: stream closed because of a broken pipe
2026-05-03T15:57:42+02:00   2: stream closed because of a broken pipe
2026-05-03T15:57:42+02:00  Location:
2026-05-03T15:57:42+02:00   src/error.rs:227
2026-05-03T15:57:42+02:00  Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
2026-05-03T15:57:42+02:00  Run with RUST_BACKTRACE=full to include source snippets.
2026-05-03T16:19:33+02:00  2026-05-03T14:19:33.204005Z ERROR startos::db: src/db/mod.rs:252: Error in db websocket: Network Error: IO error: stream closed because of a broken pipe: IO error: stream closed because of a broken pipe: stream closed because of a broken pipe
2026-05-03T16:19:33+02:00  2026-05-03T14:19:33.204059Z DEBUG startos::db: src/db/mod.rs:253: Network Error:
2026-05-03T16:19:33+02:00   0: IO error: stream closed because of a broken pipe
2026-05-03T16:19:33+02:00   1: IO error: stream closed because of a broken pipe
2026-05-03T16:19:33+02:00   2: stream closed because of a broken pipe
2026-05-03T16:19:33+02:00  Location:
2026-05-03T16:19:33+02:00   src/error.rs:227
2026-05-03T16:19:33+02:00  Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
2026-05-03T16:19:33+02:00  Run with RUST_BACKTRACE=full to include source snippets.
2026-05-03T16:19:46+02:00  2026-05-03T14:19:46.182840Z ERROR startos::db: src/db/mod.rs:252: Error in db websocket: Network Error: IO error: stream closed because of a broken pipe: IO error: stream closed because of a broken pipe: stream closed because of a broken pipe
2026-05-03T16:19:46+02:00  2026-05-03T14:19:46.182858Z DEBUG startos::db: src/db/mod.rs:253: Network Error:
2026-05-03T16:19:46+02:00   0: IO error: stream closed because of a broken pipe
2026-05-03T16:19:46+02:00   1: IO error: stream closed because of a broken pipe
2026-05-03T16:19:46+02:00   2: stream closed because of a broken pipe
2026-05-03T16:19:46+02:00  Location:
2026-05-03T16:19:46+02:00   src/error.rs:227
2026-05-03T16:19:46+02:00  Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
2026-05-03T16:19:46+02:00  Run with RUST_BACKTRACE=full to include source snippets.
2026-05-03T16:47:46+02:00  2026-05-03T14:47:46.342150Z ERROR startos::db: src/db/mod.rs:252: Error in db websocket: Network Error: IO error: stream closed because of a broken pipe: IO error: stream closed because of a broken pipe: stream closed because of a broken pipe
2026-05-03T16:47:46+02:00  2026-05-03T14:47:46.342222Z DEBUG startos::db: src/db/mod.rs:253: Network Error:
2026-05-03T16:47:46+02:00   0: IO error: stream closed because of a broken pipe
2026-05-03T16:47:46+02:00   1: IO error: stream closed because of a broken pipe
2026-05-03T16:47:46+02:00   2: stream closed because of a broken pipe
2026-05-03T16:47:46+02:00  Location:
2026-05-03T16:47:46+02:00   src/error.rs:227
2026-05-03T16:47:46+02:00  Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
2026-05-03T16:47:46+02:00  Run with RUST_BACKTRACE=full to include source snippets.
2026-05-03T17:02:54+02:00  2026-05-03T15:02:54.333153Z ERROR startos::db: src/db/mod.rs:252: Error in db websocket: Network Error: IO error: stream closed because of a broken pipe: IO error: stream closed because of a broken pipe: stream closed because of a broken pipe
2026-05-03T17:02:54+02:00  2026-05-03T15:02:54.333173Z DEBUG startos::db: src/db/mod.rs:253: Network Error:
2026-05-03T17:02:54+02:00   0: IO error: stream closed because of a broken pipe
2026-05-03T17:02:54+02:00   1: IO error: stream closed because of a broken pipe
2026-05-03T17:02:54+02:00   2: stream closed because of a broken pipe
2026-05-03T17:02:54+02:00  Location:
2026-05-03T17:02:54+02:00   src/error.rs:227
2026-05-03T17:02:54+02:00  Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
2026-05-03T17:02:54+02:00  Run with RUST_BACKTRACE=full to include source snippets.
2026-05-03T17:05:04+02:00  2026-05-03T15:05:04.518301Z ERROR startos::db: src/db/mod.rs:252: Error in db websocket: Network Error: IO error: stream closed because of a broken pipe: IO error: stream closed because of a broken pipe: stream closed because of a broken pipe
2026-05-03T17:05:04+02:00  2026-05-03T15:05:04.518354Z DEBUG startos::db: src/db/mod.rs:253: Network Error:
2026-05-03T17:05:04+02:00   0: IO error: stream closed because of a broken pipe
2026-05-03T17:05:04+02:00   1: IO error: stream closed because of a broken pipe
2026-05-03T17:05:04+02:00   2: stream closed because of a broken pipe
2026-05-03T17:05:04+02:00  Location:
2026-05-03T17:05:04+02:00   src/error.rs:227
2026-05-03T17:05:04+02:00  Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
2026-05-03T17:05:04+02:00  Run with RUST_BACKTRACE=full to include source snippets.
2026-05-03T17:06:25+02:00  2026-05-03T15:06:25.819402Z ERROR startos::db: src/db/mod.rs:252: Error in db websocket: Network Error: IO error: stream closed because of a broken pipe: IO error: stream closed because of a broken pipe: stream closed because of a broken pipe
2026-05-03T17:06:25+02:00  2026-05-03T15:06:25.819467Z DEBUG startos::db: src/db/mod.rs:253: Network Error:
2026-05-03T17:06:25+02:00   0: IO error: stream closed because of a broken pipe
2026-05-03T17:06:25+02:00   1: IO error: stream closed because of a broken pipe
2026-05-03T17:06:25+02:00   2: stream closed because of a broken pipe
2026-05-03T17:06:25+02:00  Location:
2026-05-03T17:06:25+02:00   src/error.rs:227
2026-05-03T17:06:25+02:00  Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
2026-05-03T17:06:25+02:00  Run with RUST_BACKTRACE=full to include source snippets.
2026-05-03T18:00:19+02:00  mount: /media/startos/tmp/MN4R35PHGURUCJL2SP5PZL3D57DTNWOQ: unknown filesystem type 'LVM2_member'.
2026-05-03T18:00:19+02:00   dmesg(1) may have more information after failed mount system call.
2026-05-03T18:00:20+02:00  2026-05-03T16:00:19.994723Z WARN list: startos::disk::util: src/disk/util.rs:525: Could not collect usage information: mount exited with exit status: 32
2026-05-03T18:00:20+02:00  mount: /media/startos/tmp/MN4R35PHGURUCJL2SP5PZL3D57DTNWOQ: unknown filesystem type 'LVM2_member'.
2026-05-03T18:00:20+02:00   dmesg(1) may have more information after failed mount system call.
2026-05-03T18:00:20+02:00  2026-05-03T16:00:20.017023Z WARN list: startos::disk::util: src/disk/util.rs:525: Could not collect usage information: mount exited with exit status: 32
2026-05-03T18:00:20+02:00  2026-05-03T16:00:20.437954Z WARN list: startos::disk::util: src/disk/util.rs:433: Could not get partition table of /dev/sr0: fdisk: cannot open /dev/sr0: No medium found
2026-05-03T18:00:20+02:00  2026-05-03T16:00:20.618476Z WARN list: startos::disk::util: src/disk/util.rs:433: Could not get partition table of /dev/sr0: fdisk: cannot open /dev/sr0: No medium found
2026-05-03T18:00:20+02:00  2026-05-03T16:00:20.756278Z WARN list: startos::disk::util: src/disk/util.rs:472: Could not get capacity of /dev/sr0: blockdev: cannot open /dev/sr0: No medium found
2026-05-03T18:00:20+02:00  2026-05-03T16:00:20.897171Z WARN list: startos::disk::util: src/disk/util.rs:472: Could not get capacity of /dev/sr0: blockdev: cannot open /dev/sr0: No medium found
2026-05-03T18:03:31+02:00  2026-05-03T16:03:31.282308Z ERROR load:load: startos::service: src/service/mod.rs:404: Error opening s9pk for install: Not Found: /media/startos/data/package-data/archive/installed/gsbtidnrhmtmhathcbyb53lp36ewdtnnhqgqubff3k7j7dfv773q.s9pk
2026-05-03T18:03:31+02:00  2026-05-03T16:03:31.292453Z DEBUG load:load: startos::service: src/service/mod.rs:405: Not Found:
2026-05-03T18:03:31+02:00   0: /media/startos/data/package-data/archive/installed/gsbtidnrhmtmhathcbyb53lp36ewdtnnhqgqubff3k7j7dfv773q.s9pk
2026-05-03T18:03:31+02:00  Location:
2026-05-03T18:03:31+02:00   src/error.rs:688
2026-05-03T18:03:31+02:00   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SPANTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-05-03T18:03:31+02:00   0: startos::util::io::open_file
2026-05-03T18:03:31+02:00   at src/util/io.rs:963
2026-05-03T18:03:31+02:00   1: startos::service::load
2026-05-03T18:03:31+02:00   at src/service/mod.rs:368
2026-05-03T18:03:31+02:00   2: startos::service::service_map::load
2026-05-03T18:03:31+02:00   at src/service/service_map.rs:105
2026-05-03T18:03:31+02:00  Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
2026-05-03T18:03:31+02:00  Run with RUST_BACKTRACE=full to include source snippets.

Update: this morning I tried again to install it and all ran smoothly. I didn’t do anything different from yesterday