Uploaded image for project: 'Realm Core'
  1. Realm Core
  2. RCORE-991

Cannot initialize value array during object creation

      SDK and version

      SDK : Cocoa
      Version: 11.9.0

      This happens on tvOS 15.3

      Observations

      • How frequent do the crash occur?
        Haven't seen much instances yet
      • Does it happen in production or during dev/test?
        Production
      • Can the crash be reproduced by you?
        Unfortunately no
      • Can you provide instructions for how we can reproduce it?
        Unfortunately no

      Crash log / stacktrace

      OS Version: tvOS 15.3 (19K547)
      Report Version: 104
      
      Exception Type: Unknown (SIGABRT)
      Crashed Thread: 5
      
      Application Specific Information:
      Assertion failed: get_wtype_from_header(get_header_from_data(m_data)) == wtype_Bits
      
      Thread 5 Crashed:
      0   libsystem_kernel.dylib          0x319fa46f4         __pthread_kill
      1   libsystem_pthread.dylib         0x31a0ec778         pthread_kill
      2   libsystem_c.dylib               0x319e1e0c8         abort
      3   MUBITV                          0x2014a8464         please_report_this_issue_in_github_realm_realm_core (terminate.cpp:50)
      4   MUBITV                          0x2014a8798         realm::util::terminate_internal (terminate.cpp:123)
      5   MUBITV                          0x2014a88d0         realm::util::terminate (terminate.cpp:140)
      6   MUBITV                          0x2010427a0         realm::util::terminate<T> (terminate.hpp:45)
      7   MUBITV                          0x20127e79c         realm::Node::calc_byte_len (node.cpp:45)
      8   MUBITV                          0x20127ea18         realm::Node::do_copy_on_write (node.cpp:131)
      9   MUBITV                          0x2011af6dc         [inlined] copy_on_write (node.hpp:299)
      10  MUBITV                          0x2011af6dc         realm::Array::set (array.cpp:378)
      11  MUBITV                          0x20128806c         realm::Obj::set<T> (obj.cpp:1345)
      12  MUBITV                          0x200fd8df0         [inlined] operator()<T> (object_accessor.hpp:115)
      13  MUBITV                          0x200fd8df0         [inlined] switch_on_type<T> (property.hpp:227)
      14  MUBITV                          0x200fd8df0         realm::Object::set_property_value_impl<T> (object_accessor.hpp:173)
      15  MUBITV                          0x200fd0e20         realm::Object::create<T> (object_accessor.hpp:355)
      16  MUBITV                          0x200fd05d8         RLMAccessorContext::createObject (RLMAccessor.mm:1093)
      17  MUBITV                          0x200fd95d8         [inlined] unbox<T> (RLMAccessor.mm:1125)
      18  MUBITV                          0x200fd95d8         [inlined] operator() (object_accessor.hpp:91)
      19  MUBITV                          0x200fd95d8         [inlined] switch_on_type<T> (property.hpp:241)
      20  MUBITV                          0x200fd95d8         realm::Object::set_property_value_impl<T> (object_accessor.hpp:173)
      21  MUBITV                          0x200fd0e20         realm::Object::create<T> (object_accessor.hpp:355)
      22  MUBITV                          0x200fd05d8         RLMAccessorContext::createObject (RLMAccessor.mm:1093)
      23  MUBITV                          0x20101a9fc         RLMAddObjectToRealm (RLMObjectStore.mm:138)
      24  MUBITV                          0x2010e47d0         -[RLMRealm addOrUpdateObject:] (RLMRealm.mm:821)
      25  MUBITV                          0x2010e4988         -[RLMRealm addOrUpdateObjects:] (RLMRealm.mm:831)
      26  MUBITV                          0x200f73a34         LayoutItem.updateData (LibraryResource.swift:155)
      27  MUBITV                          0x200f628d8         Persistence.backgroundSave (Persistence.swift:269)
      28  MUBITV                          0x200f64ee8         [inlined] <redacted>
      29  MUBITV                          0x200f64ee8         thunk for closure
      30  MUBITV                          0x200f625ec         thunk for closure
      31  MUBITV                          0x2010e4174         -[RLMRealm transactionWithoutNotifying:block:error:] (RLMRealm.mm:694)
      32  MUBITV                          0x2010e40f8         -[RLMRealm transactionWithBlock:error:] (RLMRealm.mm:685)
      33  MUBITV                          0x200f62728         Persistence.backgroundSave (Persistence.swift:268)
      34  MUBITV                          0x200f8f7ec         thunk for closure
      35  MUBITV                          0x200f64e70         thunk for closure
      36  libswiftObjectiveC.dylib        0x34cac5070         autoreleasepool<T>
      37  MUBITV                          0x200f64e1c         [inlined] <redacted> (Persistence.swift:265)
      38  MUBITV                          0x200f64e1c         Persistence.backgroundSave
      39  MUBITV                          0x200d737fc         thunk for closure
      40  libdispatch.dylib               0x319cb5714         <redacted>
      41  libdispatch.dylib               0x319cb6f84         <redacted>
      42  libdispatch.dylib               0x319cc70c4         <redacted>
      43  libdispatch.dylib               0x319cc7790         <redacted>
      44  libsystem_pthread.dylib         0x31a0ed440         _pthread_wqthread
      
      Thread 0
      0   libsystem_kernel.dylib          0x319fa44c4         __psynch_cvwait
      1   libsystem_pthread.dylib         0x31a0ef02c         <redacted>
      2   libc++.1.dylib                  0x319a1e588         std::__1::condition_variable::wait
      3   MUBITV                          0x2011e74d8         realm::Transaction::wait_for_async_completion (db.hpp:728)
      4   MUBITV                          0x201322b48         realm::Realm::begin_transaction (shared_realm.cpp:885)
      5   MUBITV                          0x2010e3e68         -[RLMRealm beginWriteTransactionWithError:] (RLMRealm.mm:645)
      6   MUBITV                          0x2010e4168         -[RLMRealm transactionWithoutNotifying:block:error:] (RLMRealm.mm:693)
      7   MUBITV                          0x2010e40f8         -[RLMRealm transactionWithBlock:error:] (RLMRealm.mm:685)
      8   MUBITV                          0x200f63050         Persistence.save (Persistence.swift:254)
      9   MUBITV                          0x200d8bc40         [inlined] save
      10  MUBITV                          0x200d8bc40         UserHelper.update (UserHelper.swift:37)
      11  MUBITV                          0x200f92c10         [inlined] update
      12  MUBITV                          0x200f92c10         UserResource.refreshUser (Resource.swift:200)
      13  MUBITV                          0x200f52be4         [inlined] <redacted>
      14  MUBITV                          0x200f52be4         thunk for closure
      15  MUBITV                          0x200f3fb3c         API.requestObject<T>
      16  MUBITV                          0x200f52df4         API.requestObject<T>
      17  MUBITV                          0x201571488         DownloadRequest._response<T>
      18  MUBITV                          0x201502e8c         thunk for closure
      19  libdispatch.dylib               0x319cb5714         <redacted>
      20  libdispatch.dylib               0x319cb6f84         <redacted>
      21  libdispatch.dylib               0x319cc4164         _dispatch_main_queue_callback_4CF
      22  CoreFoundation                  0x31a754698         <redacted>
      23  CoreFoundation                  0x31a74eb18         <redacted>
      24  CoreFoundation                  0x31a74dbf4         CFRunLoopRunSpecific
      25  GraphicsServices                0x320ba8afc         GSEventRunModal
      26  UIKitCore                       0x392dbecd0         <redacted>
      27  UIKitCore                       0x392dc40cc         UIApplicationMain
      28  MUBITV                          0x200d474f0         main (ReviewModels.swift:13)
      29  <unknown>                       0x101c8d1d0         <redacted>
      
      Thread 1
      0   libsystem_kernel.dylib          0x319fa5334         __workq_kernreturn
      1   libsystem_pthread.dylib         0x31a0ed4c8         _pthread_wqthread
      
      Thread 2
      0   libsystem_kernel.dylib          0x319fa5334         __workq_kernreturn
      1   libsystem_pthread.dylib         0x31a0ed4c8         _pthread_wqthread
      
      Thread 3
      0   libsystem_kernel.dylib          0x319fa5334         __workq_kernreturn
      1   libsystem_pthread.dylib         0x31a0ed4c8         _pthread_wqthread
      
      Thread 4 name: com.apple.uikit.eventfetch-thread
      0   libsystem_kernel.dylib          0x319f7fe00         mach_msg_trap
      1   libsystem_kernel.dylib          0x319f7f1e0         mach_msg
      2   CoreFoundation                  0x31a7541d4         <redacted>
      3   CoreFoundation                  0x31a74e5d8         <redacted>
      4   CoreFoundation                  0x31a74dbf4         CFRunLoopRunSpecific
      5   Foundation                      0x31c11102c         <redacted>
      6   Foundation                      0x31c1112e4         <redacted>
      7   UIKitCore                       0x392e634a8         <redacted>
      8   Foundation                      0x31c137f3c         <redacted>
      9   libsystem_pthread.dylib         0x31a0eb914         _pthread_start
      
      Thread 5 Crashed:
      0   libsystem_kernel.dylib          0x319fa46f4         __pthread_kill
      1   libsystem_pthread.dylib         0x31a0ec778         pthread_kill
      2   libsystem_c.dylib               0x319e1e0c8         abort
      3   MUBITV                          0x2014a8464         please_report_this_issue_in_github_realm_realm_core (terminate.cpp:50)
      4   MUBITV                          0x2014a8798         realm::util::terminate_internal (terminate.cpp:123)
      5   MUBITV                          0x2014a88d0         realm::util::terminate (terminate.cpp:140)
      6   MUBITV                          0x2010427a0         realm::util::terminate<T> (terminate.hpp:45)
      7   MUBITV                          0x20127e79c         realm::Node::calc_byte_len (node.cpp:45)
      8   MUBITV                          0x20127ea18         realm::Node::do_copy_on_write (node.cpp:131)
      9   MUBITV                          0x2011af6dc         [inlined] copy_on_write (node.hpp:299)
      10  MUBITV                          0x2011af6dc         realm::Array::set (array.cpp:378)
      11  MUBITV                          0x20128806c         realm::Obj::set<T> (obj.cpp:1345)
      12  MUBITV                          0x200fd8df0         [inlined] operator()<T> (object_accessor.hpp:115)
      13  MUBITV                          0x200fd8df0         [inlined] switch_on_type<T> (property.hpp:227)
      14  MUBITV                          0x200fd8df0         realm::Object::set_property_value_impl<T> (object_accessor.hpp:173)
      15  MUBITV                          0x200fd0e20         realm::Object::create<T> (object_accessor.hpp:355)
      16  MUBITV                          0x200fd05d8         RLMAccessorContext::createObject (RLMAccessor.mm:1093)
      17  MUBITV                          0x200fd95d8         [inlined] unbox<T> (RLMAccessor.mm:1125)
      18  MUBITV                          0x200fd95d8         [inlined] operator() (object_accessor.hpp:91)
      19  MUBITV                          0x200fd95d8         [inlined] switch_on_type<T> (property.hpp:241)
      20  MUBITV                          0x200fd95d8         realm::Object::set_property_value_impl<T> (object_accessor.hpp:173)
      21  MUBITV                          0x200fd0e20         realm::Object::create<T> (object_accessor.hpp:355)
      22  MUBITV                          0x200fd05d8         RLMAccessorContext::createObject (RLMAccessor.mm:1093)
      23  MUBITV                          0x20101a9fc         RLMAddObjectToRealm (RLMObjectStore.mm:138)
      24  MUBITV                          0x2010e47d0         -[RLMRealm addOrUpdateObject:] (RLMRealm.mm:821)
      25  MUBITV                          0x2010e4988         -[RLMRealm addOrUpdateObjects:] (RLMRealm.mm:831)
      26  MUBITV                          0x200f73a34         LayoutItem.updateData (LibraryResource.swift:155)
      27  MUBITV                          0x200f628d8         Persistence.backgroundSave (Persistence.swift:269)
      28  MUBITV                          0x200f64ee8         [inlined] <redacted>
      29  MUBITV                          0x200f64ee8         thunk for closure
      30  MUBITV                          0x200f625ec         thunk for closure
      31  MUBITV                          0x2010e4174         -[RLMRealm transactionWithoutNotifying:block:error:] (RLMRealm.mm:694)
      32  MUBITV                          0x2010e40f8         -[RLMRealm transactionWithBlock:error:] (RLMRealm.mm:685)
      33  MUBITV                          0x200f62728         Persistence.backgroundSave (Persistence.swift:268)
      34  MUBITV                          0x200f8f7ec         thunk for closure
      35  MUBITV                          0x200f64e70         thunk for closure
      36  libswiftObjectiveC.dylib        0x34cac5070         autoreleasepool<T>
      37  MUBITV                          0x200f64e1c         [inlined] <redacted> (Persistence.swift:265)
      38  MUBITV                          0x200f64e1c         Persistence.backgroundSave
      39  MUBITV                          0x200d737fc         thunk for closure
      40  libdispatch.dylib               0x319cb5714         <redacted>
      41  libdispatch.dylib               0x319cb6f84         <redacted>
      42  libdispatch.dylib               0x319cc70c4         <redacted>
      43  libdispatch.dylib               0x319cc7790         <redacted>
      44  libsystem_pthread.dylib         0x31a0ed440         _pthread_wqthread
      
      Thread 6
      0   libsystem_pthread.dylib         0x31a0f4778         <redacted>
      
      Thread 7
      0   libsystem_kernel.dylib          0x319fa5334         __workq_kernreturn
      1   libsystem_pthread.dylib         0x31a0ed4c8         _pthread_wqthread
      
      Thread 8
      0   libsystem_kernel.dylib          0x319fa4a98         __semwait_signal
      1   libsystem_c.dylib               0x319e1b750         nanosleep
      2   libsystem_c.dylib               0x319e1b550         sleep
      3   MUBITV                          0x20163e754         monitorCachedData (SentryCrashCachedData.c:139)
      4   libsystem_pthread.dylib         0x31a0eb914         _pthread_start
      
      Thread 9
      0   libsystem_kernel.dylib          0x319fa5334         __workq_kernreturn
      1   libsystem_pthread.dylib         0x31a0ed4c8         _pthread_wqthread
      
      Thread 10
      0   libsystem_kernel.dylib          0x319fa6234         kevent
      1   MUBITV                          0x201296bb8         realm::_impl::ExternalCommitHelper::listen (external_commit_helper.cpp:220)
      2   MUBITV                          0x201296cb0         [inlined] operator() (external_commit_helper.cpp:176)
      3   MUBITV                          0x201296cb0         [inlined] __invoke<T> (type_traits:3694)
      4   MUBITV                          0x201296cb0         [inlined] __thread_execute<T> (thread:286)
      5   MUBITV                          0x201296cb0         std::__1::__thread_proxy<T> (thread:297)
      6   libsystem_pthread.dylib         0x31a0eb914         _pthread_start
      
      Thread 11
      0   libsystem_kernel.dylib          0x319f7fe00         mach_msg_trap
      1   libsystem_kernel.dylib          0x319f7f1e0         mach_msg
      2   CoreFoundation                  0x31a7541d4         <redacted>
      3   CoreFoundation                  0x31a74e5d8         <redacted>
      4   CoreFoundation                  0x31a74dbf4         CFRunLoopRunSpecific
      5   CFNetwork                       0x31b915dc4         _CFURLStorageSessionCopyCache
      6   Foundation                      0x31c137f3c         <redacted>
      7   libsystem_pthread.dylib         0x31a0eb914         _pthread_start
      
      Thread 12
      0   libsystem_kernel.dylib          0x319fa44c4         __psynch_cvwait
      1   libsystem_pthread.dylib         0x31a0ef02c         <redacted>
      2   libc++.1.dylib                  0x319a1e588         std::__1::condition_variable::wait
      3   MUBITV                          0x2011e4d80         realm::DB::AsyncCommitHelper::main (db.cpp:1774)
      4   MUBITV                          0x2011e9cc0         [inlined] operator() (db.cpp:1695)
      5   MUBITV                          0x2011e9cc0         [inlined] __invoke<T> (type_traits:3694)
      6   MUBITV                          0x2011e9cc0         [inlined] __thread_execute<T> (thread:286)
      7   MUBITV                          0x2011e9cc0         std::__1::__thread_proxy<T> (thread:297)
      8   libsystem_pthread.dylib         0x31a0eb914         _pthread_start
      
      Thread 13
      0   libsystem_kernel.dylib          0x319fa5334         __workq_kernreturn
      1   libsystem_pthread.dylib         0x31a0ed4c8         _pthread_wqthread
      
      Thread 14
      0   libsystem_kernel.dylib          0x319fa5334         __workq_kernreturn
      1   libsystem_pthread.dylib         0x31a0ed4c8         _pthread_wqthread
      
      Thread 15
      0   libsystem_kernel.dylib          0x319fa5334         __workq_kernreturn
      1   libsystem_pthread.dylib         0x31a0ed4c8         _pthread_wqthread
      
      Thread 16
      0   libsystem_kernel.dylib          0x319fa5334         __workq_kernreturn
      1   libsystem_pthread.dylib         0x31a0ed4c8         _pthread_wqthread
      
      Thread 17
      0   libsystem_kernel.dylib          0x319fa5334         __workq_kernreturn
      1   libsystem_pthread.dylib         0x31a0ed4c8         _pthread_wqthread
      
      Thread 18
      0   libsystem_kernel.dylib          0x319fa5334         __workq_kernreturn
      1   libsystem_pthread.dylib         0x31a0ed4c8         _pthread_wqthread
      
      
      
      EOF
      

            Assignee:
            jorgen.edelbo@mongodb.com Jørgen Edelbo
            Reporter:
            unitosyncbot Unito Sync Bot
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: