You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: Bad state: failed to create store: Cannot open store: another store is still open using the same path: "/data/data/com.gst.color.numbers.pixyfy/app_flutter/objectbox" (OBX_ERROR code 10001)
at ObjectBoxNativeError.throwMapped(helpers.dart:74)
at .throwLatestNativeError(helpers.dart:54)
at .checkObxPtr(helpers.dart:31)
at Store._checkStorePointer(store.dart:451)
at .new Store(store.dart:274)
at .openStore(objectbox.g.dart:271)
at PictureInfoRepository.performOpen(picture_info_repository.dart:164)
We are initializing DB in main functon.
Scerario look more less like this:
User start app and it works
App show ad
Ad became closed and app is back again --> database is locked
I can not reproduce that, some additional conditions must occurs. This what we see in crashlitics
Expected behavior
Do not crash or some workaround
Actual behavior
App not starting
The text was updated successfully, but these errors were encountered:
A little background: the ObjectBox database runs on the process level. Only some state lives in the Dart VM, but otherwise calls are made to the native implementation.
Somehow it appears that the Dart state can be cleared (e.g. the Dart app terminates) without the native process ending, leaving the ObjectBox database open.
I wonder if using something like an AppLifecycleListener and then opening and closing the database when leaving or entering the detached state would solve this?
Build info
Steps to reproduce
Getting such callstack on Crashlitics.
Fatal Exception: io.flutter.plugins.firebase.crashlytics.FlutterError: Bad state: failed to create store: Cannot open store: another store is still open using the same path: "/data/data/com.gst.color.numbers.pixyfy/app_flutter/objectbox" (OBX_ERROR code 10001)
at ObjectBoxNativeError.throwMapped(helpers.dart:74)
at .throwLatestNativeError(helpers.dart:54)
at .checkObxPtr(helpers.dart:31)
at Store._checkStorePointer(store.dart:451)
at .new Store(store.dart:274)
at .openStore(objectbox.g.dart:271)
at PictureInfoRepository.performOpen(picture_info_repository.dart:164)
We are initializing DB in main functon.
Scerario look more less like this:
I can not reproduce that, some additional conditions must occurs. This what we see in crashlitics
Expected behavior
Do not crash or some workaround
Actual behavior
App not starting
The text was updated successfully, but these errors were encountered: