Hi,When I am deploying ShadowManager , I am getting the following error
2022-10-25T08:06:25.546Z [INFO] (aws.greengrass.ShadowManager-lifecycle) com.aws.greengrass.shadowmanager.ShadowManager: service-set-state. {serviceName=aws.greengrass.ShadowManager, currentState=ERRORED, newState=NEW}
2022-10-25T08:06:25.619Z [ERROR] (pool-2-thread-18) com.aws.greengrass.shadowmanager.ShadowManager: service-errored. {serviceName=aws.greengrass.ShadowManager, currentState=NEW}
java.lang.IllegalStateException: File corrupted in chunk 1401, expected check value 1854, got 1850 [1.4.200/6]
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:950)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.Chunk.readBufferForPage(Chunk.java:379)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVStore.readBufferForPage(MVStore.java:1214)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVStore.readPage(MVStore.java:2209)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVMap.readPage(MVMap.java:672)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVMap.readOrCreateRootPage(MVMap.java:688)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVMap.setRootPos(MVMap.java:682)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVStore.openMap(MVStore.java:576)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVStore.openMap(MVStore.java:535)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.tx.TransactionStore.openMap(TransactionStore.java:534)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.tx.Transaction.openMap(Transaction.java:544)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.db.MVPrimaryIndex.<init>(MVPrimaryIndex.java:62)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.db.MVTable.<init>(MVTable.java:120)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.db.MVTableEngine$Store.createTable(MVTableEngine.java:253)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.db.MVTableEngine.createTable(MVTableEngine.java:127)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.db.MVTableEngine.createTable(MVTableEngine.java:41)
at com.aws.greengrass.shadowmanager.lib.org.h2.schema.Schema.createTable(Schema.java:697)
at com.aws.greengrass.shadowmanager.lib.org.h2.engine.Database.open(Database.java:741)
at com.aws.greengrass.shadowmanager.lib.org.h2.engine.Database.openDatabase(Database.java:307)
at com.aws.greengrass.shadowmanager.lib.org.h2.engine.Database.<init>(Database.java:301)
at com.aws.greengrass.shadowmanager.lib.org.h2.engine.Engine.openSession(Engine.java:74)
at com.aws.greengrass.shadowmanager.lib.org.h2.engine.Engine.openSession(Engine.java:192)
at com.aws.greengrass.shadowmanager.lib.org.h2.engine.Engine.createSessionAndValidate(Engine.java:171)
at com.aws.greengrass.shadowmanager.lib.org.h2.engine.Engine.createSession(Engine.java:166)
at com.aws.greengrass.shadowmanager.lib.org.h2.engine.Engine.createSession(Engine.java:29)
at com.aws.greengrass.shadowmanager.lib.org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:340)
at com.aws.greengrass.shadowmanager.lib.org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:173)
at com.aws.greengrass.shadowmanager.lib.org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:152)
at com.aws.greengrass.shadowmanager.lib.org.h2.Driver.connect(Driver.java:69)
at com.aws.greengrass.shadowmanager.lib.org.h2.jdbcx.JdbcDataSource.getJdbcConnection(JdbcDataSource.java:189)
at com.aws.greengrass.shadowmanager.lib.org.h2.jdbcx.JdbcDataSource.getConnection(JdbcDataSource.java:160)
at org.flywaydb.core.internal.jdbc.JdbcUtils.openConnection(JdbcUtils.java:56)
at org.flywaydb.core.internal.jdbc.JdbcConnectionFactory.<init>(JdbcConnectionFactory.java:80)
at org.flywaydb.core.Flyway.execute(Flyway.java:453)
at org.flywaydb.core.Flyway.migrate(Flyway.java:158)
at com.aws.greengrass.shadowmanager.ShadowManagerDatabase.install(ShadowManagerDatabase.java:74)
at com.aws.greengrass.shadowmanager.ShadowManager.install(ShadowManager.java:215)
at com.aws.greengrass.lifecyclemanager.Lifecycle.lambda$handleCurrentStateNew$5(Lifecycle.java:441)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Suppressed: com.aws.greengrass.shadowmanager.lib.org.h2.message.DbException: (Message 90028 not found) [90028-200]
at com.aws.greengrass.shadowmanager.lib.org.h2.message.DbException.get(DbException.java:194)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.db.MVTableEngine$Store.close(MVTableEngine.java:421)
at com.aws.greengrass.shadowmanager.lib.org.h2.engine.Database.closeOpenFilesAndUnlock(Database.java:1545)
at com.aws.greengrass.shadowmanager.lib.org.h2.engine.Database.openDatabase(Database.java:329)
... 24 more
Caused by: com.aws.greengrass.shadowmanager.lib.org.h2.jdbc.JdbcSQLNonTransientException: (Message 90028 not found) [90028-200]
at com.aws.greengrass.shadowmanager.lib.org.h2.message.DbException.getJdbcSQLException(DbException.java:505)
at com.aws.greengrass.shadowmanager.lib.org.h2.message.DbException.getJdbcSQLException(DbException.java:429)
... 28 more
Caused by: java.lang.IllegalStateException: File corrupted in chunk 1401, expected check value 1854, got 1850 [1.4.200/6]
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:950)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.Chunk.readBufferForPage(Chunk.java:379)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVStore.readBufferForPage(MVStore.java:1214)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVStore.readPage(MVStore.java:2209)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVMap.readPage(MVMap.java:672)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVMap.readOrCreateRootPage(MVMap.java:688)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVMap.setRootPos(MVMap.java:682)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVStore.openMap(MVStore.java:576)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVStore.openMap(MVStore.java:535)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVStoreTool.compact(MVStoreTool.java:559)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVStoreTool.compact(MVStoreTool.java:506)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.MVStoreTool.compact(MVStoreTool.java:449)
at com.aws.greengrass.shadowmanager.lib.org.h2.mvstore.db.MVTableEngine$Store.close(MVTableEngine.java:410)
... 26 more
2022-10-25T08:06:25.625Z [INFO] (aws.greengrass.ShadowManager-lifecycle) com.aws.greengrass.shadowmanager.ShadowManager: service-set-state. {serviceName=aws.greengrass.ShadowManager, currentState=NEW, newState=BROKEN}
my device :
Linux raspberrypi 4.4.26-v7+ #1 SMP Sat Oct 22 21:06:04 HKT 2016 armv7l GNU/Linux
java version :
openjdk version "11.0.17" 2022-10-18 LTS
OpenJDK Runtime Environment Zulu11.60+19-CA (build 11.0.17+8-LTS)
OpenJDK Client VM Zulu11.60+19-CA (build 11.0.17+8-LTS, mixed mode)
Hey rePost-User-3854128,
In order for use to triage this could you please let us know if this was the first time you were installing the component or had you previously installed it?. Does rebooting the greengrass service resolves it, or it just keeps happening after that?