>>> "import site failed"
>>> OverflowError: signed integer is greater than the maximum.

>> - what is the value of ival?
> ival: 4294967295

I see. This is 0xFFFFFFFF, which would be -1 if it were of type
int. So perhaps some value got cast incorrectly at some point,
breaking subsequent computations

> 
>> - where does that number come from?
> 
> It is coming from the call to PyInt_AsLong. In that function there is
> a call to:
> PyInt_AS_LONG((PyIntObject*)op)
> which returns the value of ival.

That was not my question, really. I wanted to know where the object
whose AsLong value was taken came from. And before you say "it's
in the arg parameter" of convertsimple() - sure it is. However, how
did it get there? It's in an argument tuple - and where came
that from?

IOW, you really need to know who the caller of convertsimple is,
and what line of Python code precisely was triggering that call.

Regards,
Martin
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to