Eric Sammons added the comment:
I have tested 2.4.4 and 2.5.1 from python.org and both suffer from the
exact same issue. I have also compared ceval.c from 2.3, the last known
working copy and ceval.c from 2.4+ and found that ceval.c has undergone
some pretty significant changes
Eric Sammons added the comment:
Please find the attached ceval.c. This file was generated from oprofile
and gives clear indicators where the simple program below gets hung up.
You will find in the oprofile output, from ceval.c, that PyEval_Frame
has a total of 1649 26.2789. This indicates
Eric Sammons added the comment:
Has anybody else tested this against an RPC server that has more than
300 items to be returned. I find it interesting that before all the
xmlrpc code changed everything works fine, but after the code change
(re-write) things don't seem to work.
As for the b
Eric Sammons added the comment:
I have added the verbose=1 option, the processing hangs in the body: where :
for a in l:
print a['channel_label']
Is returning the data. Initially it returns data quickly and then slows
until it eventually stops.
Here is the sample of the
Eric Sammons added the comment:
Here is the header information that I get:
reply: 'HTTP/1.1 200 OK\r\n'
header: Date: Tue, 22 Jan 2008 14:42:54 GMT
header: Server: Apache
header: Content-Length: 183
header: Content-Type: text/xml;charset=UTF-8
Then I get addition send followed by m
Eric Sammons added the comment:
Some strace data:
WORKS:
strace -cf ./test.py >/tmp/out
Process 9439 detached
% time seconds usecs/call callserrors syscall
-- --- --- - -
33.100.009125 8 1086 956 o