signum-node icon indicating copy to clipboard operation
signum-node copied to clipboard

incorrect account

Open josergc opened this issue 1 year ago • 3 comments

using node v3.8.0, in win11 with H2, entering with different accounts and while querying for details of transactions that never end, I reached the situation that when I log-in, the API returns "incorrect account". I removed the local storage from the web browser, reload the page, but the API is still saying so. S-2BFF-Y7PD-TJDQ-9JGZ8 = 8322037421746169261 https://explorer.signum.network/address/8322037421746169261

image image

Not sure if related, but if I click on the top-left S-2BFF-Y7PD-TJDQ-9JGZ8, it copies in the clipboard S-2BFF-Y7PD-TJDQ-9JGZ8-3YPL0ZIOG...DSSLQ2HG (I've masked it) instead of only the account number.

Then while I started to write this issue, these messages started to be posted in the UI of the node

[WARNING] 2024-01-31 13:50:50 brs.util.ThreadPool - Uncaught exception while running background thread GeneratorImpl$$Lambda$420/0x00000001005bf040
org.jooq.exception.DataAccessException: SQL [select "block"."db_id", "block"."id", "block"."version", "block"."timestamp", "block"."previous_block_id", "block"."total_amount", "block"."total_fee", "block"."payload_length", "block"."generator_public_key", "block"."previous_block_hash", "block"."cumulative_difficulty", "block"."base_target", "block"."next_block_id", "block"."height", "block"."generation_signature", "block"."block_signature", "block"."payload_hash", "block"."generator_id", "block"."nonce", "block"."ats", "block"."total_fee_cash_back", "block"."total_fee_burnt" from "block" where "block"."id" = -8985097988644092109]; General error: "org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1]"; SQL statement:
select "block"."db_id", "block"."id", "block"."version", "block"."timestamp", "block"."previous_block_id", "block"."total_amount", "block"."total_fee", "block"."payload_length", "block"."generator_public_key", "block"."previous_block_hash", "block"."cumulative_difficulty", "block"."base_target", "block"."next_block_id", "block"."height", "block"."generation_signature", "block"."block_signature", "block"."payload_hash", "block"."generator_id", "block"."nonce", "block"."ats", "block"."total_fee_cash_back", "block"."total_fee_burnt" from "block" where "block"."id" = -8985097988644092109 [50000-224]
	at org.jooq_3.16.23.H2.debug(Unknown Source)
	at org.jooq.impl.Tools.translate(Tools.java:3130)
	at org.jooq.impl.DefaultExecuteContext.sqlException(DefaultExecuteContext.java:727)
	at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:343)
	at org.jooq.impl.AbstractResultQuery.fetchLazy(AbstractResultQuery.java:295)
	at org.jooq.impl.AbstractResultQuery.fetchLazyNonAutoClosing(AbstractResultQuery.java:316)
	at org.jooq.impl.SelectImpl.fetchLazyNonAutoClosing(SelectImpl.java:2867)
	at org.jooq.impl.ResultQueryTrait.fetchAny(ResultQueryTrait.java:795)
	at brs.db.sql.SqlBlockDb.lambda$findBlock$0(SqlBlockDb.java:26)
	at brs.db.sql.Db.useDSLContext(Db.java:215)
	at brs.db.sql.SqlBlockDb.findBlock(SqlBlockDb.java:24)
	at brs.BlockchainImpl.getBlock(BlockchainImpl.java:87)
	at brs.EconomicClustering.verifyFork(EconomicClustering.java:57)
	at brs.BlockchainProcessorImpl.lambda$generateBlock$9(BlockchainProcessorImpl.java:1269)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at brs.BlockchainProcessorImpl.generateBlock(BlockchainProcessorImpl.java:1327)
	at brs.GeneratorImpl$GeneratorStateImpl.forge(GeneratorImpl.java:255)
	at brs.GeneratorImpl.lambda$generateBlockThread$0(GeneratorImpl.java:61)
	at brs.util.ThreadPool.lambda$start$0(ThreadPool.java:104)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1]"; SQL statement:
select "block"."db_id", "block"."id", "block"."version", "block"."timestamp", "block"."previous_block_id", "block"."total_amount", "block"."total_fee", "block"."payload_length", "block"."generator_public_key", "block"."previous_block_hash", "block"."cumulative_difficulty", "block"."base_target", "block"."next_block_id", "block"."height", "block"."generation_signature", "block"."block_signature", "block"."payload_hash", "block"."generator_id", "block"."nonce", "block"."ats", "block"."total_fee_cash_back", "block"."total_fee_burnt" from "block" where "block"."id" = -8985097988644092109 [50000-224]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:566)
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:489)
	at org.h2.message.DbException.get(DbException.java:212)
	at org.h2.message.DbException.convert(DbException.java:407)
	at org.h2.command.Command.executeQuery(Command.java:213)
	at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:257)
	at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231)
	at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94)
	at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java)
	at org.jooq.tools.jdbc.DefaultStatement.execute(DefaultStatement.java:102)
	at org.jooq.impl.SettingsEnabledPreparedStatement.execute(SettingsEnabledPreparedStatement.java:227)
	at org.jooq.impl.Tools.executeStatementAndGetFirstResultSet(Tools.java:4408)
	at org.jooq.impl.AbstractResultQuery.execute(AbstractResultQuery.java:230)
	at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:329)
	... 28 more
Caused by: org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1]
	at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996)
	at org.h2.mvstore.DataUtils.readFully(DataUtils.java:455)
	at org.h2.mvstore.FileStore.readFully(FileStore.java:719)
	at org.h2.mvstore.SingleFileStore.readFully(SingleFileStore.java:60)
	at org.h2.mvstore.SingleFileStore.readFully(SingleFileStore.java:28)
	at org.h2.mvstore.SFChunk.readFully(SFChunk.java:35)
	at org.h2.mvstore.Chunk.readBufferForPage(Chunk.java:465)
	at org.h2.mvstore.FileStore.readPage(FileStore.java:1960)
	at org.h2.mvstore.MVStore.readPage(MVStore.java:1021)
	at org.h2.mvstore.MVMap.readPage(MVMap.java:632)
	at org.h2.mvstore.Page$NonLeaf.getChildPage(Page.java:1117)
	at org.h2.mvstore.CursorPos.traverseDown(CursorPos.java:61)
	at org.h2.mvstore.Cursor.traverseDown(Cursor.java:169)
	at org.h2.mvstore.Cursor.<init>(Cursor.java:40)
	at org.h2.mvstore.MVMap.cursor(MVMap.java:730)
	at org.h2.mvstore.tx.TransactionMap$TMIterator.<init>(TransactionMap.java:1108)
	at org.h2.mvstore.tx.TransactionMap$CommittedIterator.<init>(TransactionMap.java:955)
	at org.h2.mvstore.tx.TransactionMap.chooseIterator(TransactionMap.java:872)
	at org.h2.mvstore.tx.TransactionMap.keyIterator(TransactionMap.java:834)
	at org.h2.mvstore.db.MVSecondaryIndex.find(MVSecondaryIndex.java:276)
	at org.h2.mvstore.db.MVSecondaryIndex.find(MVSecondaryIndex.java:270)
	at org.h2.index.IndexCursor.find(IndexCursor.java:166)
	at org.h2.table.TableFilter.next(TableFilter.java:394)
	at org.h2.command.query.Select$LazyResultQueryFlat.fetchNextRow(Select.java:1843)
	at org.h2.result.LazyResult.hasNext(LazyResult.java:78)
	at org.h2.result.FetchedResult.next(FetchedResult.java:34)
	at org.h2.command.query.Select.queryFlat(Select.java:728)
	at org.h2.command.query.Select.queryWithoutCache(Select.java:833)
	at org.h2.command.query.Query.queryWithoutCacheLazyCheck(Query.java:197)
	at org.h2.command.query.Query.query(Query.java:520)
	at org.h2.command.query.Query.query(Query.java:483)
	at org.h2.command.CommandContainer.query(CommandContainer.java:252)
	at org.h2.command.Command.executeQuery(Command.java:192)
	... 37 more
Caused by: java.nio.channels.ClosedChannelException
	at java.base/sun.nio.ch.FileChannelImpl.ensureOpen(Unknown Source)
	at java.base/sun.nio.ch.FileChannelImpl.read(Unknown Source)
	at org.h2.mvstore.DataUtils.readFully(DataUtils.java:441)
	... 68 more
