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

LINQ Where clause crashes in nested RealmObjects attribute. #723

Closed
igmartell4th opened this issue Jul 20, 2016 · 3 comments · Fixed by #836
Closed

LINQ Where clause crashes in nested RealmObjects attribute. #723

igmartell4th opened this issue Jul 20, 2016 · 3 comments · Fixed by #836
Assignees
Milestone

Comments

@igmartell4th
Copy link

igmartell4th commented Jul 20, 2016

I have two simple RealmObjects:

public class WellnessEventOcurrence : RealmObject
    {
        [ObjectId]
        public int Id { get; set; }
        public virtual WellnessEvent WellnessEvent { get; set; }
        public int WellnessEventID { get; set; }
        public DateTimeOffset OccurenceDate { get; set; }
    }

    public class WellnessEvent : RealmObject
    {
        [ObjectId]
        public int Id { get; set; }
        public DateTimeOffset DateCreated { get; set; }
        public int EventOrClass { get; set; }
        public int PortalID { get; set; }
        public int DisplayPriority { get; set; }
        public string Title { get; set; }
        public string Description { get; set; }
    }

Goal

I'm trying to achieve a simple where clause to filter from all the the events in the WellnessEventOcurrence whose WellnessEvent.Event == 0 or 1.

Here is what I'm trying to do:

return realm.All<WellnessEventOcurrence>().Where(x => x.WellnessEvent.EventOrClass == 1);

Expected Results

I expect the filtered WellnessEventOcurrence list.

Actual Results

Crash:

