Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sporadic failure of test Many_ConcurrentReaders #6508

Open
ironage opened this issue Apr 17, 2023 · 12 comments
Open

Sporadic failure of test Many_ConcurrentReaders #6508

ironage opened this issue Apr 17, 2023 · 12 comments

Comments

@ironage
Copy link
Contributor

ironage commented Apr 17, 2023

We had a crash on CI:

1: /Users/realm/workspace/realm_realm-core_PR-6506/src/realm/alloc_slab.cpp:892: [realm-core-13.9.1] Assertion failed: m_mappings.size()
1: 0   realm-tests                         0x0000000110203dac _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE + 28
1: 1   realm-tests                         0x0000000110203cb1 _ZN5realm4util9terminateEPKcS2_lOSt16initializer_listINS0_9PrintableEE + 385
1: 2   realm-tests                         0x000000011005cf82 _ZN5realm9SlabAlloc11attach_fileERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEERNS0_6ConfigEPNS_4util13WriteObserverE + 2050
1: 3   realm-tests                         0x000000011009a689 _ZN5realm2DB4openERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbRKNS_9DBOptionsE + 2297
1: 4   realm-tests                         0x00000001100a2606 _ZN5realm2DB6createERKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEbRKNS_9DBOptionsE + 70
1: 5   realm-tests                         0x000000010fd55966 _ZN5realm4util6Thread11entry_pointIZN38Realm_UnitTest__Many_ConcurrentReaders8test_runEvE3$_3EEPvS5_ + 102
1: 6   libsystem_pthread.dylib             0x00007ff800fd84e1 _pthread_start + 125
1: 7   libsystem_pthread.dylib             0x00007ff800fd3f6b thread_start + 15!!! IMPORTANT: Please report this at https://github.com/realm/realm-core/issues/new/choose
1/3 Test #1: CoreTests ........................Subprocess aborted***Exception:  27.62 sec

I did a quick issue search to see if this has happened before related to #3418 or #1696

@finnschiermer
Copy link
Contributor

I can no longer access the failed run on CI. @ironage do you remember a) if this was with encryption and b) if it was on a MacOS ?

@ironage
Copy link
Contributor Author

ironage commented May 3, 2023

That is unfortunate that the CI run has been lost already.
I can infer from the stack copied here that this was a MacOS machine due to the presence of libsystem_pthread.dylib and from the source of the test, I see that the Realm is not configured for encryption (regardless of if it is compiled in or not, the test does not attempt to use crypt_key() in the config).

@sync-by-unito
Copy link

sync-by-unito bot commented May 4, 2023

➤ finnschiermer commented:

This is weird. The test in question is using DB and SlabAlloc in a single threaded fashion which greatly simplifies things. But I have not yet found a way in which the assert can possibly fire.

@sync-by-unito
Copy link

sync-by-unito bot commented May 30, 2023

➤ finnschiermer commented:

I cannot make progress on this without further info. Keeping the issue for a while for future reference.

@ironage
Copy link
Contributor Author

ironage commented Jun 16, 2023

Another occurrence on CheckiOSSimulatorDebug:

/Users/realm/workspace/realm_realm-core_PR-6703/test/test_shared.cpp:1403: [realm-core-13.15.0] Assertion failed: false
0   realm-tests                         0x0000000109cd021c _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE + 28
1   realm-tests                         0x0000000109cd00d3 _ZN5realm4util19terminate_with_infoEPKcS2_lS2_OSt16initializer_listINS0_9PrintableEE + 387
2   realm-tests                         0x0000000109ccff41 _ZN5realm4util9terminateEPKcS2_lOSt16initializer_listINS0_9PrintableEE + 81
3   realm-tests                         0x0000000109479a40 _ZZN38Realm_UnitTest__Many_ConcurrentReaders8test_runEvENK3$_3clEv + 480
4   realm-tests                         0x0000000109479658 _ZN5realm4util6Thread11entry_pointIZN38Realm_UnitTest__Many_ConcurrentReaders8test_runEvE3$_3EEPvS5_ + 56
5   libsystem_pthread.dylib             0x00007ff834c3d4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x00007ff834c38f6b thread_start + 15
!!! IMPORTANT: Please report this at https://github.com/realm/realm-core/issues/new/chooseio.realm.CoreTests: 96430

@ironage
Copy link
Contributor Author

ironage commented Jul 11, 2023

Another instance on checkiOSSimulator_Debug:

