Open alxgord opened 1 week ago
➤ PM Bot commented:
Jira ticket: RKOTLIN-1132
Unrolled stacktrace #1:
********** Crash dump: **********
Build fingerprint: 'generic/google_sdk/generic/:2.2/FRF91/43546:eng/test-keys'
#01 0x0000000000af485c /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
abort_message
/Volumes/Android/buildbot/src/android/ndk-release-r23/toolchain/llvm-project/libcxx/../../../toolchain/llvm-project/libcxxabi/src/abort_message.cpp:76:5
#02 0x0000000000af59c0 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
__cxa_pure_virtual
/Volumes/Android/buildbot/src/android/ndk-release-r23/toolchain/llvm-project/libcxx/../../../toolchain/llvm-project/libcxxabi/src/cxa_virtual.cpp:16:3
#03 0x00000000006701b4 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::BPlusTreeBase::create_root_from_ref(unsigned long)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/bplustree.cpp:825:16
#04 0x00000000004955fc /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::BPlusTreeBase::init_from_ref(unsigned long)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/bplustree.hpp:182:25
#05 0x000000000067f568 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::CollectionBase::do_init_from_parent(realm::BPlusTreeBase*, unsigned long, bool)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/collection.cpp:243:15
#06 0x00000000006d3ed0 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::Lst<realm::StringData>::update_if_needed() const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/list.hpp:202:24
#07 0x00000000006d2630 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::Lst<realm::StringData>::update() const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/list.hpp:221:16
realm::Lst<realm::StringData>::size() const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/list.hpp:864:12
#08 0x00000000003f4da0 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm_list_size::$_0::operator()() const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/object-store/c_api/list.cpp:27:29
decltype(fp()) realm::c_api::wrap_err<realm_list_size::$_0>(realm_list_size::$_0&&)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/object-store/c_api/util.hpp:14:16
realm_list_size
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/object-store/c_api/list.cpp:26:12
#09 0x00000000003c8328 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (Java_io_realm_kotlin_internal_interop_realmcJNI_realm_1list_1size+80) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
Java_io_realm_kotlin_internal_interop_realmcJNI_realm_1list_1size
/Users/runner/work/realm-kotlin/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:7767:18
#43 0x000000000002849c [anon:dalvik-classes2.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes2.dex] (com.package.domain.model.inventory.firstmile.InventoryItemDamageAndConditions.equals+0)
#54 0x0000000000013614 [anon:dalvik-classes21.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes21.dex] (com.package.name.ui.inventory.items.adapter.InventoryItemsAdapter$DiffCallback.areContentsTheSame+0)
#59 0x0000000000013644 [anon:dalvik-classes21.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes21.dex] (com.package.name.ui.inventory.items.adapter.InventoryItemsAdapter$DiffCallback.areContentsTheSame+0)
#71 0x00000000002446e4 [anon:dalvik-classes33.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes33.dex] (androidx.recyclerview.widget.DiffUtil.calculateDiff+0)
#76 0x000000000023fc48 [anon:dalvik-classes33.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes33.dex] (androidx.recyclerview.widget.AsyncListDiffer$1.run+0)```
Unrolled stacktrace #2
********** Crash dump: **********
Build fingerprint: 'generic/google_sdk/generic/:2.2/FRF91/43546:eng/test-keys'
#00 0x0000000000024f78 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk (offset 0x3228000)
#01 0x0000000000429a20 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::BPlusTree<realm::StringData>::get_uncached(unsigned long) const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/bplustree.hpp:386:17
#02 0x00000000006d32c8 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::BPlusTree<realm::StringData>::get(unsigned long) const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/bplustree.hpp:373:20
realm::Lst<realm::StringData>::do_get(unsigned long, char const*) const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/list.hpp:960:20
realm::Lst<realm::StringData>::get(unsigned long) const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/list.hpp:951:12
realm::Lst<realm::StringData>::get_any(unsigned long) const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/list.hpp:876:12
#03 0x0000000000428e04 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::List::get_any(unsigned long) const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/object-store/list.cpp:189:30
#04 0x00000000003f4e80 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm_list_get::$_1::operator()() const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/object-store/c_api/list.cpp:45:28
decltype(fp()) realm::c_api::wrap_err<realm_list_get::$_1>(realm_list_get::$_1&&)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/object-store/c_api/util.hpp:14:16
realm_list_get
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/object-store/c_api/list.cpp:43:12
#05 0x00000000003c8478 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (Java_io_realm_kotlin_internal_interop_realmcJNI_realm_1list_1get+28) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
Java_io_realm_kotlin_internal_interop_realmcJNI_realm_1list_1get
/Users/runner/work/realm-kotlin/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:7824:18
#13 0x000000000031b5a0 [anon:dalvik-classes34.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes34.dex] (io.realm.kotlin.internal.PrimitiveListOperator.get+0)
#58 0x000000000004fe28 [anon:dalvik-classes12.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes12.dex] (com.package.domain.model.inventory.lastmile.LastMileInventoryElement.equals+0)
#82 0x0000000000051448 [anon:dalvik-classes12.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes12.dex] (com.package.domain.model.inventory.lastmile.LastMileInventory.equals+0)
#93 0x0000000000006eb8 [anon:dalvik-classes32.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes32.dex] (com.package.name.ui.orders.list.adapter.OrdersAdapter$OrderDiffCallback.areContentsTheSame+0)
#98 0x0000000000006ee8 [anon:dalvik-classes32.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes32.dex] (com.package.name.ui.orders.list.adapter.OrdersAdapter$OrderDiffCallback.areContentsTheSame+0)
#108 0x0000000000243ff8 [anon:dalvik-classes33.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes33.dex] (androidx.recyclerview.widget.DiffUtil$DiffResult.<init>+0)
#117 0x00000000002446e4 [anon:dalvik-classes33.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes33.dex] (androidx.recyclerview.widget.DiffUtil.calculateDiff+0)
#122 0x000000000023fc48 [anon:dalvik-classes33.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes33.dex] (androidx.recyclerview.widget.AsyncListDiffer$1.run+0)
Unrolled stacktrace #3
********** Crash dump: **********
Build fingerprint: 'generic/google_sdk/generic/:2.2/FRF91/43546:eng/test-keys'
#01 0x00000000007738c0 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
please_report_this_issue_in_github_realm_realm_core_v_14_12_0
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/util/terminate.cpp:63:1
#02 0x0000000000773b98 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::util::terminate_internal(std::__ndk1::basic_stringstream<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> >&)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/util/terminate.cpp:133:5
#03 0x0000000000773a60 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::util::terminate_with_info(char const*, char const*, long, char const*, std::initializer_list<realm::util::Printable>&&)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/util/terminate.cpp:152:5
#04 0x00000000007738d0 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::util::terminate(char const*, char const*, long, std::initializer_list<realm::util::Printable>&&)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/util/terminate.cpp:139:5
#05 0x0000000000420f4c /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
void realm::util::terminate<unsigned long, long, unsigned long, unsigned long>(char const*, char const*, long, unsigned long, long, unsigned long, unsigned long)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/util/terminate.hpp:45:5
#06 0x0000000000420ec4 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::Allocator::translate_critical(realm::Allocator::RefTranslation*, unsigned long) const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/alloc.hpp:565:5
#07 0x0000000000455900 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::Allocator::translate(unsigned long) const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/alloc.hpp:571:16
realm::ArrayString::init_from_ref(unsigned long)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/array_string.hpp:87:38
realm::BPlusTree<realm::StringData>::LeafNode::init_from_ref(unsigned long)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/bplustree.hpp:296:24
realm::BPlusTree<realm::StringData>::init_leaf_node(unsigned long)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/bplustree.hpp:573:15
#08 0x00000000006701b4 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::BPlusTreeBase::create_root_from_ref(unsigned long)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/bplustree.cpp:825:16
#09 0x00000000004955fc /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::BPlusTreeBase::init_from_ref(unsigned long)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/bplustree.hpp:182:25
#10 0x000000000067f568 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::CollectionBase::do_init_from_parent(realm::BPlusTreeBase*, unsigned long, bool)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/collection.cpp:243:15
#11 0x00000000006d3ed0 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::Lst<realm::StringData>::update_if_needed() const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/list.hpp:202:24
#12 0x00000000006d2630 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm::Lst<realm::StringData>::update() const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/list.hpp:221:16
realm::Lst<realm::StringData>::size() const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/list.hpp:864:12
#13 0x00000000003f4da0 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
realm_list_size::$_0::operator()() const
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/object-store/c_api/list.cpp:27:29
decltype(fp()) realm::c_api::wrap_err<realm_list_size::$_0>(realm_list_size::$_0&&)
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/object-store/c_api/util.hpp:14:16
realm_list_size
/Users/runner/work/realm-kotlin/realm-kotlin/packages/external/core/src/realm/object-store/c_api/list.cpp:26:12
#14 0x00000000003c8328 /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!librealmc.so (offset 0x272c000) (Java_io_realm_kotlin_internal_interop_realmcJNI_realm_1list_1size+80) (BuildId: 1ef5346501405880e0bf39467915fc6c97b75c13)
Java_io_realm_kotlin_internal_interop_realmcJNI_realm_1list_1size
/Users/runner/work/realm-kotlin/realm-kotlin/packages/jni-swig-stub/build/generated/sources/jni/realmc.cpp:7767:18
#70 0x000000000004fe28 [anon:dalvik-classes12.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes12.dex] (com.package.domain.model.inventory.lastmile.LastMileInventoryElement.equals+0)
#94 0x0000000000051448 [anon:dalvik-classes12.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes12.dex] (com.package.domain.model.inventory.lastmile.LastMileInventory.equals+0)
#105 0x0000000000006eb8 [anon:dalvik-classes32.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes32.dex] (com.package.name.ui.orders.list.adapter.OrdersAdapter$OrderDiffCallback.areContentsTheSame+0)
#110 0x0000000000006ee8 [anon:dalvik-classes32.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes32.dex] (com.package.name.ui.orders.list.adapter.OrdersAdapter$OrderDiffCallback.areContentsTheSame+0)
#119 0x00000000002443d0 [anon:dalvik-classes33.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes33.dex] (androidx.recyclerview.widget.DiffUtil$DiffResult.findMatchingItems+0)
#124 0x0000000000243ff8 [anon:dalvik-classes33.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes33.dex] (androidx.recyclerview.widget.DiffUtil$DiffResult.<init>+0)
#133 0x00000000002446e4 [anon:dalvik-classes33.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes33.dex] (androidx.recyclerview.widget.DiffUtil.calculateDiff+0)
#138 0x000000000023fc48 [anon:dalvik-classes33.dex extracted in memory from /data/app/~~o-Iu-hQ264XXtE7spjtv1g==/com.package.name-rjrP3CwnMU5n3ns9ltLoCQ==/base.apk!classes33.dex] (androidx.recyclerview.widget.AsyncListDiffer$1.run+0)
First thing to notice is that the stacktraces #1 and #2 are about the same. That seems a bit odd. Then they both crash, but with different causes (pure virtual function and problems in translating the ref). Where does the list object that we are trying to get the size of come from?
The error output suggests that the data we are trying to use is not valid any more. Could it be somehow stale? Garbage in -> garbage out.
We have the next use case:
fun InventoryLotEntity.toDTO() = InventoryLotDTO(
lot = lot ?: "",
startingItem = startingItem ?: "",
colorHex = colorHex ?: "",
id = id ?: "",
createdTimeInterval = createdTimeInterval
)
Maybe AsyncListDiffer might use objects that are already stale. But I don`t understand why the stacktrace leads to Realm.
How frequently does the bug occur?
Sometimes
Description
The app just randomly crashes without logs at Crashlytics or Google Play Store.
Stacktrace & log output
Can you reproduce the bug?
No
Reproduction Steps
No response
Version
2.3.0
What Atlas App Services are you using?
Local Database only
Are you using encryption?
No
Platform OS and version(s)
Android 14, 15
Build environment
Android Studio version: Koala Feature Drop | 2024.1.2 Patch 1 Android Build Tools version: 35 Gradle version: 8.6.1