Monero is a disaster
logs: <https://wibblement.blogspot.com/2023/02/monero-log-files-are-mess.html>.
I'm still having trouble getting back the basic capability
to transact. Monero has bit-rot built in. The node software
refuses to run if it finds itself "old". The wallet software
refuses to work with old node software. The user is thus
forced, if they want to retain a capability to transact, into
continually updating the software in their trusted computing base.
As basic security process design, this is wrong, and puts
the entire Monero edifice firmly in the "shitcoin" category.
I've just compiled from tag v0.18.1.2, the latest tag, and started
a fresh `monerod` instance. After around a day's syncing (fair
enough), it went back to filling its log, `bitmonero.log` in
the instance's data directory, with these stacktraces, lots
of them, and ongoing:
2023-03-17 08:03:06.478 [P2P5] INFO global src/cryptonote_protocol/cryptonote_protocol_handler.inl:1686 Synced 2831548/2843826 (99%, 12278 left)
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:133 Exception: std::bad_alloc
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:134 Unwound call stack:
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:133 Exception: std::bad_alloc
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:134 Unwound call stack:
2023-03-17 08:03:06.479 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:133 Exception: std::bad_alloc
2023-03-17 08:03:06.479 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:134 Unwound call stack:
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [1] 0x116) [0x55efcbc6c476]:__cxa_throw+0x116) [0x55efcbc6c476]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [2] monerod(+0x116f76) [0x55efcbccdf76]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [3] monerod(+0x84a040) [0x55efcc401040]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [4] monerod(+0x847656) [0x55efcc3fe656]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [5] monerod(+0x5af0a5) [0x55efcc1660a5]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [6] monerod(+0x5b0023) [0x55efcc167023]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [7] monerod(+0x59721b) [0x55efcc14e21b]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [8] monerod(+0x597425) [0x55efcc14e425]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [9] monerod(+0x5974c8) [0x55efcc14e4c8]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [10] monerod(+0x52e8bc) [0x55efcc0e58bc]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [11] monerod(+0x5f4990) [0x55efcc1ab990]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [12] monerod(+0x5f507c) [0x55efcc1ac07c]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [13] monerod(+0x532ad4) [0x55efcc0e9ad4]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [14] monerod(+0x55c8cf) [0x55efcc1138cf]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [15] monerod(+0x4ed0be) [0x55efcc0a40be]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [16] monerod(+0x4f3914) [0x55efcc0aa914]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [17] monerod(+0x1cefab) [0x55efcbd85fab]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [18] monerod(+0x1d1853) [0x55efcbd88853]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [19] monerod(+0x4a8b69) [0x55efcc05fb69]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [20] monerod(+0x4aaba9) [0x55efcc061ba9]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [21] monerod(+0x1699c5) [0x55efcbd209c5]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [22] monerod(+0x170773) [0x55efcbd27773]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [23] monerod(+0x46d7be) [0x55efcc0247be]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [24] 0xb787) [0x7f1343714787]:_64-linux-gnu/libboost_thread.so.1.74.0(+0xb787) [0x7f1343714787]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [25] 0x7ea7) [0x7f134337dea7]:_64-linux-gnu/libpthread.so.0(+0x7ea7) [0x7f134337dea7]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172 [26] 0x3f) [0x7f134329ba2f]:_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f134329ba2f]
2023-03-17 08:03:06.479 [P2P5] INFO stacktrace src/common/stack_trace.cpp:172
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:172 [1] 0x116) [0x55efcbc6c476]:__cxa_throw+0x116) [0x55efcbc6c476]
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:172 [2] monerod(+0x116f76) [0x55efcbccdf76]
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:172 [3] monerod(+0x84a040) [0x55efcc401040]
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:172 [4] monerod(+0x847656) [0x55efcc3fe656]
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:172 [5] monerod(+0x5af0a5) [0x55efcc1660a5]
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:172 [6] monerod(+0x5b0023) [0x55efcc167023]
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:172 [7] monerod(+0x59721b) [0x55efcc14e21b]
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:172 [8] monerod(+0x597425) [0x55efcc14e425]
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:172 [9] monerod(+0x5974c8) [0x55efcc14e4c8]
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:172 [10] monerod(+0x52e8bc) [0x55efcc0e58bc]
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:172 [11] monerod(+0x5f4990) [0x55efcc1ab990]
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:172 [12] 0xb787) [0x7f1343714787]:_64-linux-gnu/libboost_thread.so.1.74.0(+0xb787) [0x7f1343714787]
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:172 [13] 0x7ea7) [0x7f134337dea7]:_64-linux-gnu/libpthread.so.0(+0x7ea7) [0x7f134337dea7]
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:172 [14] 0x3f) [0x7f134329ba2f]:_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f134329ba2f]
2023-03-17 08:03:06.479 7f12ccf8d700 INFO stacktrace src/common/stack_trace.cpp:172
2023-03-17 08:03:06.479 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:172 [1] 0x116) [0x55efcbc6c476]:__cxa_throw+0x116) [0x55efcbc6c476]
2023-03-17 08:03:06.479 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:133 Exception: std::bad_alloc
2023-03-17 08:03:06.479 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:134 Unwound call stack:
2023-03-17 08:03:06.479 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:172 [2] monerod(+0x116f76) [0x55efcbccdf76]
2023-03-17 08:03:06.479 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:172 [3] monerod(+0x84a040) [0x55efcc401040]
2023-03-17 08:03:06.479 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:172 [4] monerod(+0x847656) [0x55efcc3fe656]
2023-03-17 08:03:06.479 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:172 [5] monerod(+0x5af0a5) [0x55efcc1660a5]
2023-03-17 08:03:06.479 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:172 [6] monerod(+0x5b0023) [0x55efcc167023]
2023-03-17 08:03:06.479 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:172 [7] monerod(+0x59721b) [0x55efcc14e21b]
2023-03-17 08:03:06.479 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:172 [8] monerod(+0x597425) [0x55efcc14e425]
2023-03-17 08:03:06.480 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:172 [9] monerod(+0x5974c8) [0x55efcc14e4c8]
2023-03-17 08:03:06.480 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:172 [10] monerod(+0x52e8bc) [0x55efcc0e58bc]
2023-03-17 08:03:06.480 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:172 [11] monerod(+0x5f4990) [0x55efcc1ab990]
2023-03-17 08:03:06.480 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:172 [12] 0xb787) [0x7f1343714787]:_64-linux-gnu/libboost_thread.so.1.74.0(+0xb787) [0x7f1343714787]
2023-03-17 08:03:06.480 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:172 [13] 0x7ea7) [0x7f134337dea7]:_64-linux-gnu/libpthread.so.0(+0x7ea7) [0x7f134337dea7]
2023-03-17 08:03:06.480 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:172 [14] 0x3f) [0x7f134329ba2f]:_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f134329ba2f]
2023-03-17 08:03:06.480 7f12cc58b700 INFO stacktrace src/common/stack_trace.cpp:172
2023-03-17 08:03:06.480 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:172 [1] 0x116) [0x55efcbc6c476]:__cxa_throw+0x116) [0x55efcbc6c476]
2023-03-17 08:03:06.480 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:172 [2] monerod(+0x116f76) [0x55efcbccdf76]
2023-03-17 08:03:06.480 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:172 [3] monerod(+0x84a040) [0x55efcc401040]
2023-03-17 08:03:06.480 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:172 [4] monerod(+0x847656) [0x55efcc3fe656]
2023-03-17 08:03:06.480 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:172 [5] monerod(+0x5af0a5) [0x55efcc1660a5]
2023-03-17 08:03:06.480 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:172 [6] monerod(+0x5b0023) [0x55efcc167023]
2023-03-17 08:03:06.480 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:172 [7] monerod(+0x59721b) [0x55efcc14e21b]
2023-03-17 08:03:06.480 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:172 [8] monerod(+0x597425) [0x55efcc14e425]
2023-03-17 08:03:06.480 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:172 [9] monerod(+0x5974c8) [0x55efcc14e4c8]
2023-03-17 08:03:06.480 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:172 [10] monerod(+0x52e8bc) [0x55efcc0e58bc]
2023-03-17 08:03:06.480 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:172 [11] monerod(+0x5f4990) [0x55efcc1ab990]
2023-03-17 08:03:06.480 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:172 [12] 0xb787) [0x7f1343714787]:_64-linux-gnu/libboost_thread.so.1.74.0(+0xb787) [0x7f1343714787]
2023-03-17 08:03:06.480 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:172 [13] 0x7ea7) [0x7f134337dea7]:_64-linux-gnu/libpthread.so.0(+0x7ea7) [0x7f134337dea7]
2023-03-17 08:03:06.480 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:172 [14] 0x3f) [0x7f134329ba2f]:_64-linux-gnu/libc.so.6(clone+0x3f) [0x7f134329ba2f]
2023-03-17 08:03:06.480 7f12c7fff700 INFO stacktrace src/common/stack_trace.cpp:172
2023-03-17 08:03:11.543 [P2P5] INFO global src/cryptonote_protocol/cryptonote_protocol_handler.inl:1686 Synced 2831568/2843826 (99%, 12258 left)
I tried running a wallet instance against it nonetheless, but
didn't get very far. The wallet started scanning the
blockchain for transactions, an O(length) operation apparently
required by Monero's design. When I checked back, something
had happened, but the information had been deleted from
the console because some dipshit Monero "developer" decided
to draw a picture of a cow instead:
It is literally a lolcow. Some "developer" has presumed to
go vertical, adding their own little lock function in the
application. Don't bother about console locking by the OS, people,
Monerotard will draw a picture of a cow for you instead.
So I issued the command `refresh`. It started scanning again,
displaying its progress. This isn't visible in the terminal
screenshot because it's done in-place and overwritten.
Then, at a seemingly random point,
it failed, giving error message `Error: refresh failed: no connection to daemon. Please make sure daemon is running.. Blocks received: 141311`. This is a bad
error message, as until the moment it did that, it was happily talking
to the daemon on the specified port.
Monero is a shitshow. Like other shitcoins, it has a convincing
web site. The marketing is full of lies ("specified", "offline wallet",
implicitly "works", etc).
Avoid.
Comments
Post a Comment