[INFO] 2024-01-31 13:50:51 brs.BlockchainProcessorImpl - Failed to parse block: SQL [select (exists (select 1 "one" from "block" where "block"."id" = cast(? as bigint)))]; General error: "org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5358452171 (length -1), read 0, remaining 768 [2.2.224/1]"; SQL statement:
select (exists (select 1 "one" from "block" where "block"."id" = cast(? as bigint))) [50000-224]
[WARNING] 2024-01-31 13:50:51 brs.util.ThreadPool - Uncaught exception while running background thread GeneratorImpl$$Lambda$420/0x00000001005bf040
org.jooq.exception.DataAccessException: SQL [select "block"."db_id", "block"."id", "block"."version", "block"."timestamp", "block"."previous_block_id", "block"."total_amount", "block"."total_fee", "block"."payload_length", "block"."generator_public_key", "block"."previous_block_hash", "block"."cumulative_difficulty", "block"."base_target", "block"."next_block_id", "block"."height", "block"."generation_signature", "block"."block_signature", "block"."payload_hash", "block"."generator_id", "block"."nonce", "block"."ats", "block"."total_fee_cash_back", "block"."total_fee_burnt" from "block" where "block"."id" = -8985097988644092109]; General error: "org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1]"; SQL statement:
select "block"."db_id", "block"."id", "block"."version", "block"."timestamp", "block"."previous_block_id", "block"."total_amount", "block"."total_fee", "block"."payload_length", "block"."generator_public_key", "block"."previous_block_hash", "block"."cumulative_difficulty", "block"."base_target", "block"."next_block_id", "block"."height", "block"."generation_signature", "block"."block_signature", "block"."payload_hash", "block"."generator_id", "block"."nonce", "block"."ats", "block"."total_fee_cash_back", "block"."total_fee_burnt" from "block" where "block"."id" = -8985097988644092109 [50000-224]
	at org.jooq_3.16.23.H2.debug(Unknown Source)
	at org.jooq.impl.Tools.translate(Tools.java:3130)
	at org.jooq.impl.DefaultExecuteContext.sqlException(DefaultExecuteContext.java:727)
	at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:343)
	at org.jooq.impl.AbstractResultQuery.fetchLazy(AbstractResultQuery.java:295)
	at org.jooq.impl.AbstractResultQuery.fetchLazyNonAutoClosing(AbstractResultQuery.java:316)
	at org.jooq.impl.SelectImpl.fetchLazyNonAutoClosing(SelectImpl.java:2867)
	at org.jooq.impl.ResultQueryTrait.fetchAny(ResultQueryTrait.java:795)
	at brs.db.sql.SqlBlockDb.lambda$findBlock$0(SqlBlockDb.java:26)
	at brs.db.sql.Db.useDSLContext(Db.java:215)
	at brs.db.sql.SqlBlockDb.findBlock(SqlBlockDb.java:24)
	at brs.BlockchainImpl.getBlock(BlockchainImpl.java:87)
	at brs.EconomicClustering.verifyFork(EconomicClustering.java:57)
	at brs.BlockchainProcessorImpl.lambda$generateBlock$9(BlockchainProcessorImpl.java:1269)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at brs.BlockchainProcessorImpl.generateBlock(BlockchainProcessorImpl.java:1327)
	at brs.GeneratorImpl$GeneratorStateImpl.forge(GeneratorImpl.java:255)
	at brs.GeneratorImpl.lambda$generateBlockThread$0(GeneratorImpl.java:61)
	at brs.util.ThreadPool.lambda$start$0(ThreadPool.java:104)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1]"; SQL statement:
select "block"."db_id", "block"."id", "block"."version", "block"."timestamp", "block"."previous_block_id", "block"."total_amount", "block"."total_fee", "block"."payload_length", "block"."generator_public_key", "block"."previous_block_hash", "block"."cumulative_difficulty", "block"."base_target", "block"."next_block_id", "block"."height", "block"."generation_signature", "block"."block_signature", "block"."payload_hash", "block"."generator_id", "block"."nonce", "block"."ats", "block"."total_fee_cash_back", "block"."total_fee_burnt" from "block" where "block"."id" = -8985097988644092109 [50000-224]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:566)
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:489)
	at org.h2.message.DbException.get(DbException.java:212)
	at org.h2.message.DbException.convert(DbException.java:407)
	at org.h2.command.Command.executeQuery(Command.java:213)
	at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:257)
	at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231)
	at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94)
	at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java)
	at org.jooq.tools.jdbc.DefaultStatement.execute(DefaultStatement.java:102)
	at org.jooq.impl.SettingsEnabledPreparedStatement.execute(SettingsEnabledPreparedStatement.java:227)
	at org.jooq.impl.Tools.executeStatementAndGetFirstResultSet(Tools.java:4408)
	at org.jooq.impl.AbstractResultQuery.execute(AbstractResultQuery.java:230)
	at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:329)
	... 28 more
Caused by: org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1]
	at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996)
	at org.h2.mvstore.DataUtils.readFully(DataUtils.java:455)
	at org.h2.mvstore.FileStore.readFully(FileStore.java:719)
	at org.h2.mvstore.SingleFileStore.readFully(SingleFileStore.java:60)
	at org.h2.mvstore.SingleFileStore.readFully(SingleFileStore.java:28)
	at org.h2.mvstore.SFChunk.readFully(SFChunk.java:35)
	at org.h2.mvstore.Chunk.readBufferForPage(Chunk.java:465)
	at org.h2.mvstore.FileStore.readPage(FileStore.java:1960)
	at org.h2.mvstore.MVStore.readPage(MVStore.java:1021)
	at org.h2.mvstore.MVMap.readPage(MVMap.java:632)
	at org.h2.mvstore.Page$NonLeaf.getChildPage(Page.java:1117)
	at org.h2.mvstore.CursorPos.traverseDown(CursorPos.java:61)
	at org.h2.mvstore.Cursor.traverseDown(Cursor.java:169)
	at org.h2.mvstore.Cursor.<init>(Cursor.java:40)
	at org.h2.mvstore.MVMap.cursor(MVMap.java:730)
	at org.h2.mvstore.tx.TransactionMap$TMIterator.<init>(TransactionMap.java:1108)
	at org.h2.mvstore.tx.TransactionMap$CommittedIterator.<init>(TransactionMap.java:955)
	at org.h2.mvstore.tx.TransactionMap.chooseIterator(TransactionMap.java:872)
	at org.h2.mvstore.tx.TransactionMap.keyIterator(TransactionMap.java:834)
	at org.h2.mvstore.db.MVSecondaryIndex.find(MVSecondaryIndex.java:276)
	at org.h2.mvstore.db.MVSecondaryIndex.find(MVSecondaryIndex.java:270)
	at org.h2.index.IndexCursor.find(IndexCursor.java:166)
	at org.h2.table.TableFilter.next(TableFilter.java:394)
	at org.h2.command.query.Select$LazyResultQueryFlat.fetchNextRow(Select.java:1843)
	at org.h2.result.LazyResult.hasNext(LazyResult.java:78)
	at org.h2.result.FetchedResult.next(FetchedResult.java:34)
	at org.h2.command.query.Select.queryFlat(Select.java:728)
	at org.h2.command.query.Select.queryWithoutCache(Select.java:833)
	at org.h2.command.query.Query.queryWithoutCacheLazyCheck(Query.java:197)
	at org.h2.command.query.Query.query(Query.java:520)
	at org.h2.command.query.Query.query(Query.java:483)
	at org.h2.command.CommandContainer.query(CommandContainer.java:252)
	at org.h2.command.Command.executeQuery(Command.java:192)
	... 37 more
