microsoft / Trill

Trill is a single-node query processor for temporal or streaming data.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NullReferenceException when running under net6.0

ruiminwang opened this issue · comments

We got the following exceptions when running ASA (who used Trill as computing engine) with net6.0 locally.

[Error] 7/25/2022 10:26:18 AM : System Exception Object reference not set to an instance of an object.
[Error] 7/25/2022 10:26:18 AM : at Microsoft.StreamProcessing.Internal.FastDictionaryGenerator.CreateFastDictionaryGenerator[TKey,TValue](IEqualityComparerExpression1 comparerExp, Int32 capacity, Func3 equalsFunc, Func2 getHashCodeFunc, QueryContainer container) at Microsoft.StreamProcessing.SnapshotWindowTumblingPipe4..ctor(SnapshotWindowStreamable4 stream, IStreamObserver2 observer, Int64 hop)
at Microsoft.StreamProcessing.SnapshotWindowStreamable4.CreateTumbling(IStreamObserver2 observer)
at Microsoft.StreamProcessing.SnapshotWindowStreamable4.CreatePipe(IStreamObserver2 observer)
at Microsoft.StreamProcessing.UnaryStreamable3.Subscribe(IStreamObserver2 observer)
at Microsoft.StreamProcessing.MulticastStreamable3.Subscribe(IStreamObserver2 observer)
at Microsoft.StreamProcessing.UngroupStreamable4.Subscribe(IStreamObserver2 observer)
at Microsoft.StreamProcessing.MultiUnionStreamable2.Subscribe(IStreamObserver2 observer)
at Microsoft.StreamProcessing.UnaryStreamable3.Subscribe(IStreamObserver2 observer)
at Microsoft.StreamProcessing.UnaryStreamable3.Subscribe(IStreamObserver2 observer)
at Microsoft.StreamProcessing.UnaryStreamable3.Subscribe(IStreamObserver2 observer)
at Microsoft.StreamProcessing.UnaryStreamable3.Subscribe(IStreamObserver2 observer)
at Microsoft.StreamProcessing.UnaryStreamable3.Subscribe(IStreamObserver2 observer)
at Microsoft.StreamProcessing.UnaryStreamable3.Subscribe(IStreamObserver2 observer)
at Microsoft.StreamProcessing.UnaryStreamable3.Subscribe(IStreamObserver2 observer)
at Microsoft.StreamProcessing.IO.RecordEventObservable.Subscribe(IObserver1 observer) at Microsoft.Streaming.Processors.Compute.BaseQueryContainer4.InstantiateTrillQuery(String serializedParameters, Boolean checkpointsEnabled, EventStreamManager sourceManager, ICheckpointReader checkpointReader)
at Microsoft.Streaming.Processors.Compute.BaseQueryContainer4.RestoreInternal(ICheckpointReader checkpointReader, AnchorData anchor) at Microsoft.Streaming.Processors.Compute.BaseComputeContainer2.Restore(ICheckpointReader checkpointReader, AnchorData anchorData)
at Microsoft.Streaming.Processors.Compute.BaseEventStreamProcessor.InitializeStreamProcessingInternalAsync()

sorry, we didn't reference the newest code. It's already resolved in #155 .