DB Store header is corrupt
When using Android emulator 27.3.9.0 with an API 28 Google APIs Intel x86 Atom System Image Revision 4 or 5, creating a new account after "forgetting the password" causes a `org.h2.jdbc.JdbcSQLException: Encryption error in file null` exception when reinstalling with Android Studio while still signed in. ``` I/AndroidAccountManager: No database key in preferences I/AccountManagerImpl: Found database key in primary file I/AndroidAccountManager: No database key in preferences I/AccountManagerImpl: Found database key in primary file I/BriarService: Created I/LifecycleManagerImpl: Starting services W/LifecycleManagerImpl: org.briarproject.bramble.api.db.DbException: org.h2.jdbc.JdbcSQLException: Encryption error in file null [90049-192] org.briarproject.bramble.api.db.DbException: org.h2.jdbc.JdbcSQLException: Encryption error in file null [90049-192] at org.briarproject.bramble.db.JdbcDatabase.startTransaction(JdbcDatabase.java:495) at org.briarproject.bramble.db.JdbcDatabase.open(JdbcDatabase.java:340) at org.briarproject.bramble.db.H2Database.open(H2Database.java:54) at org.briarproject.bramble.db.DatabaseComponentImpl.open(DatabaseComponentImpl.java:109) at org.briarproject.bramble.lifecycle.LifecycleManagerImpl.startServices(LifecycleManagerImpl.java:108) at org.briarproject.briar.android.BriarService.lambda$onCreate$0$BriarService(BriarService.java:134) at org.briarproject.briar.android.BriarService$$Lambda$0.run(Unknown Source:20) at java.lang.Thread.run(Thread.java:764) Caused by: org.h2.jdbc.JdbcSQLException: Encryption error in file null [90049-192] at org.h2.mvstore.db.MVTableEngine$Store.convertIllegalStateException(MVTableEngine.java:182) at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:167) at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:99) at org.h2.engine.Database.getPageStore(Database.java:2463) at org.h2.engine.Database.open(Database.java:692) at org.h2.engine.Database.openDatabase(Database.java:270) at org.h2.engine.Database.<init>(Database.java:264) at org.h2.engine.Engine.openSession(Engine.java:64) at org.h2.engine.Engine.openSession(Engine.java:176) at org.h2.engine.Engine.createSessionAndValidate(Engine.java:154) at org.h2.engine.Engine.createSession(Engine.java:137) at org.h2.engine.Engine.createSession(Engine.java:27) at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:349) at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:118) at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:102) at org.h2.Driver.connect(Driver.java:72) at java.sql.DriverManager.getConnection(DriverManager.java:569) at java.sql.DriverManager.getConnection(DriverManager.java:191) at org.briarproject.bramble.db.H2Database.createConnection(H2Database.java:101) at org.briarproject.bramble.db.JdbcDatabase.startTransaction(JdbcDatabase.java:484) at org.briarproject.bramble.db.JdbcDatabase.open(JdbcDatabase.java:340)  at org.briarproject.bramble.db.H2Database.open(H2Database.java:54)  at org.briarproject.bramble.db.DatabaseComponentImpl.open(DatabaseComponentImpl.java:109)  at org.briarproject.bramble.lifecycle.LifecycleManagerImpl.startServices(LifecycleManagerImpl.java:108)  at org.briarproject.briar.android.BriarService.lambda$onCreate$0$BriarService(BriarService.java:134)  at org.briarproject.briar.android.BriarService$$Lambda$0.run(Unknown Source:20)  at java.lang.Thread.run(Thread.java:764)  Caused by: java.lang.IllegalStateException: Store header is corrupt: split:30:/data/data/org.briarproject.briar.android.debug/app_db/db.mv.db [1.4.192/6] at org.h2.mvstore.DataUtils.newIllegalStateException(DataUtils.java:773) at org.h2.mvstore.MVStore.readStoreHeader(MVStore.java:605) at org.h2.mvstore.MVStore.<init>(MVStore.java:355) at org.h2.mvstore.MVStore$Builder.open(MVStore.java:2893) at org.h2.mvstore.db.MVTableEngine$Store.open(MVTableEngine.java:154) at org.h2.mvstore.db.MVTableEngine.init(MVTableEngine.java:99)  at org.h2.engine.Database.getPageStore(Database.java:2463)  at org.h2.engine.Database.open(Database.java:692)  at org.h2.engine.Database.openDatabase(Database.java:270)  at org.h2.engine.Database.<init>(Database.java:264)  at org.h2.engine.Engine.openSession(Engine.java:64)  at org.h2.engine.Engine.openSession(Engine.java:176)  at org.h2.engine.Engine.createSessionAndValidate(Engine.java:154)  at org.h2.engine.Engine.createSession(Engine.java:137)  at org.h2.engine.Engine.createSession(Engine.java:27)  at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:349)  at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:118)  at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:102)  at org.h2.Driver.connect(Driver.java:72)  at java.sql.DriverManager.getConnection(DriverManager.java:569)  at java.sql.DriverManager.getConnection(DriverManager.java:191)  at org.briarproject.bramble.db.H2Database.createConnection(H2Database.java:101)  at org.briarproject.bramble.db.JdbcDatabase.startTransaction(JdbcDatabase.java:484)  at org.briarproject.bramble.db.JdbcDatabase.open(JdbcDatabase.java:340)  at org.briarproject.bramble.db.H2Database.open(H2Database.java:54)  at org.briarproject.bramble.db.DatabaseComponentImpl.open(DatabaseComponentImpl.java:109)  at org.briarproject.bramble.lifecycle.LifecycleManagerImpl.startServices(LifecycleManagerImpl.java:108)  at org.briarproject.briar.android.BriarService.lambda$onCreate$0$BriarService(BriarService.java:134)  at org.briarproject.briar.android.BriarService$$Lambda$0.run(Unknown Source:20)  at java.lang.Thread.run(Thread.java:764)  W/BriarService: Startup failed: DB_ERROR ```
issue