Closed
Description
Operating system: Ubuntu 16.04 [to be confirmed for other OSs]
Dart version: 2.4.1
When trying to call ObjectBox functions with e.g. invalid parameters, normally the error should be reported on the command line as well as being reflected as an error code retrieved from obx_last_error_code
. As an example, try creating an entity with ID -1 (@Entity(id: -1, uid: 1)
), which is illegal in ObjectBox. Instead of seeing a meaningful message, the following is output, in other cases with the OBX_ERROR_NO_ERROR_INFO
error code:
001-10:36:16.1248 [ERROR] Cannot handle thrown exception, no ptr
After some investigation, it became obvious that this issue is due to this problem in the Dart FFI, i.e. something rather fundamental in C++.
Metadata
Metadata
Assignees
Labels
No labels