isar / isar/hive

split-0 error: HiveError: This should not happen. Please open an issue on GitHub

Open
#585 0 comments 0 reactions 1 assignee Claimed by @simc View on GitHub
problem
Dominant language
Dart
Stars
4.4k
Forks
449
PR merge metrics
No merged PRs in 30d

Description

**Steps to Reproduce**
I user two flutterEngine and each engine will use Hive,it happen crash.

```
2021-03-04 14:54:52.067 22372-22372/com.quwan.ttchat E/error_report: [, , 0]:split-0 error: HiveError: This should not happen. Please open an issue on GitHub., trace: #0 BinaryReaderImpl.readFrame (package:hive/src/binary/binary_reader_impl.dart:249:7)
#1 FrameHelper.framesFromBytes (package:hive/src/binary/frame_helper.dart:17:26)
#2 FrameIoHelper.framesFromFile (package:hive/src/io/frame_io_helper.dart:41:12)

#3 StorageBackendVm.initialize (package:hive/src/backend/vm/storage_backend_vm.dart:82:30)

#4 BoxBaseImpl.initialize (package:hive/src/box/box_base_impl.dart:90:20)
#5 HiveImpl._openBox (package:hive/src/hive_impl.dart:106:22)

#6 HiveImpl.openBox (package:hive/src/hive_impl.dart:135:18)
#7 LoginToken.loadRefreshToken (package:main/business/login/login_model.dart:96:30)
#8 _init (package:main/application.dart:189:22)

#9 initApplication.. (package:main/application.dart:139:30)
#10 _safeExecute (package:main/application.dart:108:16)
#11 initApplication. (package:main/application.dart:139:11)

#12 initApplication. (package:main/application.dart)
#13 runZonedIntercepted. (package:main/foundation/error_catcher.dart:42:16)
#14 _rootRun (dart:async/zone.dart:1190:13)
#15 _CustomZone.run (dart:async/zone.dart:1093:19)
#16 _runZoned (dart:async/zone.dart:1630:10)
#17 runZonedGuarded (dart:async/zone.dart:1618:12)
#18 runZonedIntercepted (package:main/foundation/error_catcher.dart:37:10)
#19 initApplication (package:main/application.dart:128:3)
#20 main (package:pro/main_dev.dart:7:3)
#21 _runMainZoned.. (dart:ui/hooks.dart:231:25)
#22 _rootRun (dart:async/zone.dart:1190:13)
#23 _CustomZone.run (dart:async/zone.dart:1093:19)
#24 _runZoned (dart:async/zone.dart:1630:10)
#25 runZonedGuarded (dart:async/zone.dart:1618
2021-03-04 14:54:52.067 22372-22372/com.quwan.ttchat E/error_report: [, , 0]:split-1 MainZoned. (dart:ui/hooks.dart:223:5)
#27 _startIsolate. (dart:isolate-patch/isolate_patch.dart:301:19)
#28 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:168:12)
```

**Code sample**
```

Future _init() async {
// init Hive
await _initHive();
// will getToken from Hive
await LoginToken().getToken();
}
```

**Version**
- Platform: Android
- Flutter version: [e.g. 1.22.6]
- Hive version: [e.g. 1.4.4+1] and hive_flutter-0.3.1

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.