realm / realm-core

Core database component for the Realm Mobile Database SDKs
https://realm.io
Apache License 2.0
1.02k stars 158 forks source link

Core 6: Assertion failed: number_of_objects != size_t(-1) #3470

Closed kraenhansen closed 4 years ago

kraenhansen commented 4 years ago

Trying to open the ~SFRestaurantScores.realm~ SFRestaurantScores-kopi.realm I get the following error.

../src/realm/table.cpp:1261: [realm-core-6.0.0-alpha.23] Assertion failed: number_of_objects != size_t(-1)
0   realm.node                          0x000000011011a95c _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE + 28
1   realm.node                          0x000000011011ab86 _ZN5realm4util9terminateEPKcS2_lOSt16initializer_listINS0_9PrintableEE + 390
2   realm.node                          0x00000001100d432b _ZN5realm5Table15migrate_objectsENS_4util11FunctionRefIFvvEEE + 16651
3   realm.node                          0x000000010ff8903a _ZN5realm11Transaction19upgrade_file_formatEi + 954
4   realm.node                          0x000000010ff94a9d _ZN5realm2DB19upgrade_file_formatEbiii + 333
5   realm.node                          0x000000010ff92167 _ZN5realm2DB7do_openERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbbNS_9DBOptionsE + 4279
6   realm.node                          0x000000010ff950f3 _ZN5realm2DB4openERNS_11ReplicationENS_9DBOptionsE + 243
7   realm.node                          0x000000010ff994ab _ZN5realm2DB6createERNS_11ReplicationENS_9DBOptionsE + 347
8   realm.node                          0x000000010fc939f9 _ZN5realm5_impl16RealmCoordinator7open_dbEv + 1263
9   realm.node                          0x000000010fc92bc0 _ZN5realm5_impl16RealmCoordinator12do_get_realmENS_5Realm6ConfigERNSt3__110shared_ptrIS2_EERNS4_11unique_lockINS4_5mutexEEEb + 62
10  realm.node                          0x000000010fc92afd _ZN5realm5_impl16RealmCoordinator9get_realmENS_5Realm6ConfigE + 131
11  realm.node                          0x000000010fc7fc6f _ZN5realm5Realm16get_shared_realmENS0_6ConfigE + 113
12  realm.node                          0x000000010fbdeeb5 _ZN5realm2js10RealmClassINS_4node5TypesEE19create_shared_realmEPN2v87IsolateENS_5Realm6ConfigEbONSt3__13mapINSA_12basic_stringIcNSA_11char_traitsIcEENSA_9allocatorIcEEEENSB_ISH_NS0_9ProtectedINS5_5LocalINS5_5ValueEEEEENSA_4lessISH_EENSF_INSA_4pairIKSH_SM_EEEEEESO_NSF_INSP_ISQ_ST_EEEEEEONSB_ISH_NSI_INSJ_INS5_8FunctionEEEEESO_NSF_INSP_ISQ_S10_EEEEEE + 127
13  realm.node                          0x000000010fbdd646 _ZN5realm2js10RealmClassINS_4node5TypesEE11constructorEPN2v87IsolateENS5_5LocalINS5_6ObjectEEERNS0_9ArgumentsIS3_EE + 382
14  realm.node                          0x000000010fbdc80d _ZN5realm4node10ObjectWrapINS_2js10RealmClassINS0_5TypesEEEE9constructERKN3Nan20FunctionCallbackInfoIN2v85ValueEEE + 343
15  realm.node                          0x000000010fbdd374 _ZN3Nan3impL23FunctionCallbackWrapperERKN2v820FunctionCallbackInfoINS1_5ValueEEE + 164
16  libnode.dylib                       0x0000000109e75dd4 _ZN2v88internal13VirtualMemory11TakeControlEPS1_ + 1172
17  libnode.dylib                       0x0000000109ec7fc1 _ZN2v88internallsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_18BasicBlockProfilerE + 137281
18  libnode.dylib                       0x0000000109ec7a19 _ZN2v88internallsERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEERKNS0_18BasicBlockProfilerE + 135833
19  ???                                 0x0000002594604c1d 0x0 + 161403128861!!! IMPORTANT: Please send this log and info about Realm SDK version and other relevant reproduction info to help@realm.io.[1112/141036.453002:WARNING:system_snapshot_mac.cc(42)] sysctlbyname kern.nx: No such file or directory (2)
[1112/141036.538400:WARNING:crash_report_exception_handler.cc(242)] UniversalExceptionRaise: (os/kern) failure (5)

To reproduce, install the latest alpha release of Realm JS:

npm install realm@alpha

And run the following in a Node.js process:

const Realm = require('realm');
const realm = new Realm({
    path: "SFRestaurantScores.realm"
});
RealmBot commented 4 years ago

➤ Jørgen Edelbo commented:

Fixed in Realm Core v6.0.0-alpha.25