realm-swift: 5.3.0 - App crash in migrate_indexes()
Goals
Seems after migration from the Realm version 4.4.0 to 5.3.0 some users of the app started caught crash at launching the app.
- I need your help to figure out how this crash can be fixed.
- Can I rollback to the previous version
4.4.0without any problems for user which successfully migrated to the Realm version5.3.0?
Expected Results
I expect to get migration from version 4.4.0 to the latest version without crash.
Actual Results

Thread 0#0 (null) in __pthread_kill ()
#1 (null) in pthread_kill ()
#2 (null) in abort ()
#3 (null) in please_report_this_error_to_help_at_realm_dot_io ()
#4 (null) in realm::util::terminate_internal(std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) ()
#5 (null) in realm::util::terminate(char const*, char const*, long, std::initializer_list<realm::util::Printable>&&) ()
#6 0x0000000106597684 in void realm::util::terminate<unsigned long long, unsigned long long>(char const*, char const*, long, unsigned long long, unsigned long long) ()
#7 (null) in realm::Array::move(unsigned long, unsigned long, unsigned long) ()
#8 (null) in realm::Table::migrate_indexes(realm::ColKey, realm::util::FunctionRef<void ()>) ()
#9 (null) in realm::Transaction::upgrade_file_format(int) ()
#10 (null) in realm::DB::upgrade_file_format(bool, int, int, int) ()
#11 (null) in realm::DB::do_open(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool, bool, realm::DBOptions) ()
#12 (null) in realm::DB::open(realm::Replication&, realm::DBOptions) ()
#13 (null) in realm::DB::create(realm::Replication&, realm::DBOptions) ()
#14 (null) in realm::_impl::RealmCoordinator::open_db() ()
#15 (null) in realm::_impl::RealmCoordinator::do_get_realm(realm::Realm::Config, std::__1::shared_ptr<realm::Realm>&, realm::util::Optional<realm::VersionID>, realm::util::CheckedUniqueLock&) ()
#16 (null) in realm::_impl::RealmCoordinator::get_realm(realm::Realm::Config, realm::util::Optional<realm::VersionID>) ()
#17 0x000000010668ac54 in realm::Realm::get_shared_realm(realm::Realm::Config) at /Users/ivanov/Main/Projects/Projects - FaceIT/Steps/Steps/steps source 2/Pods/Realm/Realm/ObjectStore/src/shared_realm.cpp:144
#18 0x000000010665a278 in +[RLMRealm realmWithConfiguration:queue:error:] at /Users/ivanov/Main/Projects/Projects - FaceIT/Steps/Steps/steps source 2/Pods/Realm/Realm/RLMRealm.mm:504
#19 (null) in Realm.init(queue:) ()
#20 (null) in specialized static Database.me(realm:) ()
#21 (null) in specialized AppDelegate.configureMixpanel() ()
#22 (null) in AppDelegate.application(_:didFinishLaunchingWithOptions:) ()
#23 (null) in @objc AppDelegate.application(_:didFinishLaunchingWithOptions:) ()
#24 (null) in -[UIApplication _handleDelegateCallbacksWithOptions:isSuspended:restoreState:] ()
#25 (null) in -[UIApplication _callInitializationDelegatesWithActions:forCanvas:payload:fromOriginatingProcess:] ()
#26 (null) in -[UIApplication _runWithMainScene:transitionContext:completion:] ()
#27 (null) in -[_UISceneLifecycleMultiplexer completeApplicationLaunchWithFBSScene:transitionContext:] ()
#28 (null) in _UIScenePerformActionsWithLifecycleActionMask ()
#29 (null) in __101-[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:]_block_invoke ()
#30 (null) in -[_UISceneLifecycleMultiplexer _performBlock:withApplicationOfDeactivationReasons:fromReasons:] ()
#31 (null) in -[_UISceneLifecycleMultiplexer _evalTransitionToSettings:fromSettings:forceExit:withTransitionStore:] ()
#32 (null) in -[_UISceneLifecycleMultiplexer uiScene:transitionedFromState:withTransitionContext:] ()
#33 (null) in __186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]_block... ()
#34 (null) in +[BSAnimationSettings(UIKit) tryAnimatingWithSettings:actions:completion:] ()
#35 (null) in _UISceneSettingsDiffActionPerformChangesWithTransitionContext ()
#36 (null) in __186-[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:]_block... ()
#37 (null) in _UISceneSettingsDiffActionPerformActionsWithDelayForTransitionContext ()
#38 (null) in -[_UIWindowSceneFBSSceneTransitionContextDrivenLifecycleSettingsDiffAction _performActionsForUIScene:withUpdatedFBSScene:settingsDiff:fromSettings:transitionContext:lifecycleActionType:] ()
#39 (null) in __64-[UIScene scene:didUpdateWithDiff:transitionContext:completion:]_block_invoke ()
#40 (null) in -[UIScene _emitSceneSettingsUpdateResponseForCompletion:afterSceneUpdateWork:] ()
#41 (null) in -[UIScene scene:didUpdateWithDiff:transitionContext:completion:] ()
#42 (null) in -[UIApplication workspace:didCreateScene:withTransitionContext:completion:] ()
#43 (null) in -[UIApplicationSceneClientAgent scene:didInitializeWithEvent:completion:] ()
#44 (null) in -[FBSSceneImpl _callOutQueue_agent_didCreateWithTransitionContext:completion:] ()
#45 (null) in __86-[FBSWorkspaceScenesClient sceneID:createWithParameters:transitionContext:completion:]_block_invoke.168 ()
#46 (null) in -[FBSWorkspace _calloutQueue_executeCalloutFromSource:withBlock:] ()
#47 (null) in __86-[FBSWorkspaceScenesClient sceneID:createWithParameters:transitionContext:completion:]_block_invoke ()
#48 (null) in _dispatch_client_callout ()
#49 (null) in _dispatch_block_invoke_direct ()
#50 (null) in __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ ()
#51 (null) in -[FBSSerialQueue _queue_performNextIfPossible] ()
#52 (null) in -[FBSSerialQueue _performNextFromRunLoopSource] ()
#53 (null) in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ ()
#54 (null) in __CFRunLoopDoSource0 ()
#55 (null) in __CFRunLoopDoSources0 ()
#56 (null) in __CFRunLoopRun ()
#57 (null) in CFRunLoopRunSpecific ()
#58 (null) in GSEventRunModal ()
#59 (null) in UIApplicationMain ()
#60 0x00000001045f0ea8 in main at /Users/ivanov/Main/Projects/Projects - FaceIT/Steps/Steps/steps source 2/Steps/Sources/ViewControllers/Main/Step/Step Creation/Main Controller/STCreateStepMainViewController.swift:38
#61 (null) in start ()
Steps for others to Reproduce
I can’t to reproduce this crash.
Code Sample
I am not sure what the part of code I should provide. If you know, ask me.
Version of Realm and Tooling
Realm framework version: ?
Was 4.4.0 became 5.3.0
ProductName: Mac OS X ProductVersion: 10.15.4 BuildVersion: 19E266
/Applications/Xcode.app/Contents/Developer Xcode 11.5 Build version 11E608c
/Users/ivanov/.rbenv/shims/pod 1.9.3 Realm (5.3.0) RealmSwift (5.3.0)
About this issue
- Original URL
- State: closed
- Created 4 years ago
- Comments: 16 (5 by maintainers)
@ericjordanmossman Hello, I sent you an email in order to get a link to the support team’s secure uploader. I have the files for the investigation.
@ericjordanmossman check your mail please
@IvanovDeveloper Could you email me at eric.mossman@mongodb.com. I’ll send you a link to our support team’s secure uploader.
Same error for version 5.3.3