[IronPython] 2.0 beta3: with statement: SystemError: Operation could destabilize the runtime.

Dino Viehland dinov at exchange.microsoft.com
Wed Jul 2 20:36:05 CEST 2008


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: users-bounces at lists.ironpython.com [mailto:users-bounces at lists.ironpython.com] 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 <curt at hagenlocher.org<mailto:curt at hagenlocher.org>> 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 <liwei.peng at gmail.com<mailto:liwei.peng at gmail.com>> 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 <curt at hagenlocher.org<mailto:curt at hagenlocher.org>> 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 <liwei.peng at gmail.com<mailto:liwei.peng at gmail.com>> 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
Users at lists.ironpython.com<mailto:Users at lists.ironpython.com>
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com


_______________________________________________
Users mailing list
Users at lists.ironpython.com<mailto:Users at lists.ironpython.com>
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com


_______________________________________________
Users mailing list
Users at lists.ironpython.com<mailto:Users at lists.ironpython.com>
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com


_______________________________________________
Users mailing list
Users at lists.ironpython.com<mailto:Users at lists.ironpython.com>
http://lists.ironpython.com/listinfo.cgi/users-ironpython.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20080702/ca5da35c/attachment.html>


More information about the Ironpython-users mailing list