ShadowManager deployment failed

0

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?

1 Answer
0

Hello,

I understand, you are getting an error when trying to deploy ShadowManager component. Could you kindly confirm if this was the first time you were installing the component or was it previously installed and whether re-booting the Greengrass service resolves it, or not?

And in order to investigate this issue further, we would need to take a look at the Greengrass logs generated. You can create a technical case using AWS Support console and share with us all the logs generated under /greengrass/v2/logs directory[1].

References: [1] https://docs.aws.amazon.com/greengrass/v2/developerguide/monitor-logs.html#access-local-logs

AWS
answered a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions