Could anyone conveniently try python.net with python 2.6.2? I am seeing
two fatal problems in my lightly-patched python.net.
I'm using ubuntu 9.04
python 2.6.2
python.net 2.0 alpha2 with Borzenkov's suggested PYTHON25 -> PYTHON26
changes and Feihong Hsu's changes
mono 2.0.1 (this is the what mono --version says, which I think is
packaged as distribution 1.9.something?)
For all of this I'm using the python.exe that gets built alongside
python.net, because ubuntu's python environments …
[View More]are irritatingly built
with --disable-shared
Here are the problems:
If I try the following:
>>> import clr
>>> import System
>>> STR = System.String('hithere')
I get a fatal error "GCHandle value belongs to a different domain"...
this is being thrown by the coercion of an IntPtr to a GCHandle, from
within the coercion operation in ManagedType.GetManagedObject.
If however I try the following:
>>> import clr
>>> from System.Drawing import Point
>>> p = Point(5,5)
then I can
>>> p.X
5
>>> p.Y
5
>>> p.ToString()
u'{X=5,Y=5}'
>>> dir(p)
['Add', 'Ceiling', ..., '__class__', ...]
No problem, right? Wrong:
>>> p.__class__
dies in the most awful way, dumping all thread stacks and killing mono
and python. I get a message saying "Got a SIGSEGV while executing
native code. etc."
If anyone has any clues about this, I'd love to hear them. My current
plan is to install python 2.5.x as an alternate python, rebuild against
that, and see if that works, and then perhaps dig into this further. I
might also try 2.6.4 since someone on the list recently asserted they
had it working with that.
thanks,
hamilton
[View Less]
As soon as I can figure out how to use svn and https from work (or as
soon as I give up and do the following from home) my hope is to...
- download the latest and greatest, which I suspect is not a lot
different than 2.0 alpha2
- fold in Feihon Hsu's patch that fixes 2.0 alpha2 for .net 2.0 SP1
- fold in the "Python26 -> PYTHON26" fix mentioned a bit ago
- run a test or two, commit the changes, and make a 2.0 alpha3 that
includes setup.py, if I can figure out how to post such a file on
…
[View More]sourceforge (I appear to still be a developer; thanks
Would anyone have a problem with that? If people point me to any other
fixes I'll include those too, please don't spam the list with redundant
information on bug fixes, though, spam me out of band.
h
[View Less]