/Users/realm/workspace/realm_realm-core_PR-6777/test/test_shared.cpp:1403: [realm-core-13.16.1] Assertion failed: false
0   realm-tests                         0x000000010fce3d3c _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE + 28
1   realm-tests                         0x000000010fce3bf3 _ZN5realm4util19terminate_with_infoEPKcS2_lS2_OSt16initializer_listINS0_9PrintableEE + 387
2   realm-tests                         0x000000010fce3a61 _ZN5realm4util9terminateEPKcS2_lOSt16initializer_listINS0_9PrintableEE + 81
3   realm-tests                         0x000000010f48c5c0 _ZZN38Realm_UnitTest__Many_ConcurrentReaders8test_runEvENK3$_3clEv + 480
4   realm-tests                         0x000000010f48c1d8 _ZN5realm4util6Thread11entry_pointIZN38Realm_UnitTest__Many_ConcurrentReaders8test_runEvE3$_3EEPvS5_ + 56
5   libsystem_pthread.dylib             0x00007ff834c3d4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x00007ff834c38f6b thread_start + 15
!!! IMPORTANT: Please report this at https://github.com/realm/realm-core/issues/new/chooseio.realm.CoreTests: 4672

@ironage
Copy link
Contributor Author

ironage commented Jul 18, 2023

A failure happened during our iOS debug tests with the additional logging:

Exception during Many_ConcurrentReaders:
Reason: 'Failed to open Realm file at path '/Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm': header has invalid mnemonic. The file is either not a Realm file, is an encrypted Realm file but no encryption key was supplied, or is corrupted. top_ref[0]: E001800100101, top_ref[1]: 200000000, mnemonic: 2 0 0 0, fmt[0]: 0, fmt[1]: 0, flags: 0'
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
DB: 42341 Thread 0x700000a29000: Start read: 2
DB: 42341 Thread 0x700000a29000: End transaction
DB: 42341 Thread 0x700000a29000: DB closed
DB: 42341 Thread 0x700000a29000: Open file: /Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm
Thread[3]: /Users/realm/workspace/realm_realm-core_PR-6795/test/test_set.cpp:718: Begin Set_Difference
Thread[3]: /Users/realm/workspace/realm_realm-core_PR-6795/test/test_query2.cpp:4342: Begin Query_ArrayLeafRelocate
/Users/realm/workspace/realm_realm-core_PR-6795/test/test_shared.cpp:1416: [realm-core-13.17.0] Assertion failed: unexpected_exception with (e.what()) =  ["Failed to open Realm file at path '/Users/realm/Library/Developer/CoreSimulator/Devices/1E734FAD-B627-4EAE-87ED-9E1A566847A8/data/Containers/Data/Application/901A737A-6290-4D89-B027-26C431287365/Documents/Many_ConcurrentReaders.1.path.realm': header has invalid mnemonic. The file is either not a Realm file, is an encrypted Realm file but no encryption key was supplied, or is corrupted. top_ref[0]: E001800100101, top_ref[1]: 200000000, mnemonic: 2 0 0 0, fmt[0]: 0, fmt[1]: 0, flags: 0"]
0   realm-tests                         0x000000010f3b0cdc _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE + 28
1   realm-tests                         0x000000010f3b0b93 _ZN5realm4util19terminate_with_infoEPKcS2_lS2_OSt16initializer_listINS0_9PrintableEE + 387
2   realm-tests                         0x000000010ebc3f89 _ZN5realm4util19terminate_with_infoIJPKcEEEvS3_iS3_S3_DpOT_ + 121
3   realm-tests                         0x000000010ebc3bb2 _ZZN38Realm_UnitTest__Many_ConcurrentReaders8test_runEvENK3$_3clEv + 1410
4   realm-tests                         0x000000010ebc3428 _ZN5realm4util6Thread11entry_pointIZN38Realm_UnitTest__Many_ConcurrentReaders8test_runEvE3$_3EEPvS5_ + 56
5   libsystem_pthread.dylib             0x00007ff834c3d4e1 _pthread_start + 125
6   libsystem_pthread.dylib             0x00007ff834c38f6b thread_start + 15

@kiburtse
Copy link
Contributor

kiburtse commented Sep 26, 2023

Another occurrence of the failure spotted under #6911 with master from yesterday on Jenkins and checkMacOsRelease_sync builder. It does have 'invalid mnemonic' error. What does it tell us? @finnschiermer if it's relevant for your last question: it's MacOS release build with encryption on x86_64 specifically. Not just an issues under emulator for iOS and debug build.

