Bug 8668 - It looks like code analysis is exposing a bug in sgen - object.__icall_wrapper_mono_gc_alloc_vector
Summary: It looks like code analysis is exposing a bug in sgen - object.__icall_wrappe...
Status: RESOLVED FIXED
Alias: None
Product: Runtime
Classification: Mono
Component: GC ()
Version: unspecified
Hardware: Macintosh Mac OS
: --- normal
Target Milestone: ---
Assignee: Bugzilla
URL:
Depends on:
Blocks:
 
Reported: 2012-11-29 13:11 UTC by Stephen Shaw
Modified: 2013-05-23 12:11 UTC (History)
3 users (show)

Tags:
Is this bug a regression?: ---
Last known good build:


Attachments
MD crash sgen code analysis output (347.29 KB, text/plain)
2012-11-29 13:16 UTC, Stephen Shaw
Details
Launch right after run (446.92 KB, text/plain)
2012-11-29 13:28 UTC, Stephen Shaw
Details


Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.


Please create a new report on GitHub or Developer Community with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:
Status:
RESOLVED FIXED

Description Stephen Shaw 2012-11-29 13:11:45 UTC
If I run monodevelop using sgen (sgshaw@sgshaw_pro:/Applications/MonoDevelop.app/Contents/MacOS/lib/monodevelop/bin $ mono --gc=sgen MonoDevelop.exe --no-redirect) and turn on code analysis I'm able to reproduce this crash with some frequency.  More frequent with mono 3.0.1.  Its anything from editing or even highlighting code.
Comment 1 Stephen Shaw 2012-11-29 13:14:11 UTC
Because there is a bunch of output here is the top part up to and including the Stacktrace and then the rest is in a file.


************************************************************************************
Elapsed time in ParameterCanBeDemotedIssue: 00:00:00.2305135 (Checked types:    0 Qualified for resolution check:    0 Members with issues:    0 Method bodies resolved:    0 File: '/Users/sgshaw/code/xactware/mobile/XactScopeDroid/XactScopeDroid/Data/Preferences.cs')
Elapsed time in ParameterCanBeDemotedIssue: 00:00:00.3078875 (Checked types:    0 Qualified for resolution check:    0 Members with issues:    0 Method bodies resolved:    0 File: '/Users/sgshaw/code/xactware/mobile/XactScopeDroid/XactScopeDroid/Data/Preferences.cs')
Elapsed time in ParameterCanBeDemotedIssue: 00:00:00.3069238 (Checked types:    0 Qualified for resolution check:    0 Members with issues:    0 Method bodies resolved:    0 File: '/Users/sgshaw/code/xactware/mobile/XactScopeDroid/XactScopeDroid/Data/Preferences.cs')
ERROR [2012-11-29 11:01:35Z]: CodeAnalysis: Got exception in inspector 'MonoDevelop.CSharp.Refactoring.CodeIssues.NRefactoryIssueProvider'
System.NullReferenceException: Object reference not set to an instance of an object
  at ICSharpCode.NRefactory.CSharp.Analysis.ControlFlowGraphBuilder.CreateStartNode (ICSharpCode.NRefactory.CSharp.Statement statement) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.Analysis.ControlFlowGraphBuilder.BuildControlFlowGraph (ICSharpCode.NRefactory.CSharp.Statement statement, System.Func`3 resolver, ICSharpCode.NRefactory.CSharp.TypeSystem.CSharpTypeResolveContext typeResolveContext, CancellationToken cancellationToken) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.Analysis.ControlFlowGraphBuilder.BuildControlFlowGraph (ICSharpCode.NRefactory.CSharp.Statement statement, ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver resolver, CancellationToken cancellationToken) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.Analysis.ControlFlowGraphBuilder.BuildControlFlowGraph (ICSharpCode.NRefactory.CSharp.Statement statement, CancellationToken cancellationToken) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.Refactoring.AccessToClosureIssue+GatherVisitor.CollectIssues (ICSharpCode.NRefactory.CSharp.Refactoring.Environment env, System.String variableName) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.Refactoring.AccessToClosureIssue+GatherVisitor.CheckVariable (IVariable variable, ICSharpCode.NRefactory.CSharp.Statement env) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.Refactoring.AccessToClosureIssue+GatherVisitor.VisitVariableInitializer (ICSharpCode.NRefactory.CSharp.VariableInitializer variableInitializer) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.VariableInitializer.AcceptVisitor (IAstVisitor visitor) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.GatherVisitorBase.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitVariableDeclarationStatement (ICSharpCode.NRefactory.CSharp.VariableDeclarationStatement variableDeclarationStatement) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.VariableDeclarationStatement.AcceptVisitor (IAstVisitor visitor) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.GatherVisitorBase.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitBlockStatement (ICSharpCode.NRefactory.CSharp.BlockStatement blockStatement) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.BlockStatement.AcceptVisitor (IAstVisitor visitor) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.GatherVisitorBase.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitMethodDeclaration (ICSharpCode.NRefactory.CSharp.MethodDeclaration methodDeclaration) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.MethodDeclaration.AcceptVisitor (IAstVisitor visitor) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.GatherVisitorBase.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitTypeDeclaration (ICSharpCode.NRefactory.CSharp.TypeDeclaration typeDeclaration) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.TypeDeclaration.AcceptVisitor (IAstVisitor visitor) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.GatherVisitorBase.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitNamespaceDeclaration (ICSharpCode.NRefactory.CSharp.NamespaceDeclaration namespaceDeclaration) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.NamespaceDeclaration.AcceptVisitor (IAstVisitor visitor) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.GatherVisitorBase.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitSyntaxTree (ICSharpCode.NRefactory.CSharp.SyntaxTree syntaxTree) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.SyntaxTree.AcceptVisitor (IAstVisitor visitor) [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.GatherVisitorBase.GetIssues () [0x00000] in <filename unknown>:0 
  at ICSharpCode.NRefactory.CSharp.Refactoring.AccessToClosureIssue.GetIssues (ICSharpCode.NRefactory.CSharp.Refactoring.BaseRefactoringContext context) [0x00000] in <filename unknown>:0 
  at MonoDevelop.CSharp.Refactoring.CodeIssues.NRefactoryIssueProvider+<GetIssues>c__Iterator16.MoveNext () [0x00000] in <filename unknown>:0 
  at MonoDevelop.CodeIssues.CodeAnalysisRunner+<Check>c__AnonStorey25.<>m__3A (MonoDevelop.CodeIssues.CodeIssueProvider provider) [0x00000] in <filename unknown>:0 
* Assertion: should not be reached at sgen-scan-object.h:119

Stacktrace:

  at <unknown> <0xffffffff>
  at (wrapper managed-to-native) object.__icall_wrapper_mono_gc_alloc_vector (intptr,intptr,intptr) <0xffffffff>
  at (wrapper alloc) object.AllocVector (intptr,intptr) <0xffffffff>
  at System.Collections.Generic.Dictionary`2.Resize () <0x00053>
  at System.Collections.Generic.Dictionary`2.set_Item (TKey,TValue) <0x0014b>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.StoreCurrentState (ICSharpCode.NRefactory.CSharp.AstNode) <0x0001f>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.Scan (ICSharpCode.NRefactory.CSharp.AstNode) <0x00173>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.VisitPropertyMember (ICSharpCode.NRefactory.CSharp.EntityDeclaration) <0x00387>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.ICSharpCode.NRefactory.CSharp.IAstVisitor<ICSharpCode.NRefactory.Semantics.ResolveResult>.VisitPropertyDeclaration (ICSharpCode.NRefactory.CSharp.PropertyDeclaration) <0x00013>
  at ICSharpCode.NRefactory.CSharp.PropertyDeclaration.AcceptVisitor<T> (ICSharpCode.NRefactory.CSharp.IAstVisitor`1<T>) <0x0002d>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.Scan (ICSharpCode.NRefactory.CSharp.AstNode) <0x001ac>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.ScanChildren (ICSharpCode.NRefactory.CSharp.AstNode) <0x00023>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.VisitTypeOrDelegate (ICSharpCode.NRefactory.CSharp.AstNode,string,int) <0x001fb>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.ICSharpCode.NRefactory.CSharp.IAstVisitor<ICSharpCode.NRefactory.Semantics.ResolveResult>.VisitTypeDeclaration (ICSharpCode.NRefactory.CSharp.TypeDeclaration) <0x0004b>
  at ICSharpCode.NRefactory.CSharp.TypeDeclaration.AcceptVisitor<T> (ICSharpCode.NRefactory.CSharp.IAstVisitor`1<T>) <0x0002d>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.Scan (ICSharpCode.NRefactory.CSharp.AstNode) <0x001ac>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.ScanChildren (ICSharpCode.NRefactory.CSharp.AstNode) <0x00023>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.ICSharpCode.NRefactory.CSharp.IAstVisitor<ICSharpCode.NRefactory.Semantics.ResolveResult>.VisitNamespaceDeclaration (ICSharpCode.NRefactory.CSharp.NamespaceDeclaration) <0x00533>
  at ICSharpCode.NRefactory.CSharp.NamespaceDeclaration.AcceptVisitor<T> (ICSharpCode.NRefactory.CSharp.IAstVisitor`1<T>) <0x0002d>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.Scan (ICSharpCode.NRefactory.CSharp.AstNode) <0x001ac>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.ScanChildren (ICSharpCode.NRefactory.CSharp.AstNode) <0x00023>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.ICSharpCode.NRefactory.CSharp.IAstVisitor<ICSharpCode.NRefactory.Semantics.ResolveResult>.VisitSyntaxTree (ICSharpCode.NRefactory.CSharp.SyntaxTree) <0x00137>
  at ICSharpCode.NRefactory.CSharp.SyntaxTree.AcceptVisitor<T> (ICSharpCode.NRefactory.CSharp.IAstVisitor`1<T>) <0x0002d>
  at ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor.Scan (ICSharpCode.NRefactory.CSharp.AstNode) <0x001ac>
  at ICSharpCode.NRefactory.CSharp.Resolver.CSharpAstResolver.ApplyNavigator (ICSharpCode.NRefactory.CSharp.Resolver.IResolveVisitorNavigator,System.Threading.CancellationToken) <0x000db>
  at ICSharpCode.NRefactory.CSharp.Resolver.FindReferences.FindReferencesInFile (System.Collections.Generic.IList`1<ICSharpCode.NRefactory.CSharp.Resolver.IFindReferenceSearchScope>,ICSharpCode.NRefactory.CSharp.TypeSystem.CSharpUnresolvedFile,ICSharpCode.NRefactory.CSharp.SyntaxTree,ICSharpCode.NRefactory.TypeSystem.ICompilation,ICSharpCode.NRefactory.CSharp.Resolver.FoundReferenceCallback,System.Threading.CancellationToken) <0x001d3>
  at ICSharpCode.NRefactory.CSharp.Resolver.FindReferences.FindReferencesInFile (ICSharpCode.NRefactory.CSharp.Resolver.IFindReferenceSearchScope,ICSharpCode.NRefactory.CSharp.TypeSystem.CSharpUnresolvedFile,ICSharpCode.NRefactory.CSharp.SyntaxTree,ICSharpCode.NRefactory.TypeSystem.ICompilation,ICSharpCode.NRefactory.CSharp.Resolver.FoundReferenceCallback,System.Threading.CancellationToken) <0x0005b>
  at ICSharpCode.NRefactory.CSharp.Resolver.FindReferences.FindLocalReferences (ICSharpCode.NRefactory.TypeSystem.IVariable,ICSharpCode.NRefactory.CSharp.TypeSystem.CSharpUnresolvedFile,ICSharpCode.NRefactory.CSharp.SyntaxTree,ICSharpCode.NRefactory.TypeSystem.ICompilation,ICSharpCode.NRefactory.CSharp.Resolver.FoundReferenceCallback,System.Threading.CancellationToken) <0x00143>
  at ICSharpCode.NRefactory.CSharp.Refactoring.ValueParameterUnusedIssue/GatherVisitor.FindIssuesInNode (ICSharpCode.NRefactory.CSharp.AstNode,ICSharpCode.NRefactory.CSharp.BlockStatement,string) <0x0021b>
  at ICSharpCode.NRefactory.CSharp.Refactoring.ValueParameterUnusedIssue/GatherVisitor.VisitPropertyDeclaration (ICSharpCode.NRefactory.CSharp.PropertyDeclaration) <0x00053>
  at ICSharpCode.NRefactory.CSharp.PropertyDeclaration.AcceptVisitor (ICSharpCode.NRefactory.CSharp.IAstVisitor) <0x0001b>
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode) <0x00029>
  at ICSharpCode.NRefactory.CSharp.GatherVisitorBase.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode) <0x0004b>
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitTypeDeclaration (ICSharpCode.NRefactory.CSharp.TypeDeclaration) <0x00019>
  at ICSharpCode.NRefactory.CSharp.TypeDeclaration.AcceptVisitor (ICSharpCode.NRefactory.CSharp.IAstVisitor) <0x0001b>
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode) <0x00029>
  at ICSharpCode.NRefactory.CSharp.GatherVisitorBase.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode) <0x0004b>
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitNamespaceDeclaration (ICSharpCode.NRefactory.CSharp.NamespaceDeclaration) <0x00019>
  at ICSharpCode.NRefactory.CSharp.NamespaceDeclaration.AcceptVisitor (ICSharpCode.NRefactory.CSharp.IAstVisitor) <0x0001b>
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode) <0x00029>
  at ICSharpCode.NRefactory.CSharp.GatherVisitorBase.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode) <0x0004b>
  at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitSyntaxTree (ICSharpCode.NRefactory.CSharp.SyntaxTree) <0x00019>
  at ICSharpCode.NRefactory.CSharp.SyntaxTree.AcceptVisitor (ICSharpCode.NRefactory.CSharp.IAstVisitor) <0x0001b>
  at ICSharpCode.NRefactory.CSharp.GatherVisitorBase.GetIssues () <0x00026>
  at ICSharpCode.NRefactory.CSharp.Refactoring.ValueParameterUnusedIssue.GetIssues (ICSharpCode.NRefactory.CSharp.Refactoring.BaseRefactoringContext) <0x0003b>
  at MonoDevelop.CSharp.Refactoring.CodeIssues.NRefactoryIssueProvider/<GetIssues>c__Iterator16.MoveNext () <0x0018e>
  at MonoDevelop.CodeIssues.CodeAnalysisRunner/<Check>c__AnonStorey25.<>m__3A (MonoDevelop.CodeIssues.CodeIssueProvider) <0x002ab>
  at System.Threading.Tasks.Parallel/<ForEach>c__AnonStorey3C`1.<>m__4D (TSource,System.Threading.Tasks.ParallelLoopState,object) <0x00018>
  at System.Threading.Tasks.Parallel/<ForEach>c__AnonStorey3B`2.<>m__4B () <0x00216>
  at System.Threading.Tasks.TaskActionInvoker/ActionInvoke.Invoke (System.Threading.Tasks.Task,object,System.Threading.Tasks.Task) <0x00015>
  at System.Threading.Tasks.Task.InnerInvoke () <0x00046>
  at System.Threading.Tasks.Task.ThreadStart () <0x00203>
  at System.Threading.Tasks.Task.Execute () <0x00013>
  at System.Threading.Tasks.TpScheduler.<QueueTask>m__72 (object) <0x0002f>
  at System.Threading.Thread.StartInternal () <0x0007d>
  at (wrapper runtime-invoke) object.runtime_invoke_void__this__ (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

	0   mono-sgen                           0x00099d8e mono_handle_native_sigsegv + 382
	1   mono-sgen                           0x000edd7d sigabrt_signal_handler + 109
	2   libsystem_c.dylib                   0x901e686b _sigtramp + 43
	3   ???                                 0xffffffff 0x0 + 4294967295
	4   libsystem_c.dylib                   0x902324f8 abort + 168
	5   mono-sgen                           0x002ba72f monoeg_g_logv + 271
	6   mono-sgen                           0x002ba7c6 monoeg_assertion_message + 54
	7   mono-sgen                           0x0026c178 simple_nursery_serial_scan_object + 4216
	8   mono-sgen                           0x00231f06 sgen_drain_gray_stack + 166
	9   mono-sgen                           0x00235715 collect_nursery + 1733
	10  mono-sgen                           0x00237102 sgen_perform_collection + 274
	11  mono-sgen                           0x00236fdf sgen_ensure_free_space + 223
	12  mono-sgen                           0x002638c5 mono_gc_alloc_obj_nolock + 869
	13  mono-sgen                           0x0026440c mono_gc_alloc_vector + 188
	14  ???                                 0x0391fdf3 0x0 + 59899379
	15  ???                                 0x0076367c 0x0 + 7747196
	16  ???                                 0x0393a0ac 0x0 + 60006572
	17  ???                                 0x0393682c 0x0 + 59992108
	18  ???                                 0x255987e8 0x0 + 626624488
	19  ???                                 0x25595be4 0x0 + 626613220
	20  ???                                 0x25716fe8 0x0 + 628191208
	21  ???                                 0x2570e23c 0x0 + 628154940
	22  ???                                 0x112bd75e 0x0 + 288085854
	23  ???                                 0x25595c1d 0x0 + 626613277
	24  ???                                 0x2568985c 0x0 + 627611740
	25  ???                                 0x256a0a8c 0x0 + 627706508
	26  ???                                 0x2569f964 0x0 + 627702116
	27  ???                                 0x112b21fe 0x0 + 288039422
	28  ???                                 0x25595c1d 0x0 + 626613277
	29  ???                                 0x2568985c 0x0 + 627611740
	30  ???                                 0x2568c434 0x0 + 627622964
	31  ???                                 0x112b11a6 0x0 + 288035238
	32  ???                                 0x25595c1d 0x0 + 626613277
	33  ???                                 0x2568985c 0x0 + 627611740
	34  ???                                 0x2565fe88 0x0 + 627441288
	35  ???                                 0x2565ea36 0x0 + 627436086
	36  ???                                 0x25595c1d 0x0 + 626613277
	37  ???                                 0x26134abc 0x0 + 638798524
	38  ???                                 0x26124034 0x0 + 638730292
	39  ???                                 0x2611e7b4 0x0 + 638707636
	40  ???                                 0x2611c24c 0x0 + 638698060
	41  ???                                 0x2d18cb4c 0x0 + 756599628
	42  ???                                 0x2d1872ec 0x0 + 756577004
	43  ???                                 0x255ab28c 0x0 + 626700940
	44  ???                                 0x255836c2 0x0 + 626538178
	45  ???                                 0x2559dc0c 0x0 + 626646028
	46  ???                                 0x25584202 0x0 + 626541058
	47  ???                                 0x25583c34 0x0 + 626539572
	48  ???                                 0x255836c2 0x0 + 626538178
	49  ???                                 0x2559dc0c 0x0 + 626646028
	50  ???                                 0x25583bf2 0x0 + 626539506
	51  ???                                 0x25583b2c 0x0 + 626539308
	52  ???                                 0x255836c2 0x0 + 626538178
	53  ???                                 0x2559dc0c 0x0 + 626646028
	54  ???                                 0x255835c2 0x0 + 626537922
	55  ???                                 0x25583514 0x0 + 626537748
	56  ???                                 0x2559c8ff 0x0 + 626641151
	57  ???                                 0x2994f084 0x0 + 697626756
	58  ???                                 0x24419bc7 0x0 + 608279495
	59  ???                                 0x1f7e352c 0x0 + 528364844
	60  ???                                 0x14ee0ff1 0x0 + 351145969
	61  ???                                 0x14e7ca0f 0x0 + 350734863
	62  ???                                 0x14e7c266 0x0 + 350732902
	63  ???                                 0x142a401f 0x0 + 338313247
	64  ???                                 0x142a3c3c 0x0 + 338312252
	65  ???                                 0x142a35e4 0x0 + 338310628
	66  ???                                 0x14e7c238 0x0 + 350732856
	67  ???                                 0x039efd06 0x0 + 60751110
	68  ???                                 0x03934fc5 0x0 + 59985861
	69  mono-sgen                           0x0000d6b2 mono_jit_runtime_invoke + 722
	70  mono-sgen                           0x001fd70a mono_runtime_invoke + 170
	71  mono-sgen                           0x001ff0c2 mono_runtime_delegate_invoke + 146
	72  mono-sgen                           0x001b2a41 start_wrapper_internal + 865
	73  mono-sgen                           0x001b2b02 start_wrapper + 34
	74  mono-sgen                           0x00297bd9 thread_start_routine + 217
	75  mono-sgen                           0x002b48e1 inner_start_thread + 145
	76  libsystem_c.dylib                   0x901fa557 _pthread_start + 344
	77  libsystem_c.dylib                   0x901e4cee thread_start + 34
Comment 2 Stephen Shaw 2012-11-29 13:16:01 UTC
Created attachment 3028 [details]
MD crash sgen code analysis output
Comment 3 Stephen Shaw 2012-11-29 13:28:51 UTC
Created attachment 3029 [details]
Launch right after run

The next time I launch MD and then opened up the same solution it crashed before I could do anything.  This is the output of it.
Comment 4 Rodrigo Kumpera 2012-11-29 15:08:00 UTC
From irc: 

MD b95dd2ccd9481536582e95feaaad7f9840aa987b with Android.
Comment 5 Rodrigo Kumpera 2013-05-23 12:11:04 UTC
This was probably either the Unix socket layout bug or the unsafe store bug in List<>. Both fixed.