spec.cpp:456: [realm-core-1.4.0] Assertion failed: ndx < get_column_count()
0 FxWell.IOS 0x00080270 _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE + 48
1 FxWell.IOS 0x00080585 _ZN5realm4util9terminateEPKcS2_lOSt16initializer_listINS0_9PrintableEE + 485
2 FxWell.IOS 0x001ae90e _ZNK5realm4Spec22get_public_column_typeEm + 126
3 FxWell.IOS 0x00168a13 ZN5realm5Query13add_conditionINS_5EqualExEERS0_mT0 + 51
4 FxWell.IOS 0x00166979 _ZN5realm5Query5equalEmi + 41
5 FxWell.IOS 0x0006f1cf query_int_equal + 39
6 ??? 0x1c467368 0x0 + 474379112
7 ??? 0x1c4671e8 0x0 + 474378728
8 ??? 0x1c46672c 0x0 + 474375980
9 ??? 0x1c465e64 0x0 + 474373732
10 ??? 0x1c461130 0x0 + 474353968
11 ??? 0x1c462e47 0x0 + 474361415
12 ??? 0x1c46120d 0x0 + 474354189
13 ??? 0x1c458e1a 0x0 + 474320410
14 ??? 0x1c458c50 0x0 + 474319952
15 ??? 0x1c458b20 0x0 + 474319648
16 ??? 0x18bac71d 0x0 + 414893853
17 ??? 0x1b700bc0 0x0 + 460327872
18 ??? 0x1c45c364 0x0 + 474334052
19 ??? 0x1c45bf4c 0x0 + 474333004
20 ??? 0x1c45b9f0 0x0 + 474331632
21 ??? 0x1b9bab00 0x0 + 463186688
22 ??? 0x1b6abda7 0x0 + 459980199
23 ??? 0x1b1b15b6 0x0 + 454759862
24 ??? 0x1b1b0ef4 0x0 + 454758132
25 ??? 0x1b6abc30 0x0 + 459979824
26 ??? 0x1b73353f 0x0 + 460535103
27 ??? 0x1b6aafe3 0x0 + 459976675
28 ??? 0x1b6aad10 0x0 + 459975952
29 ??? 0x1b6aa3a6 0x0 + 459973542
30 ??? 0x1b6a9f68 0x0 + 459972456
31 ??? 0x1b6a9cec 0x0 + 459971820
32 ??? 0x1b733354 0x0 + 460534612
33 ??? 0x1b73d344 0x0 + 460575556
34 ??? 0x1b6abda7 0x0 + 459980199
35 ??? 0x1b1b15b6 0x0 + 454759862
36 ??? 0x1b1b0ef4 0x0 + 454758132
37 ??? 0x1b6abc30 0x0 + 459979824
38 ??? 0x1b73353f 0x0 + 460535103
39 ??? 0x1b6aafe3 0x0 + 459976675
40 ??? 0x1b6aad10 0x0 + 459975952
41 ??? 0x1b6aa3a6 0x0 + 459973542
42 ??? 0x1b6a9f68 0x0 + 459972456
43 ??? 0x1b6a9cec 0x0 + 459971820
44 ??? 0x1b733354 0x0 + 460534612
45 ??? 0x1b73deec 0x0 + 460578540
46 ??? 0x1b6abda7 0x0 + 459980199
47 ??? 0x1b1b15b6 0x0 + 454759862
48 ??? 0x1b1b0ef4 0x0 + 454758132
49 ??? 0x1b6abc30 0x0 + 459979824
50 ??? 0x1b6ababf 0x0 + 459979455
51 ??? 0x1b6aba53 0x0 + 459979347
52 ??? 0x1b6ab971 0x0 + 459979121
53 ??? 0x18ba83c1 0x0 + 414876609
54 libmonosgen-2.0.dylib 0x0948e129 mono_jit_runtime_invoke + 921
55 libmonosgen-2.0.dylib 0x0964fade mono_runtime_invoke + 142
56 FxWell.IOS 0x001db999 ZL30native_to_managed_trampoline_4P11objc_objectP13objc_selectorPP11_MonoMethodPKcS7 + 249
57 FxWell.IOS 0x001eb67a -[MonoMac_NSAsyncActionDispatcher xamarinApplySelector] + 74
58 libobjc.A.dylib 0x09b44059 -[NSObject performSelector:withObject:] + 70
59 Foundation 0x026025f8 __NSThreadPerformPerform + 323
60 CoreFoundation 0x09022e5f __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION
+ 15
61 CoreFoundation 0x09018aeb __CFRunLoopDoSources0 + 523
62 CoreFoundation 0x09017f08 __CFRunLoopRun + 1032
63 CoreFoundation 0x09017846 CFRunLoopRunSpecific + 470
64 CoreFoundation 0x0901765b CFRunLoopRunInMode + 123
65 GraphicsServices 0x0a71e664 GSEventRunModal + 192
66 GraphicsServices 0x0a71e4a1 GSEventRun + 104
67 UIKit 0x004caeb9 UIApplicationMain + 160
68 ??? 0x18faa09c 0x0 + 419078300
69 ??? 0x18fa9e4c 0x0 + 419077708
70 ??? 0x18fa9db0 0x0 + 419077552
71 ??? 0x18fa9a34 0x0 + 419076660
72 ??? 0x18fa9c2f 0x0 + 419077167
73 libmonosgen-2.0.dylib 0x0948e129 mono_jit_runtime_invoke + 921
74 libmonosgen-2.0.dylib 0x0964fade mono_runtime_invoke + 142
75 libmonosgen-2.0.dylib 0x09654ce1 mono_runtime_exec_main + 401
76 libmonosgen-2.0.dylib 0x09654aa5 mono_runtime_run_main + 645
77 libmonosgen-2.0.dylib 0x09500185 mono_jit_exec + 213
78 libxamarin-debug.dylib 0x098d130a xamarin_main + 2474
79 FxWell.IOS 0x0024f291 main + 113
80 libdyld.dylib 0x0c8b4a25 start + 1
IMPORTANT: if you see this error, please send this log to help@realm.io.2016-07-20 16:58:47.930 FxWell.IOS[5146:314271] critical: Stacktrace:

2016-07-20 16:58:47.930 FxWell.IOS[5146:314271] critical: at <0xffffffff>
2016-07-20 16:58:47.930 FxWell.IOS[5146:314271] critical: at (wrapper managed-to-native) Realms.QueryHandle/NativeMethods.int_equal (Realms.QueryHandle,intptr,intptr,Realms.NativeException&) <0x00012>
2016-07-20 16:58:47.931 FxWell.IOS[5146:314271] critical: at Realms.QueryHandle.IntEqual (intptr,int) <IL 0x0000a, 0x00087>
2016-07-20 16:58:47.931 FxWell.IOS[5146:314271] critical: at Realms.RealmResultsVisitor.AddQueryEqual (Realms.QueryHandle,string,object) <IL 0x00055, 0x00253>
2016-07-20 16:58:47.931 FxWell.IOS[5146:314271] critical: at Realms.RealmResultsVisitor.VisitBinary (System.Linq.Expressions.BinaryExpression) <IL 0x0011a, 0x004eb>
2016-07-20 16:58:47.931 FxWell.IOS[5146:314271] critical: at Realms.ExpressionVisitor.Visit (System.Linq.Expressions.Expression) <IL 0x000d9, 0x0011f>
2016-07-20 16:58:47.932 FxWell.IOS[5146:314271] critical: at Realms.RealmResultsVisitor.VisitMethodCall (System.Linq.Expressions.MethodCallExpression) <IL 0x0006a, 0x002de>
2016-07-20 16:58:47.932 FxWell.IOS[5146:314271] critical: at Realms.ExpressionVisitor.Visit (System.Linq.Expressions.Expression) <IL 0x000f3, 0x001fc>
2016-07-20 16:58:47.932 FxWell.IOS[5146:314271] critical: at Realms.RealmResults1<T_REF>.CreateResultsHandle () <IL 0x00035, 0x00139> 2016-07-20 16:58:47.932 FxWell.IOS[5146:314271] critical: at Realms.RealmResults1<T_REF>.get_ResultsHandle () <IL 0x0000f, 0x00067>
2016-07-20 16:58:47.933 FxWell.IOS[5146:314271] critical: at Realms.RealmResults1<T_REF>.GetEnumerator () <IL 0x00007, 0x00047> 2016-07-20 16:58:47.933 FxWell.IOS[5146:314271] critical: at System.Collections.Generic.List1<T_REF>..ctor (System.Collections.Generic.IEnumerable1<T_REF>) [0x00073] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/collections/generic/list.cs:98 2016-07-20 16:58:47.933 FxWell.IOS[5146:314271] critical: at System.Linq.Enumerable.ToList<TSource_REF> (System.Collections.Generic.IEnumerable1<TSource_REF>) [0x00011] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/System.Core/System/Linq/Enumerable.cs:835
2016-07-20 16:58:47.933 FxWell.IOS[5146:314271] critical: at FxWell.ClassesEventsDAO.getWellnessEventOcurrences () [0x00078] in /Users/ignaciogarcia/Projects/FXWell/greerde/FXWell.App.git/FxWell/DAO/ClassesEventsDAO.cs:70
2016-07-20 16:58:47.933 FxWell.IOS[5146:314271] critical: at FxWell.IOS.classesEventsDataSource..ctor (System.Collections.Generic.List1<FxWell.WellnessEventOcurrence>) [0x00019] in /Users/ignaciogarcia/Projects/FXWell/greerde/FXWell.App.git/FxWell.IOS/TableViews/classesEventsDataSource.cs:22 2016-07-20 16:58:47.934 FxWell.IOS[5146:314271] critical: at FxWell.IOS.calendarPage.changeEvent () [0x0009f] in /Users/ignaciogarcia/Projects/FXWell/greerde/FXWell.App.git/FxWell.IOS/ViewControllers/calendarPage.cs:118 2016-07-20 16:58:47.934 FxWell.IOS[5146:314271] critical: at FxWell.IOS.calendarPage/<ViewDidLoad>c__async0.MoveNext () [0x003a5] in /Users/ignaciogarcia/Projects/FXWell/greerde/FXWell.App.git/FxWell.IOS/ViewControllers/calendarPage.cs:95 2016-07-20 16:58:47.934 FxWell.IOS[5146:314271] critical: at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.InvokeMoveNext (object) [0x00000] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1089 2016-07-20 16:58:47.934 FxWell.IOS[5146:314271] critical: at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x0008d] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/executioncontext.cs:957 2016-07-20 16:58:47.934 FxWell.IOS[5146:314271] critical: at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/executioncontext.cs:904 2016-07-20 16:58:47.935 FxWell.IOS[5146:314271] critical: at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.Run () [0x0003b] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1070 2016-07-20 16:58:47.935 FxWell.IOS[5146:314271] critical: at System.Threading.Tasks.AwaitTaskContinuation.InvokeAction (object) [0x00000] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:741 2016-07-20 16:58:47.935 FxWell.IOS[5146:314271] critical: at System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback,object,System.Threading.Tasks.Task&) [0x00017] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:770 2016-07-20 16:58:47.935 FxWell.IOS[5146:314271] critical: at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run (System.Threading.Tasks.Task,bool) [0x00016] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:419 2016-07-20 16:58:47.936 FxWell.IOS[5146:314271] critical: at System.Threading.Tasks.Task.FinishContinuations () [0x000b7] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/Tasks/Task.cs:3642 2016-07-20 16:58:47.936 FxWell.IOS[5146:314271] critical: at System.Threading.Tasks.Task.FinishStageThree () [0x00045] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/Tasks/Task.cs:2366 2016-07-20 16:58:47.936 FxWell.IOS[5146:314271] critical: at System.Threading.Tasks.Task1<TResult_REF>.TrySetResult (TResult_REF) [0x00058] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/Tasks/Future.cs:488
2016-07-20 16:58:47.936 FxWell.IOS[5146:314271] critical: at System.Runtime.CompilerServices.AsyncTaskMethodBuilder1<TResult_REF>.SetResult (TResult_REF) [0x0004b] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:608 2016-07-20 16:58:47.937 FxWell.IOS[5146:314271] critical: at FXWell.getJsonFile/<getJson>c__async0.MoveNext () [0x00196] in /Users/ignaciogarcia/Projects/FXWell/greerde/FXWell.App.git/FxWell/Helpers/getJsonFile.cs:30 2016-07-20 16:58:47.937 FxWell.IOS[5146:314271] critical: at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.InvokeMoveNext (object) [0x00000] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1089 2016-07-20 16:58:47.937 FxWell.IOS[5146:314271] critical: at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x0008d] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/executioncontext.cs:957 2016-07-20 16:58:47.937 FxWell.IOS[5146:314271] critical: at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/executioncontext.cs:904 2016-07-20 16:58:47.937 FxWell.IOS[5146:314271] critical: at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.Run () [0x0003b] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1070 2016-07-20 16:58:47.938 FxWell.IOS[5146:314271] critical: at System.Threading.Tasks.AwaitTaskContinuation.InvokeAction (object) [0x00000] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:741 2016-07-20 16:58:47.938 FxWell.IOS[5146:314271] critical: at System.Threading.Tasks.AwaitTaskContinuation.RunCallback (System.Threading.ContextCallback,object,System.Threading.Tasks.Task&) [0x00017] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:770 2016-07-20 16:58:47.938 FxWell.IOS[5146:314271] critical: at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run (System.Threading.Tasks.Task,bool) [0x00016] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:419 2016-07-20 16:58:47.938 FxWell.IOS[5146:314271] critical: at System.Threading.Tasks.Task.FinishContinuations () [0x000b7] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/Tasks/Task.cs:3642 2016-07-20 16:58:47.938 FxWell.IOS[5146:314271] critical: at System.Threading.Tasks.Task.FinishStageThree () [0x00045] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/Tasks/Task.cs:2366 2016-07-20 16:58:47.939 FxWell.IOS[5146:314271] critical: at System.Threading.Tasks.Task1<TResult_REF>.TrySetResult (TResult_REF) [0x00058] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/Tasks/Future.cs:488
2016-07-20 16:58:47.939 FxWell.IOS[5146:314271] critical: at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult_REF>.SetResult (TResult_REF) [0x0004b] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:608
2016-07-20 16:58:47.939 FxWell.IOS[5146:314271] critical: at FXWell.getJsonFile/c__async1.MoveNext () [0x001a2] in /Users/ignaciogarcia/Projects/FXWell/greerde/FXWell.App.git/FxWell/Helpers/getJsonFile.cs:58
2016-07-20 16:58:47.939 FxWell.IOS[5146:314271] critical: at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.InvokeMoveNext (object) [0x00000] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1089
2016-07-20 16:58:47.939 FxWell.IOS[5146:314271] critical: at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x0008d] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/executioncontext.cs:957
2016-07-20 16:58:47.940 FxWell.IOS[5146:314271] critical: at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/_build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/executioncontext.cs:904
2016-07-20 16:58:47.940 FxWell.IOS[5146:314271] critical: at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.Run () [0x0003b] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1070
2016-07-20 16:58:47.940 FxWell.IOS[5146:314271] critical: at System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.<s_postCallback>m__0 (object) [0x00000] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/build/Library/Frameworks/Xamarin.iOS.framework/Versions/git/src/mono/external/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:388
2016-07-20 16:58:47.940 FxWell.IOS[5146:314271] critical: at UIKit.UIKitSynchronizationContext/c__AnonStorey0.<>m__0 () [0x00000] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/src/UIKit/UIKitSynchronizationContext.cs:24
2016-07-20 16:58:47.940 FxWell.IOS[5146:314271] critical: at Foundation.NSAsyncActionDispatcher.Apply () [0x00000] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/src/Foundation/NSAction.cs:163
2016-07-20 16:58:47.941 FxWell.IOS[5146:314271] critical: at (wrapper runtime-invoke) object.runtime_invoke_void__this
(object,intptr,intptr,intptr) <IL 0x0004f, 0x001d0>
2016-07-20 16:58:47.941 FxWell.IOS[5146:314271] critical: at <0xffffffff>
2016-07-20 16:58:47.941 FxWell.IOS[5146:314271] critical: at (wrapper managed-to-native) UIKit.UIApplication.UIApplicationMain (int,string[],intptr,intptr) <0x00012>
2016-07-20 16:58:47.941 FxWell.IOS[5146:314271] critical: at UIKit.UIApplication.Main (string[],intptr,intptr) [0x00005] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/src/UIKit/UIApplication.cs:79
2016-07-20 16:58:47.941 FxWell.IOS[5146:314271] critical: at UIKit.UIApplication.Main (string[],string,string) [0x00038] in /Users/builder/data/lanes/3412/3cf8aaed/source/maccore/src/UIKit/UIApplication.cs:63
2016-07-20 16:58:47.941 FxWell.IOS[5146:314271] critical: at FxWell.IOS.Application.Main (string[]) [0x00008] in /Users/ignaciogarcia/Projects/FXWell/greerde/FXWell.App.git/FxWell.IOS/Main.cs:12
2016-07-20 16:58:47.942 FxWell.IOS[5146:314271] critical: at (wrapper runtime-invoke) .runtime_invoke_void_object (object,intptr,intptr,intptr) <IL 0x00051, 0x001d6>
2016-07-20 16:58:47.942 FxWell.IOS[5146:314271] critical:
Native stacktrace:

2016-07-20 16:58:47.943 FxWell.IOS[5146:314271] critical: 0 libmonosgen-2.0.dylib 0x0953bf0d mono_handle_native_sigsegv + 317
2016-07-20 16:58:47.943 FxWell.IOS[5146:314271] critical: 1 libmonosgen-2.0.dylib 0x09590cd1 sigabrt_signal_handler + 161
2016-07-20 16:58:47.944 FxWell.IOS[5146:314271] critical: 2 libsystem_platform.dylib 0x0cbcb79b _sigtramp + 43
2016-07-20 16:58:47.944 FxWell.IOS[5146:314271] critical: 3 ??? 0xffffffff 0x0 + 4294967295
2016-07-20 16:58:47.944 FxWell.IOS[5146:314271] critical: 4 libsystem_c.dylib 0x0c95b65d abort + 156
2016-07-20 16:58:47.944 FxWell.IOS[5146:314271] critical: 5 FxWell.IOS 0x0008023b please_report_this_error_to_help_at_realm_dot_io + 11
2016-07-20 16:58:47.944 FxWell.IOS[5146:314271] critical: 6 FxWell.IOS 0x0008036f _ZN5realm4utilL18terminate_internalERNSt3__118basic_stringstreamIcNS1_11char_traitsIcEENS1_9allocatorIcEEEE + 303
2016-07-20 16:58:47.944 FxWell.IOS[5146:314271] critical: 7 FxWell.IOS 0x00080585 _ZN5realm4util9terminateEPKcS2_lOSt16initializer_listINS0_9PrintableEE + 485
2016-07-20 16:58:47.945 FxWell.IOS[5146:314271] critical: 8 FxWell.IOS 0x001ae90e _ZNK5realm4Spec22get_public_column_typeEm + 126
2016-07-20 16:58:47.945 FxWell.IOS[5146:314271] critical: 9 FxWell.IOS 0x00168a13 ZN5realm5Query13add_conditionINS_5EqualExEERS0_mT0 + 51
2016-07-20 16:58:47.945 FxWell.IOS[5146:314271] critical: 10 FxWell.IOS 0x00166979 _ZN5realm5Query5equalEmi + 41
2016-07-20 16:58:47.945 FxWell.IOS[5146:314271] critical: 11 FxWell.IOS 0x0006f1cf query_int_equal + 39
2016-07-20 16:58:47.945 FxWell.IOS[5146:314271] critical: 12 ??? 0x1c467368 0x0 + 474379112
2016-07-20 16:58:47.945 FxWell.IOS[5146:314271] critical: 13 ??? 0x1c4671e8 0x0 + 474378728
2016-07-20 16:58:47.946 FxWell.IOS[5146:314271] critical: 14 ??? 0x1c46672c 0x0 + 474375980
2016-07-20 16:58:47.946 FxWell.IOS[5146:314271] critical: 15 ??? 0x1c465e64 0x0 + 474373732
2016-07-20 16:58:47.946 FxWell.IOS[5146:314271] critical: 16 ??? 0x1c461130 0x0 + 474353968
2016-07-20 16:58:47.946 FxWell.IOS[5146:314271] critical: 17 ??? 0x1c462e47 0x0 + 474361415
2016-07-20 16:58:47.946 FxWell.IOS[5146:314271] critical: 18 ??? 0x1c46120d 0x0 + 474354189
2016-07-20 16:58:47.946 FxWell.IOS[5146:314271] critical: 19 ??? 0x1c458e1a 0x0 + 474320410
2016-07-20 16:58:47.946 FxWell.IOS[5146:314271] critical: 20 ??? 0x1c458c50 0x0 + 474319952
2016-07-20 16:58:47.947 FxWell.IOS[5146:314271] critical: 21 ??? 0x1c458b20 0x0 + 474319648
2016-07-20 16:58:47.947 FxWell.IOS[5146:314271] critical: 22 ??? 0x18bac71d 0x0 + 414893853
2016-07-20 16:58:47.947 FxWell.IOS[5146:314271] critical: 23 ??? 0x1b700bc0 0x0 + 460327872
2016-07-20 16:58:47.947 FxWell.IOS[5146:314271] critical: 24 ??? 0x1c45c364 0x0 + 474334052
2016-07-20 16:58:47.947 FxWell.IOS[5146:314271] critical: 25 ??? 0x1c45bf4c 0x0 + 474333004
2016-07-20 16:58:47.947 FxWell.IOS[5146:314271] critical: 26 ??? 0x1c45b9f0 0x0 + 474331632
2016-07-20 16:58:47.947 FxWell.IOS[5146:314271] critical: 27 ??? 0x1b9bab00 0x0 + 463186688
2016-07-20 16:58:47.948 FxWell.IOS[5146:314271] critical: 28 ??? 0x1b6abda7 0x0 + 459980199
2016-07-20 16:58:47.948 FxWell.IOS[5146:314271] critical: 29 ??? 0x1b1b15b6 0x0 + 454759862
2016-07-20 16:58:47.948 FxWell.IOS[5146:314271] critical: 30 ??? 0x1b1b0ef4 0x0 + 454758132
2016-07-20 16:58:47.948 FxWell.IOS[5146:314271] critical: 31 ??? 0x1b6abc30 0x0 + 459979824
2016-07-20 16:58:47.948 FxWell.IOS[5146:314271] critical: 32 ??? 0x1b73353f 0x0 + 460535103
2016-07-20 16:58:47.948 FxWell.IOS[5146:314271] critical: 33 ??? 0x1b6aafe3 0x0 + 459976675
2016-07-20 16:58:47.949 FxWell.IOS[5146:314271] critical: 34 ??? 0x1b6aad10 0x0 + 459975952
2016-07-20 16:58:47.949 FxWell.IOS[5146:314271] critical: 35 ??? 0x1b6aa3a6 0x0 + 459973542
2016-07-20 16:58:47.949 FxWell.IOS[5146:314271] critical: 36 ??? 0x1b6a9f68 0x0 + 459972456
2016-07-20 16:58:47.949 FxWell.IOS[5146:314271] critical: 37 ??? 0x1b6a9cec 0x0 + 459971820
2016-07-20 16:58:47.949 FxWell.IOS[5146:314271] critical: 38 ??? 0x1b733354 0x0 + 460534612
2016-07-20 16:58:47.949 FxWell.IOS[5146:314271] critical: 39 ??? 0x1b73d344 0x0 + 460575556
2016-07-20 16:58:47.949 FxWell.IOS[5146:314271] critical: 40 ??? 0x1b6abda7 0x0 + 459980199
2016-07-20 16:58:47.950 FxWell.IOS[5146:314271] critical: 41 ??? 0x1b1b15b6 0x0 + 454759862
2016-07-20 16:58:47.950 FxWell.IOS[5146:314271] critical: 42 ??? 0x1b1b0ef4 0x0 + 454758132
2016-07-20 16:58:47.950 FxWell.IOS[5146:314271] critical: 43 ??? 0x1b6abc30 0x0 + 459979824
2016-07-20 16:58:47.950 FxWell.IOS[5146:314271] critical: 44 ??? 0x1b73353f 0x0 + 460535103
2016-07-20 16:58:47.950 FxWell.IOS[5146:314271] critical: 45 ??? 0x1b6aafe3 0x0 + 459976675
2016-07-20 16:58:47.950 FxWell.IOS[5146:314271] critical: 46 ??? 0x1b6aad10 0x0 + 459975952
2016-07-20 16:58:47.950 FxWell.IOS[5146:314271] critical: 47 ??? 0x1b6aa3a6 0x0 + 459973542
2016-07-20 16:58:47.951 FxWell.IOS[5146:314271] critical: 48 ??? 0x1b6a9f68 0x0 + 459972456
2016-07-20 16:58:47.951 FxWell.IOS[5146:314271] critical: 49 ??? 0x1b6a9cec 0x0 + 459971820
2016-07-20 16:58:47.951 FxWell.IOS[5146:314271] critical: 50 ??? 0x1b733354 0x0 + 460534612
2016-07-20 16:58:47.951 FxWell.IOS[5146:314271] critical: 51 ??? 0x1b73deec 0x0 + 460578540
2016-07-20 16:58:47.951 FxWell.IOS[5146:314271] critical: 52 ??? 0x1b6abda7 0x0 + 459980199
2016-07-20 16:58:47.951 FxWell.IOS[5146:314271] critical: 53 ??? 0x1b1b15b6 0x0 + 454759862
2016-07-20 16:58:47.952 FxWell.IOS[5146:314271] critical: 54 ??? 0x1b1b0ef4 0x0 + 454758132
2016-07-20 16:58:47.952 FxWell.IOS[5146:314271] critical: 55 ??? 0x1b6abc30 0x0 + 459979824
2016-07-20 16:58:47.952 FxWell.IOS[5146:314271] critical: 56 ??? 0x1b6ababf 0x0 + 459979455
2016-07-20 16:58:47.952 FxWell.IOS[5146:314271] critical: 57 ??? 0x1b6aba53 0x0 + 459979347
2016-07-20 16:58:47.952 FxWell.IOS[5146:314271] critical: 58 ??? 0x1b6ab971 0x0 + 459979121
2016-07-20 16:58:47.952 FxWell.IOS[5146:314271] critical: 59 ??? 0x18ba83c1 0x0 + 414876609
2016-07-20 16:58:47.953 FxWell.IOS[5146:314271] critical: 60 libmonosgen-2.0.dylib 0x0948e129 mono_jit_runtime_invoke + 921
2016-07-20 16:58:47.953 FxWell.IOS[5146:314271] critical: 61 libmonosgen-2.0.dylib 0x0964fade mono_runtime_invoke + 142
2016-07-20 16:58:47.953 FxWell.IOS[5146:314271] critical: 62 FxWell.IOS 0x001db999 ZL30native_to_managed_trampoline_4P11objc_objectP13objc_selectorPP11_MonoMethodPKcS7 + 249
2016-07-20 16:58:47.953 FxWell.IOS[5146:314271] critical: 63 FxWell.IOS 0x001eb67a -[MonoMac_NSAsyncActionDispatcher xamarinApplySelector] + 74
2016-07-20 16:58:47.953 FxWell.IOS[5146:314271] critical: 64 libobjc.A.dylib 0x09b44059 -[NSObject performSelector:withObject:] + 70
2016-07-20 16:58:47.953 FxWell.IOS[5146:314271] critical: 65 Foundation 0x026025f8 __NSThreadPerformPerform + 323
2016-07-20 16:58:47.953 FxWell.IOS[5146:314271] critical: 66 CoreFoundation 0x09022e5f __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION
+ 15
2016-07-20 16:58:47.954 FxWell.IOS[5146:314271] critical: 67 CoreFoundation 0x09018aeb __CFRunLoopDoSources0 + 523
2016-07-20 16:58:47.954 FxWell.IOS[5146:314271] critical: 68 CoreFoundation 0x09017f08 __CFRunLoopRun + 1032
2016-07-20 16:58:47.954 FxWell.IOS[5146:314271] critical: 69 CoreFoundation 0x09017846 CFRunLoopRunSpecific + 470
2016-07-20 16:58:47.954 FxWell.IOS[5146:314271] critical: 70 CoreFoundation 0x0901765b CFRunLoopRunInMode + 123
2016-07-20 16:58:47.954 FxWell.IOS[5146:314271] critical: 71 GraphicsServices 0x0a71e664 GSEventRunModal + 192
2016-07-20 16:58:47.954 FxWell.IOS[5146:314271] critical: 72 GraphicsServices 0x0a71e4a1 GSEventRun + 104
2016-07-20 16:58:47.955 FxWell.IOS[5146:314271] critical: 73 UIKit 0x004caeb9 UIApplicationMain + 160
2016-07-20 16:58:47.955 FxWell.IOS[5146:314271] critical: 74 ??? 0x18faa09c 0x0 + 419078300
2016-07-20 16:58:47.955 FxWell.IOS[5146:314271] critical: 75 ??? 0x18fa9e4c 0x0 + 419077708
2016-07-20 16:58:47.955 FxWell.IOS[5146:314271] critical: 76 ??? 0x18fa9db0 0x0 + 419077552
2016-07-20 16:58:47.955 FxWell.IOS[5146:314271] critical: 77 ??? 0x18fa9a34 0x0 + 419076660
2016-07-20 16:58:47.955 FxWell.IOS[5146:314271] critical: 78 ??? 0x18fa9c2f 0x0 + 419077167
2016-07-20 16:58:47.955 FxWell.IOS[5146:314271] critical: 79 libmonosgen-2.0.dylib 0x0948e129 mono_jit_runtime_invoke + 921
2016-07-20 16:58:47.956 FxWell.IOS[5146:314271] critical: 80 libmonosgen-2.0.dylib 0x0964fade mono_runtime_invoke + 142
2016-07-20 16:58:47.956 FxWell.IOS[5146:314271] critical: 81 libmonosgen-2.0.dylib 0x09654ce1 mono_runtime_exec_main + 401
2016-07-20 16:58:47.956 FxWell.IOS[5146:314271] critical: 82 libmonosgen-2.0.dylib 0x09654aa5 mono_runtime_run_main + 645
2016-07-20 16:58:47.956 FxWell.IOS[5146:314271] critical: 83 libmonosgen-2.0.dylib 0x09500185 mono_jit_exec + 213
2016-07-20 16:58:47.956 FxWell.IOS[5146:314271] critical: 84 libxamarin-debug.dylib 0x098d130a xamarin_main + 2474
2016-07-20 16:58:47.956 FxWell.IOS[5146:314271] critical: 85 FxWell.IOS 0x0024f291 main + 113
2016-07-20 16:58:47.957 FxWell.IOS[5146:314271] critical: 86 libdyld.dylib 0x0c8b4a25 start + 1
#2016-07-20 16:58:47.957 FxWell.IOS[5146:314271] critical:

Got a SIGABRT while executing native code. This usually indicates
a fatal error in the mono runtime or one of the native libraries

used by your application.

Describe your current debugging efforts.

I have an inefficient workaround:

var results = _realm.All<WellnessEventOcurrence>();
            var events = new List<WellnessEventOcurrence>();

            foreach (var result in results)
            {
                if (result.WellnessEvent.EventOrClass == 0)
                {
                    events.Add(result);
                }
            }
            return events;

Version of Realm and tooling

Realm version(s): 0.77.0 (Downloaded directly from NuGet).

Xamarin/Visual Studio version: 6.0.1 Build 9 running iPhone 6s Simulator.

Which operating system version and device: OSX El Capitan 10.11.5

@igmartell4th igmartell4th changed the title Where clause fails in nested RealObjects attribute. LINQ Where clause crashes in nested RealObjects attribute. Jul 20, 2016
@igmartell4th igmartell4th changed the title LINQ Where clause crashes in nested RealObjects attribute. LINQ Where clause crashes in nested RealmObjects attribute. Jul 20, 2016
@kristiandupont kristiandupont added this to the v1.0 milestone Jul 25, 2016
@kristiandupont
Copy link
Contributor

Just to clarify here, we don't yet support queries on related objects like this. We will in the future, but there is no timeline at the moment. However, we should change it so you get a clear error message rather than a native crash.

@AndyDentFree
Copy link
Contributor

Will revisit this as appears the same issue as #777

@AndyDentFree
Copy link
Contributor

I am currently working on this with a reproducible test case, at least to prevent crashing. I have the crash happening at present.

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

Successfully merging a pull request may close this issue.

3 participants