1: DB: 7170 Thread 0x70000be46000: Open file: /var/folders/1j/j90b894s2_1dz9jv2cys92300000gl/T/realm_JhOWdr/Many_ConcurrentReaders.1.path.realm
1: Thread[3]: /Users/realm/workspace/realm_realm-core_PR-6911/test/test_util_future.cpp:1003: Begin Future_Void_Fail_onErrorFutureAsync
1: /Users/realm/workspace/realm_realm-core_PR-6911/test/test_shared.cpp:1416: [realm-core-13.20.1] Assertion failed: unexpected_exception with (e.what()) =  ["Failed to open Realm file at path '/var/folders/1j/j90b894s2_1dz9jv2cys92300000gl/T/realm_JhOWdr/Many_ConcurrentReaders.1.path.realm': header has invalid mnemonic. The file is either not a Realm file, is an encrypted Realm file but no encryption key was supplied, or is corrupted. top_ref[0]: E001700100101, top_ref[1]: 0, mnemonic: 2 0 0 0, fmt[0]: 0, fmt[1]: 0, flags: 0"]
1: 0   realm-tests                         0x000000010a34401c _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE + 28
1: 1   realm-tests                         0x000000010a343f2e _ZN5realm4util19terminate_with_infoEPKcS2_lS2_OSt16initializer_listINS0_9PrintableEE + 478
1: 2   realm-tests                         0x00000001099d35f6 _ZN5realm4util19terminate_with_infoIJPKcEEEvS3_iS3_S3_DpOT_ + 86
1: 3   realm-tests                         0x0000000109e901a6 _ZN5realm4util6Thread11entry_pointIZN38Realm_UnitTest__Many_ConcurrentReaders8test_runEvE3$_3EEPvS5_ + 2582
1: 4   libsystem_pthread.dylib             0x00007ff81802e4e1 _pthread_start + 125
1: 5   libsystem_pthread.dylib             0x00007ff818029f6b thread_start + 15
1: !!! IMPORTANT: Please report this at https://github.com/realm/realm-core/issues/new/choose
1/3 Test #1: CoreTests ........................Subprocess aborted***Exception:   2.91 sec

Realm version: 13.20.1 with Debug Disabled
Platform: macOS Darwin 21.6.0 Darwin Kernel Version 21.6.0: Mon Apr 24 21:10:53 PDT 2023; root:xnu-8020.240.18.701.5~1/RELEASE_X86_64 x86_64
Encryption: Enabled at compile-time (always encrypt = no)

@kiburtse
Copy link
Contributor

kiburtse commented Oct 28, 2023

Still happens with core 13.23.2:

/Users/realm/workspace/realm_realm-core_PR-6911/test/test_shared.cpp:1418: [realm-core-13.23.2] Assertion failed: unexpected_exception with (e.what()) =  ["Failed to open Realm file at path '/Users/realm/Library/Developer/CoreSimulator/Devices/11F9A429-7A46-4CF2-89E5-F3943022BCA5/data/Containers/Data/Application/7B8C3CEE-8F51-4CBC-B1CA-30F62C153718/Documents/Many_ConcurrentReaders.1.path.realm': header has invalid mnemonic. The file is either not a Realm file, is an encrypted Realm file but no encryption key was supplied, or is corrupted. top_ref[0]: E001700100101, top_ref[1]: 100000000, mnemonic: 2 0 0 0, fmt[0]: 0, fmt[1]: 0, flags: 0"]

Also the same test still fails sometimes with checkWindows_x86_Release jenkins builder but with different error as mentioned under #6547:

Exception during Many_ConcurrentReaders:
Reason: 'SetEndOfFile() failed: unknown error (1224)'

@ironage
Copy link
Contributor Author

ironage commented Nov 1, 2023

Another instance of this failure during iOS Simulator run:
Assertion failed: unexpected_exception with (e.what()) = ["Failed to open Realm file at path '/Users/realm/Library/Developer/CoreSimulator/Devices/4448661A-919D-4EC9-AC2C-094E9A2BC82C/data/Containers/Data/Application/453DB752-A18D-4629-9CBC-32BECD0E821B/Documents/Many_ConcurrentReaders.1.path.realm': header has invalid mnemonic. The file is either not a Realm file, is an encrypted Realm file but no encryption key was supplied, or is corrupted. top_ref[0]: E001700100101, top_ref[1]: 100000000, mnemonic: 2 0 0 0, fmt[0]: 0, fmt[1]: 0, flags: 0"]

@kiburtse
Copy link
Contributor

This is still happening as of v13.25.0 on jenkins ci. So far, the failures have happened on:

This definitely has nothing to do with encryption. @ironage Can we infer something useful from this error code 1224 as you have commented under other issue with regard to the test and the assumption that this is the same problem on macos builders?

@ironage
Copy link
Contributor Author

ironage commented Dec 21, 2023

"SetEndOfFile() failed: unknown error (1224)" appears to be the windows error ERROR_USER_MAPPED_FILE. From what I can tell, a process is not allowed to truncate a file if another process has it open and has that end section memory mapped (or in the memory map cache?). This could indicate a problem with our file defrag in a multiprocess scenario on windows. Or it could be something simple like adding a flag to our windows memory mappings to ask the system not to cache mappings beyond their lifetime in the program.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants