realm-js: Corrupted tables / database file
Description
First time seeing such an error. We’ve just got a crash report from a user that got the realm database in a state that it cannot start by any means, possibly a corrupted file?
In short {{ await Realm.open}} always fails with an exception and it cannot be recovered from. See below for more info.
Stacktrace & log output
Exception in HostFunction: No such table exists
Exception backtrace:
0 zinspector3 0x0000000100d9a03c _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 4825812
1 zinspector3 0x0000000100d9a1c8 _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 4826208
2 zinspector3 0x0000000100bc0a80 _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 2886936
3 zinspector3 0x0000000100beea50 _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 3075304
4 zinspector3 0x0000000100bee6f8 _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 3074448
5 zinspector3 0x0000000100b926ac _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 2697540
6 zinspector3 0x0000000100b91b5c _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 2694644
7 zinspector3 0x0000000100b91824 _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 2693820
8 zinspector3 0x0000000100bef6d0 _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 3078504
9 zinspector3 0x0000000100af73b0 _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 2061896
10 zinspector3 0x0000000100aa57cc _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 1727076
11 zinspector3 0x0000000100af7604 _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 2062492
12 zinspector3 0x00000001009d90c0 _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 889688
13 zinspector3 0x00000001009d8e08 _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 888992
14 JavaScriptCore 0x000000019f1f67f8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2779128
15 JavaScriptCore 0x000000019f85cffc F956E7A1-BC64-3D00-BE66-B45BD2222110 + 9490428
16 JavaScriptCore 0x000000019f853b10 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 9452304
17 JavaScriptCore 0x000000019f16d390 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2216848
18 JavaScriptCore 0x000000019f16ced4 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2215636
19 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
20 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
21 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
22 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
23 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
24 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
25 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
26 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
27 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
28 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
29 JavaScriptCore 0x000000019f16ce2c F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2215468
30 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
31 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
32 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
33 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
34 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
35 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
36 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
37 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
38 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
39 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
40 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
41 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
42 JavaScriptCore 0x000000019f16ce2c F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2215468
43 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
44 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
45 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
46 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
47 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
48 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
49 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
50 JavaScriptCore 0x000000019f149c88 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2071688
51 JavaScriptCore 0x000000019f777da0 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 8551840
52 JavaScriptCore 0x000000019fa22a20 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 11348512
53 JavaScriptCore 0x000000019f16e730 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2221872
54 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
55 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
56 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
57 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
58 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
59 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
60 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
61 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
62 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
63 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
64 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
65 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
66 JavaScriptCore 0x000000019f16d3a4 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2216868
67 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
68 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
69 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
70 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
71 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
72 JavaScriptCore 0x000000019f16be50 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211408
73 JavaScriptCore 0x000000019f16bda8 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2211240
74 JavaScriptCore 0x000000019f149c88 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2071688
75 JavaScriptCore 0x000000019f777da0 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 8551840
76 JavaScriptCore 0x000000019fa22a20 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 11348512
77 JavaScriptCore 0x000000019f16e730 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2221872
78 JavaScriptCore 0x000000019f149c88 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2071688
79 JavaScriptCore 0x000000019f777da0 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 8551840
80 JavaScriptCore 0x000000019fa22a20 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 11348512
81 JavaScriptCore 0x000000019f149e38 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 2072120
82 JavaScriptCore 0x000000019f777dd0 F956E7A1-BC64-3D00-BE66-B45BD2222110 + 8551888
83 JavaScriptCore 0x000000019f97dbdc _ZN3JSC12profiledCallEPNS_14JSGlobalObjectENS_15ProfilingReasonENS_7JSValueERKNS_8CallDataES3_RKNS_7ArgListE + 156
84 JavaScriptCore 0x000000019f20392c JSObjectCallAsFunction + 648
85 zinspector3 0x00000001009d72b8 _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 882000
86 zinspector3 0x00000001009e126c _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 922884
87 zinspector3 0x00000001009d39c0 _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 867416
88 zinspector3 0x000000010091f2fc _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 128404
89 zinspector3 0x000000010092b630 _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 178376
90 zinspector3 0x000000010092b3e4 _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 177788
91 CoreFoundation 0x0000000196247608 37A3D601-9398-3DC2-9D00-1B162726A4C9 + 632328
92 CoreFoundation 0x000000019624689c 37A3D601-9398-3DC2-9D00-1B162726A4C9 + 628892
93 CoreFoundation 0x00000001962413dc 37A3D601-9398-3DC2-9D00-1B162726A4C9 + 607196
94 CoreFoundation 0x00000001962407d0 CFRunLoopRunSpecific + 572
95 zinspector3 0x00000001009143c0 _ZN8facebook5react11JSIExecutor21defaultTimeoutInvokerERKNSt3__18functionIFvvEEENS3_IFNS2_12basic_stringIcNS2_11char_traitsIcEENS2_9allocatorIcEEEEvEEE + 83544
96 Foundation 0x00000001975fad90 E364C722-33B5-35B0-9A0B-0AFCCB69A18D + 1461648
97 libsystem_pthread.dylib 0x00000001de7fbc74 _pthread_start + 288
98 libsystem_pthread.dylib 0x00000001de800878 thread_start + 8
Can you reproduce a bug?
Not yet
Reproduction Steps
export default async function initDatabase() {
let res = await Realm.open({
schema: [
...my schemas...
],
schemaVersion: 8,
});
return res;
}
Call initDatabase
somewhere on app start / root mount, and get the above exception error with the init failure.
Version
10.20.0-beta.4
What SDK flavour are you using?
Local Database only
Are you using encryption?
No, not using encryption
Platform OS and version(s)
iOS 14.7.1 - iPhone 7 plus
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 25 (11 by maintainers)
@tomduncalf for users getting locked with a crash, only the above two traces. We may get more detailed traces once apple sends it to us through XCode.