This project is read-only.
1
Vote

StackOverflowException

description

Hi TWebster,
I've got strange exception while trying to launch your application from sources (rev. 9071)
  1. Launched WCF service as described in readme.txt of NorthwindService project.
  2. Launched SilverlightTest1, window has been shown with 2 tests succeeded, 0 failed, 4 total.
  3. System.StackOverflowException has been thrown. Please find screenshot attached with more debug info.
     
    Call Stack:
     
mscorlib.dll!System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type delegateType = {System.RuntimeType}, object target = {System.Runtime.CompilerServices.Closure}) + 0x2c bytes
System.Core.dll!System.Dynamic.Utils.TypeExtensions.CreateDelegate(System.Reflection.MethodInfo methodInfo, System.Type delegateType, object target) + 0x2f bytes   
System.Core.dll!System.Linq.Expressions.Compiler.LambdaCompiler.CreateDelegate() + 0x4f bytes   
System.Core.dll!System.Linq.Expressions.Compiler.LambdaCompiler.Compile(System.Linq.Expressions.LambdaExpression lambda = {System.Linq.Expressions.Expression<System.Func<System.Collections.Generic.IEnumerable<Northwind.Customer>>>}, System.Runtime.CompilerServices.DebugInfoGenerator debugInfoGenerator) + 0xbb bytes    
System.Core.dll!System.Linq.Expressions.Expression<System.Func<System.Collections.Generic.IEnumerable<Northwind.Customer>>>.Compile() + 0xc bytes   
System.Core.dll!System.Linq.EnumerableQuery<Northwind.Customer>.GetEnumerator() + 0x52 bytes    
System.Core.dll!System.Linq.EnumerableQuery<System.__Canon>.System.Collections.Generic.IEnumerable<T>.GetEnumerator() + 0x5 bytes   
System.Core.dll!System.Linq.EnumerableQuery<Northwind.Customer>.GetEnumerator() + 0x86 bytes    
System.Core.dll!System.Linq.EnumerableQuery<System.__Canon>.System.Collections.Generic.IEnumerable<T>.GetEnumerator() + 0x5 bytes   
System.Core.dll!System.Linq.EnumerableQuery<Northwind.Customer>.GetEnumerator() + 0x86 bytes    
System.Core.dll!System.Linq.EnumerableQuery<System.__Canon>.System.Collections.Generic.IEnumerable<T>.GetEnumerator() + 0x5 bytes   
System.Core.dll!System.Linq.EnumerableQuery<Northwind.Customer>.GetEnumerator() + 0x86 bytes    
System.Core.dll!System.Linq.EnumerableQuery<System.__Canon>.System.Collections.Generic.IEnumerable<T>.GetEnumerator() + 0x5 bytes   
System.Core.dll!System.Linq.EnumerableQuery<Northwind.Customer>.GetEnumerator() + 0x86 bytes    
System.Core.dll!System.Linq.EnumerableQuery<System.__Canon>.System.Collections.Generic.IEnumerable<T>.GetEnumerator() + 0x5 bytes   
System.Core.dll!System.Linq.EnumerableQuery<Northwind.Customer>.GetEnumerator() + 0x86 bytes    
System.Core.dll!System.Linq.EnumerableQuery<System.__Canon>.System.Collections.Generic.IEnumerable<T>.GetEnumerator() + 0x5 bytes   
System.Core.dll!System.Linq.EnumerableQuery<Northwind.Customer>.GetEnumerator() + 0x86 bytes    
System.Core.dll!System.Linq.EnumerableQuery<System.__Canon>.System.Collections.Generic.IEnumerable<T>.GetEnumerator() + 0x5 bytes   
........
........
........
 
I didn't modify the code except of two attempts to bypass exception:
1) removing T4 project from solution (it complained about nonexistent TypeResolver.cs file.
2) removing TypeResolver.cs link from T4 project link and adding TypeResolver.cs by link from ExpressionTreeSerialization_DIR\ExpressionSerialization\TypeResolver.cs
Both didn't help.
 
Thanks in advance for any help!
 
Ivan Akcheurov
http://NTextCat.codeplex.com/

file attachments

comments