[IronPython] Very strange problem with ExecuteFile
Martin Maly
Martin.Maly at microsoft.com
Wed Nov 22 17:06:16 CET 2006
I believe in this case the exception is result of what seems to be a CLR limitation. The code (in this case one static method) IronPython needs to generate to handle this input is too big and CLR/Jit then throws invalid program exception.
The only workaround I am aware of is to split the code up to multiple functions.
Martin
-----Original Message-----
From: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] On Behalf Of Giles Thomas
Sent: Wednesday, November 22, 2006 6:07 AM
To: Discussion of IronPython
Subject: [IronPython] Very strange problem with ExecuteFile
When the attached test.py is executed using ExecuteFile (sample .cs file also attached), we get the following exception:
System.InvalidProgramException: Common Language Runtime detected an invalid program.
The problem does not occur under the IP Console (which I guess doesn't use ExecuteFile). My best guess is that the problem occurs when the complexity of the parse tree exceeds some particular limit.
Does anyone have any ideas for a workaround or a fix? This one is causing us serious problems, so any thoughts would be much appreciated.
Regards,
Giles
--
Giles Thomas
Resolver Systems
giles.thomas at resolversystems.com
More information about the Ironpython-users
mailing list