[Mono-bugs] [Bug 410710] CallByName infinte loop

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed Jul 23 05:29:56 EDT 2008


https://bugzilla.novell.com/show_bug.cgi?id=410710

User andyhume32 at yahoo.co.uk added comment
https://bugzilla.novell.com/show_bug.cgi?id=410710#c5





--- Comment #5 from Andy Hume <andyhume32 at yahoo.co.uk>  2008-07-23 03:29:56 MDT ---
I ran the tests by Make.cmd and got the opposite result, so seems to be
compiler specific.  I suggest the real code in Interaction.CallByName is moved
to a method called (e.g.) CallByNameInternal, then no compiler will muck around
with references to it.

Of the eight copies of the rt dll on my tree, three are ok five are not, see
below -- don't know which are built by what.

Finally I see that LateBinding tests are failing so maybe the CallByName(Get)
are failing for the same reason.  BTW lots (>2000) of test are failing
currently[1], mostly filesystem stuff.  I see that tests were failing at 1.9
too[2].



[1] Failing 2.0 tests log at 
http://mono.ximian.com/monobuild/builds/RELEASE/sles-10-i586/mono-basic/2.0/logs/test.log
[2] Failing 2.0 tests log at
http://mono.ximian.com/monobuild/builds/RELEASE/win-4-i386/mono-basic/1.9/logs/test.log
Note sles vs win -- I couldn't find any bot that had built both versions.



[[
/class/lib/bootstrap/Microsoft.VisualBasic.dll
-rwx------+ 1 andy None 314368 Jun  9 14:41
/class/lib/bootstrap/Microsoft.VisualBasic.dll
Last Changed Rev: 101088

  .method public static object  CallByName(object Instance,
    IL_0004:  call       object
Microsoft.VisualBasic.Interaction::CallByName(object,
  } // end of method Versioned::CallByName


/class/lib/vbnc/Microsoft.VisualBasic.dll
-rwx------+ 1 andy None 314368 Jul 22 10:23
/class/lib/vbnc/Microsoft.VisualBasic.dll
(Not a versioned resource)

  .method public static object  CallByName(object Instance,
    IL_0004:  call       object
Microsoft.VisualBasic.Interaction::CallByName(object,
  } // end of method Versioned::CallByName


/vbnc/rt-console/Microsoft.VisualBasic.dll
-rwx------ 1 andy None 314368 Jul 22 11:26
/vbnc/rt-console/Microsoft.VisualBasic.dll
(Not a versioned resource)

  .method public static object  CallByName(object Instance,
    IL_0004:  call       object
Microsoft.VisualBasic.Interaction::CallByName(object,
  } // end of method Versioned::CallByName


/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.dll
-rwx------+ 1 andy None 315392 Jul 22 10:21
/vbruntime/Microsoft.VisualBasic/Microsoft.VisualBasic.dll
(Not a versioned resource)

  .method public static object  CallByName(object Instance,
    .locals init ([0] object CallByName)
    IL_0005:  call       object
Microsoft.VisualBasic.CompilerServices.Versioned::CallByName(object,
  } // end of method Versioned::CallByName


/vbruntime/Test/bin/Microsoft.VisualBasic.dll
-rwx------+ 1 andy None 315392 Jul 22 10:21
/vbruntime/Test/bin/Microsoft.VisualBasic.dll
(Not a versioned resource)

  .method public static object  CallByName(object Instance,
    IL_0005:  call       object
Microsoft.VisualBasic.CompilerServices.Versioned::CallByName(object,
  } // end of method Versioned::CallByName


/vbruntime/Test/Microsoft.VisualBasic.dll
-rwx------+ 1 andy None 315392 Jul 22 10:21
/vbruntime/Test/Microsoft.VisualBasic.dll
(Not a versioned resource)

  .method public static object  CallByName(object Instance,
    IL_0005:  call       object
Microsoft.VisualBasic.CompilerServices.Versioned::CallByName(object,
  } // end of method Versioned::CallByName


/vbruntime/Test/Microsoft.VisualBasic.NOTSIGNED.dll
-rwx------+ 1 andy None 315392 Jul 22 10:21
/vbruntime/Test/Microsoft.VisualBasic.NOTSIGNED.dll
(Not a versioned resource)

  .method public static object  CallByName(object Instance,
    IL_0005:  call       object
Microsoft.VisualBasic.CompilerServices.Versioned::CallByName(object,
  } // end of method Versioned::CallByName


/vbruntime/Test/Microsoft.VisualBasic.SIGNED.dll
-rwx------+ 1 andy None 315392 Jul 22 10:21
/vbruntime/Test/Microsoft.VisualBasic.SIGNED.dll
(Not a versioned resource)

  .method public static object  CallByName(object Instance,
    IL_0005:  call       object
Microsoft.VisualBasic.CompilerServices.Versioned::CallByName(object,
  } // end of method Versioned::CallByName
]]


-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list