Have you tried without the "L" on the "0L" argument? A CORBA long is a 32 bit signed integer which maps to a Python int, not a Python long. It's just a guess, since I haven't tried passing a Python long as a CORBA long using omniORBpy. I use Python 2.2, which makes less distinction between int and long than does earlier Python versions. Kendall