[Mono-bugs] [Bug 78009][Nor] New - Endless loop in compute_dominators ()

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Tue Apr 4 10:06:36 EDT 2006


Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by robertj at gmx.net.

http://bugzilla.ximian.com/show_bug.cgi?id=78009

--- shadow/78009	2006-04-04 10:06:36.000000000 -0400
+++ shadow/78009.tmp.14954	2006-04-04 10:06:36.000000000 -0400
@@ -0,0 +1,58 @@
+Bug#: 78009
+Product: Mono: Runtime
+Version: 1.1
+OS: SUSE 9.0
+OS Details: Linux 2.4.21-286-default #1 Sat Apr 2 08:57:10 UTC 2005 i686 i686 i386 GNU/Linux
+Status: NEW   
+Resolution: 
+Severity: 
+Priority: Normal
+Component: JIT
+AssignedTo: lupus at ximian.com                            
+ReportedBy: robertj at gmx.net               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+URL: 
+Cc: 
+Summary: Endless loop in compute_dominators ()
+
+SVN head (as of r59008) introduces a bug that leads to
+an endless loop in compute_domitors (). 1.2 beta is not
+affected.
+
+I'll post a test case ASAP.
+
+Stack trace:
+
+#0  0x0812cbd5 in compute_dominators (cfg=0x83157b8) at dominators.c:133
+133                             for (cbb = doms [bb->dfn]; cbb->dfn; cbb =
+doms [cbb->dfn])
+#1  0x0812d089 in mono_compile_dominator_info (cfg=0x83157b8, dom_flags=3)
+    at dominators.c:296
+296                     compute_dominators (cfg);
+#2  0x08128591 in mini_method_compile (method=0x8311acc, opts=1, domain=0x1,
+    run_cctors=1, compile_aot=0, parts=0) at mini.c:9667
+9667                    mono_compile_dominator_info (cfg, MONO_COMP_DOM |
+MONO_COMP_IDOM);
+#3  0x08128bf7 in mono_jit_compile_method_inner (method=0x8311acc,
+    target_domain=0x21f00, opt=1141131) at mini.c:9971
+9971            cfg = mini_method_compile (method, opt, target_domain,
+TRUE, FALSE, 0);
+#4  0x08129108 in mono_jit_compile_method_with_opt (method=0x8311acc,
+    opt=1141131) at mini.c:10109
+10109           p = mono_create_ftnptr (target_domain,
+mono_jit_compile_method_inner (method, target_domain, opt));
+#5  0x081291e6 in mono_jit_compile_method (method=0x8311acc) at mini.c:10127
+10127           return mono_jit_compile_method_with_opt (method, default_opt);
+#6  0x0808fc57 in mono_compile_method (method=0x8311acc) at object.c:406
+406             return default_mono_compile_method (method);
+#7  0x08140082 in mono_magic_trampoline (regs=0xbffff270,
+---Type <return> to continue, or q <return> to quit---
+    code=0x411d3d50 "Y\213ð\205öu\016è\204", m=0x8311acc, tramp=0x0)
+    at mini-trampolines.c:27
+27              addr = mono_compile_method (m);
+#8  0x4029f032 in ?? ()
+#9  0xbffff270 in ?? ()
+#10 0x411d3d50 in  MySql.Data.MySqlClient.MySqlPool:GetConnection () + 0x40
+(0x411d3d10 0x411d3dad) [0x21f00 - test.exe]
+#11 0x08311acc in ?? ()


More information about the mono-bugs mailing list