Caused by: java.nio.channels.ClosedChannelException
	at java.base/sun.nio.ch.FileChannelImpl.ensureOpen(Unknown Source)
	at java.base/sun.nio.ch.FileChannelImpl.read(Unknown Source)
	at org.h2.mvstore.DataUtils.readFully(DataUtils.java:441)
	... 68 more
[WARNING] 2024-01-31 13:50:52 brs.util.ThreadPool - Uncaught exception while running background thread GeneratorImpl$$Lambda$420/0x00000001005bf040
org.jooq.exception.DataAccessException: SQL [select "block"."db_id", "block"."id", "block"."version", "block"."timestamp", "block"."previous_block_id", "block"."total_amount", "block"."total_fee", "block"."payload_length", "block"."generator_public_key", "block"."previous_block_hash", "block"."cumulative_difficulty", "block"."base_target", "block"."next_block_id", "block"."height", "block"."generation_signature", "block"."block_signature", "block"."payload_hash", "block"."generator_id", "block"."nonce", "block"."ats", "block"."total_fee_cash_back", "block"."total_fee_burnt" from "block" where "block"."id" = -8985097988644092109]; General error: "org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1]"; SQL statement:
select "block"."db_id", "block"."id", "block"."version", "block"."timestamp", "block"."previous_block_id", "block"."total_amount", "block"."total_fee", "block"."payload_length", "block"."generator_public_key", "block"."previous_block_hash", "block"."cumulative_difficulty", "block"."base_target", "block"."next_block_id", "block"."height", "block"."generation_signature", "block"."block_signature", "block"."payload_hash", "block"."generator_id", "block"."nonce", "block"."ats", "block"."total_fee_cash_back", "block"."total_fee_burnt" from "block" where "block"."id" = -8985097988644092109 [50000-224]
	at org.jooq_3.16.23.H2.debug(Unknown Source)
	at org.jooq.impl.Tools.translate(Tools.java:3130)
	at org.jooq.impl.DefaultExecuteContext.sqlException(DefaultExecuteContext.java:727)
	at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:343)
	at org.jooq.impl.AbstractResultQuery.fetchLazy(AbstractResultQuery.java:295)
	at org.jooq.impl.AbstractResultQuery.fetchLazyNonAutoClosing(AbstractResultQuery.java:316)
	at org.jooq.impl.SelectImpl.fetchLazyNonAutoClosing(SelectImpl.java:2867)
	at org.jooq.impl.ResultQueryTrait.fetchAny(ResultQueryTrait.java:795)
	at brs.db.sql.SqlBlockDb.lambda$findBlock$0(SqlBlockDb.java:26)
	at brs.db.sql.Db.useDSLContext(Db.java:215)
	at brs.db.sql.SqlBlockDb.findBlock(SqlBlockDb.java:24)
	at brs.BlockchainImpl.getBlock(BlockchainImpl.java:87)
	at brs.EconomicClustering.verifyFork(EconomicClustering.java:57)
	at brs.BlockchainProcessorImpl.lambda$generateBlock$9(BlockchainProcessorImpl.java:1269)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at brs.BlockchainProcessorImpl.generateBlock(BlockchainProcessorImpl.java:1327)
	at brs.GeneratorImpl$GeneratorStateImpl.forge(GeneratorImpl.java:255)
	at brs.GeneratorImpl.lambda$generateBlockThread$0(GeneratorImpl.java:61)
	at brs.util.ThreadPool.lambda$start$0(ThreadPool.java:104)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1]"; SQL statement:
select "block"."db_id", "block"."id", "block"."version", "block"."timestamp", "block"."previous_block_id", "block"."total_amount", "block"."total_fee", "block"."payload_length", "block"."generator_public_key", "block"."previous_block_hash", "block"."cumulative_difficulty", "block"."base_target", "block"."next_block_id", "block"."height", "block"."generation_signature", "block"."block_signature", "block"."payload_hash", "block"."generator_id", "block"."nonce", "block"."ats", "block"."total_fee_cash_back", "block"."total_fee_burnt" from "block" where "block"."id" = -8985097988644092109 [50000-224]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:566)
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:489)
	at org.h2.message.DbException.get(DbException.java:212)
	at org.h2.message.DbException.convert(DbException.java:407)
	at org.h2.command.Command.executeQuery(Command.java:213)
	at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:257)
	at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231)
	at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94)
	at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java)
	at org.jooq.tools.jdbc.DefaultStatement.execute(DefaultStatement.java:102)
	at org.jooq.impl.SettingsEnabledPreparedStatement.execute(SettingsEnabledPreparedStatement.java:227)
	at org.jooq.impl.Tools.executeStatementAndGetFirstResultSet(Tools.java:4408)
	at org.jooq.impl.AbstractResultQuery.execute(AbstractResultQuery.java:230)
	at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:329)
	... 28 more
