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

StreamJsonRpc.1.4.46-beta cannot run from Xamarin.Mac application #99

Closed
yingfangdu opened this issue May 4, 2018 · 10 comments
Closed
Labels

Comments

@yingfangdu
Copy link

yingfangdu commented May 4, 2018

I verified that when use StreamJsonRpc.1.4.46-beta from Xamarin.Mac application, it crashes WebSocketMessageHandler calling in mono.

My application is running on Mono .Net 4.5

I see that this project uses some syntax that mono runtime does not support.

018-05-04 13:10:50.898 Microsoft Bing Ads Editor[30065:392079] error: * Assertion at /Users/builder/data/lanes/3985/ba11e481/source/xamarin-macios/external/mono/mono/mini/method-to-ir.c:14245, condition `ins->opcode >= MONO_CEE_LAST' not met
Stacktrace:

  at <unknown> <0xffffffff>
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<StreamJsonRpc.WebSocketMessageHandler/<WriteCoreAsync>d__8> (StreamJsonRpc.WebSocketMessageHandler/<WriteCoreAsync>d__8&) [0x00031] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:316
  at StreamJsonRpc.WebSocketMessageHandler.WriteCoreAsync (string,System.Text.Encoding,System.Threading.CancellationToken) [0x0003f] in <7155b30225204b6dad7069b587012301>:0
  at StreamJsonRpc.DelimitedMessageHandler/<WriteAsync>d__23.MoveNext () [0x0011d] in <7155b30225204b6dad7069b587012301>:0
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start<StreamJsonRpc.DelimitedMessageHandler/<WriteAsync>d__23> (StreamJsonRpc.DelimitedMessageHandler/<WriteAsync>d__23&) [0x00031] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:316
  at StreamJsonRpc.DelimitedMessageHandler.WriteAsync (string,System.Threading.CancellationToken) [0x00037] in <7155b30225204b6dad7069b587012301>:0
  at StreamJsonRpc.JsonRpc.TransmitAsync (StreamJsonRpc.JsonRpcMessage,System.Threading.CancellationToken) [0x0001b] in <7155b30225204b6dad7069b587012301>:0
  at StreamJsonRpc.JsonRpc/<HandleRpcAsync>d__91.MoveNext () [0x001ed] in <7155b30225204b6dad7069b587012301>:0
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.InvokeMoveNext (object) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1089
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x0008d] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:957
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:904
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.Run () [0x0003b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1070
  at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction (System.Action,bool,System.Threading.Tasks.Task&) [0x00025] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:821
  at System.Threading.Tasks.Task.FinishContinuations () [0x0007a] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:3624
  at System.Threading.Tasks.Task.FinishStageThree () [0x00045] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2366
  at System.Threading.Tasks.Task`1<TResult_REF>.TrySetResult (TResult_REF) [0x00058] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs:488
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult_REF>.SetResult (TResult_REF) [0x0004b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:608
  at StreamJsonRpc.JsonRpc/<DispatchIncomingRequestAsync>d__87.MoveNext () [0x003b0] in <7155b30225204b6dad7069b587012301>:0
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.InvokeMoveNext (object) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1089
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x0008d] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:957
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:904
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.Run () [0x0003b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1070
  at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction (System.Action,bool,System.Threading.Tasks.Task&) [0x00025] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:821
  at System.Threading.Tasks.Task.FinishContinuations () [0x0007a] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:3624
  at System.Threading.Tasks.Task.FinishStageThree () [0x00045] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2366
  at System.Threading.Tasks.Task.FinishStageTwo () [0x000f8] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2339
  at System.Threading.Tasks.Task.Finish (bool) [0x00049] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2239
  at System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks.Task&) [0x00079] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2834
  at System.Threading.Tasks.Task.ExecuteEntry (bool) [0x0006f] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2760
  at System.Threading.Tasks.ThreadPoolTaskScheduler.TryExecuteTaskInline (System.Threading.Tasks.Task,bool) [0x00015] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/ThreadPoolTaskScheduler.cs:91
  at System.Threading.Tasks.TaskScheduler.TryRunInline (System.Threading.Tasks.Task,bool) [0x00061] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskScheduler.cs:219
  at System.Threading.Tasks.TaskContinuation.InlineIfPossibleOrElseQueue (System.Threading.Tasks.Task,bool) [0x0002d] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:263
  at System.Threading.Tasks.StandardTaskContinuation.Run (System.Threading.Tasks.Task,bool) [0x00093] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:356
  at System.Threading.Tasks.Task.FinishContinuations () [0x000cf] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:3649
  at System.Threading.Tasks.Task.FinishStageThree () [0x00045] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2366
  at System.Threading.Tasks.Task`1<TResult_REF>.TrySetResult (TResult_REF) [0x00058] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs:488
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult_REF>.SetResult (TResult_REF) [0x0004b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:608
  at Microsoft.AdvertisingDesktop.BingAdsEditor.RPC.JsonRpcServer/<CallEntityService>c__async0.MoveNext () [0x00142] in /Users/yvonnedu/Source/BAE/src/ui/Shared/RPC/ServiceServer.cs:29
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.InvokeMoveNext (object) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1089
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x0008d] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:957
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:904
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.Run () [0x0003b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1070
  at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction (System.Action,bool,System.Threading.Tasks.Task&) [0x00025] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:821
  at System.Threading.Tasks.Task.FinishContinuations () [0x0007a] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:3624
  at System.Threading.Tasks.Task.FinishStageThree () [0x00045] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2366
  at System.Threading.Tasks.Task`1<TResult_REF>.TrySetResult (TResult_REF) [0x00058] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs:488
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult_REF>.SetResult (TResult_REF) [0x0004b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:608
  at Microsoft.AdvertisingDesktop.BingAdsEditor.RPC.RPCCampaignService/<GetEntities>c__async1.MoveNext () [0x00529] in /Users/yvonnedu/Source/BAE/src/ui/Shared/RPC/RPCMockCampaignService.cs:53
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.InvokeMoveNext (object) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1089
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x0008d] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:957
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:904
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.Run () [0x0003b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1070
  at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction (System.Action,bool,System.Threading.Tasks.Task&) [0x00025] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:821
  at System.Threading.Tasks.Task.FinishContinuations () [0x0007a] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:3624
  at System.Threading.Tasks.Task.FinishStageThree () [0x00045] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2366
  at System.Threading.Tasks.Task`1<TResult_REF>.TrySetResult (TResult_REF) [0x00058] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs:488
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult_REF>.SetResult (TResult_REF) [0x0004b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:608
  at Microsoft.AdvertisingDesktop.ClientServices.CampaignService/<FetchAllForAccount>c__async11`1<TResult_REF>.MoveNext () [0x0015b] in /Users/yvonnedu/Source/BAE/src/businesslogic/ClientServices/CampaignService.cs:1674
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.InvokeMoveNext (object) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1089
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x0008d] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:957
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:904
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.Run () [0x0003b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1070
  at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction (System.Action,bool,System.Threading.Tasks.Task&) [0x00025] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:821
  at System.Threading.Tasks.Task.FinishContinuations () [0x0007a] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:3624
  at System.Threading.Tasks.Task.FinishStageThree () [0x00045] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2366
  at System.Threading.Tasks.Task`1<TResult_REF>.TrySetResult (TResult_REF) [0x00058] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs:488
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult_REF>.SetResult (TResult_REF) [0x0004b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:608
  at Microsoft.Advertising.DataServices.GenericDataService/<ReadIntoAsync>c__async3`4<TBusinessObject_REF, TDataObject_REF, TEFDataObject_REF, TResultObject_REF>.MoveNext () [0x00191] in /Users/yvonnedu/Source/BAE/src/db/DataServices/GenericDataService.cs:173
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.InvokeMoveNext (object) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1089
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x0008d] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:957
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:904
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.Run () [0x0003b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1070
  at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction (System.Action,bool,System.Threading.Tasks.Task&) [0x00025] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:821
  at System.Threading.Tasks.Task.FinishContinuations () [0x0007a] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:3624
  at System.Threading.Tasks.Task.FinishStageThree () [0x00045] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2366
  at System.Threading.Tasks.Task`1<TResult_REF>.TrySetResult (TResult_REF) [0x00058] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs:488
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult_REF>.SetResult (TResult_REF) [0x0004b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:608
  at Microsoft.Advertising.DataServices.GenericDataService/<Instrument>c__async35`3<TResult_REF, TBusinessObject_REF, TDataObject_REF>.MoveNext () [0x000b2] in /Users/yvonnedu/Source/BAE/src/db/DataServices/GenericDataService.cs:1530
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.InvokeMoveNext (object) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1089
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x0008d] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:957
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:904
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.Run () [0x0003b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1070
  at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction (System.Action,bool,System.Threading.Tasks.Task&) [0x00025] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:821
  at System.Threading.Tasks.Task.FinishContinuations () [0x0007a] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:3624
  at System.Threading.Tasks.Task.FinishStageThree () [0x00045] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2366
  at System.Threading.Tasks.Task`1<TResult_REF>.TrySetResult (TResult_REF) [0x00058] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs:488
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult_REF>.SetResult (TResult_REF) [0x0004b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:608
  at Microsoft.Advertising.Instrumentation.FeatureOperationsIntrumentor/<InstrumentAsync>c__async0`1<TResult_REF>.MoveNext () [0x002be] in /Users/yvonnedu/Source/BAE/src/appmodel/LoggingLibrary/Instrument/Instrumentor/FeatureOperationsIntrumentor.cs:109
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.InvokeMoveNext (object) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1089
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x0008d] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:957
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:904
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.Run () [0x0003b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1070
  at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction (System.Action,bool,System.Threading.Tasks.Task&) [0x00025] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:821
  at System.Threading.Tasks.Task.FinishContinuations () [0x0007a] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:3624
  at System.Threading.Tasks.Task.FinishStageThree () [0x00045] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2366
  at System.Threading.Tasks.Task`1<TResult_REF>.TrySetResult (TResult_REF) [0x00058] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs:488
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult_REF>.SetResult (TResult_REF) [0x0004b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:608
  at Microsoft.Advertising.DataServices.GenericDataService/<ReadIntoInnerAsync>c__async6`4<TBusinessObject_REF, TDataObject_REF, TEFDataObject_REF, TResultObject_REF>.MoveNext () [0x000f6] in /Users/yvonnedu/Source/BAE/src/db/DataServices/GenericDataService.cs:249
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.InvokeMoveNext (object) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1089
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x0008d] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:957
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:904
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.Run () [0x0003b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1070
  at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction (System.Action,bool,System.Threading.Tasks.Task&) [0x00025] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:821
  at System.Threading.Tasks.Task.FinishContinuations () [0x0007a] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:3624
  at System.Threading.Tasks.Task.FinishStageThree () [0x00045] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2366
  at System.Threading.Tasks.Task`1<TResult_REF>.TrySetResult (TResult_REF) [0x00058] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs:488
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult_REF>.SetResult (TResult_REF) [0x0004b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:608
  at Microsoft.AdvertisingDesktop.DataAccessLayer.GenericDataObjectService`2/<ReadIntoAsyncWithJoinFilter>c__async2`1<TDataObject_REF, TEFDataObject_REF, TResultObject_REF>.MoveNext () [0x001d3] in /Users/yvonnedu/Source/BAE/src/db/DataAccessLayer/GenericDataObjectService/GenericDataObjectService.cs:393
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.InvokeMoveNext (object) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1089
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x0008d] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:957
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:904
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.Run () [0x0003b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1070
  at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction (System.Action,bool,System.Threading.Tasks.Task&) [0x00025] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:821
  at System.Threading.Tasks.Task.FinishContinuations () [0x0007a] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:3624
  at System.Threading.Tasks.Task.FinishStageThree () [0x00045] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2366
  at System.Threading.Tasks.Task`1<TResult_REF>.TrySetResult (TResult_REF) [0x00058] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs:488
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult_REF>.SetResult (TResult_REF) [0x0004b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:608
  at Microsoft.AdvertisingDesktop.DataAccessLayer.ContextExtensions/<ExecuteAsyncWithCancellation>c__async0`1<TResult_REF>.MoveNext () [0x00114] in /Users/yvonnedu/Source/BAE/src/db/DataAccessLayer/ExtendedQueries/ContextExtensions.cs:37
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.InvokeMoveNext (object) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1089
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x0008d] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:957
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:904
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.Run () [0x0003b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1070
  at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction (System.Action,bool,System.Threading.Tasks.Task&) [0x00025] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:821
  at System.Threading.Tasks.Task.FinishContinuations () [0x0007a] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:3624
  at System.Threading.Tasks.Task.FinishStageThree () [0x00045] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2366
  at System.Threading.Tasks.Task`1<TResult_REF>.TrySetResult (TResult_REF) [0x00058] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs:488
  at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1<TResult_REF>.SetResult (TResult_REF) [0x0004b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:608
  at Microsoft.AdvertisingDesktop.DataAccessLayer.DataProvider.CancellationHandler/<ExecuteAsync>c__async0`1<T_REF>.MoveNext () [0x001a7] in /Users/yvonnedu/Source/BAE/src/db/DataProvider/CancellationHandler.cs:93
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.InvokeMoveNext (object) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1089
  at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x0008d] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:957
  at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext,System.Threading.ContextCallback,object,bool) [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:904
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore/MoveNextRunner.Run () [0x0003b] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/runtime/compilerservices/AsyncMethodBuilder.cs:1070
  at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction (System.Action,bool,System.Threading.Tasks.Task&) [0x00025] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/TaskContinuation.cs:821
  at System.Threading.Tasks.Task.FinishContinuations () [0x0007a] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:3624
  at System.Threading.Tasks.Task.FinishStageThree () [0x00045] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2366
  at System.Threading.Tasks.Task.FinishStageTwo () [0x000f8] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2339
  at System.Threading.Tasks.Task.Finish (bool) [0x00049] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2239
  at System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks.Task&) [0x00079] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2834
  at System.Threading.Tasks.Task.ExecuteEntry (bool) [0x0006f] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2760
  at System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00000] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2707
  at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00096] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/threadpool.cs:854
  at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00030] in /Library/Frameworks/Xamarin.Mac.framework/Versions/3.0.0.398/src/mono/mcs/class/referencesource/mscorlib/system/threading/threadpool.cs:1209
  at (wrapper runtime-invoke) <Module>.runtime_invoke_bool (object,intptr,intptr,intptr) [0x0001f] in <f907cb1a62cf4887ae8c2f003ce661d7>:0

Native stacktrace:

	0   Microsoft Bing Ads Editor           0x000000010f38481a mono_handle_native_sigsegv + 282
	1   libsystem_platform.dylib            0x00007fff635faf5a _sigtramp + 26
	2   ???                                 0x000000010f897810 0x0 + 4555634704
	3   libsystem_c.dylib                   0x00007fff633981ae abort + 127
	4   Microsoft Bing Ads Editor           0x000000010f28c5e0 _ZL12log_callbackPKcS0_S0_iPv + 64
	5   Microsoft Bing Ads Editor           0x000000010f51f433 monoeg_g_logv + 83
	6   Microsoft Bing Ads Editor           0x000000010f51f64f monoeg_assertion_message + 143
	7   Microsoft Bing Ads Editor           0x000000010f34ee96 mono_handle_global_vregs + 1622
	8   Microsoft Bing Ads Editor           0x000000010f39f45f mini_method_compile + 5071
	9   Microsoft Bing Ads Editor           0x000000010f3a1e74 mono_jit_compile_method_inner + 676
	10  Microsoft Bing Ads Editor           0x000000010f39148a mono_jit_compile_method_with_opt + 666
	11  Microsoft Bing Ads Editor           0x000000010f3975f9 common_call_trampoline + 1161
	12  Microsoft Bing Ads Editor           0x000000010f397139 mono_magic_trampoline + 73
	13  ???                                 0x000000010f83729e 0x0 + 4555240094
	14  ???                                 0x000000014081208a 0x0 + 5377171594
	15  ???                                 0x0000000140811d18 0x0 + 5377170712
	16  ???                                 0x000000014080fe4a 0x0 + 5377162826
	17  ???                                 0x000000014080fad9 0x0 + 5377161945
	18  ???                                 0x000000011e75b2f5 0x0 + 4805997301

=================================================================
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.
=================================================================
@AArnott
Copy link
Member

AArnott commented May 4, 2018

Can you share the crash info, or the syntax that the mono runtime doesn't support?
We don't have a Mac handy to repro this at the moment.

@yingfangdu
Copy link
Author

thanks I updated in my original post

@AArnott
Copy link
Member

AArnott commented May 4, 2018

Thanks. I'm afraid I can't tell from the failure what went wrong. There is no exception message or type. I don't see any reference to unsupported "syntax" either. Where do you see that? Any more clues you know how to get from this?

@yingfangdu
Copy link
Author

I find my project crashes when link to this beta version (see the above crash stack). So I decide to build it from source code, when I create a Xamarin.Mac library project and include all the source code, I got a bunch of compiling errors.

For example, WebSocketMessageHandler, this kind of syntax is not supported.
screenshot 2018-05-07 08 30 15

@AArnott
Copy link
Member

AArnott commented May 7, 2018

Thanks, @yingfangdu. C# syntax is irrelevant at runtime. And I don't see any exotic syntax in your diff anyway. If mono doesn't support specific APIs in the encoder/decoder we use (based on the content of your diff), then that's something we might be able to workaround. Can you share the compile errors you were seeing?

@yingfangdu
Copy link
Author

I paste another syntax error in JsonRpc.cs AddLocalRpcTarget.

/Volumes/Yvonne/GitHub/vs-streamjsonrpc/src/StreamJsonRpcXamarin/StreamJsonRpcXamarin/../../StreamJsonRpc/JsonRpc.cs(90,90): Error CS1644: Feature `declaration expression' cannot be used because it is not part of the C# 6.0 language specification (CS1644) (StreamJsonRpcXamarin)

@yingfangdu
Copy link
Author

../../StreamJsonRpc/Reflection/MethodSignatureAndTarget.cs(33,52): error CS1644: Feature type pattern matching' cannot be used because it is not part of the C# 6.0 language specification ../../StreamJsonRpc/HeaderDelimitedMessageHandler.cs(172,56): error CS1644: Feature declaration expression' cannot be used because it is not part of the C# 6.0 language specification
../../StreamJsonRpc/HeaderDelimitedMessageHandler.cs(178,68): error CS1644: Feature declaration expression' cannot be used because it is not part of the C# 6.0 language specification ../../StreamJsonRpc/JsonRpc.cs(201,16): error CS1043: Invalid accessor body =>', expecting ;' or {'
../../StreamJsonRpc/JsonRpc.cs(322,90): error CS1644: Feature declaration expression' cannot be used because it is not part of the C# 6.0 language specification ../../StreamJsonRpc/JsonRpc.cs(379,91): error CS1644: Feature declaration expression' cannot be used because it is not part of the C# 6.0 language specification
../../StreamJsonRpc/JsonRpc.cs(843,82): error CS1644: Feature declaration expression' cannot be used because it is not part of the C# 6.0 language specification ../../StreamJsonRpc/JsonRpc.cs(850,82): error CS1644: Feature declaration expression' cannot be used because it is not part of the C# 6.0 language specification
../../StreamJsonRpc/JsonRpc.cs(863,86): error CS1644: Feature declaration expression' cannot be used because it is not part of the C# 6.0 language specification ../../StreamJsonRpc/JsonRpc.cs(970,96): error CS1644: Feature declaration expression' cannot be used because it is not part of the C# 6.0 language specification
../../StreamJsonRpc/JsonRpc.cs(1007,38): error CS1644: Feature type pattern matching' cannot be used because it is not part of the C# 6.0 language specification ../../StreamJsonRpc/WebSocketMessageHandler.cs(78,17): error CS1547: Keyword void' cannot be used in this context
../../StreamJsonRpc/WebSocketMessageHandler.cs(78,32): error CS1525: Unexpected symbol (', expecting ,', ;', or ='
../../StreamJsonRpc/WebSocketMessageHandler.cs(80,93): error CS1525: Unexpected symbol 0', expecting ,', ;', or ='
../../StreamJsonRpc/WebSocketMessageHandler.cs(80,102): error CS1525: Unexpected symbol .', expecting ,', ;', or ='
../../StreamJsonRpc/WebSocketMessageHandler.cs(80,111): error CS0128: A local variable named decodedChars' is already defined in this scope ../../StreamJsonRpc/WebSocketMessageHandler.cs(80,124): error CS1001: Unexpected symbol 0', expecting identifier
../../StreamJsonRpc/WebSocketMessageHandler.cs(80,133): error CS1001: Unexpected symbol .', expecting identifier ../../StreamJsonRpc/WebSocketMessageHandler.cs(96,33): error CS1525: Unexpected symbol Task', expecting class', delegate', enum', interface', partial', or struct'
../../StreamJsonRpc/WebSocketMessageHandler.cs(98,12): error CS1525: Unexpected symbol Requires', expecting class', delegate', enum', interface', partial', or struct' ../../StreamJsonRpc/WebSocketMessageHandler.cs(98,28): error CS1525: Unexpected symbol (', expecting class', delegate', enum', interface', partial', or struct'
../../StreamJsonRpc/WebSocketMessageHandler.cs(99,28): error CS1525: Unexpected symbol (', expecting class', delegate', enum', interface', partial', or struct' ../../StreamJsonRpc/WebSocketMessageHandler.cs(101,44): error CS1525: Unexpected symbol (', expecting class', delegate', enum', interface', partial', or struct'
../../StreamJsonRpc/WebSocketMessageHandler.cs(101,80): error CS1525: Unexpected symbol )' ../../StreamJsonRpc/WebSocketMessageHandler.cs(104,16): error CS1525: Unexpected symbol int'
../../StreamJsonRpc/WebSocketMessageHandler.cs(104,59): error CS1525: Unexpected symbol (' ../../StreamJsonRpc/WebSocketMessageHandler.cs(104,86): error CS1525: Unexpected symbol ,'
../../StreamJsonRpc/WebSocketMessageHandler.cs(104,104): error CS1525: Unexpected symbol ,' ../../StreamJsonRpc/WebSocketMessageHandler.cs(105,39): error CS1514: Unexpected symbol new', expecting .' or {'
../../StreamJsonRpc/WebSocketMessageHandler.cs(105,37): error CS1530: Keyword new' is not allowed on namespace elements ../../StreamJsonRpc/WebSocketMessageHandler.cs(105,40): error CS1525: Unexpected symbol ArraySegment'

 0 Warning(s)
 31 Error(s)

Time Elapsed 00:00:04.0223710

@AArnott
Copy link
Member

AArnott commented May 7, 2018

I see, thanks. The syntax errors you're seeing are because you're using an old compiler. I do not expect they have any bearing to why the prebuilt nuget package fails for you at runtime. If you want to compile it locally, can you use dotnet build instead of whatever you're using now?

We'll still need to understand why you're getting runtime failures. Is there any way to get mono to produce a better runtime error message?

@yingfangdu
Copy link
Author

I cannot get other crash logs while usually an unknown address 0xffffffff crash is caused by that it cannot find the function.

@AArnott
Copy link
Member

AArnott commented Jun 26, 2018

I believe you mentioned this ended up being a mono JIT bug.
Resolving this as Won't Fix.

@AArnott AArnott closed this as completed Jun 26, 2018
AArnott added a commit that referenced this issue Apr 12, 2022
Add support for windowsdesktop runtimes to Install-DotNetSdk.ps1 script
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants