I can reproduce this problem in 2.0 beta 3, but not in the current sources. This means that the problem should be resolved in beta 4 -- or in the next source drop to CodePlex, assuming there is one before the next beta.
The bad news is that I can't suggest any workaround for beta 3. On Wed, Jul 2, 2008 at 12:08 PM, Liwei Peng <[EMAIL PROTECTED]> wrote: > I got StackOverflowException. no Snippets.dll is created in my working > directory. > > d:\tools\IronPython-2.0B3>ipy.exe -X:ExceptionDetail -X:SaveAssemblies a.py > > Process is terminated due to StackOverflowException. > > d:\tools\IronPython-2.0B3>ipy.exe -X:SaveAssemblies a.py > Process is terminated due to StackOverflowException. > > > On Wed, Jul 2, 2008 at 11:36 AM, Dino Viehland < > [EMAIL PROTECTED]> wrote: > >> One more command line option – can you run with –X:SaveAssemblies? >> You'll get a Snippets.dll written out to disk that you could send to us and >> we can see why the code isn't verifiable (or you can run peverify on it and >> report the verification errors). It looks like it could be a DLR code gen >> bug. >> >> >> >> *From:* [EMAIL PROTECTED] [mailto: >> [EMAIL PROTECTED] *On Behalf Of *Liwei Peng >> *Sent:* Wednesday, July 02, 2008 11:33 AM >> *To:* Discussion of IronPython >> *Subject:* Re: [IronPython] 2.0 beta3: with statement: SystemError: >> Operation could destabilize the runtime. >> >> >> >> Thanks for the help. The following is what I got: >> >> >> >> d:\tools\IronPython-2.0B3>ipy.exe -X:ExceptionDetail a.py >> Operation could destabilize the runtime. >> at _stub_$36##33(Closure , CallSite , CodeContext , Object , Object ) >> at _stub_MatchCaller(Object , CallSite , Object[] ) >> at Microsoft.Scripting.Actions.CallSite`1.UpdateAndExecute(Object[] >> args) >> at >> Microsoft.Scripting.Actions.UpdateDelegates.Update3[T,T0,T1,T2,TRet](CallSite >> site >> , T0 arg0, T1 arg1, T2 arg2) >> at S$2.Initialize(CodeContext ) >> at IronPython.Hosting.PythonCommandLine.RunFileWorker(String fileName) >> at IronPython.Hosting.PythonCommandLine.RunFile(String fileName) >> SystemError: Operation could destabilize the runtime. >> >> >> Liwei >> >> On Wed, Jul 2, 2008 at 11:20 AM, Curt Hagenlocher <[EMAIL PROTECTED]> >> wrote: >> >> I'm sorry -- Dino's right, I should have said "-X:ExceptionDetail". Could >> you run again with that? >> >> On Wed, Jul 2, 2008 at 10:36 AM, Liwei Peng <[EMAIL PROTECTED]> wrote: >> >> Thanks for the help. The following are more details: >> >> >> >> >> >> 1) d:\tools\IronPython-2.0B3>ipy.exe -X:ShowClrExceptions a.py >> >> >> Traceback (most recent call last): >> File "a.py", line 17, in a.py >> SystemError: Operation could destabilize the runtime. >> >> CLR Exception: >> VerificationException >> : >> >> >> Operation could destabilize the runtime. >> >> 2) I didn't do anything at force IronPython to run as a 32-bit app or >> 64-bit app. >> >> My OS is x64 W2K8 server. ipy.exe is a 32-bit binary. >> >> 3) MPI.net is built from CLR 2.0. >> >> >> >> thanks, >> >> >> >> Liwei >> >> >> >> On Wed, Jul 2, 2008 at 9:57 AM, Curt Hagenlocher <[EMAIL PROTECTED]> >> wrote: >> >> That exception isn't coming from IronPython -- not directly, anyway. Can >> you re-run with the -X:ShowClrExceptions flag? >> >> >> >> Have you done anything to force IronPython to run as a 32-bit app or is it >> running as a 64-bit app (ie natively)? Is MPI.NET <http://mpi.net/>built >> against CLR 2.0? >> >> On Wed, Jul 2, 2008 at 9:49 AM, Liwei Peng <[EMAIL PROTECTED]> wrote: >> >> Hi, >> >> >> >> I used IronPython 2.0 Beta3 using the with statement. I got the following >> error: >> >> >> >> >ipy.exe a.py >> >> Traceback (most recent call last): >> File "a.py", line 17, in a.py >> SystemError: Operation could destabilize the runtime. >> >> >> >> What I did: >> >> 1) create a __future__.py file with 1 line: >> >> with_statement=True >> >> >> >> 2) run the following script. the error occured in the line "with >> MPI.Environment(argarrayref) as mpienv:" >> >> from __future__ import with_statement >> import sys >> import clr >> import System >> >> sys.path.append("C:\Program Files (x86)\MPI.NET <http://mpi.net/>\Lib") >> clr.AddReferenceToFile("MPI.dll") >> import MPI >> >> argarray = System.Array[str](sys.argv) >> argarrayref = clr.Reference[ System.Array[str] ]( argarray ) >> >> with MPI.Environment(argarrayref) as mpienv: >> n=100 >> >> Question: how can I fix it? thanks, >> >> >> >> Liwei >> >> >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com >> >> >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com >> >> >> >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com >> >> >> >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com >> >> >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com >> >> > > _______________________________________________ > Users mailing list > [email protected] > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > >
_______________________________________________ Users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