Caused by: org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1]
	at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996)
	at org.h2.mvstore.DataUtils.readFully(DataUtils.java:455)
	at org.h2.mvstore.FileStore.readFully(FileStore.java:719)
	at org.h2.mvstore.SingleFileStore.readFully(SingleFileStore.java:60)
	at org.h2.mvstore.SingleFileStore.readFully(SingleFileStore.java:28)
	at org.h2.mvstore.SFChunk.readFully(SFChunk.java:35)
	at org.h2.mvstore.Chunk.readBufferForPage(Chunk.java:465)
	at org.h2.mvstore.FileStore.readPage(FileStore.java:1960)
	at org.h2.mvstore.MVStore.readPage(MVStore.java:1021)
	at org.h2.mvstore.MVMap.readPage(MVMap.java:632)
	at org.h2.mvstore.Page$NonLeaf.getChildPage(Page.java:1117)
	at org.h2.mvstore.CursorPos.traverseDown(CursorPos.java:61)
	at org.h2.mvstore.Cursor.traverseDown(Cursor.java:169)
	at org.h2.mvstore.Cursor.<init>(Cursor.java:40)
	at org.h2.mvstore.MVMap.cursor(MVMap.java:730)
	at org.h2.mvstore.tx.TransactionMap$TMIterator.<init>(TransactionMap.java:1108)
	at org.h2.mvstore.tx.TransactionMap$CommittedIterator.<init>(TransactionMap.java:955)
	at org.h2.mvstore.tx.TransactionMap.chooseIterator(TransactionMap.java:872)
	at org.h2.mvstore.tx.TransactionMap.keyIterator(TransactionMap.java:834)
	at org.h2.mvstore.db.MVSecondaryIndex.find(MVSecondaryIndex.java:276)
	at org.h2.mvstore.db.MVSecondaryIndex.find(MVSecondaryIndex.java:270)
	at org.h2.index.IndexCursor.find(IndexCursor.java:166)
	at org.h2.table.TableFilter.next(TableFilter.java:394)
	at org.h2.command.query.Select$LazyResultQueryFlat.fetchNextRow(Select.java:1843)
	at org.h2.result.LazyResult.hasNext(LazyResult.java:78)
	at org.h2.result.FetchedResult.next(FetchedResult.java:34)
	at org.h2.command.query.Select.queryFlat(Select.java:728)
	at org.h2.command.query.Select.queryWithoutCache(Select.java:833)
	at org.h2.command.query.Query.queryWithoutCacheLazyCheck(Query.java:197)
	at org.h2.command.query.Query.query(Query.java:520)
	at org.h2.command.query.Query.query(Query.java:483)
	at org.h2.command.CommandContainer.query(CommandContainer.java:252)
	at org.h2.command.Command.executeQuery(Command.java:192)
	... 37 more
Caused by: java.nio.channels.ClosedChannelException
	at java.base/sun.nio.ch.FileChannelImpl.ensureOpen(Unknown Source)
	at java.base/sun.nio.ch.FileChannelImpl.read(Unknown Source)
	at org.h2.mvstore.DataUtils.readFully(DataUtils.java:441)
	... 68 more
