ZeroC

Archived

This forum has been archived. Please start a new discussion on GitHub.

"error return without exception set" when Ice.ImplicitContext not set in IcePy

joshmoore
joshmoore Germany
The exception thrown when getImplicitContext() is called without "Ice.ImplicitContext" set is somewhat confusing. With a blank ICE_CONFIG environment variable:
$ python
Python 2.4.5 (#1, Jul  4 2008, 21:52:53) 
[GCC 4.0.1 (Apple Computer, Inc. build 5367)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import Ice, IcePy
>>> IcePy.stringVersion()
'3.3.0'
>>> ic = Ice.initialize()
>>> ic.getImplicitContext()
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/opt/local/Library/Frameworks/Python.framework/Versions/2.4/lib/python2.4/site-packages/Ice.py", line 330, in getImplicitContext
    return ImplicitContextI(self._impl.getImplicitContext())
SystemError: error return without exception set
>>>
>>> Ice.InitializationData()
<Ice.InitializationData object at 0x5a670>
>>> id = Ice.InitializationData()
>>> id.properties = Ice.createProperties()
>>> id.properties.setProperty("Ice.ImplicitContext","Shared")
>>> ic = Ice.initialize(id)
>>> ic.getImplicitContext()
object #0 (::Ice::ImplicitContext)
{
}

Comments

  • matthew
    matthew NL, Canada
    Thanks for the report. This appears to be a bug in the python plug-in. We'll address it in the next Ice release.