Comments (5)
This error should be very reproducible... What type is causing this error? It should be relatively simple to find the culprit and add a test case for it.
from gjallarhorn.
The last crash report message is:
ObserveOnSignal`1[a].MarkDirtyGuarded (System.Object source)
System.InvalidOperationException: The initialization of an object or value resulted in an object or value being accessed recursively before it was fully initialized.
Stack trace:
LanguagePrimitives+IntrinsicFunctions.FailInit ()
ObserveOnSignal`1[a].MarkDirtyGuarded (System.Object source)
[email protected] (Gjallarhorn.Internal.IDependent dep)
WeakRef.execute[a] (Microsoft.FSharp.Core.FSharpFunc`2[T,TResult] f, System.WeakReference`1[T] wr)
DependencyTracker`1[a].signalIfAliveDep (System.WeakReference`1[T] wr)
$Dependencies+clo@99-1[a].Invoke (System.WeakReference`1[T] wr)
ArrayModule+Filter.createMask[a] (Microsoft.FSharp.Core.FSharpFunc`2[T,TResult] f, a[] src, System.UInt32[]& maskArrayOut, System.UInt32& leftoverMaskOut)
DependencyTracker`1[a].signalAndUpdateDependencies (Gjallarhorn.ISignal`1[a] source)
DependencyTracker`1[a].MarkDirty (Gjallarhorn.ISignal`1[a] source)
DependencyTracker`1[a].Gjallarhorn-Internal-IDependencyManager`1-MarkDirty (Gjallarhorn.ISignal`1[a] source)
$CoreTypes.action@1-11[a] (Gjallarhorn.Internal.SignalBase`1[a] this, Microsoft.FSharp.Core.Unit _arg1)
SignalBase`1[a].MarkDirtyGuarded (System.Object _arg1)
Mapping2Signal`3[a,b,c].UpdateAndGetCurrentValue (System.Boolean updateRequired)
Gjallarhorn.Internal.MappingSignal`2[a,b]..ctor (Gjallarhorn.ISignal`1[a] valueProvider, Microsoft.FSharp.Core.FSharpFunc`2[T,TResult] mapping, System.Boolean disposeProviderOnDispose) <0x6fcda8ddf0 + 0x00163> in <a3ee2c4166c34bfc84248badb0436db5>:0
Gjallarhorn.Internal.ObserveOnSignal`1[a]..ctor (Gjallarhorn.ISignal`1[a] valueProvider, System.Threading.SynchronizationContext ctx) <0x6fcda8e4a4 + 0x0006f> in <a3ee2c4166c34bfc84248badb0436db5>:0
SignalModule.observeOn[a] (System.Threading.SynchronizationContext ctx, Gjallarhorn.ISignal`1[a] signal)
from gjallarhorn.
So SignalBase or MappingSignal
from gjallarhorn.
from gjallarhorn.
From the sporadic crash reports it seems to be nondeterministic. It could be framework-dependent. I have the feeling it is more likely to happen on mono since that's where most crash reports have come from (Android/iOS).
from gjallarhorn.
Related Issues (20)
- Problem with loading resources in Wpf.Framework HOT 1
- Validation issue in Binding.mutateToFromViewValidated HOT 4
- Request for Feedback: Update HOT 5
- Elm module HOT 12
- Possible crash issue in BoundCollection
- Add a .Net "standard" version. HOT 16
- Add documentation for Binding API HOT 1
- Add a sample walkthrough which documents how to bind signals in a simple app using this lib HOT 2
- Question: 'Back propogation' from values HOT 5
- Subscriptions fire when mutable is set to same value HOT 5
- What is blocking creating signals from the standard mutables HOT 4
- Unexpected subscription notifications
- Multi targeting
- Errors in CoreTypes.fs HOT 1
- Migration to the FAKE 5
- Validators.containedWithin<RecordType> -> System.FormatException HOT 1
- .Add notifies even when underlying value has not changed HOT 2
- How to build the project? HOT 1
- `lift` has an unused input
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gjallarhorn.