[WARNING] 2024-01-31 13:50:52 brs.util.ThreadPool - Uncaught exception while running background thread GeneratorImpl$$Lambda$420/0x00000001005bf040
org.jooq.exception.DataAccessException: SQL [select "block"."db_id", "block"."id", "block"."version", "block"."timestamp", "block"."previous_block_id", "block"."total_amount", "block"."total_fee", "block"."payload_length", "block"."generator_public_key", "block"."previous_block_hash", "block"."cumulative_difficulty", "block"."base_target", "block"."next_block_id", "block"."height", "block"."generation_signature", "block"."block_signature", "block"."payload_hash", "block"."generator_id", "block"."nonce", "block"."ats", "block"."total_fee_cash_back", "block"."total_fee_burnt" from "block" where "block"."id" = -8985097988644092109]; General error: "org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1]"; SQL statement:
select "block"."db_id", "block"."id", "block"."version", "block"."timestamp", "block"."previous_block_id", "block"."total_amount", "block"."total_fee", "block"."payload_length", "block"."generator_public_key", "block"."previous_block_hash", "block"."cumulative_difficulty", "block"."base_target", "block"."next_block_id", "block"."height", "block"."generation_signature", "block"."block_signature", "block"."payload_hash", "block"."generator_id", "block"."nonce", "block"."ats", "block"."total_fee_cash_back", "block"."total_fee_burnt" from "block" where "block"."id" = -8985097988644092109 [50000-224]
	at org.jooq_3.16.23.H2.debug(Unknown Source)
	at org.jooq.impl.Tools.translate(Tools.java:3130)
	at org.jooq.impl.DefaultExecuteContext.sqlException(DefaultExecuteContext.java:727)
	at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:343)
	at org.jooq.impl.AbstractResultQuery.fetchLazy(AbstractResultQuery.java:295)
	at org.jooq.impl.AbstractResultQuery.fetchLazyNonAutoClosing(AbstractResultQuery.java:316)
	at org.jooq.impl.SelectImpl.fetchLazyNonAutoClosing(SelectImpl.java:2867)
	at org.jooq.impl.ResultQueryTrait.fetchAny(ResultQueryTrait.java:795)
	at brs.db.sql.SqlBlockDb.lambda$findBlock$0(SqlBlockDb.java:26)
	at brs.db.sql.Db.useDSLContext(Db.java:215)
	at brs.db.sql.SqlBlockDb.findBlock(SqlBlockDb.java:24)
	at brs.BlockchainImpl.getBlock(BlockchainImpl.java:87)
	at brs.EconomicClustering.verifyFork(EconomicClustering.java:57)
	at brs.BlockchainProcessorImpl.lambda$generateBlock$9(BlockchainProcessorImpl.java:1269)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at brs.BlockchainProcessorImpl.generateBlock(BlockchainProcessorImpl.java:1327)
	at brs.GeneratorImpl$GeneratorStateImpl.forge(GeneratorImpl.java:255)
	at brs.GeneratorImpl.lambda$generateBlockThread$0(GeneratorImpl.java:61)
	at brs.util.ThreadPool.lambda$start$0(ThreadPool.java:104)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1]"; SQL statement:
select "block"."db_id", "block"."id", "block"."version", "block"."timestamp", "block"."previous_block_id", "block"."total_amount", "block"."total_fee", "block"."payload_length", "block"."generator_public_key", "block"."previous_block_hash", "block"."cumulative_difficulty", "block"."base_target", "block"."next_block_id", "block"."height", "block"."generation_signature", "block"."block_signature", "block"."payload_hash", "block"."generator_id", "block"."nonce", "block"."ats", "block"."total_fee_cash_back", "block"."total_fee_burnt" from "block" where "block"."id" = -8985097988644092109 [50000-224]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:566)
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:489)
	at org.h2.message.DbException.get(DbException.java:212)
	at org.h2.message.DbException.convert(DbException.java:407)
	at org.h2.command.Command.executeQuery(Command.java:213)
	at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:257)
	at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231)
	at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94)
	at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java)
	at org.jooq.tools.jdbc.DefaultStatement.execute(DefaultStatement.java:102)
	at org.jooq.impl.SettingsEnabledPreparedStatement.execute(SettingsEnabledPreparedStatement.java:227)
	at org.jooq.impl.Tools.executeStatementAndGetFirstResultSet(Tools.java:4408)
	at org.jooq.impl.AbstractResultQuery.execute(AbstractResultQuery.java:230)
	at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:329)
	... 28 more
Caused by: org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1]
	at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996)
	at org.h2.mvstore.DataUtils.readFully(DataUtils.java:455)
	at org.h2.mvstore.FileStore.readFully(FileStore.java:719)
	at org.h2.mvstore.SingleFileStore.readFully(SingleFileStore.java:60)
	at org.h2.mvstore.SingleFileStore.readFully(SingleFileStore.java:28)
	at org.h2.mvstore.SFChunk.readFully(SFChunk.java:35)
	at org.h2.mvstore.Chunk.readBufferForPage(Chunk.java:465)
	at org.h2.mvstore.FileStore.readPage(FileStore.java:1960)
	at org.h2.mvstore.MVStore.readPage(MVStore.java:1021)
	at org.h2.mvstore.MVMap.readPage(MVMap.java:632)
	at org.h2.mvstore.Page$NonLeaf.getChildPage(Page.java:1117)
	at org.h2.mvstore.CursorPos.traverseDown(CursorPos.java:61)
	at org.h2.mvstore.Cursor.traverseDown(Cursor.java:169)
	at org.h2.mvstore.Cursor.<init>(Cursor.java:40)
	at org.h2.mvstore.MVMap.cursor(MVMap.java:730)
	at org.h2.mvstore.tx.TransactionMap$TMIterator.<init>(TransactionMap.java:1108)
	at org.h2.mvstore.tx.TransactionMap$CommittedIterator.<init>(TransactionMap.java:955)
	at org.h2.mvstore.tx.TransactionMap.chooseIterator(TransactionMap.java:872)
	at org.h2.mvstore.tx.TransactionMap.keyIterator(TransactionMap.java:834)
	at org.h2.mvstore.db.MVSecondaryIndex.find(MVSecondaryIndex.java:276)
	at org.h2.mvstore.db.MVSecondaryIndex.find(MVSecondaryIndex.java:270)
	at org.h2.index.IndexCursor.find(IndexCursor.java:166)
	at org.h2.table.TableFilter.next(TableFilter.java:394)
	at org.h2.command.query.Select$LazyResultQueryFlat.fetchNextRow(Select.java:1843)
	at org.h2.result.LazyResult.hasNext(LazyResult.java:78)
	at org.h2.result.FetchedResult.next(FetchedResult.java:34)
	at org.h2.command.query.Select.queryFlat(Select.java:728)
	at org.h2.command.query.Select.queryWithoutCache(Select.java:833)
	at org.h2.command.query.Query.queryWithoutCacheLazyCheck(Query.java:197)
	at org.h2.command.query.Query.query(Query.java:520)
	at org.h2.command.query.Query.query(Query.java:483)
	at org.h2.command.CommandContainer.query(CommandContainer.java:252)
	at org.h2.command.Command.executeQuery(Command.java:192)
	... 37 more
Caused by: java.nio.channels.ClosedChannelException
	at java.base/sun.nio.ch.FileChannelImpl.ensureOpen(Unknown Source)
	at java.base/sun.nio.ch.FileChannelImpl.read(Unknown Source)
	at org.h2.mvstore.DataUtils.readFully(DataUtils.java:441)
	... 68 more
[WARNING] 2024-01-31 13:50:53 brs.util.ThreadPool - Uncaught exception while running background thread GeneratorImpl$$Lambda$420/0x00000001005bf040
org.jooq.exception.DataAccessException: SQL [select "block"."db_id", "block"."id", "block"."version", "block"."timestamp", "block"."previous_block_id", "block"."total_amount", "block"."total_fee", "block"."payload_length", "block"."generator_public_key", "block"."previous_block_hash", "block"."cumulative_difficulty", "block"."base_target", "block"."next_block_id", "block"."height", "block"."generation_signature", "block"."block_signature", "block"."payload_hash", "block"."generator_id", "block"."nonce", "block"."ats", "block"."total_fee_cash_back", "block"."total_fee_burnt" from "block" where "block"."id" = -8985097988644092109]; General error: "org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1]"; SQL statement:
select "block"."db_id", "block"."id", "block"."version", "block"."timestamp", "block"."previous_block_id", "block"."total_amount", "block"."total_fee", "block"."payload_length", "block"."generator_public_key", "block"."previous_block_hash", "block"."cumulative_difficulty", "block"."base_target", "block"."next_block_id", "block"."height", "block"."generation_signature", "block"."block_signature", "block"."payload_hash", "block"."generator_id", "block"."nonce", "block"."ats", "block"."total_fee_cash_back", "block"."total_fee_burnt" from "block" where "block"."id" = -8985097988644092109 [50000-224]
	at org.jooq_3.16.23.H2.debug(Unknown Source)
	at org.jooq.impl.Tools.translate(Tools.java:3130)
	at org.jooq.impl.DefaultExecuteContext.sqlException(DefaultExecuteContext.java:727)
	at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:343)
	at org.jooq.impl.AbstractResultQuery.fetchLazy(AbstractResultQuery.java:295)
	at org.jooq.impl.AbstractResultQuery.fetchLazyNonAutoClosing(AbstractResultQuery.java:316)
	at org.jooq.impl.SelectImpl.fetchLazyNonAutoClosing(SelectImpl.java:2867)
	at org.jooq.impl.ResultQueryTrait.fetchAny(ResultQueryTrait.java:795)
	at brs.db.sql.SqlBlockDb.lambda$findBlock$0(SqlBlockDb.java:26)
	at brs.db.sql.Db.useDSLContext(Db.java:215)
	at brs.db.sql.SqlBlockDb.findBlock(SqlBlockDb.java:24)
	at brs.BlockchainImpl.getBlock(BlockchainImpl.java:87)
	at brs.EconomicClustering.verifyFork(EconomicClustering.java:57)
	at brs.BlockchainProcessorImpl.lambda$generateBlock$9(BlockchainProcessorImpl.java:1269)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source)
	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source)
	at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source)
	at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source)
	at brs.BlockchainProcessorImpl.generateBlock(BlockchainProcessorImpl.java:1327)
	at brs.GeneratorImpl$GeneratorStateImpl.forge(GeneratorImpl.java:255)
	at brs.GeneratorImpl.lambda$generateBlockThread$0(GeneratorImpl.java:61)
	at brs.util.ThreadPool.lambda$start$0(ThreadPool.java:104)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
	at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.base/java.lang.Thread.run(Unknown Source)
Caused by: org.h2.jdbc.JdbcSQLNonTransientException: General error: "org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1]"; SQL statement:
select "block"."db_id", "block"."id", "block"."version", "block"."timestamp", "block"."previous_block_id", "block"."total_amount", "block"."total_fee", "block"."payload_length", "block"."generator_public_key", "block"."previous_block_hash", "block"."cumulative_difficulty", "block"."base_target", "block"."next_block_id", "block"."height", "block"."generation_signature", "block"."block_signature", "block"."payload_hash", "block"."generator_id", "block"."nonce", "block"."ats", "block"."total_fee_cash_back", "block"."total_fee_burnt" from "block" where "block"."id" = -8985097988644092109 [50000-224]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:566)
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:489)
	at org.h2.message.DbException.get(DbException.java:212)
	at org.h2.message.DbException.convert(DbException.java:407)
	at org.h2.command.Command.executeQuery(Command.java:213)
	at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:257)
	at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:231)
	at com.zaxxer.hikari.pool.ProxyStatement.execute(ProxyStatement.java:94)
	at com.zaxxer.hikari.pool.HikariProxyStatement.execute(HikariProxyStatement.java)
	at org.jooq.tools.jdbc.DefaultStatement.execute(DefaultStatement.java:102)
	at org.jooq.impl.SettingsEnabledPreparedStatement.execute(SettingsEnabledPreparedStatement.java:227)
	at org.jooq.impl.Tools.executeStatementAndGetFirstResultSet(Tools.java:4408)
	at org.jooq.impl.AbstractResultQuery.execute(AbstractResultQuery.java:230)
	at org.jooq.impl.AbstractQuery.execute(AbstractQuery.java:329)
	... 28 more
Caused by: org.h2.mvstore.MVStoreException: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1]
	at org.h2.mvstore.DataUtils.newMVStoreException(DataUtils.java:996)
	at org.h2.mvstore.DataUtils.readFully(DataUtils.java:455)
	at org.h2.mvstore.FileStore.readFully(FileStore.java:719)
	at org.h2.mvstore.SingleFileStore.readFully(SingleFileStore.java:60)
	at org.h2.mvstore.SingleFileStore.readFully(SingleFileStore.java:28)
	at org.h2.mvstore.SFChunk.readFully(SFChunk.java:35)
	at org.h2.mvstore.Chunk.readBufferForPage(Chunk.java:465)
	at org.h2.mvstore.FileStore.readPage(FileStore.java:1960)
	at org.h2.mvstore.MVStore.readPage(MVStore.java:1021)
	at org.h2.mvstore.MVMap.readPage(MVMap.java:632)
	at org.h2.mvstore.Page$NonLeaf.getChildPage(Page.java:1117)
	at org.h2.mvstore.CursorPos.traverseDown(CursorPos.java:61)
	at org.h2.mvstore.Cursor.traverseDown(Cursor.java:169)
	at org.h2.mvstore.Cursor.<init>(Cursor.java:40)
	at org.h2.mvstore.MVMap.cursor(MVMap.java:730)
	at org.h2.mvstore.tx.TransactionMap$TMIterator.<init>(TransactionMap.java:1108)
	at org.h2.mvstore.tx.TransactionMap$CommittedIterator.<init>(TransactionMap.java:955)
	at org.h2.mvstore.tx.TransactionMap.chooseIterator(TransactionMap.java:872)
	at org.h2.mvstore.tx.TransactionMap.keyIterator(TransactionMap.java:834)
	at org.h2.mvstore.db.MVSecondaryIndex.find(MVSecondaryIndex.java:276)
	at org.h2.mvstore.db.MVSecondaryIndex.find(MVSecondaryIndex.java:270)
	at org.h2.index.IndexCursor.find(IndexCursor.java:166)
	at org.h2.table.TableFilter.next(TableFilter.java:394)
	at org.h2.command.query.Select$LazyResultQueryFlat.fetchNextRow(Select.java:1843)
	at org.h2.result.LazyResult.hasNext(LazyResult.java:78)
	at org.h2.result.FetchedResult.next(FetchedResult.java:34)
	at org.h2.command.query.Select.queryFlat(Select.java:728)
	at org.h2.command.query.Select.queryWithoutCache(Select.java:833)
	at org.h2.command.query.Query.queryWithoutCacheLazyCheck(Query.java:197)
	at org.h2.command.query.Query.query(Query.java:520)
	at org.h2.command.query.Query.query(Query.java:483)
	at org.h2.command.CommandContainer.query(CommandContainer.java:252)
	at org.h2.command.Command.executeQuery(Command.java:192)
	... 37 more
Caused by: java.nio.channels.ClosedChannelException
	at java.base/sun.nio.ch.FileChannelImpl.ensureOpen(Unknown Source)
	at java.base/sun.nio.ch.FileChannelImpl.read(Unknown Source)
	at org.h2.mvstore.DataUtils.readFully(DataUtils.java:441)
	... 68 more

josergc avatar Jan 31 '24 05:01 josergc

The posted error is caused by: Reading from file sun.nio.ch.FileChannelImpl@6256046 failed at 5340622370 (length -1), read 0, remaining 768 [2.2.224/1] and java.nio.channels.ClosedChannelException

From my initial research it is a resource issue....It looks like H2 V2 requires much more memory than previous version. It's not the first time we see this issue. Atm, I'm guessing this is a Memory Exhaustion. This is extremely unfortunate, as we expected more stability with H2 V2 (according to their docs)...

I'll investigate a bit more, but I already see myself opening an issue on original H2 repo.

Maybe you can try to assign more heap memory to Java while running the node...

ohager avatar Feb 08 '24 20:02 ohager

Is this the same as #789?

damccull avatar Feb 29 '24 23:02 damccull

Is this the same as #789?

related... H2 issue :roll_eyes:

ohager avatar Apr 06 '24 17:04 ohager

Try new version with Sqlite setting. H2 is likely to be abandoned due to stability and ressource reasons.

ohager avatar May 05 '24 20:05 ohager